diff --git a/.github/renovate.json5 b/.github/renovate.json5
index b96635cd73..51645b7e00 100644
--- a/.github/renovate.json5
+++ b/.github/renovate.json5
@@ -6,37 +6,4 @@
labels: [
'dependencies',
],
- packageRules: [
- {
- groupName: 'Kotlin and KSP',
- matchPackageNames: [
- 'com.google.devtools.ksp{/,}**',
- '/org.jetbrains.kotlin.*/'
- ],
- },
- {
- groupName: 'AGP',
- matchPackageNames: [
- '/com.android.*/',
- ],
- },
- {
- groupName: 'dev.rikka.tools.refine',
- matchPackageNames: [
- 'dev.rikka.tools.refine{/,}**',
- ],
- },
- {
- groupName: 'androidx.lifecycle',
- matchPackageNames: [
- '/androidx.lifecycle:*/',
- ],
- },
- {
- groupName: 'Dagger',
- matchPackageNames: [
- 'com.google.dagger{/,}**',
- ],
- },
- ],
}
diff --git a/.github/workflows/build_release_apk.yml b/.github/workflows/build_release_apk.yml
index 3a7030c8e3..b3696d91c2 100644
--- a/.github/workflows/build_release_apk.yml
+++ b/.github/workflows/build_release_apk.yml
@@ -15,7 +15,7 @@ jobs:
with:
distribution: 'zulu'
java-version: 21
- - uses: gradle/actions/setup-gradle@v4
+ - uses: gradle/actions/setup-gradle@v5
with:
cache-encryption-key: Da25KUVSE5jbGds2zXmfXw==
- name: Write sign info
@@ -31,7 +31,7 @@ jobs:
- name: Build release APK
run: ./gradlew assembleLawnWithQuickstepGithubRelease bundleLawnWithQuickstepPlayRelease
- name: Upload artifact
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
with:
name: Release APK
path: build/outputs/*
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 24d32d7d63..9d1e68eb1c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -38,7 +38,7 @@ jobs:
with:
distribution: 'zulu'
java-version: 21
- - uses: gradle/actions/setup-gradle@v4
+ - uses: gradle/actions/setup-gradle@v5
with:
cache-encryption-key: Da25KUVSE5jbGds2zXmfXw==
- name: Write sign info
@@ -51,11 +51,11 @@ jobs:
echo storeFile='${{ github.workspace }}/key.jks' >> keystore.properties
echo ${{ secrets.KEYSTORE }} | base64 --decode > ${{ github.workspace }}/key.jks
fi
- # pE-TODO(KLuQ83eJ): This fail CI, Kotlin daemon is unresponsive in GitHub CI for no reason.
+ # Release variant is disabled due to build conflict | assembleLawnWithQuickstepNightlyRelease
- name: Build debug APK
run: ./gradlew assembleLawnWithQuickstepGithubDebug assembleLawnWithQuickstepPlayDebug --no-configuration-cache
- name: Upload artifact
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
with:
name: Debug APK
path: build/outputs/apk/**/*.apk
@@ -70,7 +70,7 @@ jobs:
with:
distribution: 'zulu'
java-version: 21
- - uses: gradle/actions/setup-gradle@v4
+ - uses: gradle/actions/setup-gradle@v5
- run: ./gradlew spotlessCheck
send-notifications:
@@ -90,7 +90,7 @@ jobs:
python -m pip install --upgrade pip
pip install gitpython requests
- name: Download artifact
- uses: actions/download-artifact@v5
+ uses: actions/download-artifact@v6
with:
name: Debug APK
path: artifacts/debug-apk
@@ -119,13 +119,14 @@ jobs:
nightly-release:
runs-on: ubuntu-latest
- if: github.repository_owner == 'LawnchairLauncher' && github.event_name == 'push' && github.ref == 'refs/heads/15-dev'
+ if: false
+ # if: github.repository_owner == 'LawnchairLauncher' && github.event_name == 'push' && github.ref == 'refs/heads/15-dev'
needs: build-debug-apk
permissions:
contents: write
steps:
- uses: actions/checkout@v5
- - uses: actions/download-artifact@v5
+ - uses: actions/download-artifact@v6
with:
name: Debug APK
# Note the # and () symbols are not supported in GitHub Release filenames, even manually
diff --git a/.github/workflows/release_update.yml b/.github/workflows/release_update.yml
index 7f462ffd62..6f24e75756 100644
--- a/.github/workflows/release_update.yml
+++ b/.github/workflows/release_update.yml
@@ -34,7 +34,7 @@ jobs:
with:
distribution: 'zulu'
java-version: 21
- - uses: gradle/actions/setup-gradle@v4
+ - uses: gradle/actions/setup-gradle@v5
- name: Write sign info
id: sign-release-apk
if: github.repository_owner == 'LawnchairLauncher'
@@ -55,7 +55,7 @@ jobs:
with:
subject-path: ${{ github.event.inputs.artifactName }}
- name: Upload artifact
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
with:
name: Release APK
path: ${{ github.event.inputs.artifactName }}
@@ -68,7 +68,7 @@ jobs:
steps:
- uses: actions/checkout@v5
- name: Download artifact
- uses: actions/download-artifact@v5
+ uses: actions/download-artifact@v6
with:
name: Release APK
path: artifacts/release-apk
@@ -88,7 +88,7 @@ jobs:
steps:
- uses: actions/checkout@v5
- name: Download artifact
- uses: actions/download-artifact@v5
+ uses: actions/download-artifact@v6
with:
name: Release APK
path: artifacts/release-apk
diff --git a/.gitmodules b/.gitmodules
index d92d339139..f2284aca65 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,4 +1,4 @@
[submodule "platform_frameworks_libs_systemui"]
path = platform_frameworks_libs_systemui
- url = https://github.com/BoringExperiments/platform_frameworks_libs_systemui
+ url = https://github.com/LawnchairLauncher/platform_frameworks_libs_systemui
branch = 16-dev
diff --git a/Android.bp b/Android.bp
index 2c4fb37908..07db82b10e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -47,8 +47,8 @@ filegroup {
filegroup {
name: "launcher-compose-enabled-src",
srcs: [
- "compose/facade/enabled/*.kt",
- "compose/facade/core/*.kt",
+ "compose/facade/enabled/**/*.kt",
+ "compose/facade/core/**/*.kt",
"compose/features/**/*.kt",
],
}
@@ -56,8 +56,36 @@ filegroup {
filegroup {
name: "launcher-compose-disabled-src",
srcs: [
- "compose/facade/core/*.kt",
- "compose/facade/disabled/*.kt",
+ "compose/facade/core/**/*.kt",
+ "compose/facade/disabled/**/*.kt",
+ ],
+}
+
+filegroup {
+ name: "launcher-compose-test-helpers-src",
+ srcs: [
+ "compose/tests/com/android/launcher3/helper/TestHelper.kt",
+ ],
+}
+
+filegroup {
+ name: "launcher-compose-ui-tests-src",
+ srcs: [], // Placeholder for compose/tests/com/android/launcher3/ui/.. tests.
+}
+
+// Tests for features that are enabled only when compose dependency is enabled & run as part of
+// Launcher3Tests
+filegroup {
+ name: "launcher-compose-unit-tests-src",
+ srcs: [
+ "compose/tests/com/android/launcher3/widget/AddWidgetConfigTest.kt",
+ ],
+}
+
+filegroup {
+ name: "launcher-compose-tests-src",
+ srcs: [
+ "compose/tests/**/*.kt",
],
}
@@ -73,6 +101,13 @@ filegroup {
],
}
+filegroup {
+ name: "quickstep-compose-tests-src",
+ srcs: [
+ "quickstep/compose/tests/**/*.kt",
+ ],
+}
+
// Launcher ProtoLog support
filegroup {
name: "launcher-quickstep-unprocessed-protolog-src",
@@ -122,7 +157,6 @@ java_genrule {
"--protolog-class com.android.internal.protolog.common.ProtoLog " +
"--loggroups-class com.android.quickstep.util.QuickstepProtoLogGroup " +
"--loggroups-jar $(location :launcher-quickstep_protolog-groups) " +
- "--viewer-config-type proto " +
"--viewer-config $(out) " +
"$(locations :launcher-quickstep-unprocessed-protolog-src)",
out: ["launcher.quickstep.protolog.pb"],
@@ -185,6 +219,10 @@ filegroup {
srcs: ["proguard.flags"],
}
+soong_config_bool_variable {
+ name: "release_enable_compose_in_launcher",
+}
+
// Opt-in configuration for Launcher3 code depending on Jetpack Compose.
soong_config_module_type {
name: "launcher_compose_java_defaults",
@@ -197,32 +235,6 @@ soong_config_module_type {
],
}
-// Opt-in configuration for Launcher Quickstep code depending on Jetpack Compose.
-soong_config_bool_variable {
- name: "release_enable_compose_in_launcher",
-}
-
-soong_config_module_type {
- name: "quickstep_compose_java_defaults",
- module_type: "java_defaults",
- config_namespace: "ANDROID",
- bool_variables: ["release_enable_compose_in_launcher"],
- properties: [
- "srcs",
- "static_libs",
- ],
-}
-
-soong_config_module_type {
- name: "launcher_compose_tests_java_defaults",
- module_type: "java_defaults",
- config_namespace: "ANDROID",
- bool_variables: ["release_enable_compose_in_launcher"],
- properties: [
- "static_libs",
- ],
-}
-
launcher_compose_java_defaults {
name: "launcher_compose_defaults",
soong_config_variables: {
@@ -231,10 +243,13 @@ launcher_compose_java_defaults {
":launcher-compose-enabled-src",
],
- // Compose dependencies
static_libs: [
+ "widget_picker_component",
+ // Compose dependencies
"androidx.compose.runtime_runtime",
"androidx.compose.material3_material3",
+ "androidx.compose.ui_ui-tooling-preview",
+ "androidx.compose.ui_ui-tooling",
],
// By default, Compose is disabled and we compile the ComposeFacade
@@ -249,6 +264,53 @@ launcher_compose_java_defaults {
},
}
+soong_config_module_type {
+ name: "launcher_compose_tests_java_defaults",
+ module_type: "java_defaults",
+ config_namespace: "ANDROID",
+ bool_variables: ["release_enable_compose_in_launcher"],
+ properties: [
+ "srcs",
+ "static_libs",
+ ],
+}
+
+launcher_compose_tests_java_defaults {
+ name: "launcher_compose_tests_defaults",
+ soong_config_variables: {
+ release_enable_compose_in_launcher: {
+ srcs: [
+ ":launcher-compose-test-helpers-src",
+ ":launcher-compose-unit-tests-src",
+ ],
+ // Compose dependencies
+ static_libs: [
+ "widget_picker_component",
+ "androidx.compose.runtime_runtime",
+ "androidx.compose.ui_ui-test-junit4",
+ "androidx.compose.ui_ui-test-manifest",
+ ],
+
+ conditions_default: {
+ srcs: [],
+ static_libs: [],
+ },
+ },
+ },
+}
+
+// Opt-in configuration for Launcher Quickstep code depending on Jetpack Compose.
+soong_config_module_type {
+ name: "quickstep_compose_java_defaults",
+ module_type: "java_defaults",
+ config_namespace: "ANDROID",
+ bool_variables: ["release_enable_compose_in_launcher"],
+ properties: [
+ "srcs",
+ "static_libs",
+ ],
+}
+
quickstep_compose_java_defaults {
name: "quickstep_compose_defaults",
soong_config_variables: {
@@ -261,6 +323,8 @@ quickstep_compose_java_defaults {
static_libs: [
"androidx.compose.runtime_runtime",
"androidx.compose.material3_material3",
+ "androidx.compose.ui_ui-tooling-preview",
+ "androidx.compose.ui_ui-tooling",
],
// By default, Compose is disabled and we compile the ComposeFacade
@@ -275,24 +339,6 @@ quickstep_compose_java_defaults {
},
}
-launcher_compose_tests_java_defaults {
- name: "launcher_compose_tests_defaults",
- soong_config_variables: {
- release_enable_compose_in_launcher: {
- // Compose dependencies
- static_libs: [
- "androidx.compose.runtime_runtime",
- "androidx.compose.ui_ui-test-junit4",
- "androidx.compose.ui_ui-test-manifest",
- ],
-
- conditions_default: {
- static_libs: [],
- },
- },
- },
-}
-
android_library {
name: "launcher-aosp-tapl",
libs: [
@@ -312,6 +358,8 @@ android_library {
srcs: [
"tests/tapl/**/*.java",
"tests/tapl/**/*.kt",
+ "tests/src_tapl_build_config/**/*.java",
+ "tests/src_tapl_build_config/**/*.kt",
],
resource_dirs: [],
manifest: "tests/tapl/AndroidManifest.xml",
@@ -367,9 +415,6 @@ java_library {
// Library with all the dependencies for building Launcher3
android_library {
name: "Launcher3ResLib",
- defaults: [
- "launcher_compose_defaults",
- ],
srcs: [],
resource_dirs: ["res"],
static_libs: [
@@ -388,6 +433,7 @@ android_library {
"//frameworks/libs/systemui:view_capture",
"//frameworks/libs/systemui:animationlib",
"//frameworks/libs/systemui:contextualeducationlib",
+ "//frameworks/libs/systemui:mechanics",
"//frameworks/libs/systemui:msdl",
"SystemUI-statsd",
"WindowManager-Shell-shared-AOSP",
@@ -402,6 +448,9 @@ android_library {
"dagger2",
"jsr330",
"com_android_systemui_shared_flags_lib",
+ "launcher-dagger-qualifiers",
+ "launcher-executor-qualifiers",
+ "launcher-executors-module",
],
manifest: "AndroidManifest-common.xml",
sdk_version: "current",
@@ -419,7 +468,10 @@ android_library {
//
android_app {
name: "Launcher3",
- defaults: ["launcher-non-platform-apis-defaults"],
+ defaults: [
+ "launcher-non-platform-apis-defaults",
+ "launcher_compose_defaults",
+ ],
static_libs: [
"Launcher3ResLib",
@@ -481,6 +533,7 @@ android_library {
"SettingsLibSettingsTheme",
"dagger2",
"protolog-group",
+ "displaylib",
],
manifest: "quickstep/AndroidManifest.xml",
min_sdk_version: "current",
diff --git a/AndroidManifest-common.xml b/AndroidManifest-common.xml
index da43ea0bc6..efaca3a83b 100644
--- a/AndroidManifest-common.xml
+++ b/AndroidManifest-common.xml
@@ -65,9 +65,14 @@
android:protectionLevel="signatureOrSystem"
android:label="@string/permlab_write_settings"
android:description="@string/permdesc_write_settings"/>
+
+
-
+
+
+
+
+
+
+
+
+
+
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 49466708e8..a4c7e9cea6 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -61,10 +61,12 @@ Here are some contribution tips to help you get started:
### Additional documentation
- [Lawnchair roadmap](ROADMAP.md)
+- [Lawnchair verification](VERIFICATION.md)
- [The Lawnchair Wiki](https://github.com/LawnchairLauncher/lawnchair/wiki)
- [Lawnchair Visual Guidelines](/docs/assets/README.md)
- [Lawnchair Quickstep Compat Library](compatLib/README.md)
- [Lawnchair Preferences Components](lawnchair/src/app/lawnchair/ui/preferences/components/README.md)
+- [Lawnchair Platform Frameworks Library SystemUI](platform_frameworks_libs_systemui/README.md)
- [SystemUI Module](systemUI/README.md)
- [ViewCapture](systemUI/viewcapture/README.md)
- [Common](systemUI/common/README.md)
@@ -92,8 +94,7 @@ We follow the **[Conventional Commits specification][conventional-commits]**.
### Versioning scheme
-As of Lawnchair 15 Beta 1, Lawnchair’s version code is composed of five parts, separated by
-underscores:
+Lawnchair’s version code is composed of five parts, separated by underscores:
@@ -107,7 +108,7 @@ underscores:
2. Android minor version
3. Lawnchair development stage
4. Lawnchair development version
-5. Release number
+5. Revision/Release number
#### Lawnchair development stage
@@ -140,7 +141,7 @@ Strings `names` in `strings.xml` should follow this format:
Lawnchair uses a locally stored JSON file (`google_fonts.json`) to list available fonts from Google
Fonts. This file should be updated periodically or before release to include the latest fonts.
-To update Lawnchair's font listing, follow these steps:
+To update Lawnchair’s font listing, follow these steps:
1. Get
a [Google Fonts Developer API key][google-fonts-api-key].
@@ -151,7 +152,7 @@ To update Lawnchair's font listing, follow these steps:
#### Writing or updating Lawnchair documentation
-Lawnchair's documentations are written in Markdown and follow a style guides from
+Lawnchair’s documentations are written in Markdown and follow a style guides from
[Google developer documentation style guide](https://developers.google.com/style).
diff --git a/GITHUB_CHANGELOG.md b/GITHUB_CHANGELOG.md
index ccc3f64ade..61d5a5d295 100644
--- a/GITHUB_CHANGELOG.md
+++ b/GITHUB_CHANGELOG.md
@@ -1,17 +1,101 @@
-Lawnchair 16 pE Development 1 is here! Contributors are encouraged to target this branch instead of
+# Bubble Tea
+
+## Bubble Tea [QPR1]
+
+### 🏗️ Snapshot 0 (Development 4 Release 1)
+
+This is a developer-focused change log:
+* Codebase updated to Android 16-0.0_r3 (Android 16.0.0 Release 3)
+
+## Bubble Tea [r2]
+
+Lawnchair 16 pE Development 2 is here! Contributors are encouraged to target this branch instead of
older (i.e., Lawnchair `15-dev`).
-### 🏗️ Development 2 (Draft)
+### 🏗️ Development 3 (Draft)
+
+This release have been tested with:
+* ☁️ Pixel 6 (Android 12.0)
+* 📱 Nothing (3a)-series (Android 15, Android 16.0)
+* 📱 Vivo Y21 (Android 12.0)
+* 📱 HTC Wildfire E3 lite (Android 12.0)
Compatibility list:
-| 🏗️ Crash | 💫 Limited features | 🥞 Fully supported |
-|--------------|---------------------|--------------------|
-| Android 8.1 | Android 12.1 | Android 13 |
-| Android 9 | | Android 14 |
-| Android 10 | | Android 15 |
-| Android 11 | | Android 16 |
-| Android 12.0 | | |
+| 🏗️ Crash | 💫 Limited features | 🥞 Fully supported |
+|-------------|---------------------|--------------------|
+| Android 8.1 | | Android 12.0 |
+| Android 9 | | Android 12.1 |
+| Android 10 | | Android 13 |
+| Android 11 | | Android 14 |
+| | | Android 15 |
+| | | Android 16 |
+
+> [!NOTE]
+> QuickSwitch compatibility have not been tested at any time during the development of Bubble Tea!
+
+#### Features
+* [Lawnchair] Complex Clover icon shape
+* [Lawnchair] Very Sunny icon shape
+* [Lawnchair/Font] Update Google Fonts listing to 25102025
+
+#### Fixes
+* Disable OEM override on launcher settings, (reimplement `ENABLE_AUTO_INSTALLS_LAYOUT` | c51b2a221838aefb610b7146fc4ef7cb34e5e495)
+* [Lawnchair/Iconloaderlib] Reimplement custom app name
+* [Lawnchair] Reimplement Launcher3 debug page
+* [Lawnchair] Reimplement Caddy and App drawer folder
+* [Lawnchair] Reimplement Hotseat toggle
+* [Lawnchair] Reimplement Favorite application label
+* [Lawnchair] Hotseat positioning with favorite icon label enabled placed the same even if label is disabled
+* [Lawnchair] Hotseat background now have a reasonably sized margin compared to D2
+* [Lawnchair] Qsb sizing now correctly estimate the width based on width of the app/widget layout or DeviceProfile on device with inlined Qsb
+* [Lawnchair] Reimplement Allapps opacity configuration
+* [DeviceProfile] Crash from createWindowContext on less than Android 12.0
+* [QuickstepLauncher] Ignore trying to set SystemUiProxy icon sizes on less than Android 12.1
+* [Lawnchair/BlankActivity] Apply Material 3 Expressive button animations
+* [Launcher] Disable add widget button if home screen is locked
+* [Lawnchair/Iconloaderlib] Crash when trying to set `null` monochrome icon on less than Android 12.1
+* [SystemUI/Unfold] Crash when getting configuration for foldable-specific resources
+* [Lawnchair/Iconloaderlib] Don't parse monochrome drawable in Android 12.1 or less
+* [Launcher3/AllApps] Allow theming of Expressive allapps
+* [Lawnchair] Lawnchair can now be compiled in release mode
+
+### 🥞 Development 2
+
+Originally going to launch D2 if most of the comestic bug fixes have been resolved, but hit a
+stability milestone instead.
+
+This release includes 15 new features, and 20 bug fixes,
+Lawnchair settings now takes shape of initial material 3 expressive redesign, [(but by no mean finish!)][Lawnget]
+launcher should now render icons better than D1 milestone, with auto-adaptive icons feature reimplemented.
+
+This release have been tested with:
+* ☁️ Pixel 6 (Android 12.0) - Build: Ad-hoc
+* ☁️ Pixel 6a (Android 12.1) - Build: Ad-hoc
+* ☁️ Pixel 7 (Android 13) - Build: Ad-hoc
+* ☁️ Pixel 9 (Android 15, Android 16.0) - Build: Ad-hoc
+* ☁️ Pixel 9 Pro Fold (Android 14, Android 15) - Build: Ad-hoc
+* ☁️ Vivo V40 (Android 15) - Build: Ad-hoc
+* ☁️ Xiaomi MIX (Android 15) - Build: Ad-hoc
+* 📱 Nothing (3a)-series (Android 15) - Build: pE-`15102025`
+* 📱 Pixel 9 Pro XL (Android 16.0 QPR2 Beta 2) - Build: pE-`02102025`
+* 📱 BLU View 5 Pro (Android 14) - Build: pE-`02102025`
+* 📱🔥 Vivo Y21 (Android 12.0) - Build: pE-`08102025`
+
+> [!NOTE]
+> QuickSwitch compatibility have not been tested at any time during the development of Bubble Tea!
+
+[Lawnget]: https://www.google.com/teapot
+
+Compatibility list:
+
+| 🏗️ Crash | 💫 Limited features | 🥞 Fully supported |
+|-------------|---------------------|--------------------|
+| Android 8.1 | Android 12.0 | Android 12.1 |
+| Android 9 | | Android 13 |
+| Android 10 | | Android 14 |
+| Android 11 | | Android 15 |
+| | | Android 16 |
#### Features
@@ -26,8 +110,13 @@ Compatibility list:
* Make Launcher3 colour more accurate to upstream Android 16
* ProvideComposeSheetHandler now have expressive blur
* Lawnchair Settings now uses Material 3 Expressive
-* Animate keyboard on/off state on app drawer search (Try enabling automatically show keyboard in app drawer settings and swipe up and down or directly tap “Apps list” in popup menu) -> (Backported to Lawnchair 15)
+* Animate keyboard on/off state on app drawer search (Try enabling automatically show keyboard in app drawer settings and swipe up and down or directly tap “Apps list” in popup menu) -> (Backport not possible)
* Add LeakCanary check to all debug variant of the application
+* [DEBUG] Launcher3 feature status diagnostic check in debug menu
+* [Documentation] Add more visibility into both app certificate and SLSA verification for app authenticity check [VERIFICATION.md](VERIFICATION.md)
+* [Documentation] Initial drafting of Improve documentation v6 (pave-path)
+* [Launcher] Widget animations during resize
+* [Iconloaderlib] Enable second hand for the clock app
#### Fixes
@@ -48,16 +137,24 @@ Compatibility list:
* Assume flags `enableMovingContentIntoPrivateSpace` is false when ClassNotFoundException on Android 16 devices
* Rare NoSuchMethodError crash on SurfaceControl setEarlyWakeupStart and setEarlyWakeupEnd
* Properly align built-in smartspace in workspace
+* Use WM Proxy from Lawnchair instead of System, fix Android 8.1/9/10/11/12.0/12.1 regarding SE, NSME like SystemBarUtils -> (dWkyIGw9), (reworked CllOXHJv)
+ * LawnchairWindowManagerProxy have been migrated to Dagger
+ * SystemWindowManagerProxy have been left unused
+* [Lawnchair/Iconloaderlib] Update CustomAdaptiveIconDrawable to latest AOSP 13
+* [Iconloaderlib] Reset most of the changes to favour more AOSP 16_r02 code then Lawnchair (need rewrite)
+ * fix icon loaded in monochrome and always monochrome when it is not supposed to
+ * fix notification dots being twice the size with notification count
+* [Lawnchair/Iconloaderlib] Reimplement Lawnchair Iconloaderlib (adaptive icons, monochrome, regular icon)
#### Known Bugs
* Preview can't show device wallpaper -> (lIxkAYGg)
* IDP Preview doesn't refresh on settings change -> workaround is to hit apply and re-open the preview -> (ZbLX3438)
-* Workspace theme doesn't refresh until restart -> (ZbLX3438)
-* Lawnchair Colour can't handle restart causing default colour to be used instead -> Fixed?
+* Workspace theme doesn't refresh until restart -> (ZbLX3438) -> Fixed as part of (31lLEflf, 1MevNrzp)
+* Lawnchair Colour can't handle restart causing default colour to be used instead -> Fixed? -> Properly fixed as part of (31lLEflf, 1MevNrzp)
* (Investigating) Work profile switch on widget selector *may* have reverted to Lawnchair 15 style
* Full lists: https://trello.com/b/8IdvO81K/pe-lawnchair
-### 🥞 Development 1
+### Development 1
First development milestone! Basic launcher functionality should be stable enough.
diff --git a/OWNERS b/OWNERS
index 3f7a780edc..65a5cf0841 100644
--- a/OWNERS
+++ b/OWNERS
@@ -51,7 +51,6 @@ jonmiranda@google.com
jagrutdesai@google.com
randypfohl@google.com
saumyaprakash@google.com
-sukeshram@google.com
twickham@google.com
victortulias@google.com
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
index 768ba652de..f99e9ca556 100644
--- a/PREUPLOAD.cfg
+++ b/PREUPLOAD.cfg
@@ -11,4 +11,4 @@ ktfmt = ${REPO_ROOT}/external/ktfmt/ktfmt.sh
[Hook Scripts]
checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --config_xml tools/checkstyle.xml --sha ${PREUPLOAD_COMMIT}
-
+alint_hook = ${REPO_ROOT}/vendor/google/tools/alint
diff --git a/README.md b/README.md
index 450ab2e5a3..1c651f2780 100644
--- a/README.md
+++ b/README.md
@@ -9,23 +9,29 @@
[](https://github.com/LawnchairLauncher/lawnchair/releases)
[](https://play.google.com/store/apps/details?id=app.lawnchair.play)
+> [!WARNING]
+> This branch contains major changes from the rebase of Launcher3, including breaking changes and refactors that can cause Lawnchair to break.
+>
+> If you wish to contribute, read our [contributing guidelines](CONTRIBUTING.md). Note that this branch will undergo many changes as we slowly refactor our codebase, so the `16-dev` branch may be particularly unfriendly to new contributors. It is still possible to submit changes to `15-dev`, but new feature development will be focused on this branch.
+>
+> For regular users, we recommend staying on `15-dev` for stability purposes.
+
-
-
-
+
Lawnchair is a free, open-source home app for Android. Taking Launcher3—Android’s default home app—as a starting point, it ports Pixel Launcher features and introduces rich customization options.
-This branch houses the codebase of Lawnchair 16, which is currently in beta and is based on Launcher3 from Android 16. For Lawnchair 9 to 15, see the branches with the `9-` to `15-` prefixes, respectively.
+This branch houses the codebase of Lawnchair 16, which is currently in development and is based on Launcher3 from Android 16. For Lawnchair 9 to 15, see the branches with the `9-` to `15-` prefixes, respectively.
## Features
-- **Material You Theming:** Adapts to your wallpaper and system theme.
+- **Material Expressive Theming:** Adapts to your wallpaper and system theme.
- **At a Glance Widget:** Displays information *at a glance* with support for [Smartspacer](https://github.com/KieronQuinn/Smartspacer).
- **QuickSwitch Support:** Integrates with Android Recents on Android 10-15. (requires root)
- **Global Search:** Allows quick access to apps, contacts, and web results from the home screen.
@@ -74,17 +80,7 @@ These builds offer the latest features and bug fixes at a cost of being slower a
### Verification
-Check that your download is using the official Lawnchair certification using these SHA-256 hashes:
-
-###### Google Play
-```
-47:AC:92:63:1C:60:35:13:CC:8D:26:DD:9C:FF:E0:71:9A:8B:36:55:44:DC:CE:C2:09:58:24:EC:25:61:20:A7
-```
-
-###### Elsewhere
-```
-74:7C:36:45:B3:57:25:8B:2E:23:E8:51:E5:3C:96:74:7F:E0:AD:D0:07:E5:BA:2C:D9:7E:8C:85:57:2E:4D:C5
-```
+Please visit [Lawnchair Verification](VERIFICATION.md) on way to verify Lawnchair.
## Contributing
diff --git a/TELEGRAM_CHANGELOG.txt b/TELEGRAM_CHANGELOG.txt
index 983015bcb0..573fe434c3 100644
--- a/TELEGRAM_CHANGELOG.txt
+++ b/TELEGRAM_CHANGELOG.txt
@@ -1,105 +1,8 @@
-Lawnchair 16 Development 1 is here! Contributors are encouraged to target this branch instead of
-older (i.e., Lawnchair `15-dev`).
+# Bubble Tea
-### 🥞 Development 1
+## Bubble Tea [QPR1]
-First development milestone! Basic launcher functionality should be stable enough.
-
-* Make Lawnchair Launcher launchable in Android 12.1, 13, 14, 15, 16
-* Remove two deprecated features (Use Material U Popup, and Use dot pagination)
-* Add pseudonym version in debug settings
-* Adapt Lawnchair code to Launcher3 16
-* Make basic features of Launcher work (App Drawer, Home Screen, Search, Folders, Widgets)
-* Enable Material Expressive Flags (Try swiping through launcher page)
-* Enable All Apps Blur Flags (Try opening All Apps on supported devices)
-* Enable MSDL Haptics Feedback Flags (Try gliding widget or icons across the homescreen)
-* Make Predictive Back Gesture work on Android 13, 14, 15, 16 (Try swiping left or right on gesture-based navigational)
-* Programmatically set Safe Mode status
-
-#### Known Bugs
-
-* App Icon may sometimes render with less than 0 in height/width causing blank icon to be rendered and crashing ISE on customising icons
-* Any Lawnchair settings using IDP will crash the launcher
-* Icon pack isn't usable
-* Dynamic icons will not be themed by launcher
-* Full lists: https://trello.com/b/8IdvO81K/pe-lawnchair
-
-### Snapshot 6
+### 🏗️ Snapshot 0 (Development 4 Release 1)
This is a developer-focused change log:
-
-This snapshot marks the first time Lawnchair 16 is able to compile and build an APK!
-
-* Fix all issues with Java files in both `lawn` and `src`
-* Make Lawnchair compilable (with instant crash)
-* Move to KSP for Dagger code generation
-
-### Snapshot 5
-
-This is a developer-focused change log:
-
-This snapshot now able to compile all sources (Kotlin files only)
-
-* Fix MORE MORE MORE `lawn` issues
-* Use Gradle Version Catalog for consistent dependency version across all modules (Full implementation @ LawnchairLauncher/Lawnchair#5753)
-* Magically fix ASM Instrumentation issues (I didn't do anything, it just works now)
-* Fix ALL the issues in kotlin stage (`compileLawnWithQuickstepNightlyDebugKotlin`)
-* Reintroduce some features from Lawnchair
-* Add compatibility checks and workarounds for them
-* Fix most issues with Java files in both `lawn` and `src`
-
-### Snapshot 4
-
-This is a developer-focused change log:
-
-This snapshot marks the first time Lawnchair 16 is able to compile all Launcher3 sources!
-
-* Add `MSDLLib` to `platform_frameworks_libs_systemui`
-* Add `contextualeducationlib` to `platform_frameworks_libs_systemui`
-* Fix issues in both `lawn` and `src` modules
-* Fix AIDL sources
-* Resolve Lawnchair/LC-TODO lists
-* Merge `wmshell.shared` res with res from `wmshell`
-* Consistent build reproducibility by specifying dependencies in `build.gradle`
-* Some ASM Instrumentation issues (and re-add some…)
-* Update documentations
-
-### Snapshot 3
-
-This is a developer-focused change log:
-
-Not a lot of errors left to go!
-
-* Finish correctly implementing all Dagger functions (?)
-* Merge Lawnchair 15 Beta 1 into Bubble Tea
- * Support for 16-kb page size devices
-* Repository rebased and dropped commit
- * Switch back from turbine-combined variant to javac variant for prebuilt SystemUI-core-16 because issues with LFS
- * MORE MORE fixes regarding turbine-combined to javac
-* Publish `platform_frameworks_libs_systemui` to pe 16-dev branch
-* ATLEAST check to almost every launcher3 source file
-* `Utils` module (stripped)
-* Fix Dagger duplicated classes (because of Dagger dependency ksp/kapt mixing)
-* Build reproducibility improvements by specifying dependencies in `build.gradle` files
-* Fix some of the issues in both `lawn` and `src` modules
-
-### Snapshot 2
-
-This is a developer-focused change log:
-
-This snapshot milestone marked the first time Lawnchair now able to compile all supplementary
-modules, `src` + `lawn` will be in Snapshot 5 or Development 1 milestone.
-
-* Merge flags
-* Fix some issues with launcher3 sources.
-* A temporary workaround with framworks.jar not adding in anim module.
-* Shared not having access to animationlib.
-* **Switch from javac variant to turbine-combined variant for prebuilt SystemUI-core-16**.
-
-### From Initial snapshot 0 and 1
-
-This is a developer-focused change log:
-* Prebuilt updated to Android 16-0.0_r2 (Android 16.0.0 Release 2)
-* Submodule have also been refreshed to A16r2
-* Baklava Compatlib (QuickSwitch compatibility not guaranteed)
-* Refreshed internal documentation like prebuilt, systemUI
+* Codebase updated to Android 16-0.0_r3 (Android 16.0.0 Release 3)
diff --git a/aconfig/launcher.aconfig b/aconfig/launcher.aconfig
index b083390b06..7c8e5fdbd2 100644
--- a/aconfig/launcher.aconfig
+++ b/aconfig/launcher.aconfig
@@ -71,13 +71,6 @@ flag {
bug: "347281365"
}
-flag {
- name: "enable_unfolded_two_pane_picker"
- namespace: "launcher"
- description: "Enables two pane widget picker for unfolded foldables"
- bug: "313922374"
-}
-
flag {
name: "enable_tablet_two_pane_picker_v2"
namespace: "launcher"
@@ -99,13 +92,6 @@ flag {
bug: "238475505"
}
-flag {
- name: "enable_shortcut_dont_suggest_app"
- namespace: "launcher"
- description: "Enables don't suggest app shortcut for suggested apps"
- bug: "319250810"
-}
-
flag {
name: "enable_support_for_archiving"
namespace: "launcher"
@@ -180,24 +166,6 @@ flag {
}
}
-flag {
- name: "use_activity_overlay"
- namespace: "launcher"
- description: "Use an activity for home screen overlay"
- bug: "273828110"
-}
-
-flag {
- name: "enable_grid_migration_fix"
- namespace: "launcher"
- description: "Keep items in place when migrating to a bigger grid"
- bug: "325286145"
- is_fixed_read_only: true
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "enable_narrow_grid_restore"
namespace: "launcher"
@@ -223,16 +191,6 @@ flag {
bug: "323886237"
}
-flag {
- name: "enable_handle_delayed_gesture_callbacks"
- namespace: "launcher"
- description: "Enables additional handling for delayed mid-gesture callbacks"
- bug: "285636175"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "enable_fallback_overview_in_window"
namespace: "lse_desktop_experience"
@@ -240,30 +198,6 @@ flag {
bug: "292269949"
}
-flag {
- name: "enable_smartspace_as_a_widget"
- namespace: "launcher"
- description: "Enables smartspace as a widget"
- bug: "300140279"
-}
-
-flag {
- name: "enable_smartspace_removal_toggle"
- namespace: "launcher"
- description: "Enables smartspace removal toggle"
- bug: "303471576"
-}
-
-flag {
- name: "enable_additional_home_animations"
- namespace: "launcher"
- description: "Enables custom home animations for non-running tasks"
- bug: "237638627"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "enabled_folders_in_all_apps"
namespace: "launcher"
@@ -317,13 +251,6 @@ flag {
bug: "400827727"
}
-flag {
- name: "multiline_search_bar"
- namespace: "launcher"
- description: "Search bar can wrap to multi-line"
- bug: "341795751"
-}
-
flag {
name: "enable_multi_instance_menu_taskbar"
namespace: "launcher"
@@ -331,13 +258,6 @@ flag {
bug: "355237285"
}
-flag {
- name: "navigate_to_child_preference"
- namespace: "launcher"
- description: "Settings screen supports navigating to child preference if the key is not on the screen"
- bug: "293390881"
-}
-
flag {
name: "use_new_icon_for_archived_apps"
namespace: "launcher"
@@ -355,16 +275,6 @@ flag {
bug: "358673724"
}
-flag {
- name: "enable_desktop_task_alpha_animation"
- namespace: "launcher"
- description: "Enables the animation of the desktop task's background view"
- bug: "320307666"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "ignore_three_finger_trackpad_for_nav_handle_long_press"
namespace: "launcher"
@@ -441,20 +351,6 @@ flag {
bug: "345760034"
}
-flag {
- name: "taskbar_overflow"
- namespace: "launcher"
- description: "Show recent apps in the taskbar overflow."
- bug: "368119679"
-}
-
-flag {
- name: "enable_active_gesture_proto_log"
- namespace: "launcher"
- description: "Enables tracking active gesture logs in ProtoLog"
- bug: "293182501"
-}
-
flag {
name: "enable_recents_window_proto_log"
namespace: "lse_desktop_experience"
@@ -469,16 +365,6 @@ flag {
bug: "292269949"
}
-flag {
- name: "coordinate_workspace_scale"
- namespace: "launcher"
- description: "Ensure that the workspace and hotseat scale doesn't conflict and transitions smoothly between launching and closing apps"
- bug: "366403487"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "enable_tiered_widgets_by_default_in_picker"
namespace: "launcher"
@@ -524,13 +410,6 @@ flag {
bug: "377496684"
}
-flag {
- name: "enable_pinning_app_with_context_menu"
- namespace: "launcher"
- description: "Add options to pin/unpin to taskbar to app context menus."
- bug: "375648361"
-}
-
flag {
name: "enable_launcher_icon_shapes"
namespace: "launcher"
@@ -565,6 +444,17 @@ flag {
bug: "395145453"
}
+flag {
+ name: "external_data_access"
+ namespace: "launcher"
+ description: "For LauncherProvider bug fixes and new static permissions as part of the cross oem backup / restore effort."
+ bug: "395145453"
+ is_fixed_read_only: true
+ metadata {
+ purpose: PURPOSE_BUGFIX
+ }
+}
+
flag {
name: "gsf_res"
namespace: "launcher"
@@ -627,13 +517,6 @@ flag {
bug: "394651876"
}
-flag {
- name: "extendible_theme_manager"
- namespace: "launcher"
- description: "Enables custom theme manager in Launcher"
- bug: "381897614"
-}
-
flag {
name: "enable_alt_tab_kqs_flatenning"
namespace: "lse_desktop_experience"
@@ -704,3 +587,58 @@ flag {
purpose: PURPOSE_BUGFIX
}
}
+
+flag {
+ name: "enable_taskbar_ui_thread"
+ namespace: "launcher"
+ description: "Enable per-window thread for taskbar"
+ bug: "404636836"
+}
+
+flag {
+ name: "enable_expressive_folder_expansion"
+ namespace: "launcher"
+ description: "Enables expressive folder expansion motion"
+ bug: "348708061"
+ metadata {
+ purpose: PURPOSE_BUGFIX
+ }
+}
+
+flag {
+ name: "model_repository"
+ namespace: "launcher"
+ description: "Adds various data repositories for the model"
+ bug: "390572144"
+}
+
+flag {
+ name: "home_screen_edit_improvements"
+ namespace: "launcher"
+ description: "Improves item removal and resizing within home screen"
+ bug: "416087474"
+}
+
+flag {
+ name: "enable_widget_picker_refactor"
+ namespace: "launcher"
+ description: "Enables the refactored code for widget picker using separate activity and module"
+ bug: "370950552"
+}
+
+flag {
+ name: "enable_reversible_home_action_corner"
+ namespace: "launcher"
+ description: "Enables home action corner to be reversible"
+ bug: "416664984"
+}
+
+flag {
+ name: "enable_long_press_remove_shortcut"
+ namespace: "launcher"
+ description: "Enables remove app shortcut on long press menu"
+ bug: "419289205"
+ metadata {
+ purpose: PURPOSE_BUGFIX
+ }
+}
diff --git a/aconfig/launcher_overview.aconfig b/aconfig/launcher_overview.aconfig
index d27a2143e1..c6fb8bfc7f 100644
--- a/aconfig/launcher_overview.aconfig
+++ b/aconfig/launcher_overview.aconfig
@@ -19,16 +19,16 @@ flag {
name: "enable_refactor_task_thumbnail"
namespace: "launcher_overview"
description: "Enables rewritten version of TaskThumbnailViews in Overview"
- bug: "331753115"
+ bug: "331754864"
}
flag {
- name: "enable_hover_of_child_elements_in_taskview"
+ name: "enable_coroutine_threading_improvements"
namespace: "launcher_overview"
- description: "Enables child elements to receive hover events in TaskView and respond visually to those hover events."
- bug: "342594235"
+ description: "Enables changes to the threading model of Launcher's coroutines implementation"
+ bug: "416206104"
metadata {
- purpose: PURPOSE_BUGFIX
+ purpose: PURPOSE_BUGFIX
}
}
@@ -39,23 +39,6 @@ flag {
bug: "357860832"
}
-flag {
- name: "enable_overview_command_helper_timeout"
- namespace: "launcher_overview"
- description: "Enables OverviewCommandHelper new version with a timeout to prevent the queue to be unresponsive."
- bug: "351122926"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
-flag {
- name: "enable_desktop_windowing_carousel_detach"
- namespace: "launcher_overview"
- description: "Makes the desktop windowing task carousel detaches from fullscreen task carousel during quickswitch."
- bug: "353947917"
-}
-
flag {
name: "enable_desktop_exploded_view"
namespace: "launcher_overview"
@@ -63,16 +46,6 @@ flag {
bug: "378011776"
}
-flag {
- name: "enable_use_top_visible_activity_for_exclude_from_recent_task"
- namespace: "launcher_overview"
- description: "Enables using the top visible activity for exclude from recent task instead of the activity indicies."
- bug: "342627272"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "enable_expressive_dismiss_task_motion"
namespace: "launcher_overview"
@@ -80,16 +53,6 @@ flag {
bug: "381239462"
}
-flag {
- name: "enable_separate_external_display_tasks"
- namespace: "launcher_overview"
- description: "Enables separating external display tasks in Overview."
- bug: "391311008"
- metadata {
- purpose: PURPOSE_BUGFIX
- }
-}
-
flag {
name: "enable_overview_on_connected_displays"
namespace: "launcher_overview"
@@ -101,7 +64,7 @@ flag {
name: "enable_overview_background_wallpaper_blur"
namespace: "launcher_overview"
description: "Enable wallpaper blur in overview."
- bug: "369975912"
+ bug: "360297985"
}
flag {
@@ -112,11 +75,32 @@ flag {
}
flag {
- name: "enable_show_enabled_shortcuts_in_accessibility_menu"
+ name: "enable_refactor_digital_wellbeing_toast"
namespace: "launcher_overview"
- description: "Enables showing the same shortcuts in the Task menu as well as the accessibility actions menu"
- bug: "383662632"
+ description: "Enables rewritten version of digital wellbeing toast in overview."
+ bug: "404838605"
+}
+
+flag {
+ name: "enable_refactor_task_content_view"
+ namespace: "launcher_overview"
+ description: "Enables refactor wrapping TaskThumbnailView in a TaskContentView."
+ bug: "408971730"
+}
+
+flag {
+ name: "enable_desktop_menu_on_secondary_display_bugfix"
+ namespace: "launcher_overview"
+ description: "Enable the 'Desktop' menu entry on full screen tiles on secondary display."
+ bug: "418822736"
metadata {
purpose: PURPOSE_BUGFIX
}
}
+
+flag {
+ name: "enable_simultaneous_overview_trigger_on_extended_desktop"
+ namespace: "launcher_overview"
+ description: "Enable Overview to launch and exit simultaneously on default and external displays wherever it was triggered or quit from"
+ bug: "421128035"
+}
diff --git a/aconfig/launcher_search.aconfig b/aconfig/launcher_search.aconfig
index b98eee6e32..15ea9580d6 100644
--- a/aconfig/launcher_search.aconfig
+++ b/aconfig/launcher_search.aconfig
@@ -22,13 +22,6 @@ flag {
bug: "308054233"
}
-flag {
- name: "private_space_app_installer_button"
- namespace: "launcher_search"
- description: "This flag enables addition of App Installer button in Private Space container."
- bug: "308064949"
-}
-
flag {
name: "private_space_restrict_accessibility_drag"
namespace: "launcher_search"
@@ -43,6 +36,15 @@ flag {
bug: "289223923"
}
+flag {
+ name: "nudge_pill"
+ namespace: "launcher_search"
+ description: "This flag enables change the nav or 3 button to nudge related edu (pill or icon) for CtS."
+ bug: "409121556"
+ metadata {
+ purpose: PURPOSE_BUGFIX
+ }
+}
flag {
name: "private_space_add_floating_mask_view"
@@ -53,3 +55,9 @@ flag {
purpose: PURPOSE_BUGFIX
}
}
+flag {
+ name: "enable_qsb_on_hotseat"
+ namespace: "launcher_search"
+ description: "Enable Search App's widget on hotseat"
+ bug: "405226308"
+}
diff --git a/androidx-lib/build.gradle b/androidx-lib/build.gradle
index 368938022c..39d8e88618 100644
--- a/androidx-lib/build.gradle
+++ b/androidx-lib/build.gradle
@@ -1,6 +1,6 @@
plugins {
- id 'com.android.library'
- id 'org.jetbrains.kotlin.android'
+ alias(libs.plugins.android.library)
+ alias(libs.plugins.kotlin.android)
}
android {
diff --git a/baseline-profile/build.gradle b/baseline-profile/build.gradle
index 4c22a94dcb..eccb3db303 100644
--- a/baseline-profile/build.gradle
+++ b/baseline-profile/build.gradle
@@ -1,9 +1,9 @@
import com.android.build.api.dsl.ManagedVirtualDevice
plugins {
- id 'com.android.test'
- id 'androidx.baselineprofile'
- id 'org.jetbrains.kotlin.android'
+ alias(libs.plugins.android.test)
+ alias(libs.plugins.androidx.baselineprofile)
+ alias(libs.plugins.kotlin.android)
}
android {
diff --git a/build.gradle b/build.gradle
index 970b1385e7..ecf5b26a8b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,23 +1,23 @@
import app.cash.licensee.SpdxId
import com.android.build.gradle.api.AndroidBasePlugin
+import org.jetbrains.kotlin.gradle.dsl.JvmDefaultMode
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
- id 'com.android.application' version "8.13.0"
- id 'com.android.library' version "8.13.0" apply false
- id 'com.android.test' version '8.13.0' apply false
- id 'androidx.baselineprofile' version '1.4.1'
- id 'org.jetbrains.kotlin.android' version "2.2.10" // Don't ever update to 2.2.20
- id 'org.jetbrains.kotlin.plugin.compose' version "2.2.10" // Don't ever update to 2.2.20
- id 'org.jetbrains.kotlin.plugin.parcelize' version "2.2.10" // Don't ever update to 2.2.20
- id 'org.jetbrains.kotlin.plugin.serialization' version "2.2.10" // Don't ever update to 2.2.20
- id "com.google.devtools.ksp" version "2.2.10-2.0.2" // Don't ever update to 2.2.20
- id 'com.google.protobuf' version "0.9.5"
- id 'app.cash.licensee' version "1.13.0"
- id 'dev.rikka.tools.refine' version "4.4.0"
- id 'com.diffplug.spotless' version '7.2.1'
- id 'com.google.dagger.hilt.android' version '2.57.1'
+ alias(libs.plugins.android.application)
+ alias(libs.plugins.android.library) apply false
+ alias(libs.plugins.android.test) apply false
+ alias(libs.plugins.androidx.baselineprofile)
+ alias(libs.plugins.kotlin.android)
+ alias(libs.plugins.kotlin.compose)
+ alias(libs.plugins.kotlin.parcelize)
+ alias(libs.plugins.kotlin.serialization)
+ alias(libs.plugins.google.ksp)
+ alias(libs.plugins.google.protobuf)
+ alias(libs.plugins.cash.licensee)
+ alias(libs.plugins.rikka.refine)
+ alias(libs.plugins.diffplug.spotless)
}
// LC-Build-TODO: addFrameworkJar() doesn't work, what???
@@ -33,7 +33,11 @@ allprojects {
plugins.withType(AndroidBasePlugin).configureEach {
android {
buildToolsVersion "36.1.0"
- compileSdk 36
+ compileSdk {
+ version = release(36) {
+ minorApiLevel = 1
+ }
+ }
defaultConfig {
minSdk 26
targetSdk 36
@@ -44,8 +48,8 @@ allprojects {
checkReleaseBuilds false
}
compileOptions {
- sourceCompatibility = JavaVersion.VERSION_21
- targetCompatibility = JavaVersion.VERSION_21
+ sourceCompatibility = libs.versions.jdkRelease.get()
+ targetCompatibility = libs.versions.jdkRelease.get()
}
}
dependencies {
@@ -55,11 +59,10 @@ allprojects {
}
plugins.withId('com.google.protobuf') {
- def protocVersion = '4.32.1'
protobuf {
// Configure the protoc executable
protoc {
- artifact = "com.google.protobuf:protoc:${protocVersion}"
+ artifact = "com.google.protobuf:protoc:${libs.versions.protocVersion.get()}"
}
generateProtoTasks {
all().configureEach { task ->
@@ -79,17 +82,24 @@ allprojects {
plugins.withType(JavaBasePlugin).configureEach {
java {
- sourceCompatibility = JavaVersion.VERSION_21
- targetCompatibility = JavaVersion.VERSION_21
+ sourceCompatibility = libs.versions.jdkRelease.get()
+ targetCompatibility = libs.versions.jdkRelease.get()
}
}
tasks.withType(KotlinCompile).configureEach {
compilerOptions {
- freeCompilerArgs.add(
- "-Xjvm-default=all",
- )
- jvmTarget = JvmTarget.JVM_21
+ jvmDefault = JvmDefaultMode.ENABLE
+ jvmTarget = JvmTarget.fromTarget(libs.versions.jdkRelease.get())
+ }
+ }
+
+ configurations.configureEach {
+ resolutionStrategy.eachDependency {
+ // Fix duplicate class kotlinx.android.parcel.* found in these 2 dependencies.
+ if (requested.module == libs.kotlin.androidExtensionRuntime.get().module) {
+ useTarget(libs.kotlin.parcelizeRuntime)
+ }
}
}
@@ -103,10 +113,12 @@ allprojects {
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile).configureEach {
+ // Make sure the frameworkJar is always first in the classpath.
classpath = files(frameworkJar, classpath)
}
tasks.withType(KotlinCompile).configureEach {
- libraries.from(files(frameworkJar))
+ // Make sure the frameworkJar is always first in the classpath.
+ libraries.setFrom files(frameworkJar, libraries)
}
}
dependencies {
@@ -143,21 +155,21 @@ final def ciRunNumber = System.getenv("GITHUB_RUN_NUMBER") ?: ""
final def isReleaseBuild = ciBuild && ciRef.contains("beta")
final def devReleaseName = ciBuild ? "Dev.(#${ciRunNumber})" : "Dev.(${buildCommit})"
final def version = "16"
-final def releaseName = "Development 2 Release 0"
+final def releaseName = "Development 4 Release 1"
final def versionDisplayName = "${version}.${isReleaseBuild ? releaseName : devReleaseName}"
final def majorVersion = versionDisplayName.split("\\.")[0]
-def quickstepMinSdk = "29"
-def quickstepMaxSdk = "36"
+final def quickstepMinSdk = "29"
+final def quickstepMaxSdk = "36"
android {
namespace "com.android.launcher3"
defaultConfig {
/*
- * Lawnchair Launcher 16.0 Development 2 Release 1
+ * Lawnchair Launcher 16.0 Development 4 Release 1
* see CONTRIBUTING.md#versioning-scheme
*/
- versionCode 16_00_01_02_01
+ versionCode 16_00_04_00_01
versionName "${versionDisplayName}"
buildConfigField "String", "VERSION_DISPLAY_NAME", "\"${versionDisplayName}\""
buildConfigField "String", "MAJOR_VERSION", "\"${majorVersion}\""
@@ -246,19 +258,17 @@ android {
applicationIdSuffix ".debug"
resValue("string", "derived_app_name", "Lawnchair (Debug)")
- quickstepMinSdk = "0"
- quickstepMaxSdk = "100000"
-
- manifestPlaceholders.quickstepMinSdk = quickstepMinSdk
- manifestPlaceholders.quickstepMaxSdk = quickstepMaxSdk
- buildConfigField "int", "QUICKSTEP_MIN_SDK", quickstepMinSdk
- buildConfigField "int", "QUICKSTEP_MAX_SDK", quickstepMaxSdk
+ manifestPlaceholders.quickstepMinSdk = "0"
+ manifestPlaceholders.quickstepMaxSdk = "100000"
+ buildConfigField "int", "QUICKSTEP_MIN_SDK", "0"
+ buildConfigField "int", "QUICKSTEP_MAX_SDK", "100000"
}
release {
resValue("string", "derived_app_name", "Lawnchair")
minifyEnabled true
shrinkResources true
+ pseudoLocalesEnabled false
proguardFiles proguardFilesFromAosp + "proguard.pro"
}
}
@@ -359,9 +369,7 @@ android {
composeCompiler {
stabilityConfigurationFiles.addAll(
- [
- layout.projectDirectory.file("compose_compiler_config.conf"),
- ]
+ layout.projectDirectory.file("compose_compiler_config.conf"),
)
reportsDestination = layout.buildDirectory.dir("compose_build_reports")
}
@@ -398,83 +406,94 @@ dependencies {
withQuickstepImplementation projects.compatLib.compatLibVBaklava
withQuickstepImplementation projects.wmshell
withQuickstepImplementation projects.flags
+ implementation libs.androidx.dynamicanimation
+
implementation fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'SystemUI-statsd-16.jar')
implementation fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'WindowManager-Shell-16.jar')
withQuickstepCompileOnly fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'framework-16.jar')
baselineProfile projects.baselineProfile
coreLibraryDesugaring libs.android.desugarJdkLibs
+
+ implementation libs.androidx.profileinstaller
+ baselineProfile projects.baselineProfile
+
+ implementation libs.androidx.recyclerview
+ implementation libs.androidx.preference.ktx
+
implementation libs.javax.inject
implementation libs.kotlinx.coroutines.android
implementation libs.kotlinx.serialization.json
+ implementation libs.chickenhook.restrictionbypass
+ implementation libs.rikka.refine.runtime
implementation libs.androidx.activity.compose
implementation libs.androidx.constraintlayout
implementation libs.androidx.datastore.preferences
- implementation libs.androidx.dynamicanimation
- implementation libs.androidx.lifecycle.viewmodel.compose
- implementation libs.androidx.navigation.compose
- implementation libs.androidx.palette.ktx
- implementation libs.androidx.preference.ktx
- implementation libs.androidx.profileinstaller
- implementation libs.androidx.recyclerview
- implementation libs.androidx.slice.core
- implementation libs.androidx.window
- implementation libs.bundles.graphics
implementation platform(libs.compose.bom)
implementation libs.compose.ui
implementation libs.compose.ui.util
implementation libs.compose.ui.graphics
+ implementation libs.bundles.graphics
debugImplementation libs.compose.ui.tooling
implementation libs.compose.ui.tooling.preview
implementation libs.compose.ui.google.fonts
implementation libs.compose.foundation
- implementation libs.compose.material
implementation libs.compose.material.icons
+ implementation libs.compose.material
implementation libs.compose.runtime.livedata
implementation libs.compose.material3
implementation libs.compose.material3.windowSizeClass
+ implementation libs.androidx.activity.compose
+ implementation libs.androidx.lifecycle.viewmodel.compose
+ implementation libs.androidx.navigation.compose
+ implementation libs.androidx.constraintlayout
+ implementation libs.androidx.palette.ktx
+ implementation libs.androidx.slice.core
+ implementation libs.bundles.accompanist
+ implementation libs.google.material
+ implementation libs.material.motion.compose
+ implementation libs.kdrag0n.colorkt
+ implementation libs.coil.compose
+ implementation libs.xdrop.fuzzywuzzy
- ksp libs.dagger.compiler
- implementation libs.dagger.hilt.android
- ksp libs.dagger.hilt.compiler
+ implementation libs.bundles.opto
+ implementation libs.androidx.datastore.preferences
+
+ implementation libs.bundles.retrofit
implementation libs.bundles.room
ksp libs.room.compiler
- implementation libs.bundles.retrofit
-
- implementation libs.bundles.opto
-
- implementation libs.bundles.accompanist
-
- implementation libs.google.material
- implementation libs.material.motion.compose
- implementation libs.airbnb.lottie
- implementation libs.coil.compose
- implementation libs.hoko.blur
- implementation libs.reorderable
-
- implementation libs.chickenhook.restrictionbypass
- implementation libs.rikka.refine.runtime
implementation libs.libsu.service
+
+ // Persian Date
implementation libs.persian.date
- implementation libs.kdrag0n.colorkt
- implementation libs.xdrop.fuzzywuzzy
+
+ implementation libs.airbnb.lottie
+
+ // Compose drag and drop library
+ implementation libs.reorderable
// Smartspacer
implementation(libs.smartspacer.sdk) {
exclude group: "com.github.skydoves", module: "balloon"
}
+ implementation libs.hoko.blur
+
+ implementation libs.androidx.window
+
+ ksp libs.dagger.compiler
+ implementation libs.dagger.hilt.android
+ ksp libs.dagger.hilt.compiler
+
debugImplementation libs.leakcanary.android
}
ksp {
arg("room.schemaLocation", "$projectDir/schemas")
- arg("room.generateKotlin", "true")
- arg("room.incremental", "true")
arg("dagger.hilt.disableModulesHaveInstallInCheck", "true")
}
@@ -501,11 +520,12 @@ licensee {
allow(SpdxId.Apache_20)
allow(SpdxId.BSD_3_Clause)
allow(SpdxId.GPL_20_or_later)
- allowDependency("com.github.topjohnwu.libsu", "core", "6.0.0")
- allowDependency("com.github.topjohnwu.libsu", "service", "6.0.0")
+ allowDependency(libs.libsu.core)
+ allowDependency(libs.libsu.service)
allowUrl("https://github.com/patrykmichalik/opto/blob/master/LICENSE")
allowUrl("https://github.com/RikkaApps/HiddenApiRefinePlugin/blob/main/LICENSE")
allowUrl("https://opensource.org/licenses/mit-license.php")
bundleAndroidAsset = true
+ androidAssetReportPath = 'licenses.json'
}
diff --git a/compatLib/build.gradle b/compatLib/build.gradle
index 1b8ec620d6..5c3b5a0e13 100644
--- a/compatLib/build.gradle
+++ b/compatLib/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/compatLib/compatLibVQ/build.gradle b/compatLib/compatLibVQ/build.gradle
index 6612b081b7..ef00fa6dd1 100644
--- a/compatLib/compatLibVQ/build.gradle
+++ b/compatLib/compatLibVQ/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/compatLib/compatLibVR/build.gradle b/compatLib/compatLibVR/build.gradle
index f986eac6fb..a7fc5a3dca 100644
--- a/compatLib/compatLibVR/build.gradle
+++ b/compatLib/compatLibVR/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/compatLib/compatLibVS/build.gradle b/compatLib/compatLibVS/build.gradle
index 9f7b402a26..edc8d7699d 100644
--- a/compatLib/compatLibVS/build.gradle
+++ b/compatLib/compatLibVS/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/compatLib/compatLibVT/build.gradle b/compatLib/compatLibVT/build.gradle
index 101c48a87a..6ded6f55a8 100644
--- a/compatLib/compatLibVT/build.gradle
+++ b/compatLib/compatLibVT/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/compatLib/compatLibVU/build.gradle b/compatLib/compatLibVU/build.gradle
index f97b512e0b..33bfad7094 100644
--- a/compatLib/compatLibVU/build.gradle
+++ b/compatLib/compatLibVU/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/compatLib/compatLibVV/build.gradle b/compatLib/compatLibVV/build.gradle
index 3f6535b56d..cd31b1a805 100644
--- a/compatLib/compatLibVV/build.gradle
+++ b/compatLib/compatLibVV/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/docs/assets/README.md b/docs/assets/README.md
index 51ef527d05..30e6cb7568 100644
--- a/docs/assets/README.md
+++ b/docs/assets/README.md
@@ -1,21 +1,19 @@
-# Lawnchair Visual Guidelines
+# Lawnchair Assets Guidelines
This directory lists all the decoration & visual explainers used in the Lawnchair Documentation.
-All assets created should use Material 3 design with `#47B84F` as source color and
+All assets created should use Material 3 design with `#47B84F` as source color, and
the [Inter](https://fonts.google.com/specimen/Inter) ([OFL v1.1](https://github.com/rsms/inter/?tab=OFL-1.1-1-ov-file#readme))
-typography. Visit the [Material 3 theme builder][material-theme-builder] for more information.
+typography.
-When creating device mockups for Lawnchair, make sure that you're using the latest commits of
-Lawnchair or use Lawnchair Nightly as base.
+Visit the [Material 3 theme builder][material-theme-builder] for more information on color.
-## Device Mockup
+## Device mockup
-Use in: [README](/README.md)
-
-* Icon pack: [Lawnicons](https://github.com/LawnchairLauncher/lawnicons)
-* Wallpaper: https://unsplash.com/photos/photography-of-green-leaves-ZVKr8wADhpc
-* Color Extraction Technique: Tonal Spot from Lawnchair
-* License: https://unsplash.com/license
+When creating device mockups for Lawnchair, make sure the latest stable commits of Lawnchair is use
+as base. All wallpapers, fonts and icon packs are allowed as long as they're free-to-use
+under a permissive license like the licenses from Creative-Common. Using vanilla out-of-the-box
+experience is recommended because they show the user what to expect from Lawnchair Launcher when
+they first use it.
[material-theme-builder]: https://material-foundation.github.io/material-theme-builder/?primary=%2347B84F&bodyFont=Inter&displayFont=Inter&colorMatch=false
diff --git a/docs/assets/device-frame.webp b/docs/assets/device-frame.webp
index 744a8e922e..02e210ba15 100644
Binary files a/docs/assets/device-frame.webp and b/docs/assets/device-frame.webp differ
diff --git a/flags/build.gradle b/flags/build.gradle
index 11a9222b56..0c48461a59 100644
--- a/flags/build.gradle
+++ b/flags/build.gradle
@@ -1,6 +1,6 @@
plugins {
- id 'com.android.library'
- id 'org.jetbrains.kotlin.android'
+ alias(libs.plugins.android.library)
+ alias(libs.plugins.kotlin.android)
}
android {
diff --git a/go/quickstep/src/com/android/launcher3/BuildConfig.java b/go/quickstep/src/com/android/launcher3/BuildConfig.java
index cfcda39e01..53ccbd30c7 100644
--- a/go/quickstep/src/com/android/launcher3/BuildConfig.java
+++ b/go/quickstep/src/com/android/launcher3/BuildConfig.java
@@ -26,11 +26,6 @@ public final class BuildConfig {
*/
public static final boolean QSB_ON_FIRST_SCREEN = true;
- /**
- * Flag to state if the widget on the top of the first screen should be shown.
- */
- public static final boolean WIDGET_ON_FIRST_SCREEN = false;
-
/**
* Flag to control various developer centric features
*/
diff --git a/go/quickstep/src/com/android/launcher3/Launcher3QuickStepGo.java b/go/quickstep/src/com/android/launcher3/Launcher3QuickStepGo.java
index 8bd0fec2de..bb406a2dd9 100644
--- a/go/quickstep/src/com/android/launcher3/Launcher3QuickStepGo.java
+++ b/go/quickstep/src/com/android/launcher3/Launcher3QuickStepGo.java
@@ -28,8 +28,8 @@ public class Launcher3QuickStepGo extends QuickstepLauncher {
private static final String TAG = "Launcher3QuickStepGo";
@Override
- public Stream getSupportedShortcuts() {
- Stream shortcuts = super.getSupportedShortcuts();
+ public Stream getSupportedShortcuts(int container) {
+ Stream shortcuts = super.getSupportedShortcuts(container);
if (AppSharing.ENABLE_APP_SHARING) {
shortcuts = Stream.concat(shortcuts, Stream.of(AppSharing.SHORTCUT_FACTORY));
diff --git a/gradle.properties b/gradle.properties
index 35700c0a29..371870f473 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -5,8 +5,6 @@ android.useAndroidX=true
android.enableHiddenApiCheck=false
android.hideApiWarning=false
-# Disabling this fail ASM Instrumentation.
-android.nonTransitiveRClass=true
# Improve build performance by enabling R8 parallelism.
android.r8.maxWorkers=4
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 461440ce8a..88e98edc3c 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,64 +1,86 @@
[versions]
+jdkRelease = "21"
+
accompanist = "0.37.3"
-activityCompose = "1.11.0"
-airbnbLottie = "6.6.10"
-androidDesugar = "2.1.5"
benchmarkMacroJunit4 = "1.4.1"
-coil = "2.7.0"
-compose = "1.9.2"
-composeBom = "2025.09.01"
-composeMaterial = "1.9.2"
-composeMaterial3 = "1.5.0-alpha04"
-composeMaterialIcons = "1.7.8"
concurrentFutures = "1.3.0"
-constraintlayout = "2.2.1"
coreAnimation = "1.0.0"
coreKtx = "1.17.0"
+error_prone_annotations = "2.43.0"
+espressoCore = "3.7.0"
+junit = "1.3.0"
+opto = "1.0.18"
+protocVersion = "4.33.0"
+retrofit = "3.0.0"
+room = "2.8.3"
+
+activityCompose = "1.11.0"
+airbnbLottie = "6.7.1"
+androidDesugar = "2.1.5"
+coil = "2.7.0"
+composeBom = "2025.11.00"
+compose = "1.9.4"
+composeMaterial = "1.9.4"
+composeMaterial3 = "1.5.0-alpha07"
+composeMaterialIcons = "1.7.8"
+constraintlayout = "2.2.1"
dagger = "2.57.2"
datastore = "1.1.7"
dynamicanimation = "1.1.0"
-errorProneAnnotations = "2.42.0"
-espressoCore = "3.7.0"
fuzzywuzzy = "1.4.0"
googleMaterial = "1.13.0"
graphicsCore = "1.0.3"
graphicsPath = "1.0.1"
-graphicsShapes = "1.1.0-rc01"
+graphicsShapes = "1.1.0"
hokoBlur = "1.5.5"
javaxInject = "1"
-junit = "1.3.0"
kdrag0nColorkt = "1.0.5"
-kotlinStdlibJdk7 = "2.2.10"
kotlinxCoroutines = "1.10.2"
kotlinxSerialization = "1.9.0"
leakcanaryAndroid = "2.14"
libsu = "6.0.0"
lifecycle = "2.9.4"
materialMotionCompose = "2.0.1"
-navigationCompose = "2.9.5"
-okhttp = "5.1.0"
-opto = "1.0.18"
+navigationCompose = "2.9.6"
+okhttp = "5.3.0"
palette = "1.0.0"
persianDate = "1.7.1"
preference = "1.2.1"
profileinstaller = "1.4.1"
-protocVersion = "4.32.1"
recyclerview = "1.4.0"
reorderable = "2.5.1"
restrictionBypass = "2.2"
-retrofit = "3.0.0"
-rikkaRefine = "4.4.0"
-room = "2.8.1"
slice = "1.1.0-alpha02"
smartspacer = "1.1.2"
uiautomator = "2.3.0"
window = "1.5.0"
-[libraries]
-accompanist-adaptive = { group = "com.google.accompanist", name = "accompanist-adaptive", version.ref = "accompanist" }
-accompanist-drawablepainter = { group = "com.google.accompanist", name = "accompanist-drawablepainter", version.ref = "accompanist" }
-accompanist-permissions = { group = "com.google.accompanist", name = "accompanist-permissions", version.ref = "accompanist" }
+agp = "8.13.0"
+baselineprofile = "1.4.1"
+kotlin = "2.2.21"
+protobuf = "0.9.5"
+licensee = "1.14.1"
+refine = "4.4.0"
+spotless = "8.0.0"
+[plugins]
+android-application = { id = "com.android.application", version.ref = "agp" }
+android-library = { id = "com.android.library", version.ref = "agp" }
+android-test = { id = "com.android.test", version.ref = "agp" }
+androidx-baselineprofile = { id = "androidx.baselineprofile", version.ref = "baselineprofile" }
+
+kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
+kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
+kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
+kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
+google-ksp = "com.google.devtools.ksp:2.3.1"
+google-protobuf = { id = "com.google.protobuf", version.ref = "protobuf" }
+cash-licensee = { id = "app.cash.licensee", version.ref = "licensee" }
+rikka-refine = { id = "dev.rikka.tools.refine", version.ref = "refine" }
+diffplug-spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
+
+[libraries]
+# AndroidX
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" }
androidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "benchmarkMacroJunit4" }
androidx-concurrent-futures = { module = "androidx.concurrent:concurrent-futures", version.ref = "concurrentFutures" }
@@ -83,6 +105,7 @@ androidx-slice-core = { group = "androidx.slice", name = "slice-core", version.r
androidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "uiautomator" }
androidx-window = { group = "androidx.window", name = "window", version.ref = "window" }
+# Compose
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" }
compose-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "compose" }
compose-material = { group = "androidx.compose.material", name = "material", version.ref = "composeMaterial" }
@@ -101,67 +124,60 @@ dagger-compiler = { group = "com.google.dagger", name = "dagger-compiler", versi
dagger-hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "dagger" }
dagger-hilt-compiler = { group = "com.google.dagger", name = "hilt-compiler", version.ref = "dagger" }
-google-errorprone-annotations = { module = "com.google.errorprone:error_prone_annotations", version.ref = "errorProneAnnotations" }
-google-material = { group = "com.google.android.material", name = "material", version.ref = "googleMaterial" }
+# Accompanist
+accompanist-adaptive = { group = "com.google.accompanist", name = "accompanist-adaptive", version.ref = "accompanist" }
+accompanist-drawablepainter = { group = "com.google.accompanist", name = "accompanist-drawablepainter", version.ref = "accompanist" }
+accompanist-permissions = { group = "com.google.accompanist", name = "accompanist-permissions", version.ref = "accompanist" }
-kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlinStdlibJdk7" }
-kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
-kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
-
-leakcanary-android = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanaryAndroid" }
-opto-compose = { group = "com.patrykmichalik.opto", name = "compose", version.ref = "opto" }
+# Opto
opto-core = { group = "com.patrykmichalik.opto", name = "core", version.ref = "opto" }
+opto-compose = { group = "com.patrykmichalik.opto", name = "compose", version.ref = "opto" }
opto-domain = { group = "com.patrykmichalik.opto", name = "domain", version.ref = "opto" }
+# Retrofit & OkHttp
protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protocVersion" }
-
-retrofit-converter-kotlinx = { group = "com.squareup.retrofit2", name = "converter-kotlinx-serialization", version.ref = "retrofit" }
retrofit-core = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" }
-squareup-okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
+retrofit-converter-kotlinx = { group = "com.squareup.retrofit2", name = "converter-kotlinx-serialization", version.ref = "retrofit" }
+okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
+# Room
room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }
room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
-airbnb-lottie = { group = "com.airbnb.android", name = "lottie", version.ref = "airbnbLottie" }
+# Kotlin
+kotlin-androidExtensionRuntime = { module = "org.jetbrains.kotlin:kotlin-android-extensions-runtime", version.ref = "kotlin" }
+kotlin-parcelizeRuntime = { module = "org.jetbrains.kotlin:kotlin-parcelize-runtime", version.ref = "kotlin" }
+kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlin" }
+# KotlinX
+kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
+kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
+
+# Other
android-desugarJdkLibs = { group = "com.android.tools", name = "desugar_jdk_libs", version.ref = "androidDesugar" }
+airbnb-lottie = { group = "com.airbnb.android", name = "lottie", version.ref = "airbnbLottie" }
chickenhook-restrictionbypass = { group = "com.github.ChickenHook", name = "RestrictionBypass", version.ref = "restrictionBypass" }
coil-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil" }
+google-errorprone-annotations = { module = "com.google.errorprone:error_prone_annotations", version.ref = "error_prone_annotations" }
+google-material = { group = "com.google.android.material", name = "material", version.ref = "googleMaterial" }
hoko-blur = { group = "io.github.hokofly", name = "hoko-blur", version.ref = "hokoBlur" }
javax-inject = { group = "javax.inject", name = "javax.inject", version.ref = "javaxInject" }
kdrag0n-colorkt = { group = "dev.kdrag0n", name = "colorkt", version.ref = "kdrag0nColorkt" }
+leakcanary-android = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanaryAndroid" }
+libsu-core = { group = "com.github.topjohnwu.libsu", name = "core", version.ref = "libsu" }
libsu-service = { group = "com.github.topjohnwu.libsu", name = "service", version.ref = "libsu" }
material-motion-compose = { group = "io.github.fornewid", name = "material-motion-compose-core", version.ref = "materialMotionCompose" }
persian-date = { group = "com.github.samanzamani", name = "PersianDate", version.ref = "persianDate" }
reorderable = { group = "sh.calvin.reorderable", name = "reorderable", version.ref = "reorderable" }
-rikka-annotation = { module = "dev.rikka.tools.refine:annotation", version.ref = "rikkaRefine" }
-rikka-annotation-processor = { module = "dev.rikka.tools.refine:annotation-processor", version.ref = "rikkaRefine" }
-rikka-refine-runtime = { group = "dev.rikka.tools.refine", name = "runtime", version.ref = "rikkaRefine" }
+rikka-annotation = { module = "dev.rikka.tools.refine:annotation", version.ref = "refine" }
+rikka-annotation-processor = { module = "dev.rikka.tools.refine:annotation-processor", version.ref = "refine" }
+rikka-refine-runtime = { group = "dev.rikka.tools.refine", name = "runtime", version.ref = "refine" }
smartspacer-sdk = { group = "com.kieronquinn.smartspacer", name = "sdk-client", version.ref = "smartspacer" }
xdrop-fuzzywuzzy = { group = "me.xdrop", name = "fuzzywuzzy", version.ref = "fuzzywuzzy" }
[bundles]
-accompanist = [
- "accompanist-adaptive",
- "accompanist-drawablepainter",
- "accompanist-permissions",
-]
-graphics = [
- "androidx-graphics-core",
- "androidx-graphics-path",
- "androidx-graphics-shapes",
-]
-opto = [
- "opto-domain",
- "opto-core",
- "opto-compose",
-]
-retrofit = [
- "retrofit-core",
- "retrofit-converter-kotlinx",
- "squareup-okhttp",
-]
-room = [
- "room-runtime",
- "room-ktx",
-]
+accompanist = ["accompanist-adaptive", "accompanist-drawablepainter", "accompanist-permissions"]
+graphics = ["androidx-graphics-core", "androidx-graphics-path", "androidx-graphics-shapes"]
+opto = ["opto-domain", "opto-core", "opto-compose"]
+retrofit = ["retrofit-core", "retrofit-converter-kotlinx", "okhttp"]
+room = ["room-runtime", "room-ktx"]
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 6a38a8cea6..49ab6fc3f2 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionSha256Sum=a17ddd85a26b6a7f5ddb71ff8b05fc5104c0202c6e64782429790c933686c806
-distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
+distributionSha256Sum=df67a32e86e3276d011735facb1535f64d0d88df84fa87521e90becc2d735444
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/hidden-api/build.gradle b/hidden-api/build.gradle
index 2fc60ebe74..6a486f51bd 100644
--- a/hidden-api/build.gradle
+++ b/hidden-api/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'com.android.library'
+ alias(libs.plugins.android.library)
}
android {
diff --git a/lawnchair/assets/google_fonts.json b/lawnchair/assets/google_fonts.json
index 878aced1ea..0d6589bc1d 100644
--- a/lawnchair/assets/google_fonts.json
+++ b/lawnchair/assets/google_fonts.json
@@ -1,42159 +1,46894 @@
{
- "kind": "webfonts#webfontList",
- "items": [
- {
- "family": "ABeeZee",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN6tKukbcHCpE.ttf",
- "italic": "https://fonts.gstatic.com/s/abeezee/v22/esDT31xSG-6AGleN2tCklZUCGpG-GQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN2tOklQ.ttf"
- },
- {
- "family": "ADLaM Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "adlam",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZECsHYkYBPY3o.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZEOsDSlQ.ttf"
- },
- {
- "family": "AR One Sans",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9DW03no5mBF4.ttf",
- "500": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWk39DW03no5mBF4.ttf",
- "600": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWqH6DW03no5mBF4.ttf",
- "700": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWpj6DW03no5mBF4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aronesans/v4/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9PWw9mg.ttf"
- },
- {
- "family": "Abel",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE6VhLPJp6qGI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE2VlBOA.ttf"
- },
- {
- "family": "Abhaya Libre",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/abhayalibre/v17/e3tmeuGtX-Co5MNzeAOqinEge0PWovdU4w.ttf",
- "500": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYj2ryqtxI6oYtBA.ttf",
- "600": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYo23yqtxI6oYtBA.ttf",
- "700": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEYx2zyqtxI6oYtBA.ttf",
- "800": "https://fonts.gstatic.com/s/abhayalibre/v17/e3t5euGtX-Co5MNzeAOqinEY22_yqtxI6oYtBA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/abhayalibre/v17/e3tmeuGtX-Co5MNzeAOqinEQeknS.ttf"
- },
- {
- "family": "Aboreto",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8blKTeA2yuxSY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8bpKXUBw.ttf"
- },
- {
- "family": "Abril Fatface",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchm-BsjOLhZBY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchq-FmiA.ttf"
- },
- {
- "family": "Abyssinica SIL",
- "variants": [
- "regular"
- ],
- "subsets": [
- "ethiopic",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/abyssinicasil/v5/oY1H8ezOqK7iI3rK_45WKoc8J6UZBFOVAXuI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/abyssinicasil/v5/oY1H8ezOqK7iI3rK_45WKoc8J5UYDlc.ttf"
- },
- {
- "family": "Aclonica",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGb7TCI6oBjLz.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGY7SAoo.ttf"
- },
- {
- "family": "Acme",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_bx3Lb23lzLk.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_XxzBaw.ttf"
- },
- {
- "family": "Actor",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO3ekXygtUMIO.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO0elVSw.ttf"
- },
- {
- "family": "Adamina",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwu-reETl4Bno.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwi-vUFQ.ttf"
- },
- {
- "family": "Advent Pro",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyJPTJoonw1aBA.ttf",
- "200": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyNPTJoonw1aBA.ttf",
- "300": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLHSNPTJoonw1aBA.ttf",
- "regular": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyNPTJoonw1aBA.ttf",
- "500": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLcSNPTJoonw1aBA.ttf",
- "600": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLnSRPTJoonw1aBA.ttf",
- "700": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLpCRPTJoonw1aBA.ttf",
- "800": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyRPTJoonw1aBA.ttf",
- "900": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpL6iRPTJoonw1aBA.ttf",
- "100italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnDpAsvQhKBH4C.ttf",
- "200italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnD5AsvQhKBH4C.ttf",
- "300italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2D5D5AsvQhKBH4C.ttf",
- "italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnD5AsvQhKBH4C.ttf",
- "500italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CVD5AsvQhKBH4C.ttf",
- "600italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2B5CJAsvQhKBH4C.ttf",
- "700italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2BACJAsvQhKBH4C.ttf",
- "800italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnCJAsvQhKBH4C.ttf",
- "900italic": "https://fonts.gstatic.com/s/adventpro/v28/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AOCJAsvQhKBH4C.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyN_TZAs.ttf"
- },
- {
- "family": "Afacad",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA08mCgdfM.ttf",
- "500": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfiftWmA08mCgdfM.ttf",
- "600": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA08mCgdfM.ttf",
- "700": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfvLqWmA08mCgdfM.ttf",
- "italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92usiM-9kKlZfNfuw.ttf",
- "500italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ugCM-9kKlZfNfuw.ttf",
- "600italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ubCQ-9kKlZfNfuw.ttf",
- "700italic": "https://fonts.gstatic.com/s/afacad/v1/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92uVSQ-9kKlZfNfuw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/afacad/v1/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtamE-9g.ttf"
- },
- {
- "family": "Afacad Flux",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsUwWZaRqQsJr67E.ttf",
- "200": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edscwXZaRqQsJr67E.ttf",
- "300": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsRIXZaRqQsJr67E.ttf",
- "regular": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsUwXZaRqQsJr67E.ttf",
- "500": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsX4XZaRqQsJr67E.ttf",
- "600": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsZIQZaRqQsJr67E.ttf",
- "700": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsasQZaRqQsJr67E.ttf",
- "800": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edscwQZaRqQsJr67E.ttf",
- "900": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edseUQZaRqQsJr67E.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/afacadflux/v1/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsUwXVaVgRg.ttf"
- },
- {
- "family": "Agbalumo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/agbalumo/v5/55xvey5uMdT2N37KZcMFirl08KDJ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/agbalumo/v5/55xvey5uMdT2N37KZfMEgL0.ttf"
- },
- {
- "family": "Agdasima",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/agdasima/v4/PN_zRfyxp2f1fUCgAMg6rzjb_-Da.ttf",
- "700": "https://fonts.gstatic.com/s/agdasima/v4/PN_0Rfyxp2f1fUCgAPCGgBzT1PzTz2Mi.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/agdasima/v4/PN_zRfyxp2f1fUCgAPg7pTw.ttf"
- },
- {
- "family": "Aguafina Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1bHqs4pgicOrg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1b3q8Qt.ttf"
- },
- {
- "family": "Akatab",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tifinagh"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/akatab/v7/VuJwdNrK3Z7gqJEPWIz5NIh-YA.ttf",
- "500": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3rKXdPKNiaRpFvg.ttf",
- "600": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3gKLdPKNiaRpFvg.ttf",
- "700": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE35KPdPKNiaRpFvg.ttf",
- "800": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE3-KDdPKNiaRpFvg.ttf",
- "900": "https://fonts.gstatic.com/s/akatab/v7/VuJzdNrK3Z7gqJE33KHdPKNiaRpFvg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/akatab/v7/VuJwdNrK3Z7gqJE_WYb9.ttf"
- },
- {
- "family": "Akaya Kanadaka",
- "variants": [
- "regular"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/akayakanadaka/v16/N0bM2S5CPO5oOQqvazoRRb-8-PfRS5VBBSSF.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/akayakanadaka/v16/N0bM2S5CPO5oOQqvazoRRb-8-MfQQZE.ttf"
- },
- {
- "family": "Akaya Telivigala",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uifdLdsIH0YH8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/akayatelivigala/v22/lJwc-oo_iG9wXqU3rCTD395tp0uiTdPXtA.ttf"
- },
- {
- "family": "Akronim",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRp-gBxkFYN-a8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRpygF7lA.ttf"
- },
- {
- "family": "Akshar",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSSgFy9CY94XsnPc.ttf",
- "regular": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYFy9CY94XsnPc.ttf",
- "500": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSUQFy9CY94XsnPc.ttf",
- "600": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSagCy9CY94XsnPc.ttf",
- "700": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSZECy9CY94XsnPc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/akshar/v9/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYF-9GS8w.ttf"
- },
- {
- "family": "Aladin",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5f16Sf4pGT2Ng.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5fF6C38.ttf"
- },
- {
- "family": "Alata",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alata/v11/PbytFmztEwbIofe6xKcRQEOX.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alata/v11/PbytFmztEwbIoce7zqM.ttf"
- },
- {
- "family": "Alatsi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alatsi/v13/TK3iWkUJAxQ2nLNGHjUHte5fKg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alatsi/v13/TK3iWkUJAxQ2nLN2Hz8D.ttf"
- },
- {
- "family": "Albert Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5L_rI32TxAj1g.ttf",
- "200": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5P_rI32TxAj1g.ttf",
- "300": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSH9ZP_rI32TxAj1g.ttf",
- "regular": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5P_rI32TxAj1g.ttf",
- "500": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHmZP_rI32TxAj1g.ttf",
- "600": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHdZT_rI32TxAj1g.ttf",
- "700": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJT_rI32TxAj1g.ttf",
- "800": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5T_rI32TxAj1g.ttf",
- "900": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHApT_rI32TxAj1g.ttf",
- "100italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX7ofybRUz1r5t.ttf",
- "200italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX74fybRUz1r5t.ttf",
- "300italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9BJ74fybRUz1r5t.ttf",
- "italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
- "500italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
- "600italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
- "700italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
- "800italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf",
- "900italic": "https://fonts.gstatic.com/s/albertsans/v1/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9C-6IfybRUz1r5t.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/albertsans/v1/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5PPrYfy.ttf"
- },
- {
- "family": "Aldrich",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMZaAS3pP5H_E.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMVaEY2g.ttf"
- },
- {
- "family": "Alef",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "hebrew",
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgrjJbC5FxxbU.ttf",
- "700": "https://fonts.gstatic.com/s/alef/v21/FeVQS0NQpLYglo50L5la2bxii28.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgnjNRDw.ttf"
- },
- {
- "family": "Alegreya",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hUI_KCisSGVrw.ttf",
- "500": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGxBUI_KCisSGVrw.ttf",
- "600": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGKBII_KCisSGVrw.ttf",
- "700": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGERII_KCisSGVrw.ttf",
- "800": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGdhII_KCisSGVrw.ttf",
- "900": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGXxII_KCisSGVrw.ttf",
- "italic": "https://fonts.gstatic.com/s/alegreya/v36/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbgv6qmkySFr9V9.ttf",
- "500italic": "https://fonts.gstatic.com/s/alegreya/v36/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbSv6qmkySFr9V9.ttf",
- "600italic": "https://fonts.gstatic.com/s/alegreya/v36/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlY-uKqmkySFr9V9.ttf",
- "700italic": "https://fonts.gstatic.com/s/alegreya/v36/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlYHuKqmkySFr9V9.ttf",
- "800italic": "https://fonts.gstatic.com/s/alegreya/v36/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZguKqmkySFr9V9.ttf",
- "900italic": "https://fonts.gstatic.com/s/alegreya/v36/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZJuKqmkySFr9V9.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU4_aqm.ttf"
- },
- {
- "family": "Alegreya SC",
- "variants": [
- "regular",
- "italic",
- "500",
- "500italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-a6o05E5abe_.ttf",
- "italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiMGmRtCJ62-O0HhNEa-Z6q2ZUbbKe_DGs.ttf",
- "500": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZZc-rUxQqu2FXKD.ttf",
- "500italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4WEySK-UEGKDBz4.ttf",
- "700": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYU_LUxQqu2FXKD.ttf",
- "700italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4Sk0SK-UEGKDBz4.ttf",
- "800": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYI_7UxQqu2FXKD.ttf",
- "800italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4TU3SK-UEGKDBz4.ttf",
- "900": "https://fonts.gstatic.com/s/alegreyasc/v25/taiTGmRtCJ62-O0HhNEa-ZYs_rUxQqu2FXKD.ttf",
- "900italic": "https://fonts.gstatic.com/s/alegreyasc/v25/taiRGmRtCJ62-O0HhNEa-Z6q4RE2SK-UEGKDBz4.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-Z6p2ZU.ttf"
- },
- {
- "family": "Alegreya Sans",
- "variants": [
- "100",
- "100italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUt9_-1phKLFgshYDvh6Vwt5TltuGdShm5bsg.ttf",
- "100italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUv9_-1phKLFgshYDvh6Vwt7V9V3G1WpGtLsgu7.ttf",
- "300": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUu9_-1phKLFgshYDvh6Vwt5fFPmE18imdCqxI.ttf",
- "300italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUo9_-1phKLFgshYDvh6Vwt7V9VFE92jkVHuxKiBA.ttf",
- "regular": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUz9_-1phKLFgshYDvh6Vwt3V1nvEVXlm4.ttf",
- "italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUt9_-1phKLFgshYDvh6Vwt7V9tuGdShm5bsg.ttf",
- "500": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUu9_-1phKLFgshYDvh6Vwt5alOmE18imdCqxI.ttf",
- "500italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUo9_-1phKLFgshYDvh6Vwt7V9VTE52jkVHuxKiBA.ttf",
- "700": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUu9_-1phKLFgshYDvh6Vwt5eFImE18imdCqxI.ttf",
- "700italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUo9_-1phKLFgshYDvh6Vwt7V9VBEh2jkVHuxKiBA.ttf",
- "800": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUu9_-1phKLFgshYDvh6Vwt5f1LmE18imdCqxI.ttf",
- "800italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUo9_-1phKLFgshYDvh6Vwt7V9VGEt2jkVHuxKiBA.ttf",
- "900": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUu9_-1phKLFgshYDvh6Vwt5dlKmE18imdCqxI.ttf",
- "900italic": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUo9_-1phKLFgshYDvh6Vwt7V9VPEp2jkVHuxKiBA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alegreyasans/v25/5aUz9_-1phKLFgshYDvh6Vwt7VxtuA.ttf"
- },
- {
- "family": "Alegreya Sans SC",
- "variants": [
- "100",
- "100italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Dipl8g5FPYtmMg.ttf",
- "100italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGl4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdlgRBH452Mvds.ttf",
- "300": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DuJH0iRrMYJ_K-4.ttf",
- "300italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdXiZhNaB6O-51OA.ttf",
- "regular": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Nk5v9ixALYs.ttf",
- "italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Bkxl8g5FPYtmMg.ttf",
- "500": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DrpG0iRrMYJ_K-4.ttf",
- "500italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdBidhNaB6O-51OA.ttf",
- "700": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DvJA0iRrMYJ_K-4.ttf",
- "700italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdTiFhNaB6O-51OA.ttf",
- "800": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1Du5D0iRrMYJ_K-4.ttf",
- "800italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdUiJhNaB6O-51OA.ttf",
- "900": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DspC0iRrMYJ_K-4.ttf",
- "900italic": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxddiNhNaB6O-51OA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Bk9l8g.ttf"
- },
- {
- "family": "Aleo",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3G2P9HI4qCBtJ.ttf",
- "200": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KL3GmP9HI4qCBtJ.ttf",
- "300": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KIpGmP9HI4qCBtJ.ttf",
- "regular": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GmP9HI4qCBtJ.ttf",
- "500": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJFGmP9HI4qCBtJ.ttf",
- "600": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KKpHWP9HI4qCBtJ.ttf",
- "700": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KKQHWP9HI4qCBtJ.ttf",
- "800": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KL3HWP9HI4qCBtJ.ttf",
- "900": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KLeHWP9HI4qCBtJ.ttf",
- "100italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WYu_FooIDQtJbok.ttf",
- "200italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WQu-FooIDQtJbok.ttf",
- "300italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WdW-FooIDQtJbok.ttf",
- "italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WYu-FooIDQtJbok.ttf",
- "500italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_Wbm-FooIDQtJbok.ttf",
- "600italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WVW5FooIDQtJbok.ttf",
- "700italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WWy5FooIDQtJbok.ttf",
- "800italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WQu5FooIDQtJbok.ttf",
- "900italic": "https://fonts.gstatic.com/s/aleo/v14/c4m81nF8G8_swAjT3z2dShrG-7e_WSK5FooIDQtJbok.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aleo/v14/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GlP8Foo.ttf"
- },
- {
- "family": "Alex Brush",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EtUL57DtOmCc.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EhUPz6A.ttf"
- },
- {
- "family": "Alexandria",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
- "200": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
- "300": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
- "regular": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
- "500": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
- "600": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
- "700": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
- "800": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
- "900": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alexandria/v3/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TpbGFps.ttf"
- },
- {
- "family": "Alfa Slab One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh6dVretWvYmE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh2dRhfg.ttf"
- },
- {
- "family": "Alice",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6FcJpA_chzJ0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6GcIrgs.ttf"
- },
- {
- "family": "Alike",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoEjBSZXAQ4-d.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoHjAQ5E.ttf"
- },
- {
- "family": "Alike Angular",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI3kM6bB7FKjE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI7kIwaA.ttf"
- },
- {
- "family": "Alkalami",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alkalami/v7/zOL_4pfDmqRL95WXi5eLw8BMuvhH.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alkalami/v7/zOL_4pfDmqRL95WXi6eKycQ.ttf"
- },
- {
- "family": "Alkatra",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "bengali",
- "devanagari",
- "latin",
- "latin-ext",
- "oriya"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medzngmu7cPrNDVemxE.ttf",
- "500": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48MedzngUu7cPrNDVemxE.ttf",
- "600": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medznj4vLcPrNDVemxE.ttf",
- "700": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48MedznjBvLcPrNDVemxE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alkatra/v3/r05EGLZA5qhCYsyJbuChFuK48Medzngmu4cOptQ.ttf"
- },
- {
- "family": "Allan",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEtb2P9SF8nZE.ttf",
- "700": "https://fonts.gstatic.com/s/allan/v24/ea8aadU7WuTxEu5KEPCN2WpNgEKU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEub3NdA.ttf"
- },
- {
- "family": "Allerta",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940UnEdSQqO5uY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940YnAXTQ.ttf"
- },
- {
- "family": "Allerta Stencil",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOeF-zz313DuvQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOe1-jbz.ttf"
- },
- {
- "family": "Allison",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/allison/v11/X7nl4b88AP2nkbvZOCaQ4MTgAgk.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/allison/v11/X7nl4b88AP2nkbvZCCea5A.ttf"
- },
- {
- "family": "Allura",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuAPjAIXPtrrGA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuA_jQgT.ttf"
- },
- {
- "family": "Almarai",
- "variants": [
- "300",
- "regular",
- "700",
- "800"
- ],
- "subsets": [
- "arabic",
- "latin"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/almarai/v13/tssoApxBaigK_hnnS_anhnicoq72sXg.ttf",
- "regular": "https://fonts.gstatic.com/s/almarai/v13/tsstApxBaigK_hnnc1qPonC3vqc.ttf",
- "700": "https://fonts.gstatic.com/s/almarai/v13/tssoApxBaigK_hnnS-aghnicoq72sXg.ttf",
- "800": "https://fonts.gstatic.com/s/almarai/v13/tssoApxBaigK_hnnS_qjhnicoq72sXg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/almarai/v13/tsstApxBaigK_hnnQ1uFpg.ttf"
- },
- {
- "family": "Almendra",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskyY6wr-wg763.ttf",
- "italic": "https://fonts.gstatic.com/s/almendra/v26/H4ciBXKAlMnTn0CskxY4yLuShq63czE.ttf",
- "700": "https://fonts.gstatic.com/s/almendra/v26/H4cjBXKAlMnTn0Cskx6G7Zu4qKK-aihq.ttf",
- "700italic": "https://fonts.gstatic.com/s/almendra/v26/H4chBXKAlMnTn0CskxY48Ae9oqacbzhqDtg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskxY7yLs.ttf"
- },
- {
- "family": "Almendra Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzXS_eTyer338.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzbS7USw.ttf"
- },
- {
- "family": "Almendra SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTZZJprVA4XQ0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTaZIrLE.ttf"
- },
- {
- "family": "Alumni Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO5QqFsJ3C8qng.ttf",
- "200": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uO9QqFsJ3C8qng.ttf",
- "300": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Zu9QqFsJ3C8qng.ttf",
- "regular": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9QqFsJ3C8qng.ttf",
- "500": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Cu9QqFsJ3C8qng.ttf",
- "600": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd95uhQqFsJ3C8qng.ttf",
- "700": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd93-hQqFsJ3C8qng.ttf",
- "800": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uOhQqFsJ3C8qng.ttf",
- "900": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9kehQqFsJ3C8qng.ttf",
- "100italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky46lEN_io6npfB.ttf",
- "200italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
- "300italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
- "italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
- "500italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
- "600italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
- "700italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
- "800italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
- "900italic": "https://fonts.gstatic.com/s/alumnisans/v18/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alumnisans/v18/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9gqVEN.ttf"
- },
- {
- "family": "Alumni Sans Collegiate One",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhjdayDiPw2ta.ttf",
- "italic": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpD-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdYwjytxntaDFU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v5/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdbwjw.ttf"
- },
- {
- "family": "Alumni Sans Inline One",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpD3AZcr7xbYw.ttf",
- "italic": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQDbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ITdpz0fYxcrQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alumnisansinlineone/v5/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ETdg.ttf"
- },
- {
- "family": "Alumni Sans Pinstripe",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObhezYrVIpcDA5w.ttf",
- "italic": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNDjOFFPq_AUJD1umyS30W-Xub8zD1ObheDYL9Mh8XQ5_cY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/alumnisanspinstripe/v6/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObheDY79M.ttf"
- },
- {
- "family": "Amarante",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bq-3C3rAmD-b.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bp-2AX4.ttf"
- },
- {
- "family": "Amaranth",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zPnCF9GqwnzW.ttf",
- "italic": "https://fonts.gstatic.com/s/amaranth/v18/KtkoALODe433f0j1zMnAHdWIx2zWD4I.ttf",
- "700": "https://fonts.gstatic.com/s/amaranth/v18/KtkpALODe433f0j1zMF-OPWi6WDfFpuc.ttf",
- "700italic": "https://fonts.gstatic.com/s/amaranth/v18/KtkrALODe433f0j1zMnAJWmn42T9E4ucRY8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zMnDHdU.ttf"
- },
- {
- "family": "Amatic SC",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vO0De6ecZQf1A.ttf",
- "700": "https://fonts.gstatic.com/s/amaticsc/v26/TUZ3zwprpvBS1izr_vOMscG6eb8D3WTy-A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vOEDOSa.ttf"
- },
- {
- "family": "Amethysta",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfWIGDWCBl0O8Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfW4GT-G.ttf"
- },
- {
- "family": "Amiko",
- "variants": [
- "regular",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04tqlc17MMZgJ.ttf",
- "600": "https://fonts.gstatic.com/s/amiko/v14/WwkdxPq1DFK04uJ9XXrEGoQAUco5.ttf",
- "700": "https://fonts.gstatic.com/s/amiko/v14/WwkdxPq1DFK04uIZXHrEGoQAUco5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04uqkeVo.ttf"
- },
- {
- "family": "Amiri",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHqUpvrIw74NL.ttf",
- "italic": "https://fonts.gstatic.com/s/amiri/v27/J7afnpd8CGxBHpUrtLYS6pNLAjk.ttf",
- "700": "https://fonts.gstatic.com/s/amiri/v27/J7acnpd8CGxBHp2VkZY4xJ9CGyAa.ttf",
- "700italic": "https://fonts.gstatic.com/s/amiri/v27/J7aanpd8CGxBHpUrjAo9zptgHjAavCA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHpUotLY.ttf"
- },
- {
- "family": "Amiri Quran",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amiriquran/v14/_Xmo-Hk0rD6DbUL4_vH8Zq5t7Cycsu-2.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amiriquran/v14/_Xmo-Hk0rD6DbUL4_vH8Zp5s5ig.ttf",
- "colorCapabilities": [
- "COLRv0",
- "SVG"
- ]
- },
- {
- "family": "Amita",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PQlvAfSKEZZL.ttf",
- "700": "https://fonts.gstatic.com/s/amita/v18/HhyXU5si9Om7PTHTLtCCOopCTKkI.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PTluC_A.ttf"
- },
- {
- "family": "Anaheim",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5sLqrFIkJQb7zU.ttf",
- "500": "https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5eLqrFIkJQb7zU.ttf",
- "600": "https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h6yKarFIkJQb7zU.ttf",
- "700": "https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h6LKarFIkJQb7zU.ttf",
- "800": "https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h7sKarFIkJQb7zU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5sLprEKEY.ttf"
- },
- {
- "family": "Andada Pro",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/andadapro/v21/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBY8cFLzvIt2S.ttf",
- "500": "https://fonts.gstatic.com/s/andadapro/v21/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DP7BY8cFLzvIt2S.ttf",
- "600": "https://fonts.gstatic.com/s/andadapro/v21/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMXAo8cFLzvIt2S.ttf",
- "700": "https://fonts.gstatic.com/s/andadapro/v21/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMuAo8cFLzvIt2S.ttf",
- "800": "https://fonts.gstatic.com/s/andadapro/v21/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DNJAo8cFLzvIt2S.ttf",
- "italic": "https://fonts.gstatic.com/s/andadapro/v21/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRmdfHrjNJ82Stjw.ttf",
- "500italic": "https://fonts.gstatic.com/s/andadapro/v21/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRlVfHrjNJ82Stjw.ttf",
- "600italic": "https://fonts.gstatic.com/s/andadapro/v21/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRrlYHrjNJ82Stjw.ttf",
- "700italic": "https://fonts.gstatic.com/s/andadapro/v21/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRoBYHrjNJ82Stjw.ttf",
- "800italic": "https://fonts.gstatic.com/s/andadapro/v21/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRudYHrjNJ82Stjw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/andadapro/v21/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBb8dHrg.ttf"
- },
- {
- "family": "Andika",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgAbbwRWrwGVA.ttf",
- "italic": "https://fonts.gstatic.com/s/andika/v25/mem9Ya6iyW-Lwqgwb7YVeLkWVNBt.ttf",
- "700": "https://fonts.gstatic.com/s/andika/v25/mem8Ya6iyW-Lwqg40ZM1UpcaXcl0Aw.ttf",
- "700italic": "https://fonts.gstatic.com/s/andika/v25/mem6Ya6iyW-Lwqgwb46pV50ef8xkA76a.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgwbLYV.ttf"
- },
- {
- "family": "Anek Bangla",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9YIocg56yyvt0.ttf",
- "200": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9ZIocg56yyvt0.ttf",
- "300": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfjFZIocg56yyvt0.ttf",
- "regular": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZIocg56yyvt0.ttf",
- "500": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofl1ZIocg56yyvt0.ttf",
- "600": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfrFeIocg56yyvt0.ttf",
- "700": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfoheIocg56yyvt0.ttf",
- "800": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9eIocg56yyvt0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekbangla/v5/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZEoYq4w.ttf"
- },
- {
- "family": "Anek Devanagari",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtk-9nFk0LjZ7E.ttf",
- "200": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtku9nFk0LjZ7E.ttf",
- "300": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLCzku9nFk0LjZ7E.ttf",
- "regular": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtku9nFk0LjZ7E.ttf",
- "500": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDfku9nFk0LjZ7E.ttf",
- "600": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAzle9nFk0LjZ7E.ttf",
- "700": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAKle9nFk0LjZ7E.ttf",
- "800": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtle9nFk0LjZ7E.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekdevanagari/v8/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtkt9mHEk.ttf"
- },
- {
- "family": "Anek Gujarati",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5G7w0KgB7Lm7g.ttf",
- "200": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5C7w0KgB7Lm7g.ttf",
- "300": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0SZC7w0KgB7Lm7g.ttf",
- "regular": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5C7w0KgB7Lm7g.ttf",
- "500": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0JZC7w0KgB7Lm7g.ttf",
- "600": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0yZe7w0KgB7Lm7g.ttf",
- "700": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-08Je7w0KgB7Lm7g.ttf",
- "800": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5e7w0KgB7Lm7g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekgujarati/v9/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5CLwkik.ttf"
- },
- {
- "family": "Anek Gurmukhi",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5ppXK41H6DjbA.ttf",
- "200": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95tpXK41H6DjbA.ttf",
- "300": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbKZtpXK41H6DjbA.ttf",
- "regular": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tpXK41H6DjbA.ttf",
- "500": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbRZtpXK41H6DjbA.ttf",
- "600": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbqZxpXK41H6DjbA.ttf",
- "700": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbkJxpXK41H6DjbA.ttf",
- "800": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95xpXK41H6DjbA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekgurmukhi/v8/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tZXaQx.ttf"
- },
- {
- "family": "Anek Kannada",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEAukVReA1oef.ttf",
- "200": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDEQukVReA1oef.ttf",
- "300": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dEdEQukVReA1oef.ttf",
- "regular": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEQukVReA1oef.ttf",
- "500": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFxEQukVReA1oef.ttf",
- "600": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGdFgukVReA1oef.ttf",
- "700": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGkFgukVReA1oef.ttf",
- "800": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDFgukVReA1oef.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekkannada/v5/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDETulXxM.ttf"
- },
- {
- "family": "Anek Latin",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7EZKdClWL3kgw.ttf",
- "200": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7AZKdClWL3kgw.ttf",
- "300": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuGbAZKdClWL3kgw.ttf",
- "regular": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7AZKdClWL3kgw.ttf",
- "500": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PudbAZKdClWL3kgw.ttf",
- "600": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PumbcZKdClWL3kgw.ttf",
- "700": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuoLcZKdClWL3kgw.ttf",
- "800": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7cZKdClWL3kgw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aneklatin/v5/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7ApKNqh.ttf"
- },
- {
- "family": "Anek Malayalam",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "malayalam"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu_HMr5PDO71Qs.ttf",
- "200": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu-HMr5PDO71Qs.ttf",
- "300": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUcW-HMr5PDO71Qs.ttf",
- "regular": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-HMr5PDO71Qs.ttf",
- "500": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUam-HMr5PDO71Qs.ttf",
- "600": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUUW5HMr5PDO71Qs.ttf",
- "700": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUXy5HMr5PDO71Qs.ttf",
- "800": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu5HMr5PDO71Qs.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekmalayalam/v6/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-LMvzOA.ttf"
- },
- {
- "family": "Anek Odia",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "oriya"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZf63mXZAtm_es.ttf",
- "200": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZfq3mXZAtm_es.ttf",
- "300": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnnHfq3mXZAtm_es.ttf",
- "regular": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfq3mXZAtm_es.ttf",
- "500": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmrfq3mXZAtm_es.ttf",
- "600": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnlHea3mXZAtm_es.ttf",
- "700": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnl-ea3mXZAtm_es.ttf",
- "800": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZea3mXZAtm_es.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anekodia/v6/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfp3nV5Q.ttf"
- },
- {
- "family": "Anek Tamil",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQiZ6q4v4oegjOQ.ttf",
- "200": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwid6q4v4oegjOQ.ttf",
- "300": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNHCd6q4v4oegjOQ.ttf",
- "regular": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQid6q4v4oegjOQ.ttf",
- "500": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNcCd6q4v4oegjOQ.ttf",
- "600": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNnCB6q4v4oegjOQ.ttf",
- "700": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNpSB6q4v4oegjOQ.ttf",
- "800": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwiB6q4v4oegjOQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anektamil/v9/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQidKqoH8.ttf"
- },
- {
- "family": "Anek Telugu",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y-_oE2G2ep10_8.ttf",
- "200": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136--oE2G2ep10_8.ttf",
- "300": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i133G-oE2G2ep10_8.ttf",
- "regular": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--oE2G2ep10_8.ttf",
- "500": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13x2-oE2G2ep10_8.ttf",
- "600": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13_G5oE2G2ep10_8.ttf",
- "700": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i138i5oE2G2ep10_8.ttf",
- "800": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136-5oE2G2ep10_8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anektelugu/v8/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--kEyM3Q.ttf"
- },
- {
- "family": "Angkor",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v32",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlb-8iw-4Lqggw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlbO8yY6.ttf"
- },
- {
- "family": "Annapurna SIL",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllid8NN9dZT_PZs.ttf",
- "700": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLy0hDY0f2iu9tPmRWtllidyG9SUZzUIZJ008A.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllidwNJ3cQ.ttf"
- },
- {
- "family": "Annie Use Your Telescope",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGjlDfB3UUVZA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGTlT3F.ttf"
- },
- {
- "family": "Anonymous Pro",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pLlw89CH98Ko.ttf",
- "italic": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2fp2a15UIB7Un-bOeISG3pHl428AP44Kqr2Q.ttf",
- "700": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2cp2a15UIB7Un-bOeISG3pFuAT0CnW7KOywKo.ttf",
- "700italic": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2ap2a15UIB7Un-bOeISG3pHl4OTCzc6IG30KqB9Q.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pHl028A.ttf"
- },
- {
- "family": "Anta",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyZFwxPFimIo0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyVF07OA.ttf"
- },
- {
- "family": "Antic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRaZLodgzydtk.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRZZKq9w.ttf"
- },
- {
- "family": "Antic Didone",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDiqYsGBGBzCw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDSqIEC.ttf"
- },
- {
- "family": "Antic Slab",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IWcJWXW5p5Qo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IacNcWQ.ttf"
- },
- {
- "family": "Anton",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm0K08i4gS7lu.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K1-Co.ttf"
- },
- {
- "family": "Anton SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/antonsc/v1/4UaBrEBBsgltGn71sxLmzanB44N1.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/antonsc/v1/4UaBrEBBsgltGn71syLnx60.ttf"
- },
- {
- "family": "Antonio",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8BtIY2DwSXlM.ttf",
- "200": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVzx8RtIY2DwSXlM.ttf",
- "300": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVwv8RtIY2DwSXlM.ttf",
- "regular": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8RtIY2DwSXlM.ttf",
- "500": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxD8RtIY2DwSXlM.ttf",
- "600": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyv9htIY2DwSXlM.ttf",
- "700": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9htIY2DwSXlM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/antonio/v19/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8StJaWQ.ttf"
- },
- {
- "family": "Anuphan",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9A4kGmW927Gu.ttf",
- "200": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCmY9Q4kGmW927Gu.ttf",
- "300": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZClG9Q4kGmW927Gu.ttf",
- "regular": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9Q4kGmW927Gu.ttf",
- "500": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkq9Q4kGmW927Gu.ttf",
- "600": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCnG8g4kGmW927Gu.ttf",
- "700": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCn_8g4kGmW927Gu.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anuphan/v4/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9T4lEGE.ttf"
- },
- {
- "family": "Anybody",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12HPrsXD_nBPpQ.ttf",
- "200": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2DPrsXD_nBPpQ.ttf",
- "300": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JiWDPrsXD_nBPpQ.ttf",
- "regular": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12DPrsXD_nBPpQ.ttf",
- "500": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J5WDPrsXD_nBPpQ.ttf",
- "600": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JCWfPrsXD_nBPpQ.ttf",
- "700": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JMGfPrsXD_nBPpQ.ttf",
- "800": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2fPrsXD_nBPpQ.ttf",
- "900": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JfmfPrsXD_nBPpQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7M_H3HVfpcHY.ttf",
- "200italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn7c_H3HVfpcHY.ttf",
- "300italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyN57c_H3HVfpcHY.ttf",
- "italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7c_H3HVfpcHY.ttf",
- "500italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMV7c_H3HVfpcHY.ttf",
- "600italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyP56s_H3HVfpcHY.ttf",
- "700italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyPA6s_H3HVfpcHY.ttf",
- "800italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn6s_H3HVfpcHY.ttf",
- "900italic": "https://fonts.gstatic.com/s/anybody/v11/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOO6s_H3HVfpcHY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/anybody/v11/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12D_r8_H.ttf"
- },
- {
- "family": "Aoboshi One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aoboshione/v11/Gg8xN5kXaAXtHQrFxwl10ysLBmZX_UEg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aoboshione/v11/Gg8xN5kXaAXtHQrFxwl10xsKDGI.ttf"
- },
- {
- "family": "Arapey",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RC6Z9AcZkIzeg.ttf",
- "italic": "https://fonts.gstatic.com/s/arapey/v16/-W_9XJn-UDDA2RCKZdoYREcjeo0k.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RCKZtoY.ttf"
- },
- {
- "family": "Arbutus",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3poob9JtryO8fMU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3pooX9Nnqw.ttf"
- },
- {
- "family": "Arbutus Slab",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZVa68dJlaFAQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZlaqUZ.ttf"
- },
- {
- "family": "Architects Daughter",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvfY5q4szgE-Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTY9g5g.ttf"
- },
- {
- "family": "Archivo",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDJp8B1oJ0vyVQ.ttf",
- "200": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDNp8B1oJ0vyVQ.ttf",
- "300": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTajNp8B1oJ0vyVQ.ttf",
- "regular": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNp8B1oJ0vyVQ.ttf",
- "500": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNp8B1oJ0vyVQ.ttf",
- "600": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRp8B1oJ0vyVQ.ttf",
- "700": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT0zRp8B1oJ0vyVQ.ttf",
- "800": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDRp8B1oJ0vyVQ.ttf",
- "900": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRp8B1oJ0vyVQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBshdsBU7iVdxQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABsxdsBU7iVdxQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HDfsxdsBU7iVdxQ.ttf",
- "italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsxdsBU7iVdxQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCzsxdsBU7iVdxQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBftBdsBU7iVdxQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBmtBdsBU7iVdxQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABtBdsBU7iVdxQ.ttf",
- "900italic": "https://fonts.gstatic.com/s/archivo/v19/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HAotBdsBU7iVdxQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNZ8Rds.ttf"
- },
- {
- "family": "Archivo Black",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6OYuP_x7yx3A.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6CYqF-w.ttf"
- },
- {
- "family": "Archivo Narrow",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFGKpHOtFCQ76Q.ttf",
- "500": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvHlGKpHOtFCQ76Q.ttf",
- "600": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhv8laKpHOtFCQ76Q.ttf",
- "700": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvy1aKpHOtFCQ76Q.ttf",
- "italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJi53mpNiEr6T6Y.ttf",
- "500italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJQ53mpNiEr6T6Y.ttf",
- "600italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BK84HmpNiEr6T6Y.ttf",
- "700italic": "https://fonts.gstatic.com/s/archivonarrow/v30/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BKF4HmpNiEr6T6Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFG6pXmp.ttf"
- },
- {
- "family": "Are You Serious",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/areyouserious/v12/ll8kK2GVSSr-PtjQ5nONVcNn4306hT9nCGRayg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/areyouserious/v12/ll8kK2GVSSr-PtjQ5nONVcNn430KhDVj.ttf"
- },
- {
- "family": "Aref Ruqaa",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulEIAiVNo5xNY.ttf",
- "700": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkYxPW1E165rajQKDulKDwNcNIS2N_7Bdk.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulIIEoUA.ttf"
- },
- {
- "family": "Aref Ruqaa Ink",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2fY5WOGUFlt84GTOkP6Kdx72ThVIGpgnxL.ttf",
- "700": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2cY5WOGUFlt84GTOkP6Kdx71xde6WhqWBCyxWn.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arefruqaaink/v10/1q2fY5WOGUFlt84GTOkP6Kdx71TgXoU.ttf",
- "colorCapabilities": [
- "COLRv1",
- "SVG"
- ]
- },
- {
- "family": "Arima",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "malayalam",
- "tamil",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTE-pQGOyYw2fw.ttf",
- "200": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX14TA-pQGOyYw2fw.ttf",
- "300": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1PzA-pQGOyYw2fw.ttf",
- "regular": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTA-pQGOyYw2fw.ttf",
- "500": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1UzA-pQGOyYw2fw.ttf",
- "600": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1vzc-pQGOyYw2fw.ttf",
- "700": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1hjc-pQGOyYw2fw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arima/v5/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTAOpAuK.ttf"
- },
- {
- "family": "Arimo",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxsBxDAVQI4aA.ttf",
- "500": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk338xsBxDAVQI4aA.ttf",
- "600": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk3M8tsBxDAVQI4aA.ttf",
- "700": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk3CstsBxDAVQI4aA.ttf",
- "italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-ERBrEdwcoaKww.ttf",
- "500italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-2RBrEdwcoaKww.ttf",
- "600italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9aQxrEdwcoaKww.ttf",
- "700italic": "https://fonts.gstatic.com/s/arimo/v29/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9jQxrEdwcoaKww.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxcBhrE.ttf"
- },
- {
- "family": "Arizonia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv6WGHK06UY30.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv5WHFqk.ttf"
- },
- {
- "family": "Armata",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-E9lD53Q2u_mQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-ENlTRz.ttf"
- },
- {
- "family": "Arsenal",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arsenal/v12/wXKrE3kQtZQ4pF3D11_WAewrhXY.ttf",
- "italic": "https://fonts.gstatic.com/s/arsenal/v12/wXKpE3kQtZQ4pF3D513cBc4ulXYrtA.ttf",
- "700": "https://fonts.gstatic.com/s/arsenal/v12/wXKuE3kQtZQ4pF3D7-P5JeQAmX8yrdk.ttf",
- "700italic": "https://fonts.gstatic.com/s/arsenal/v12/wXKsE3kQtZQ4pF3D513kueEKnV03vdnKjw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arsenal/v12/wXKrE3kQtZQ4pF3D517cBQ.ttf"
- },
- {
- "family": "Arsenal SC",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dlckLHea6e5BEtsfxiXNossybsHQI.ttf",
- "italic": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dnckLHea6e5BEtsfxibNgmtwTpDQIrGg.ttf",
- "700": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dmckLHea6e5BEtsfxiZGYDly7HAQsyA2Y.ttf",
- "700italic": "https://fonts.gstatic.com/s/arsenalsc/v1/x3d4ckLHea6e5BEtsfxibNgeCyvNBSk3E2YljQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dlckLHea6e5BEtsfxibNsmtw.ttf"
- },
- {
- "family": "Artifika",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu6Wt5jDtreOL.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu5Ws7DQ.ttf"
- },
- {
- "family": "Arvo",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKmSAa7Lzr7vs.ttf",
- "italic": "https://fonts.gstatic.com/s/arvo/v22/tDbN2oWUg0MKqSIQ6J7u_vvijQ.ttf",
- "700": "https://fonts.gstatic.com/s/arvo/v22/tDbM2oWUg0MKoZw1yLTA8vL7lAE.ttf",
- "700italic": "https://fonts.gstatic.com/s/arvo/v22/tDbO2oWUg0MKqSIoVLHK9tD-hAHkGg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKqSEQ6A.ttf"
- },
- {
- "family": "Arya",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJd9Ub1-beqdFE.ttf",
- "700": "https://fonts.gstatic.com/s/arya/v19/ga6NawNG-HJdzfra3b-BaFg3dRE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJdxUf__Q.ttf"
- },
- {
- "family": "Asap",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqQsLmOXoA7Glw.ttf",
- "200": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqUsLmOXoA7Glw.ttf",
- "300": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYzKUsLmOXoA7Glw.ttf",
- "regular": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUsLmOXoA7Glw.ttf",
- "500": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUsLmOXoA7Glw.ttf",
- "600": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYTKIsLmOXoA7Glw.ttf",
- "700": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYdaIsLmOXoA7Glw.ttf",
- "800": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqIsLmOXoA7Glw.ttf",
- "900": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYO6IsLmOXoA7Glw.ttf",
- "100italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmTggvWl0Qn.ttf",
- "200italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmTggvWl0Qn.ttf",
- "300italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmTggvWl0Qn.ttf",
- "italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmTggvWl0Qn.ttf",
- "500italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmTggvWl0Qn.ttf",
- "600italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammTggvWl0Qn.ttf",
- "700italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammTggvWl0Qn.ttf",
- "800italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammTggvWl0Qn.ttf",
- "900italic": "https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammTggvWl0Qn.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUcL2mT.ttf"
- },
- {
- "family": "Asap Condensed",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9DSWlEgGqgp-pO.ttf",
- "200italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUIFFim6CovpOkXA.ttf",
- "300": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8nSmlEgGqgp-pO.ttf",
- "300italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUOVGim6CovpOkXA.ttf",
- "regular": "https://fonts.gstatic.com/s/asapcondensed/v17/pxidypY1o9NHyXh3WvSbGSggdNeLYk1Mq3ap.ttf",
- "italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxifypY1o9NHyXh3WvSbGSggdOeJaElurmapvvM.ttf",
- "500": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9_S2lEgGqgp-pO.ttf",
- "500italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUL1Him6CovpOkXA.ttf",
- "600": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO9TTGlEgGqgp-pO.ttf",
- "600italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUJFAim6CovpOkXA.ttf",
- "700": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO83TWlEgGqgp-pO.ttf",
- "700italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUPVBim6CovpOkXA.ttf",
- "800": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8rTmlEgGqgp-pO.ttf",
- "800italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUOlCim6CovpOkXA.ttf",
- "900": "https://fonts.gstatic.com/s/asapcondensed/v17/pxieypY1o9NHyXh3WvSbGSggdO8PT2lEgGqgp-pO.ttf",
- "900italic": "https://fonts.gstatic.com/s/asapcondensed/v17/pxiYypY1o9NHyXh3WvSbGSggdOeJUM1Dim6CovpOkXA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/asapcondensed/v17/pxidypY1o9NHyXh3WvSbGSggdOeKaEk.ttf"
- },
- {
- "family": "Asar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIXkYQDLlTW6E.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIbkcaCA.ttf"
- },
- {
- "family": "Asset",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cWImRJqExst1.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cVInTp4.ttf"
- },
- {
- "family": "Assistant",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZnEGGf3qGuvM4.ttf",
- "300": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtrhnEGGf3qGuvM4.ttf",
- "regular": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
- "500": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
- "600": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
- "700": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf",
- "800": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZgEGGf3qGuvM4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGCV2g.ttf"
- },
- {
- "family": "Astloch",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjq9wRzMtkH1Q.ttf",
- "700": "https://fonts.gstatic.com/s/astloch/v26/TuGUUVJ8QI5GSeUjk2A-6MNPA10xLMQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjm90byA.ttf"
- },
- {
- "family": "Asul",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr46fMFXK78JIg.ttf",
- "700": "https://fonts.gstatic.com/s/asul/v21/VuJxdNjKxYr40U8qeKbXOIFneRo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr42fIPWA.ttf"
- },
- {
- "family": "Athiti",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAxDNyAv2-C99ycg.ttf",
- "300": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAoDByAv2-C99ycg.ttf",
- "regular": "https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1w4DBhWCtaiAg.ttf",
- "500": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wA-DFyAv2-C99ycg.ttf",
- "600": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wA1DZyAv2-C99ycg.ttf",
- "700": "https://fonts.gstatic.com/s/athiti/v12/pe0sMISdLIZIv1wAsDdyAv2-C99ycg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1wIDRJS.ttf"
- },
- {
- "family": "Atkinson Hyperlegible",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45GE5ZgpewSSbQ.ttf",
- "italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt43C1KxNDXMspQ1lPyU89-1h6ONRlW45G055ItWQGCbUWn.ttf",
- "700": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8WbcNcy-OZFy-FA.ttf",
- "700italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt93C1KxNDXMspQ1lPyU89-1h6ONRlW45G056qRdiWKRlmuFH24.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v11/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G05JIt.ttf"
- },
- {
- "family": "Atma",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo8JzKjc9PvedRkM.ttf",
- "regular": "https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eom25bDj8WIv4.ttf",
- "500": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo5pyKjc9PvedRkM.ttf",
- "600": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo7Z1Kjc9PvedRkM.ttf",
- "700": "https://fonts.gstatic.com/s/atma/v16/uK_z4rqWc-Eoo9J0Kjc9PvedRkM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eoq29RCg.ttf"
- },
- {
- "family": "Atomic Age",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL58Ht9a8GYeA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL18Dn8Q.ttf"
- },
- {
- "family": "Aubrey",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7vugNsCxVEgA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7fuwlo.ttf"
- },
- {
- "family": "Audiowide",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCtkQXPExpQBw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCdkA_L.ttf"
- },
- {
- "family": "Autour One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbk5lWVscxdKE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbo5hcUg.ttf"
- },
- {
- "family": "Average",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rIeJwVWytTyk.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rEeN6UQ.ttf"
- },
- {
- "family": "Average Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJPBdqazVoK4A.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJ_BNCe.ttf"
- },
- {
- "family": "Averia Gruesa Libre",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZUmmJw0SLRA8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZYmiDxw.ttf"
- },
- {
- "family": "Averia Libre",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEarovtb07t-pQgTw.ttf",
- "300italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFhbUTp2JEwT4Sk.ttf",
- "regular": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjEiAqPJZ2Xx8w.ttf",
- "italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0EKIcMGZEnV6xygz7eNjESAKnNRWDh8405.ttf",
- "700": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEavoztb07t-pQgTw.ttf",
- "700italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFxakTp2JEwT4Sk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjESA6nN.ttf"
- },
- {
- "family": "Averia Sans Libre",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd3lMKcQJZP1LmD9.ttf",
- "300italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKisSL5fXK3D9qtg.ttf",
- "regular": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEeVJGIMYDo_8.ttf",
- "italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6RaxZG_G5OvCf_rt7FH3B6BHLMEdVLEoc6C5_8N3k.ttf",
- "700": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd31N6cQJZP1LmD9.ttf",
- "700italic": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKjsVL5fXK3D9qtg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEdVIEoc.ttf"
- },
- {
- "family": "Averia Serif Libre",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGCSmqwacqdrKvbQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzMmw60uVLe_bXHq.ttf",
- "regular": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xY-pQGOyYw2fw.ttf",
- "italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIUzD2ms4wxr6GvjeD0X88SHPyX2xYOpwuK64kmf6u2.ttf",
- "700": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGGS6qwacqdrKvbQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzM2xK0uVLe_bXHq.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xYOpAuK.ttf"
- },
- {
- "family": "Azeret Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPRh0raa-5s3AA.ttf",
- "200": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPVh0raa-5s3AA.ttf",
- "300": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfwvVh0raa-5s3AA.ttf",
- "regular": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVh0raa-5s3AA.ttf",
- "500": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfrvVh0raa-5s3AA.ttf",
- "600": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfQvJh0raa-5s3AA.ttf",
- "700": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfe_Jh0raa-5s3AA.ttf",
- "800": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPJh0raa-5s3AA.ttf",
- "900": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfNfJh0raa-5s3AA.ttf",
- "100italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkLye2Z4nAN7J.ttf",
- "200italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJkbye2Z4nAN7J.ttf",
- "300italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLbXkbye2Z4nAN7J.ttf",
- "italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkbye2Z4nAN7J.ttf",
- "500italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLa7kbye2Z4nAN7J.ttf",
- "600italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZXlrye2Z4nAN7J.ttf",
- "700italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZulrye2Z4nAN7J.ttf",
- "800italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJlrye2Z4nAN7J.ttf",
- "900italic": "https://fonts.gstatic.com/s/azeretmono/v17/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYglrye2Z4nAN7J.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/azeretmono/v17/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVR07ye.ttf"
- },
- {
- "family": "B612",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/b612/v12/3JnySDDxiSz32jm4GDigUXw.ttf",
- "italic": "https://fonts.gstatic.com/s/b612/v12/3Jn8SDDxiSz36juyHBqlQXwdVw.ttf",
- "700": "https://fonts.gstatic.com/s/b612/v12/3Jn9SDDxiSz34oWXPDCLTXUETuE.ttf",
- "700italic": "https://fonts.gstatic.com/s/b612/v12/3Jn_SDDxiSz36juKoDWBSVcBXuFb0Q.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/b612/v12/3JnySDDxiSz36jiyHA.ttf"
- },
- {
- "family": "B612 Mono",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/b612mono/v14/kmK_Zq85QVWbN1eW6lJl1wTcquRTtg.ttf",
- "italic": "https://fonts.gstatic.com/s/b612mono/v14/kmK5Zq85QVWbN1eW6lJV1Q7YiOFDtqtf.ttf",
- "700": "https://fonts.gstatic.com/s/b612mono/v14/kmK6Zq85QVWbN1eW6lJdayv4os9Pv7JGSg.ttf",
- "700italic": "https://fonts.gstatic.com/s/b612mono/v14/kmKkZq85QVWbN1eW6lJV1TZkp8VLnbdWSg4x.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/b612mono/v14/kmK_Zq85QVWbN1eW6lJV1g7Y.ttf"
- },
- {
- "family": "BIZ UDGothic",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "greek-ext",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bizudgothic/v12/daafSTouBF7RUjnbt8p3LuKttQN98z_MbQ.ttf",
- "700": "https://fonts.gstatic.com/s/bizudgothic/v12/daaASTouBF7RUjnbt8p3LuKVCSxZ-xTQZMhbaA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bizudgothic/v12/daafSTouBF7RUjnbt8p3LuKdtAl5.ttf"
- },
- {
- "family": "BIZ UDMincho",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "greek-ext",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bizudmincho/v11/EJRRQgI6eOxFjBdKs38yhtW1dwT7rcpY8Q.ttf",
- "700": "https://fonts.gstatic.com/s/bizudmincho/v11/EJROQgI6eOxFjBdKs38yhtWNyyvfpeFE-IyCrw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bizudmincho/v11/EJRRQgI6eOxFjBdKs38yhtWFdg7_.ttf"
- },
- {
- "family": "BIZ UDPGothic",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "greek-ext",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bizudpgothic/v14/hES36X5pHAIBjmS84VL0Bue83nUMQWkMUAk.ttf",
- "700": "https://fonts.gstatic.com/s/bizudpgothic/v14/hESq6X5pHAIBjmS84VL0Bue85skjZWEnTABCSQo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bizudpgothic/v14/hES36X5pHAIBjmS84VL0Bue87nQGRQ.ttf"
- },
- {
- "family": "BIZ UDPMincho",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "greek-ext",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bizudpmincho/v11/ypvfbXOBrmYppy7oWWTg1_58nhhYtUb0gZk.ttf",
- "700": "https://fonts.gstatic.com/s/bizudpmincho/v11/ypvCbXOBrmYppy7oWWTg1_58pqR3kU7fnZAy57k.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bizudpmincho/v11/ypvfbXOBrmYppy7oWWTg1_58rhlSsQ.ttf"
- },
- {
- "family": "Babylonica",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/babylonica/v5/5aUw9_i2qxWVCAE2aHjTqDJ0-VVMoEw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/babylonica/v5/5aUw9_i2qxWVCAE2aHjTmDN-_Q.ttf"
- },
- {
- "family": "Bacasime Antique",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZOwStSUrV_BE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZCwWnTQ.ttf"
- },
- {
- "family": "Bad Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7lOwuzd1AZtw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7pO0kyQ.ttf"
- },
- {
- "family": "Bagel Fat One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bagelfatone/v1/hYkPPucsQOr5dy02WmQr5Zkd0B5mvv0dSbM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bagelfatone/v1/hYkPPucsQOr5dy02WmQr5Zkd4B9sug.ttf"
- },
- {
- "family": "Bahiana",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bahiana/v23/uU9PCBUV4YenPWJU7xPb3vyHmlI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bahiana/v23/uU9PCBUV4YenPWJU3xLR2g.ttf"
- },
- {
- "family": "Bahianita",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bahianita/v21/yYLr0hTb3vuqqsBUgxWtxTvV2NJPcA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bahianita/v21/yYLr0hTb3vuqqsBUgxWdxDHR.ttf"
- },
- {
- "family": "Bai Jamjuree",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0kePuk5A1-yiSgA.ttf",
- "200italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_oGkpox2S2CgOva.ttf",
- "300": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa09eDuk5A1-yiSgA.ttf",
- "300italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_pikZox2S2CgOva.ttf",
- "regular": "https://fonts.gstatic.com/s/baijamjuree/v11/LDI1apSCOBt_aeQQ7ftydoaMWcjKm7sp8g.ttf",
- "italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIrapSCOBt_aeQQ7ftydoa8W8LOub458jGL.ttf",
- "500": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0reHuk5A1-yiSgA.ttf",
- "500italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_o6kJox2S2CgOva.ttf",
- "600": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa0gebuk5A1-yiSgA.ttf",
- "600italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_oWl5ox2S2CgOva.ttf",
- "700": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIqapSCOBt_aeQQ7ftydoa05efuk5A1-yiSgA.ttf",
- "700italic": "https://fonts.gstatic.com/s/baijamjuree/v11/LDIoapSCOBt_aeQQ7ftydoa8W_pylpox2S2CgOva.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baijamjuree/v11/LDI1apSCOBt_aeQQ7ftydoa8WMLO.ttf"
- },
- {
- "family": "Bakbak One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bakbakone/v8/zOL54pXAl6RI-p_ardnuycRuv-hHkOs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bakbakone/v8/zOL54pXAl6RI-p_ardnu-cVkuw.ttf"
- },
- {
- "family": "Ballet",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ballet/v27/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3C4G-EiAou6Y.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ballet/v27/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3O4C0Fg.ttf"
- },
- {
- "family": "Baloo 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazapv9Fat7WcN.ttf",
- "500": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgozapv9Fat7WcN.ttf",
- "600": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdjEyqpv9Fat7WcN.ttf",
- "700": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdj9yqpv9Fat7WcN.ttf",
- "800": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdiayqpv9Fat7WcN.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpu_lI.ttf"
- },
- {
- "family": "Baloo Bhai 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighMXeCo-jsZzo.ttf",
- "500": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNhohMXeCo-jsZzo.ttf",
- "600": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNvYmMXeCo-jsZzo.ttf",
- "700": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNs8mMXeCo-jsZzo.ttf",
- "800": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNqgmMXeCo-jsZzo.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloobhai2/v28/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighAXaIpw.ttf"
- },
- {
- "family": "Baloo Bhaijaan 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSqP4L4ppfcyC.ttf",
- "500": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyjSqP4L4ppfcyC.ttf",
- "600": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TxPTaP4L4ppfcyC.ttf",
- "700": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8Tx2TaP4L4ppfcyC.ttf",
- "800": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TwRTaP4L4ppfcyC.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloobhaijaan2/v19/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSpP5JY4.ttf"
- },
- {
- "family": "Baloo Bhaina 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "oriya",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPvRfRLYWmZSA.ttf",
- "500": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEgMPvRfRLYWmZSA.ttf",
- "600": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEbMTvRfRLYWmZSA.ttf",
- "700": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEVcTvRfRLYWmZSA.ttf",
- "800": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEMsTvRfRLYWmZSA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloobhaina2/v27/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPfRP5P.ttf"
- },
- {
- "family": "Baloo Chettan 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "malayalam",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTO1oeH9xI2gc.ttf",
- "500": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CdCTO1oeH9xI2gc.ttf",
- "600": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CTyUO1oeH9xI2gc.ttf",
- "700": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CQWUO1oeH9xI2gc.ttf",
- "800": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CWKUO1oeH9xI2gc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloochettan2/v21/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTC1sUGw.ttf"
- },
- {
- "family": "Baloo Da 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsTNe55aRa7UE.ttf",
- "500": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjA5sTNe55aRa7UE.ttf",
- "600": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDVtjNe55aRa7UE.ttf",
- "700": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDstjNe55aRa7UE.ttf",
- "800": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjCLtjNe55aRa7UE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/balooda2/v24/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsQNf7ZI.ttf"
- },
- {
- "family": "Baloo Paaji 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
- "500": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
- "600": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
- "700": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
- "800": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloopaaji2/v27/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX77fzZxE.ttf"
- },
- {
- "family": "Baloo Tamma 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPp-0IF71SGC5.ttf",
- "500": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMsuPp-0IF71SGC5.ttf",
- "600": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMvCOZ-0IF71SGC5.ttf",
- "700": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMv7OZ-0IF71SGC5.ttf",
- "800": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMucOZ-0IF71SGC5.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/balootamma2/v16/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPq-1Klo.ttf"
- },
- {
- "family": "Baloo Tammudu 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e4c6PZSlGmAA.ttf",
- "500": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jc0e4c6PZSlGmAA.ttf",
- "600": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JSEZ4c6PZSlGmAA.ttf",
- "700": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JRgZ4c6PZSlGmAA.ttf",
- "800": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JX8Z4c6PZSlGmAA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/balootammudu2/v23/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e0c-FYQ.ttf"
- },
- {
- "family": "Baloo Thambi 2",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIzaQRG_n4osQ.ttf",
- "500": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbK_8IzaQRG_n4osQ.ttf",
- "600": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKE8UzaQRG_n4osQ.ttf",
- "700": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKKsUzaQRG_n4osQ.ttf",
- "800": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKTcUzaQRG_n4osQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baloothambi2/v17/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIDaA5C.ttf"
- },
- {
- "family": "Balsamiq Sans",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sEzZiAbNrN8SB3lQQX7Pnc8dkdIYdNHzs.ttf",
- "italic": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sazZiAbNrN8SB3lQQX7PncwdsXJaVIDzvcXA.ttf",
- "700": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sZzZiAbNrN8SB3lQQX7PncyWUyBY9mAzLFRQI.ttf",
- "700italic": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sfzZiAbNrN8SB3lQQX7PncwdsvmYpsBxDAVQI4aA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/balsamiqsans/v14/P5sEzZiAbNrN8SB3lQQX7PncwdgXJQ.ttf"
- },
- {
- "family": "Balthazar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEvyRTo39l8hw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEfyB7s.ttf"
- },
- {
- "family": "Bangers",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACL5la2bxii28.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACH5hQ3Q.ttf"
- },
- {
- "family": "Barlow",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b8s8yn4hnCci.ttf",
- "100italic": "https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNYwHoDmTcibrA.ttf",
- "200": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-oc4FAtlT47dw.ttf",
- "200italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04Voptzsrd6m9.ttf",
- "300": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-kc4FAtlT47dw.ttf",
- "300italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4loptzsrd6m9.ttf",
- "regular": "https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7EPC8E46HsxnA.ttf",
- "italic": "https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Ccs8yn4hnCci.ttf",
- "500": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gc4FAtlT47dw.ttf",
- "500italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI41optzsrd6m9.ttf",
- "600": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8c4FAtlT47dw.ttf",
- "600italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5Foptzsrd6m9.ttf",
- "700": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4c4FAtlT47dw.ttf",
- "700italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5Voptzsrd6m9.ttf",
- "800": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0c4FAtlT47dw.ttf",
- "800italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5loptzsrd6m9.ttf",
- "900": "https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-wc4FAtlT47dw.ttf",
- "900italic": "https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO451optzsrd6m9.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Css8.ttf"
- },
- {
- "family": "Barlow Condensed",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B43LT31vytKgbaw.ttf",
- "100italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxzL3I-JCGChYJ8VI-L6OO_au7B6xTru1H2lq0La6JN.ttf",
- "200": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B497y_3HcuKECcrs.ttf",
- "200italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrF3DWvIMHYrtUxg.ttf",
- "300": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rx_3HcuKECcrs.ttf",
- "300italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrc3PWvIMHYrtUxg.ttf",
- "regular": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xbZ23n3pKg.ttf",
- "italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTT31vytKgbaw.ttf",
- "500": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3HcuKECcrs.ttf",
- "500italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrK3LWvIMHYrtUxg.ttf",
- "600": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3HcuKECcrs.ttf",
- "600italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XWvIMHYrtUxg.ttf",
- "700": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3HcuKECcrs.ttf",
- "700italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrY3TWvIMHYrtUxg.ttf",
- "800": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3HcuKECcrs.ttf",
- "800italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fWvIMHYrtUxg.ttf",
- "900": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3HcuKECcrs.ttf",
- "900italic": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrW3bWvIMHYrtUxg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xfT3w.ttf"
- },
- {
- "family": "Barlow Semi Condensed",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfG4qvKk8ogoSP.ttf",
- "100italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpjgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbLLIEsKh5SPZWs.ttf",
- "200": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRft6uPAGEki52WfA.ttf",
- "200italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJnAWsgqZiGfHK5.ttf",
- "300": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf06iPAGEki52WfA.ttf",
- "300italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIDAmsgqZiGfHK5.ttf",
- "regular": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRnf4CrCEo4gg.ttf",
- "italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfYqvKk8ogoSP.ttf",
- "500": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfi6mPAGEki52WfA.ttf",
- "500italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJbA2sgqZiGfHK5.ttf",
- "600": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfp66PAGEki52WfA.ttf",
- "600italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJ3BGsgqZiGfHK5.ttf",
- "700": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfw6-PAGEki52WfA.ttf",
- "700italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbITBWsgqZiGfHK5.ttf",
- "800": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf36yPAGEki52WfA.ttf",
- "800italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIPBmsgqZiGfHK5.ttf",
- "900": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf-62PAGEki52WfA.ttf",
- "900italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIrB2sgqZiGfHK5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/barlowsemicondensed/v15/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfoqv.ttf"
- },
- {
- "family": "Barriecito",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/barriecito/v17/WWXXlj-CbBOSLY2QTuY_KdUiYwTO0MU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/barriecito/v17/WWXXlj-CbBOSLY2QTuY_GdQoZw.ttf"
- },
- {
- "family": "Barrio",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/barrio/v19/wEO8EBXBk8hBIDiEdQYhWdsX1Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/barrio/v19/wEO8EBXBk8hBIDi0dAwl.ttf"
- },
- {
- "family": "Basic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKQN34lDVyR7D.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKTN26FQ.ttf"
- },
- {
- "family": "Baskervville",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baskervville/v16/YA9Ur0yU4l_XOrogbkun3kQgt5OohvbJ9A.ttf",
- "italic": "https://fonts.gstatic.com/s/baskervville/v16/YA9Kr0yU4l_XOrogbkun3kQQtZmspPPZ9Mlt.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baskervville/v16/YA9Ur0yU4l_XOrogbkun3kQQtpms.ttf"
- },
- {
- "family": "Baskervville SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baskervvillesc/v1/X7n94bc_DeKlh6bBbk_WiKnBSUvR71R3tiSx0g.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baskervvillesc/v1/X7n94bc_DeKlh6bBbk_WiKnBSUvh7l5z.ttf"
- },
- {
- "family": "Battambang",
- "variants": [
- "100",
- "300",
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/battambang/v24/uk-kEGe7raEw-HjkzZabNhGp5w50_o9T7Q.ttf",
- "300": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNtmLxyRa8oZK9I0.ttf",
- "regular": "https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabDnWj4yxx7o8.ttf",
- "700": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNsmMxyRa8oZK9I0.ttf",
- "900": "https://fonts.gstatic.com/s/battambang/v24/uk-lEGe7raEw-HjkzZabNvGOxyRa8oZK9I0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabPnSp5w.ttf"
- },
- {
- "family": "Baumans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3QfpR_oyaksqY5Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3Qfpd_s4bg.ttf"
- },
- {
- "family": "Bayon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v34",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFl-pOhYEd2NJ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFm-oMBI.ttf"
- },
- {
- "family": "Be Vietnam Pro",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVNSTAyLFyeg_IDWvOJmVES_HRUBX8YYbAiah8.ttf",
- "100italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVLSTAyLFyeg_IDWvOJmVES_HwyPRsSZZIneh-waA.ttf",
- "200": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HT4JF8yT7wrcwap.ttf",
- "200italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPbczRbgJdhapcUU.ttf",
- "300": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HScJ18yT7wrcwap.ttf",
- "300italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPdMwRbgJdhapcUU.ttf",
- "regular": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_EwwD3s6ZKAi.ttf",
- "italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVNSTAyLFyeg_IDWvOJmVES_HwyBX8YYbAiah8.ttf",
- "500": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HTEJl8yT7wrcwap.ttf",
- "500italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPYsxRbgJdhapcUU.ttf",
- "600": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HToIV8yT7wrcwap.ttf",
- "600italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPac2RbgJdhapcUU.ttf",
- "700": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSMIF8yT7wrcwap.ttf",
- "700italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPcM3RbgJdhapcUU.ttf",
- "800": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HSQI18yT7wrcwap.ttf",
- "800italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPd80RbgJdhapcUU.ttf",
- "900": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVMSTAyLFyeg_IDWvOJmVES_HS0Il8yT7wrcwap.ttf",
- "900italic": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVKSTAyLFyeg_IDWvOJmVES_HwyPfs1RbgJdhapcUU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bevietnampro/v11/QdVPSTAyLFyeg_IDWvOJmVES_HwxBX8.ttf"
- },
- {
- "family": "Beau Rivage",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUlmg3NZp8K2sL.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUllg2P54.ttf"
- },
- {
- "family": "Bebas Neue",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXooxW5rygbi49c.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXoo9W9hzg.ttf"
- },
- {
- "family": "Beiruti",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Y95wujgWg2SGdV.ttf",
- "300": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9bj5wujgWg2SGdV.ttf",
- "regular": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9a95wujgWg2SGdV.ttf",
- "500": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9aP5wujgWg2SGdV.ttf",
- "600": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Zj4AujgWg2SGdV.ttf",
- "700": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Za4AujgWg2SGdV.ttf",
- "800": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Y94AujgWg2SGdV.ttf",
- "900": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9YU4AujgWg2SGdV.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/beiruti/v2/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9a95zuii2w.ttf"
- },
- {
- "family": "Belanosima",
- "variants": [
- "regular",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/belanosima/v3/3y9k6bI8ejDo_3MfCDSLxABbF3JBg54.ttf",
- "600": "https://fonts.gstatic.com/s/belanosima/v3/3y9n6bI8ejDo_3MfCDSL_Nh1M3pqn5cdJ-4.ttf",
- "700": "https://fonts.gstatic.com/s/belanosima/v3/3y9n6bI8ejDo_3MfCDSL_Lx0M3pqn5cdJ-4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/belanosima/v3/3y9k6bI8ejDo_3MfCDSL9AFREw.ttf"
- },
- {
- "family": "Belgrano",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZcMFirl08KDJ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZfMEgL0.ttf"
- },
- {
- "family": "Bellefair",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bellefair/v14/kJExBuYY6AAuhiXUxG19__A2pOdvDA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bellefair/v14/kJExBuYY6AAuhiXUxG1N_voy.ttf"
- },
- {
- "family": "Belleza",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4BtcbyawzruP8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4Bhcf4bw.ttf"
- },
- {
- "family": "Bellota",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/bellota/v16/MwQzbhXl3_qEpiwAID55kGMViblPtXs.ttf",
- "300italic": "https://fonts.gstatic.com/s/bellota/v16/MwQxbhXl3_qEpiwAKJBjHGEfjZtKpXulTQ.ttf",
- "regular": "https://fonts.gstatic.com/s/bellota/v16/MwQ2bhXl3_qEpiwAGJJRtGs-lbA.ttf",
- "italic": "https://fonts.gstatic.com/s/bellota/v16/MwQ0bhXl3_qEpiwAKJBbsEk7hbBWrA.ttf",
- "700": "https://fonts.gstatic.com/s/bellota/v16/MwQzbhXl3_qEpiwAIC5-kGMViblPtXs.ttf",
- "700italic": "https://fonts.gstatic.com/s/bellota/v16/MwQxbhXl3_qEpiwAKJBjDGYfjZtKpXulTQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bellota/v16/MwQ2bhXl3_qEpiwAKJNbsA.ttf"
- },
- {
- "family": "Bellota Text",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/bellotatext/v18/0FlMVP2VnlWS4f3-UE9hHXM5VfsqfQXwQy6yxg.ttf",
- "300italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlOVP2VnlWS4f3-UE9hHXMx--Gmfw_0YSuixmYK.ttf",
- "regular": "https://fonts.gstatic.com/s/bellotatext/v18/0FlTVP2VnlWS4f3-UE9hHXMB-dMOdS7sSg.ttf",
- "italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlNVP2VnlWS4f3-UE9hHXMx-9kKVyv8Sjer.ttf",
- "700": "https://fonts.gstatic.com/s/bellotatext/v18/0FlMVP2VnlWS4f3-UE9hHXM5RfwqfQXwQy6yxg.ttf",
- "700italic": "https://fonts.gstatic.com/s/bellotatext/v18/0FlOVP2VnlWS4f3-UE9hHXMx--G2eA_0YSuixmYK.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bellotatext/v18/0FlTVP2VnlWS4f3-UE9hHXMx-NkK.ttf"
- },
- {
- "family": "BenchNine",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/benchnine/v16/ahcev8612zF4jxrwMosT--tRhWa8q0v8ag.ttf",
- "regular": "https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosrV8N1jU2gog.ttf",
- "700": "https://fonts.gstatic.com/s/benchnine/v16/ahcev8612zF4jxrwMosT6-xRhWa8q0v8ag.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosbVslx.ttf"
- },
- {
- "family": "Benne",
- "variants": [
- "regular"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6Vjxlt6qTDBN.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6WjwnNo.ttf"
- },
- {
- "family": "Bentham",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglKWw7CJaK_y4.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglGW0xDA.ttf"
- },
- {
- "family": "Berkshire Swash",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmNPrcQybX4pQA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmN_rM42.ttf"
- },
- {
- "family": "Besley",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBSdRoFPOl8-E.ttf",
- "500": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fYTBSdRoFPOl8-E.ttf",
- "600": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fWjGSdRoFPOl8-E.ttf",
- "700": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fVHGSdRoFPOl8-E.ttf",
- "800": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fTbGSdRoFPOl8-E.ttf",
- "900": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fR_GSdRoFPOl8-E.ttf",
- "italic": "https://fonts.gstatic.com/s/besley/v20/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CoZdiENGg4-E04A.ttf",
- "500italic": "https://fonts.gstatic.com/s/besley/v20/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Ck5diENGg4-E04A.ttf",
- "600italic": "https://fonts.gstatic.com/s/besley/v20/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Cf5BiENGg4-E04A.ttf",
- "700italic": "https://fonts.gstatic.com/s/besley/v20/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CRpBiENGg4-E04A.ttf",
- "800italic": "https://fonts.gstatic.com/s/besley/v20/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CIZBiENGg4-E04A.ttf",
- "900italic": "https://fonts.gstatic.com/s/besley/v20/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CCJBiENGg4-E04A.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/besley/v20/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBedViEA.ttf"
- },
- {
- "family": "Beth Ellen",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bethellen/v21/WwkbxPW2BE-3rb_JNT-qEIAiVNo5xNY.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bethellen/v21/WwkbxPW2BE-3rb_JNT-qIIEoUA.ttf"
- },
- {
- "family": "Bevan",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjF8aUir7tlSJ.ttf",
- "italic": "https://fonts.gstatic.com/s/bevan/v24/4iCt6KZ0a9NXjG8YWC7Zs0SJD4U.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjG8bWC4.ttf"
- },
- {
- "family": "BhuTuka Expanded One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bhutukaexpandedone/v7/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJCyX8pg_RVH1.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bhutukaexpandedone/v7/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJByW-Jw.ttf"
- },
- {
- "family": "Big Shoulders Display",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY86JF46SRP4yZQ.ttf",
- "200": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdQ87JF46SRP4yZQ.ttf",
- "300": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YddE7JF46SRP4yZQ.ttf",
- "regular": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87JF46SRP4yZQ.ttf",
- "500": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0Ydb07JF46SRP4yZQ.ttf",
- "600": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdVE8JF46SRP4yZQ.ttf",
- "700": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdWg8JF46SRP4yZQ.ttf",
- "800": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdQ88JF46SRP4yZQ.ttf",
- "900": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdSY8JF46SRP4yZQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshouldersdisplay/v21/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87FF8wTQ.ttf"
- },
- {
- "family": "Big Shoulders Inline Display",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBEnR5yPc2Huux.ttf",
- "200": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0lBE3R5yPc2Huux.ttf",
- "300": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0mfE3R5yPc2Huux.ttf",
- "regular": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBE3R5yPc2Huux.ttf",
- "500": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nzE3R5yPc2Huux.ttf",
- "600": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0kfFHR5yPc2Huux.ttf",
- "700": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0kmFHR5yPc2Huux.ttf",
- "800": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0lBFHR5yPc2Huux.ttf",
- "900": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0loFHR5yPc2Huux.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshouldersinlinedisplay/v27/_LOumyfF4eSU_SCrJc9OI24U7siGvBGcZqmqV9-ZZ85CGNOFeNLxoYMPJ0nBE0R4wvM.ttf"
- },
- {
- "family": "Big Shoulders Inline Text",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0yqGN7Y6Jsc8c.ttf",
- "200": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgY0y6GN7Y6Jsc8c.ttf",
- "300": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgbqy6GN7Y6Jsc8c.ttf",
- "regular": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0y6GN7Y6Jsc8c.ttf",
- "500": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgaGy6GN7Y6Jsc8c.ttf",
- "600": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgZqzKGN7Y6Jsc8c.ttf",
- "700": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgZTzKGN7Y6Jsc8c.ttf",
- "800": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgY0zKGN7Y6Jsc8c.ttf",
- "900": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwgYdzKGN7Y6Jsc8c.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshouldersinlinetext/v26/vm8XdQDmVECV5-vm5dJ-Tp-6WDeRjL4RV7dP8u-NMyHY74qpoNNcwga0y5GM54o.ttf"
- },
- {
- "family": "Big Shoulders Stencil Display",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0nPKHznJucP9w.ttf",
- "200": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_u0jPKHznJucP9w.ttf",
- "300": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_ZUjPKHznJucP9w.ttf",
- "regular": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0jPKHznJucP9w.ttf",
- "500": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_CUjPKHznJucP9w.ttf",
- "600": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_5U_PKHznJucP9w.ttf",
- "700": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_3E_PKHznJucP9w.ttf",
- "800": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_u0_PKHznJucP9w.ttf",
- "900": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_kk_PKHznJucP9w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshouldersstencildisplay/v28/6aeZ4LS6U6pR_bp5b_t2ugOhHWFcxSGP9ttD96KCb8xPytKb-oPRU-vkuLm_O0j_KXbj.ttf"
- },
- {
- "family": "Big Shoulders Stencil Text",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04XIGS_Py_AWbQ.ttf",
- "200": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRU4TIGS_Py_AWbQ.ttf",
- "300": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRjYTIGS_Py_AWbQ.ttf",
- "regular": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04TIGS_Py_AWbQ.ttf",
- "500": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR4YTIGS_Py_AWbQ.ttf",
- "600": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRDYPIGS_Py_AWbQ.ttf",
- "700": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRNIPIGS_Py_AWbQ.ttf",
- "800": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGRU4PIGS_Py_AWbQ.ttf",
- "900": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGReoPIGS_Py_AWbQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshouldersstenciltext/v26/5aUV9-i2oxDMNwY3dHfW7UAt3Q453SM15wNj53bCcab2SJYLLUtk1OGR04T4GCXL.ttf"
- },
- {
- "family": "Big Shoulders Text",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-r3TIPNl6P2pc.ttf",
- "200": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Q-q3TIPNl6P2pc.ttf",
- "300": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3dGq3TIPNl6P2pc.ttf",
- "regular": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-q3TIPNl6P2pc.ttf",
- "500": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3b2q3TIPNl6P2pc.ttf",
- "600": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3VGt3TIPNl6P2pc.ttf",
- "700": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Wit3TIPNl6P2pc.ttf",
- "800": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Q-t3TIPNl6P2pc.ttf",
- "900": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Sat3TIPNl6P2pc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshoulderstext/v24/55xEezRtP9G3CGPIf49hxc8P0eytUxB2l66LmF6xc3kA3Y-q7TMFMg.ttf"
- },
- {
- "family": "Bigelow Rules",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zT4cCH8WAJVk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zf4YIGw.ttf"
- },
- {
- "family": "Bigshot One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_gxuUQJBXv_-.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_jxvWwY.ttf"
- },
- {
- "family": "Bilbo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ210hpIRz4wxE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ220groA.ttf"
- },
- {
- "family": "Bilbo Swash Caps",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdqAPopiRfKp8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdmALiog.ttf"
- },
- {
- "family": "BioRhyme",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIimiaki-gkRDE.ttf",
- "300": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Omwimiaki-gkRDE.ttf",
- "regular": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIimiaki-gkRDE.ttf",
- "500": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OgAimiaki-gkRDE.ttf",
- "600": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Ouwlmiaki-gkRDE.ttf",
- "700": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OtUlmiaki-gkRDE.ttf",
- "800": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIlmiaki-gkRDE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIiqieujw.ttf"
- },
- {
- "family": "BioRhyme Expanded",
- "variants": [
- "200",
- "300",
- "regular",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9LjbffxxcblSHSdTXrb_z.ttf",
- "300": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9Ljbffxw4bVSHSdTXrb_z.ttf",
- "regular": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffySURXCPYsje.ttf",
- "700": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9LjbffxwoalSHSdTXrb_z.ttf",
- "800": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dVIE1zZzytGswgU577CDY9Ljbffxw0aVSHSdTXrb_z.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffxSVT3Q.ttf"
- },
- {
- "family": "Birthstone",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/birthstone/v14/8AtsGs2xO4yLRhy87sv_HLn5jRfZHzM.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/birthstone/v14/8AtsGs2xO4yLRhy87sv_LLjziQ.ttf"
- },
- {
- "family": "Birthstone Bounce",
- "variants": [
- "regular",
- "500"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6XaxZF43lIvTWrktHOTBJZGH7dEeVJGIMYDo_8.ttf",
- "500": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6SaxZF43lIvTWrktHOTBJZGH7dEd29MacQJZP1LmD9.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/birthstonebounce/v11/ga6XaxZF43lIvTWrktHOTBJZGH7dEdVIEoc.ttf"
- },
- {
- "family": "Biryani",
- "variants": [
- "200",
- "300",
- "regular",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddYQyGTBSU-J-RxQ.ttf",
- "300": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddeAxGTBSU-J-RxQ.ttf",
- "regular": "https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdTUwZPTh5T-s.ttf",
- "600": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddZQ3GTBSU-J-RxQ.ttf",
- "700": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84YddfA2GTBSU-J-RxQ.ttf",
- "800": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84Yddew1GTBSU-J-RxQ.ttf",
- "900": "https://fonts.gstatic.com/s/biryani/v13/hv-TlzNxIFoO84Yddcg0GTBSU-J-RxQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdfU0TOQ.ttf"
- },
- {
- "family": "Bitter",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbeCL_EXFh2reU.ttf",
- "200": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbfCL_EXFh2reU.ttf",
- "300": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8ajfCL_EXFh2reU.ttf",
- "regular": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfCL_EXFh2reU.ttf",
- "500": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8cTfCL_EXFh2reU.ttf",
- "600": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8SjYCL_EXFh2reU.ttf",
- "700": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8RHYCL_EXFh2reU.ttf",
- "800": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbYCL_EXFh2reU.ttf",
- "900": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8V_YCL_EXFh2reU.ttf",
- "100italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4P3OWHpzveWxBw.ttf",
- "200italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPzOWHpzveWxBw.ttf",
- "300italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cvvzOWHpzveWxBw.ttf",
- "italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4PzOWHpzveWxBw.ttf",
- "500italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c0vzOWHpzveWxBw.ttf",
- "600italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cPvvOWHpzveWxBw.ttf",
- "700italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cB_vOWHpzveWxBw.ttf",
- "800italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPvOWHpzveWxBw.ttf",
- "900italic": "https://fonts.gstatic.com/s/bitter/v36/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cSfvOWHpzveWxBw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfOL7OWA.ttf"
- },
- {
- "family": "Black And White Picture",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/blackandwhitepicture/v24/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqI5HbcMi-yWY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blackandwhitepicture/v24/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqL5GZ8c.ttf"
- },
- {
- "family": "Black Han Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/blackhansans/v17/ea8Aad44WunzF9a-dL6toA8r8nqVIXSkH-Hc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blackhansans/v17/ea8Aad44WunzF9a-dL6toA8r8kqUK3A.ttf"
- },
- {
- "family": "Black Ops One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3WDzRtjkho4M.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3aD3bsg.ttf"
- },
- {
- "family": "Blaka",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/blaka/v7/8vIG7w8722p_6kdr20D2FV5e.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blaka/v7/8vIG7w8722p_6ndq0UQ.ttf"
- },
- {
- "family": "Blaka Hollow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/blakahollow/v7/MCoUzAL91sjRE2FsKsxUtezYB9oFyW_-oA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blakahollow/v7/MCoUzAL91sjRE2FsKsxUtezoBtAB.ttf"
- },
- {
- "family": "Blaka Ink",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/blakaink/v8/AlZy_zVVtpj22Znag2chdXf4XB0Tow.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blakaink/v8/AlZy_zVVtpj22Znag2cRdH38.ttf",
- "colorCapabilities": [
- "COLRv1",
- "SVG"
- ]
- },
- {
- "family": "Blinker",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/blinker/v13/cIf_MaFatEE-VTaP_E2hZEsCkIt9QQ.ttf",
- "200": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_OGARGEsnIJkWL4.ttf",
- "300": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_IWDRGEsnIJkWL4.ttf",
- "regular": "https://fonts.gstatic.com/s/blinker/v13/cIf9MaFatEE-VTaPxCmrYGkHgIs.ttf",
- "600": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_PGFRGEsnIJkWL4.ttf",
- "700": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_JWERGEsnIJkWL4.ttf",
- "800": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_ImHRGEsnIJkWL4.ttf",
- "900": "https://fonts.gstatic.com/s/blinker/v13/cIf4MaFatEE-VTaP_K2GRGEsnIJkWL4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/blinker/v13/cIf9MaFatEE-VTaP9CihZA.ttf"
- },
- {
- "family": "Bodoni Moda",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awIBytVjMYwE.ttf",
- "500": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oXzawIBytVjMYwE.ttf",
- "600": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oZDdwIBytVjMYwE.ttf",
- "700": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oandwIBytVjMYwE.ttf",
- "800": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oc7dwIBytVjMYwE.ttf",
- "900": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oefdwIBytVjMYwE.ttf",
- "italic": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZKMN4sXrJcwHqoQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZGsN4sXrJcwHqoQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZ9sR4sXrJcwHqoQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZz8R4sXrJcwHqoQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZqMR4sXrJcwHqoQ.ttf",
- "900italic": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZgcR4sXrJcwHqoQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bodonimoda/v25/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7a8IF4sQ.ttf"
- },
- {
- "family": "Bodoni Moda SC",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbA7uXJyb9N7yr8E.ttf",
- "500": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbDzuXJyb9N7yr8E.ttf",
- "600": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbNDpXJyb9N7yr8E.ttf",
- "700": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbOnpXJyb9N7yr8E.ttf",
- "800": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbI7pXJyb9N7yr8E.ttf",
- "900": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbKfpXJyb9N7yr8E.ttf",
- "italic": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecattN-R8Pz3v8Etew.ttf",
- "500italic": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatht-R8Pz3v8Etew.ttf",
- "600italic": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatatiR8Pz3v8Etew.ttf",
- "700italic": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatU9iR8Pz3v8Etew.ttf",
- "800italic": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatNNiR8Pz3v8Etew.ttf",
- "900italic": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatHdiR8Pz3v8Etew.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bodonimodasc/v1/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbA7ubJ2R8A.ttf"
- },
- {
- "family": "Bokor",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiR2WdInbcaxE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiS2Xfo0.ttf"
- },
- {
- "family": "Bona Nova",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bonanova/v11/B50NF7ZCpX7fcHfvIUBJi6hqHK-CLA.ttf",
- "italic": "https://fonts.gstatic.com/s/bonanova/v11/B50LF7ZCpX7fcHfvIUB5iaJuPqqSLJYf.ttf",
- "700": "https://fonts.gstatic.com/s/bonanova/v11/B50IF7ZCpX7fcHfvIUBxN4dOFISeJY8GgQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bonanova/v11/B50NF7ZCpX7fcHfvIUB5iqJu.ttf"
- },
- {
- "family": "Bona Nova SC",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bonanovasc/v1/mem5YaShyGWDiYdPG_c1Af4-VeJoCqeDjg.ttf",
- "italic": "https://fonts.gstatic.com/s/bonanovasc/v1/memnYaShyGWDiYdPG_c1Af4OV-hsKKKTjrPW.ttf",
- "700": "https://fonts.gstatic.com/s/bonanovasc/v1/memmYaShyGWDiYdPG_c1Af4G6c1MAoyfh6rPXA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bonanovasc/v1/mem5YaShyGWDiYdPG_c1Af4OVOhs.ttf"
- },
- {
- "family": "Bonbon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4ee_cDEAbQY5-A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4eePcTsE.ttf"
- },
- {
- "family": "Bonheur Royale",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bonheurroyale/v13/c4m51nt_GMTrtX-b9GcG4-YRmYK_c0f1N5Ij.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bonheurroyale/v13/c4m51nt_GMTrtX-b9GcG4-YRmbK-eUM.ttf"
- },
- {
- "family": "Boogaloo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6x1F_SrQo_1K.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6y1E9y4.ttf"
- },
- {
- "family": "Borel",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisgshYyMnOjwE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisjsgaSc.ttf"
- },
- {
- "family": "Bowlby One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8smo6C_Z0wcK4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8sqo-I-Q.ttf"
- },
- {
- "family": "Bowlby One SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9Pzgj8owhNjuE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9P_gn2pw.ttf"
- },
- {
- "family": "Braah One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/braahone/v6/KFOlCnWUpt6LsxxxiylvAx05IsDqlA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/braahone/v6/KFOlCnWUpt6LsxxxiylfAhc9.ttf"
- },
- {
- "family": "Brawler",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGsgC7S9XdZN8.ttf",
- "700": "https://fonts.gstatic.com/s/brawler/v19/xn7lYHE3xXewAscGiryUb932eNaPfk8.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGggGxTw.ttf"
- },
- {
- "family": "Bree Serif",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluAx63j5pN1MwI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluA96zp4g.ttf"
- },
- {
- "family": "Bricolage Grotesque",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZviyM0vs-wJDtw.ttf",
- "300": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvUXiyM0vs-wJDtw.ttf",
- "regular": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf",
- "500": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0vs-wJDtw.ttf",
- "600": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf",
- "700": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf",
- "800": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0vs-wJDtw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bricolagegrotesque/v7/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRvi-Mwltw.ttf"
- },
- {
- "family": "Bruno Ace",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/brunoace/v5/WwkcxPa2E06x4trkOj_kMKoMWNMg3Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/brunoace/v5/WwkcxPa2E06x4trkOj_UMaAI.ttf"
- },
- {
- "family": "Bruno Ace SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl634LSFrpe8uZA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl63ILCtv.ttf"
- },
- {
- "family": "Brygada 1918",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/brygada1918/v25/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-f-V8Wu5O3gbo.ttf",
- "500": "https://fonts.gstatic.com/s/brygada1918/v25/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y12f-V8Wu5O3gbo.ttf",
- "600": "https://fonts.gstatic.com/s/brygada1918/v25/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y7GY-V8Wu5O3gbo.ttf",
- "700": "https://fonts.gstatic.com/s/brygada1918/v25/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y4iY-V8Wu5O3gbo.ttf",
- "italic": "https://fonts.gstatic.com/s/brygada1918/v25/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwcv7GykboaLg.ttf",
- "500italic": "https://fonts.gstatic.com/s/brygada1918/v25/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
- "600italic": "https://fonts.gstatic.com/s/brygada1918/v25/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfczxscv7GykboaLg.ttf",
- "700italic": "https://fonts.gstatic.com/s/brygada1918/v25/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfc9hscv7GykboaLg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/brygada1918/v25/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-fyV4cvw.ttf"
- },
- {
- "family": "Bubblegum Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEtdaHzoPPb7R4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEteaGxIc.ttf"
- },
- {
- "family": "Bubbler One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bubblerone/v21/f0Xy0eqj68ppQV9KBLmAouHH26MPePkt.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bubblerone/v21/f0Xy0eqj68ppQV9KBLmAotHG0ac.ttf"
- },
- {
- "family": "Buda",
- "variants": [
- "300"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/buda/v29/GFDqWAN8mnyIJSSrG7UBr7pZKA0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/buda/v29/GFDqWAN8mnyIJSSrK7QLqw.ttf"
- },
- {
- "family": "Buenard",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsPzf9qGi9HL4.ttf",
- "700": "https://fonts.gstatic.com/s/buenard/v17/OD5GuM6Cyma8FnnsB4vSjGCWALepwss.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsDzb3rA.ttf"
- },
- {
- "family": "Bungee",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungee/v14/N0bU2SZBIuF2PU_ECn50Kd_PmA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungee/v14/N0bU2SZBIuF2PU_0C3Rw.ttf"
- },
- {
- "family": "Bungee Hairline",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungeehairline/v23/snfys0G548t04270a_ljTLUVrv-7YB2dQ5ZPqQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungeehairline/v23/snfys0G548t04270a_ljTLUVrv-LYReZ.ttf"
- },
- {
- "family": "Bungee Inline",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungeeinline/v16/Gg8zN58UcgnlCweMrih332VuDGJ1-FEglsc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungeeinline/v16/Gg8zN58UcgnlCweMrih332VuPGN__A.ttf"
- },
- {
- "family": "Bungee Outline",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungeeoutline/v21/_6_mEDvmVP24UvU2MyiGDslL3Qg3YhJqPXxo.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungeeoutline/v21/_6_mEDvmVP24UvU2MyiGDslL3Tg2aBY.ttf"
- },
- {
- "family": "Bungee Shade",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungeeshade/v14/DtVkJxarWL0t2KdzK3oI_jks7iLSrwFUlw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungeeshade/v14/DtVkJxarWL0t2KdzK3oI_jkc7yjW.ttf"
- },
- {
- "family": "Bungee Spice",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungeespice/v12/nwpTtK2nIhxE0q-IwgSpZBqCzyI-aMPF7Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungeespice/v12/nwpTtK2nIhxE0q-IwgSpZBqyzig6.ttf",
- "colorCapabilities": [
- "COLRv1",
- "SVG"
- ]
- },
- {
- "family": "Bungee Tint",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/bungeetint/v1/J7abnpl_EGtUEuAJwN9WmrtKMDwTpTkB.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/bungeetint/v1/J7abnpl_EGtUEuAJwN9WmotLOjg.ttf",
- "colorCapabilities": [
- "COLRv0"
- ]
- },
- {
- "family": "Butcherman",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb1zWzq_5uT84.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb5zS5rw.ttf"
- },
- {
- "family": "Butterfly Kids",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5S4arxFrAX1D.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5R4bpRU.ttf"
- },
- {
- "family": "Cabin",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EL7Gvxm7rE_s.ttf",
- "500": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EL7Gvxm7rE_s.ttf",
- "600": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkYODL7Gvxm7rE_s.ttf",
- "700": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDL7Gvxm7rE_s.ttf",
- "italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KlwkzuA_u1Bg.ttf",
- "500italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXH9fKlwkzuA_u1Bg.ttf",
- "600italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHGfWlwkzuA_u1Bg.ttf",
- "700italic": "https://fonts.gstatic.com/s/cabin/v27/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHIPWlwkzuA_u1Bg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7Clwg.ttf"
- },
- {
- "family": "Cabin Condensed",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwaYOjZ5HZl8Q.ttf",
- "500": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwilMH97F15-K1oqQ.ttf",
- "600": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwiuMb97F15-K1oqQ.ttf",
- "700": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpJtK6mNhBK2err_hqkYhHRqmwi3Mf97F15-K1oqQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwqYeLd.ttf"
- },
- {
- "family": "Cabin Sketch",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOjMn9JM6fnuKg.ttf",
- "700": "https://fonts.gstatic.com/s/cabinsketch/v21/QGY2z_kZZAGCONcK2A4bGOj0I_1o4dLyI4CMFw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOj8nthI.ttf"
- },
- {
- "family": "Cactus Classical Serif",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-hongkong",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cactusclassicalserif/v5/sZlVdQ6K-zJOCzUaS90zMNN-Ep-OoC8dZr0JFuBIFX-pv-E.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cactusclassicalserif/v5/sZlVdQ6K-zJOCzUaS90zMNN-Ep-OoC8dZr0JJuFCEQ.ttf"
- },
- {
- "family": "Caesar Dressing",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrR3cbb6LZttyg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrRHcLz-.ttf"
- },
- {
- "family": "Cagliostro",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TjGXEM4COoE4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TvGTONw.ttf"
- },
- {
- "family": "Cairo",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA-W1ToLQ-HmkA.ttf",
- "300": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hL4-W1ToLQ-HmkA.ttf",
- "regular": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1ToLQ-HmkA.ttf",
- "500": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hNI-W1ToLQ-HmkA.ttf",
- "600": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1ToLQ-HmkA.ttf",
- "700": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1ToLQ-HmkA.ttf",
- "800": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA5W1ToLQ-HmkA.ttf",
- "900": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hEk5W1ToLQ-HmkA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a1XiKQ.ttf"
- },
- {
- "family": "Cairo Play",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnYq9yXa8GvzaA.ttf",
- "300": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1zHYq9yXa8GvzaA.ttf",
- "regular": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYq9yXa8GvzaA.ttf",
- "500": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1oHYq9yXa8GvzaA.ttf",
- "600": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1THEq9yXa8GvzaA.ttf",
- "700": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1dXEq9yXa8GvzaA.ttf",
- "800": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnEq9yXa8GvzaA.ttf",
- "900": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1O3Eq9yXa8GvzaA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cairoplay/v7/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYa9i_e.ttf",
- "colorCapabilities": [
- "COLRv0"
- ]
- },
- {
- "family": "Caladea",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caladea/v7/kJEzBugZ7AAjhybUjR93-9IztOc.ttf",
- "italic": "https://fonts.gstatic.com/s/caladea/v7/kJExBugZ7AAjhybUvR19__A2pOdvDA.ttf",
- "700": "https://fonts.gstatic.com/s/caladea/v7/kJE2BugZ7AAjhybUtaNY39oYqO52FZ0.ttf",
- "700italic": "https://fonts.gstatic.com/s/caladea/v7/kJE0BugZ7AAjhybUvR1FQ98SrMxzBZ2lDA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caladea/v7/kJEzBugZ7AAjhybUvR59_w.ttf"
- },
- {
- "family": "Calistoga",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/calistoga/v16/6NUU8F2OJg6MeR7l4e0vtMYAwdRZfw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/calistoga/v16/6NUU8F2OJg6MeR7l4e0ftcwE.ttf"
- },
- {
- "family": "Calligraffitti",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vnFZM5ZBpYN-.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vkFYOZI.ttf"
- },
- {
- "family": "Cambay",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDsGbrSIz9JsaA.ttf",
- "italic": "https://fonts.gstatic.com/s/cambay/v12/SLXLc1rY6H0_ZDs2bL6M7dd8aGZk.ttf",
- "700": "https://fonts.gstatic.com/s/cambay/v12/SLXKc1rY6H0_ZDs-0pusx_lwYX99kA.ttf",
- "700italic": "https://fonts.gstatic.com/s/cambay/v12/SLXMc1rY6H0_ZDs2bIYwwvN0Q3ptkDMN.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDs2b76M.ttf"
- },
- {
- "family": "Cambo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cambo/v18/IFSqHeNEk8FJk416ok7xkPm8.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cambo/v18/IFSqHeNEk8FJk717qEo.ttf"
- },
- {
- "family": "Candal",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8cNAR4Jt9Yxlw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8c9ABQN.ttf"
- },
- {
- "family": "Cantarell",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO01Ji6hqHK-CLA.ttf",
- "italic": "https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iaJuPqqSLJYf.ttf",
- "700": "https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4dOFISeJY8GgQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEY6aB4oWgWHB.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015iqJu.ttf"
- },
- {
- "family": "Cantata One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslVxEt8CwfGaD.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslWxFvcQ.ttf"
- },
- {
- "family": "Cantora One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX6zdZ4vZVbgZ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX5zcbY8.ttf"
- },
- {
- "family": "Caprasimo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72klZUCGpG-GQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72UlJ8G.ttf"
- },
- {
- "family": "Capriola",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDln_8L-AinG8y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDlk_9JeQ.ttf"
- },
- {
- "family": "Caramel",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caramel/v7/P5sCzZKBbMTf_ShyxCRuiZ-uydg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caramel/v7/P5sCzZKBbMTf_Shy9CVkjQ.ttf"
- },
- {
- "family": "Carattere",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/carattere/v7/4iCv6Kp1b9dXlgt_CkvTt2aMH4V_gg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/carattere/v7/4iCv6Kp1b9dXlgt_CkvjtmyI.ttf"
- },
- {
- "family": "Cardo",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqiv_1oAZ2H5O.ttf",
- "italic": "https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv93IQ73W5OcCk.ttf",
- "700": "https://fonts.gstatic.com/s/cardo/v19/wlpygwjKBV1pqhND-aQR82JHaTBX.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqhv-3IQ.ttf"
- },
- {
- "family": "Carlito",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/carlito/v3/3Jn9SDPw3m-pk039PDCLTXUETuE.ttf",
- "italic": "https://fonts.gstatic.com/s/carlito/v3/3Jn_SDPw3m-pk039DDKBSVcBXuFb0Q.ttf",
- "700": "https://fonts.gstatic.com/s/carlito/v3/3Jn4SDPw3m-pk039BIykaX0vUuhCyOo.ttf",
- "700italic": "https://fonts.gstatic.com/s/carlito/v3/3Jn6SDPw3m-pk039DDK59XglVspH2OprMQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/carlito/v3/3Jn9SDPw3m-pk039DDGBSQ.ttf"
- },
- {
- "family": "Carme",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDOjGxLNrxfbZ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDNjHzrc.ttf"
- },
- {
- "family": "Carrois Gothic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9ZmD3i7ajcJ-.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9amC1Co.ttf"
- },
- {
- "family": "Carrois Gothic SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-28nNHabY4dN.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-18mPnI.ttf"
- },
- {
- "family": "Carter One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNIxR2hYxREMs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNExV8gQ.ttf"
- },
- {
- "family": "Castoro",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/castoro/v19/1q2GY5yMCld3-O4cHYhEzOYenEU.ttf",
- "italic": "https://fonts.gstatic.com/s/castoro/v19/1q2EY5yMCld3-O4cLYpOyMQbjEX5fw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/castoro/v19/1q2GY5yMCld3-O4cLYlOyA.ttf"
- },
- {
- "family": "Castoro Titling",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/castorotitling/v8/buEupouwccj03leTfjUAhEZWlrNqYgckeo9RMw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/castorotitling/v8/buEupouwccj03leTfjUAhEZWlrNaYw0g.ttf"
- },
- {
- "family": "Catamaran",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjc1anXuluiLyw.ttf",
- "200": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPjd1anXuluiLyw.ttf",
- "300": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPCbd1anXuluiLyw.ttf",
- "regular": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd1anXuluiLyw.ttf",
- "500": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPErd1anXuluiLyw.ttf",
- "600": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPKba1anXuluiLyw.ttf",
- "700": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPJ_a1anXuluiLyw.ttf",
- "800": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPja1anXuluiLyw.ttf",
- "900": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPNHa1anXuluiLyw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5ajdvg.ttf"
- },
- {
- "family": "Caudex",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUrIyviAnb4eEw.ttf",
- "italic": "https://fonts.gstatic.com/s/caudex/v17/esDS311QOP6BJUr4yPKEv7sOE4in.ttf",
- "700": "https://fonts.gstatic.com/s/caudex/v17/esDT311QOP6BJUrwdteklZUCGpG-GQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/caudex/v17/esDV311QOP6BJUr4yMo4kJ8GOJSuGdLB.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUr4y_KE.ttf"
- },
- {
- "family": "Caveat",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9SIKjYBxPigs.ttf",
- "500": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9SIKjYBxPigs.ttf",
- "600": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjSx6SIKjYBxPigs.ttf",
- "700": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6SIKjYBxPigs.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIOpZA.ttf"
- },
- {
- "family": "Caveat Brush",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXtMW7mT03pdQw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXt8WrOX.ttf"
- },
- {
- "family": "Cedarville Cursive",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_neJbBxw8BeTg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_nuJLp1.ttf"
- },
- {
- "family": "Ceviche One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX6zdZ4vZVbgZ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX5zcbY8.ttf"
- },
- {
- "family": "Chakra Petch",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeNIhFQJXE3AY00g.ttf",
- "300italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpLJQp_A_gMk0izH.ttf",
- "regular": "https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkmmKBhSL7Y1Q.ttf",
- "italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfkMapbsEk7TDLdtEz1BwkWmqplarvI1R8t.ttf",
- "500": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkebIlFQJXE3AY00g.ttf",
- "500italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpKRQ5_A_gMk0izH.ttf",
- "600": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeQI5FQJXE3AY00g.ttf",
- "600italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpK9RJ_A_gMk0izH.ttf",
- "700": "https://fonts.gstatic.com/s/chakrapetch/v11/cIflMapbsEk7TDLdtEz1BwkeJI9FQJXE3AY00g.ttf",
- "700italic": "https://fonts.gstatic.com/s/chakrapetch/v11/cIfnMapbsEk7TDLdtEz1BwkWmpLZRZ_A_gMk0izH.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWmapl.ttf"
- },
- {
- "family": "Changa",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZy2xQjDp9htf1ZM.ttf",
- "300": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ_OxQjDp9htf1ZM.ttf",
- "regular": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xQjDp9htf1ZM.ttf",
- "500": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ5-xQjDp9htf1ZM.ttf",
- "600": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ3O2QjDp9htf1ZM.ttf",
- "700": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ0q2QjDp9htf1ZM.ttf",
- "800": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZy22QjDp9htf1ZM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjHj8g.ttf"
- },
- {
- "family": "Changa One",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq46AbouLfbK64.ttf",
- "italic": "https://fonts.gstatic.com/s/changaone/v20/xfu20W3wXn3QLUJXhzq42ATivJXeO67ISw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq42AfivA.ttf"
- },
- {
- "family": "Chango",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJyz324TFUaAw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJCzne8.ttf"
- },
- {
- "family": "Charis SIL",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKrPrmYjZ2Xn0.ttf",
- "italic": "https://fonts.gstatic.com/s/charissil/v2/oPWI_kV3l-s-Q8govXvKnPjsZhRzTn2Ozw.ttf",
- "700": "https://fonts.gstatic.com/s/charissil/v2/oPWJ_kV3l-s-Q8govXvKlEbJRj5dQnSX1ko.ttf",
- "700italic": "https://fonts.gstatic.com/s/charissil/v2/oPWX_kV3l-s-Q8govXvKnPjU2jtXRlaSxkrMCQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKnPvsZg.ttf"
- },
- {
- "family": "Charm",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/charm/v11/7cHmv4oii5K0MeYvIe804WIo.ttf",
- "700": "https://fonts.gstatic.com/s/charm/v11/7cHrv4oii5K0Md6TDss8yn4hnCci.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/charm/v11/7cHmv4oii5K0MdYuK-s.ttf"
- },
- {
- "family": "Charmonman",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/charmonman/v18/MjQDmiR3vP_nuxDv47jiWJGovLdh6OE.ttf",
- "700": "https://fonts.gstatic.com/s/charmonman/v18/MjQAmiR3vP_nuxDv47jiYC2HmL9K9OhmGnY.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/charmonman/v18/MjQDmiR3vP_nuxDv47jiaJCiuA.ttf"
- },
- {
- "family": "Chathura",
- "variants": [
- "100",
- "300",
- "regular",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v20",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/chathura/v20/_gP91R7-rzUuVjim42dEq0SbTvZyuDo.ttf",
- "300": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42eMiWSxYPp7oSNy.ttf",
- "regular": "https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim418goUC5S-Zy.ttf",
- "700": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42ecjmSxYPp7oSNy.ttf",
- "800": "https://fonts.gstatic.com/s/chathura/v20/_gP81R7-rzUuVjim42eAjWSxYPp7oSNy.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim428hq0Q.ttf"
- },
- {
- "family": "Chau Philomene One",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFsnIx7QMISdQ.ttf",
- "italic": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xzezRsPtfie1vPY49qzdgSlJiHRQFcnoZ_YscCdXQB.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFcnYZ_.ttf"
- },
- {
- "family": "Chela One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIy31vWNTMwoQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIC3lHS.ttf"
- },
- {
- "family": "Chelsea Market",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKBhlLA4uKkWk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKChkJgo.ttf"
- },
- {
- "family": "Chenla",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer"
- ],
- "version": "v25",
- "lastModified": "2022-09-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9eXxfonUPL6Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9uXh3s.ttf"
- },
- {
- "family": "Cherish",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cherish/v8/ll88K2mXUyqsDsTN5iDCI6IJjg8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cherish/v8/ll88K2mXUyqsDsTN1iHIJw.ttf"
- },
- {
- "family": "Cherry Bomb One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cherrybombone/v9/y83DW4od1h6KlV3c6JJhRhGOdhrKDNpF41fr-w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cherrybombone/v9/y83DW4od1h6KlV3c6JJhRhGOdhr6DdBB.ttf"
- },
- {
- "family": "Cherry Cream Soda",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciTd6Cd47DJ7G.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciQd7A9o.ttf"
- },
- {
- "family": "Cherry Swash",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy58QHi-EwWMbg.ttf",
- "700": "https://fonts.gstatic.com/s/cherryswash/v20/i7dSIFByZjaNAMxtZcnfAy5E_FeaGy6QZ3WfYg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy5MQXK6.ttf"
- },
- {
- "family": "Chewy",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wk5xIDMfO-ed.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wn5wKjc.ttf"
- },
- {
- "family": "Chicle",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BDyWKuobYSxw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BzyGiq.ttf"
- },
- {
- "family": "Chilanka",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "malayalam"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chilanka/v20/WWXRlj2DZQiMJYaYRrJQI9EAZhTO.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chilanka/v20/WWXRlj2DZQiMJYaYRoJRKdU.ttf"
- },
- {
- "family": "Chivo",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB7ul2DSFXjQiQ.ttf",
- "200": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_PB_ul2DSFXjQiQ.ttf",
- "300": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_4h_ul2DSFXjQiQ.ttf",
- "regular": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_ul2DSFXjQiQ.ttf",
- "500": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_jh_ul2DSFXjQiQ.ttf",
- "600": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_Yhjul2DSFXjQiQ.ttf",
- "700": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_Wxjul2DSFXjQiQ.ttf",
- "800": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_PBjul2DSFXjQiQ.ttf",
- "900": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_FRjul2DSFXjQiQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1WrWN33AiasJ.ttf",
- "200italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG1GrWN33AiasJ.ttf",
- "300italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFxY1GrWN33AiasJ.ttf",
- "italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1GrWN33AiasJ.ttf",
- "500italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFw01GrWN33AiasJ.ttf",
- "600italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzY02rWN33AiasJ.ttf",
- "700italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzh02rWN33AiasJ.ttf",
- "800italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG02rWN33AiasJ.ttf",
- "900italic": "https://fonts.gstatic.com/s/chivo/v18/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyv02rWN33AiasJ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_elmrW.ttf"
- },
- {
- "family": "Chivo Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hrqfVKphL03l4.ttf",
- "200": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hr6fVKphL03l4.ttf",
- "300": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D6_r6fVKphL03l4.ttf",
- "regular": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr6fVKphL03l4.ttf",
- "500": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7Tr6fVKphL03l4.ttf",
- "600": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4_qKfVKphL03l4.ttf",
- "700": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4GqKfVKphL03l4.ttf",
- "800": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hqKfVKphL03l4.ttf",
- "900": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5IqKfVKphL03l4.ttf",
- "100italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-XIJxp1ml4imo.ttf",
- "200italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-WIJxp1ml4imo.ttf",
- "300italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7BGWIJxp1ml4imo.ttf",
- "italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-WIJxp1ml4imo.ttf",
- "500italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7H2WIJxp1ml4imo.ttf",
- "600italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7JGRIJxp1ml4imo.ttf",
- "700italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7KiRIJxp1ml4imo.ttf",
- "800italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-RIJxp1ml4imo.ttf",
- "900italic": "https://fonts.gstatic.com/s/chivomono/v9/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7OaRIJxp1ml4imo.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chivomono/v9/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr5fUIJw.ttf"
- },
- {
- "family": "Chocolate Classical Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-hongkong",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chocolateclassicalsans/v5/nuFqD-PLTZX4XIgT-P2ToCDudWHHflqUpTpfjWdDPI2J9mHITw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chocolateclassicalsans/v5/nuFqD-PLTZX4XIgT-P2ToCDudWHHflqUpTpfjWdzPYeN.ttf"
- },
- {
- "family": "Chokokutai",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chokokutai/v10/kmK4Zqw4HwvCeHGM8Fws9y7ypu1Kr7I.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chokokutai/v10/kmK4Zqw4HwvCeHGM8Fwsxy_4og.ttf"
- },
- {
- "family": "Chonburi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66IWaFr3biAfZ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66LWbHLk.ttf"
- },
- {
- "family": "Cinzel",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnTYrvDE5ZdqU.ttf",
- "500": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-uTnTYrvDE5ZdqU.ttf",
- "600": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTYrvDE5ZdqU.ttf",
- "700": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTYrvDE5ZdqU.ttf",
- "800": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-lbgTYrvDE5ZdqU.ttf",
- "900": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-n_gTYrvDE5ZdqU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnfYvlCA.ttf"
- },
- {
- "family": "Cinzel Decorative",
- "variants": [
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPnh7URs1LaCyC.ttf",
- "700": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaHSScvJGqLYhG8nNt8KPPswUAPniZoaelDQzCLlQXE.ttf",
- "900": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaHSScvJGqLYhG8nNt8KPPswUAPniZQa-lDQzCLlQXE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPni7VTMk.ttf"
- },
- {
- "family": "Clicker Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq72rY2zqUKafv.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq71rZ0T4.ttf"
- },
- {
- "family": "Climate Crisis",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/climatecrisis/v8/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFp6jaUrGb7PsQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/climatecrisis/v8/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFpKjK8v.ttf"
- },
- {
- "family": "Coda",
- "variants": [
- "regular",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8JUIMapaN39I.ttf",
- "800": "https://fonts.gstatic.com/s/coda/v21/SLXIc1jY5nQ8HeIgTp6mw9t1cX8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8FUMGbg.ttf"
- },
- {
- "family": "Codystar",
- "variants": [
- "300",
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/codystar/v17/FwZf7-Q1xVk-40qxOuYsyuyrj0e29bfC.ttf",
- "regular": "https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOt6A4sijpFu_.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOu6B6Mw.ttf"
- },
- {
- "family": "Coiny",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PXwbElSvO5Tc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PUwaGFA.ttf"
- },
- {
- "family": "Combo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhg0iBu9y8Hf0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhj0jDOs.ttf"
- },
- {
- "family": "Comfortaa",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v45",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
- "regular": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
- "500": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
- "600": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
- "700": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMDrUfJQ.ttf"
- },
- {
- "family": "Comforter",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/comforter/v7/H4clBXOCl8nQnlaql3Qa6JG8iqeuag.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/comforter/v7/H4clBXOCl8nQnlaql3Qq6Zu4.ttf"
- },
- {
- "family": "Comforter Brush",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/comforterbrush/v7/Y4GTYa1xVSggrfzZI5WMjxRaOz0jwLL9Th8YYA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/comforterbrush/v7/Y4GTYa1xVSggrfzZI5WMjxRaOz0Twbj5.ttf"
- },
- {
- "family": "Comic Neue",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/comicneue/v8/4UaErEJDsxBrF37olUeD_wHLwpteLwtHJlc.ttf",
- "300italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaarEJDsxBrF37olUeD96_RTplUKylCNlcw_Q.ttf",
- "regular": "https://fonts.gstatic.com/s/comicneue/v8/4UaHrEJDsxBrF37olUeDx63j5pN1MwI.ttf",
- "italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaFrEJDsxBrF37olUeD96_p4rFwIwJePw.ttf",
- "700": "https://fonts.gstatic.com/s/comicneue/v8/4UaErEJDsxBrF37olUeD_xHMwpteLwtHJlc.ttf",
- "700italic": "https://fonts.gstatic.com/s/comicneue/v8/4UaarEJDsxBrF37olUeD96_RXp5UKylCNlcw_Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/comicneue/v8/4UaHrEJDsxBrF37olUeD96zp4g.ttf"
- },
- {
- "family": "Coming Soon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1u-SUjjzsykh.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1t-TWDw.ttf"
- },
- {
- "family": "Comme",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cBr644fWsRO9w.ttf",
- "200": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zZcFr644fWsRO9w.ttf",
- "300": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zu8Fr644fWsRO9w.ttf",
- "regular": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFr644fWsRO9w.ttf",
- "500": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z18Fr644fWsRO9w.ttf",
- "600": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zO8Zr644fWsRO9w.ttf",
- "700": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zAsZr644fWsRO9w.ttf",
- "800": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zZcZr644fWsRO9w.ttf",
- "900": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1zTMZr644fWsRO9w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/comme/v2/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFb6oQb.ttf"
- },
- {
- "family": "Commissioner",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNcGPe7Fu0jUdk.ttf",
- "200": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENdGPe7Fu0jUdk.ttf",
- "300": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTJ1dGPe7Fu0jUdk.ttf",
- "regular": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdGPe7Fu0jUdk.ttf",
- "500": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTPFdGPe7Fu0jUdk.ttf",
- "600": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTB1aGPe7Fu0jUdk.ttf",
- "700": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTCRaGPe7Fu0jUdk.ttf",
- "800": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENaGPe7Fu0jUdk.ttf",
- "900": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTGpaGPe7Fu0jUdk.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/commissioner/v20/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdKPaxEg.ttf"
- },
- {
- "family": "Concert One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/concertone/v22/VEM1Ro9xs5PjtzCu-srDqRTlhv-CuVAQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/concertone/v22/VEM1Ro9xs5PjtzCu-srDqSTkjPs.ttf"
- },
- {
- "family": "Condiment",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6Sq4n4o1vyCQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6iqoP8.ttf"
- },
- {
- "family": "Content",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "khmer"
- ],
- "version": "v24",
- "lastModified": "2022-09-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwUaDyIiL0RCg.ttf",
- "700": "https://fonts.gstatic.com/s/content/v24/zrfg0HLayePhU_AwaRzdBirfWCHvkAI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwYaH4Jg.ttf"
- },
- {
- "family": "Contrail One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noafdZUvt_c092w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noaftZEHp.ttf"
- },
- {
- "family": "Convergence",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYRhasU7Q8Cad.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYShbu0o.ttf"
- },
- {
- "family": "Cookie",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbfNlQCT9tPdpw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbf9lAqX.ttf"
- },
- {
- "family": "Copse",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb0djHkihUb-A.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb3diFEw.ttf"
- },
- {
- "family": "Corben",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMp9oAlEpVs3VQ.ttf",
- "700": "https://fonts.gstatic.com/s/corben/v21/LYjAdGzzklQtCMpFHCZgrXArXN7HWQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMpNoQNA.ttf"
- },
- {
- "family": "Corinthia",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/corinthia/v11/wEO_EBrAnchaJyPMHE0FUfAL3EsHiA.ttf",
- "700": "https://fonts.gstatic.com/s/corinthia/v11/wEO6EBrAnchaJyPMHE097d8v1GAbgbLXQA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/corinthia/v11/wEO_EBrAnchaJyPMHE01UPoP.ttf"
- },
- {
- "family": "Cormorant",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFk9TQ7Rg7A2uwYs.ttf",
- "regular": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTQ7Rg7A2uwYs.ttf",
- "500": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFiNTQ7Rg7A2uwYs.ttf",
- "600": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFs9UQ7Rg7A2uwYs.ttf",
- "700": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFvZUQ7Rg7A2uwYs.ttf",
- "300italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQ9fdq6C-r0YvxdA.ttf",
- "italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQq_dq6C-r0YvxdA.ttf",
- "500italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQmfdq6C-r0YvxdA.ttf",
- "600italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQdfBq6C-r0YvxdA.ttf",
- "700italic": "https://fonts.gstatic.com/s/cormorant/v21/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQTPBq6C-r0YvxdA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7Vq6A.ttf"
- },
- {
- "family": "Cormorant Garamond",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllvuQWJ5heb_w.ttf",
- "300italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEPjuw-NxBKL_y94.ttf",
- "regular": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjornFLsS6V7w.ttf",
- "italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrHtPkyuF7w6C.ttf",
- "500": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhvuQWJ5heb_w.ttf",
- "500italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEO7ug-NxBKL_y94.ttf",
- "600": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQdl9vuQWJ5heb_w.ttf",
- "600italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEOXvQ-NxBKL_y94.ttf",
- "700": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5vuQWJ5heb_w.ttf",
- "700italic": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3WmX5slCNuHLi8bLeY9MK7whWMhyjYrEPzvA-NxBKL_y94.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYr3tP.ttf"
- },
- {
- "family": "Cormorant Infant",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN9951w3_DMrQqcdJrk.ttf",
- "300italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItcDEhRoUYNrn_Ig.ttf",
- "regular": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN993_Af2DsAXq4.ttf",
- "italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyJU44g9vKiM1sORYSiWeAsLN997_IV3BkFTq4EPw.ttf",
- "500": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN995wQ2_DMrQqcdJrk.ttf",
- "500italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItKDAhRoUYNrn_Ig.ttf",
- "600": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN995ygx_DMrQqcdJrk.ttf",
- "600italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItBDchRoUYNrn_Ig.ttf",
- "700": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyIU44g9vKiM1sORYSiWeAsLN9950ww_DMrQqcdJrk.ttf",
- "700italic": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyKU44g9vKiM1sORYSiWeAsLN997_ItYDYhRoUYNrn_Ig.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN997_EV3A.ttf"
- },
- {
- "family": "Cormorant SC",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmABIU_R3y8DOWGA.ttf",
- "regular": "https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwserDow9Tbu-Q.ttf",
- "500": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmWBMU_R3y8DOWGA.ttf",
- "600": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmdBQU_R3y8DOWGA.ttf",
- "700": "https://fonts.gstatic.com/s/cormorantsc/v18/0ybmGD4kxqXBmOVLG30OGwsmEBUU_R3y8DOWGA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwsurTA0.ttf"
- },
- {
- "family": "Cormorant Unicase",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9N_tucv7Gy0DRzS.ttf",
- "regular": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX-vTnsMnx3C9.ttf",
- "500": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Mnt-cv7Gy0DRzS.ttf",
- "600": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9MLsOcv7Gy0DRzS.ttf",
- "700": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Nvsecv7Gy0DRzS.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX9vSlMc.ttf"
- },
- {
- "family": "Cormorant Upright",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1N5phDsU9X6RPzQ.ttf",
- "regular": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y2vVjjTkeMnz.ttf",
- "500": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1MhpxDsU9X6RPzQ.ttf",
- "600": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1MNoBDsU9X6RPzQ.ttf",
- "700": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJudM3I2Y35poFONtLdafkUCHw1y1NpoRDsU9X6RPzQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y1vUhDA.ttf"
- },
- {
- "family": "Courgette",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUkFUfAL3EsHiA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUk1UPoP.ttf"
- },
- {
- "family": "Courier Prime",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/courierprime/v9/u-450q2lgwslOqpF_6gQ8kELWwZjW-_-tvg.ttf",
- "italic": "https://fonts.gstatic.com/s/courierprime/v9/u-4n0q2lgwslOqpF_6gQ8kELawRpX837pvjxPA.ttf",
- "700": "https://fonts.gstatic.com/s/courierprime/v9/u-4k0q2lgwslOqpF_6gQ8kELY7pMf-fVqvHoJXw.ttf",
- "700italic": "https://fonts.gstatic.com/s/courierprime/v9/u-4i0q2lgwslOqpF_6gQ8kELawRR4-LfrtPtNXyeAg.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/courierprime/v9/u-450q2lgwslOqpF_6gQ8kELawdpXw.ttf"
- },
- {
- "family": "Cousine",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpPzSMlzTbtz9k.ttf",
- "italic": "https://fonts.gstatic.com/s/cousine/v27/d6lKkaiiRdih4SpP_SEvyRTo39l8hw.ttf",
- "700": "https://fonts.gstatic.com/s/cousine/v27/d6lNkaiiRdih4SpP9Z8K6T7G09BlnmQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/cousine/v27/d6lPkaiiRdih4SpP_SEXdTvM1_JgjmRpOA.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpP_SIvyQ.ttf"
- },
- {
- "family": "Coustard",
- "variants": [
- "regular",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU9UPvWXuROTd.ttf",
- "900": "https://fonts.gstatic.com/s/coustard/v16/3XFuErgg3YsZ5fqUU-2LkEHmb_jU3eRL.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU-UOt2E.ttf"
- },
- {
- "family": "Covered By Your Grace",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOS0FgItq6bFIg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEFwgp.ttf"
- },
- {
- "family": "Crafty Girls",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NvuQR37fF3Wlg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NveQBf_.ttf"
- },
- {
- "family": "Creepster",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4hdXf4XB0Tow.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4RdH38.ttf"
- },
- {
- "family": "Crete Round",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/creteround/v15/55xoey1sJNPjPiv1ZZZrxJ1827zAKnxN.ttf",
- "italic": "https://fonts.gstatic.com/s/creteround/v15/55xqey1sJNPjPiv1ZZZrxK1-0bjiL2xNhKc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/creteround/v15/55xoey1sJNPjPiv1ZZZrxK190bg.ttf"
- },
- {
- "family": "Crimson Pro",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTm18OJE_VNWoyQ.ttf",
- "300": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZkG18OJE_VNWoyQ.ttf",
- "regular": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm18OJE_VNWoyQ.ttf",
- "500": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZ_G18OJE_VNWoyQ.ttf",
- "600": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZEGp8OJE_VNWoyQ.ttf",
- "700": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZKWp8OJE_VNWoyQ.ttf",
- "800": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTmp8OJE_VNWoyQ.ttf",
- "900": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZZ2p8OJE_VNWoyQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4Ue5s7dtC4yZNE.ttf",
- "300italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi7Ke5s7dtC4yZNE.ttf",
- "italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6Ue5s7dtC4yZNE.ttf",
- "500italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6me5s7dtC4yZNE.ttf",
- "600italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5KfJs7dtC4yZNE.ttf",
- "700italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5zfJs7dtC4yZNE.ttf",
- "800italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4UfJs7dtC4yZNE.ttf",
- "900italic": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi49fJs7dtC4yZNE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/crimsonpro/v24/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm1MOZs7.ttf"
- },
- {
- "family": "Crimson Text",
- "variants": [
- "regular",
- "italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJvaAJSA_JN3Q.ttf",
- "italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfaghWIfdd3ahG.ttf",
- "600": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCx2C9lR1LFffg.ttf",
- "600italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajCOD9NV9rRPfrKu.ttf",
- "700": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C12C9lR1LFffg.ttf",
- "700italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajDqDtNV9rRPfrKu.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfaQhW.ttf"
- },
- {
- "family": "Croissant One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UM3pqn5cdJ-4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UA3tgmw.ttf"
- },
- {
- "family": "Crushed",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFT1kfuIqyLzA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFf1gVvA.ttf"
- },
- {
- "family": "Cuprum",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6ZjzSJjQjgnU.ttf",
- "500": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg9f6ZjzSJjQjgnU.ttf",
- "600": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmgzv9ZjzSJjQjgnU.ttf",
- "700": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmgwL9ZjzSJjQjgnU.ttf",
- "italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25jn_YIhYmknUPEA.ttf",
- "500italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25vH_YIhYmknUPEA.ttf",
- "600italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25UHjYIhYmknUPEA.ttf",
- "700italic": "https://fonts.gstatic.com/s/cuprum/v25/dg47_pLmvrkcOkBNI_FMh0j91rkhli25aXjYIhYmknUPEA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6Vj3YIg.ttf"
- },
- {
- "family": "Cute Font",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cutefont/v22/Noaw6Uny2oWPbSHMrY6vmJNVNC9hkw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cutefont/v22/Noaw6Uny2oWPbSHMrY6fmZlR.ttf"
- },
- {
- "family": "Cutive",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cutive/v22/NaPZcZ_fHOhV3Ip7T_hDoyqlZQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cutive/v22/NaPZcZ_fHOhV3IpLTvJH.ttf"
- },
- {
- "family": "Cutive Mono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/cutivemono/v21/m8JWjfRfY7WVjVi2E-K9H5RFRG-K3Mud.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/cutivemono/v21/m8JWjfRfY7WVjVi2E-K9H6RETms.ttf"
- },
- {
- "family": "DM Mono",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvrGyIYSnbKX9Rlk.ttf",
- "300italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTT7PB1QTsUX8KYth-orYataIf4VllXuA.ttf",
- "regular": "https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYhh2aBYyMcKw.ttf",
- "italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-QAa6JYKzkXw.ttf",
- "500": "https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvumzIYSnbKX9Rlk.ttf",
- "500italic": "https://fonts.gstatic.com/s/dmmono/v14/aFTT7PB1QTsUX8KYth-o9YetaIf4VllXuA.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthyQAQ.ttf"
- },
- {
- "family": "DM Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTmf3ZGMZpg.ttf",
- "200": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhTmf3ZGMZpg.ttf",
- "300": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhTmf3ZGMZpg.ttf",
- "regular": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTmf3ZGMZpg.ttf",
- "500": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTmf3ZGMZpg.ttf",
- "600": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTmf3ZGMZpg.ttf",
- "700": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTmf3ZGMZpg.ttf",
- "800": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTmf3ZGMZpg.ttf",
- "900": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thTmf3ZGMZpg.ttf",
- "100italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDG3zRmYJpso5.ttf",
- "200italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JDW3zRmYJpso5.ttf",
- "300italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW3zRmYJpso5.ttf",
- "italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3zRmYJpso5.ttf",
- "500italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW3zRmYJpso5.ttf",
- "600italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9XCm3zRmYJpso5.ttf",
- "700italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm3zRmYJpso5.ttf",
- "800italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JCm3zRmYJpso5.ttf",
- "900italic": "https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm3zRmYJpso5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRT23z.ttf"
- },
- {
- "family": "DM Serif Display",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2K_d709jy92k.ttf",
- "italic": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFhOHM81r4j6k0gjAW3mujVU2B2G_Vx1_r352np3Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Zx1w.ttf"
- },
- {
- "family": "DM Serif Text",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyafOPXHIJErY.ttf",
- "italic": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCw-xZa_krGokauCeNq1wWyWfGFWFAMArZKqQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyWfKFWA.ttf"
- },
- {
- "family": "Dai Banna SIL",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "new-tai-lue"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tYKoDsrKOgMX95A.ttf",
- "300italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyygsjAPiES55D3Vg.ttf",
- "regular": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7jS6AKsLhJgo.ttf",
- "italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-mwj0AJWmpwGyJ2uEoA4I7vSyKLuDkNgoO7g.ttf",
- "500": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tdqpDsrKOgMX95A.ttf",
- "500italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy2snAPiES55D3Vg.ttf",
- "600": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tfauDsrKOgMX95A.ttf",
- "600italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy9s7APiES55D3Vg.ttf",
- "700": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tZKvDsrKOgMX95A.ttf",
- "700italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyyks_APiES55D3Vg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7vS-KLg.ttf"
- },
- {
- "family": "Damion",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/damion/v15/hv-XlzJ3KEUe_YZUbWY3MTFgVg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/damion/v15/hv-XlzJ3KEUe_YZkbGwz.ttf"
- },
- {
- "family": "Dancing Script",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTeB9ptDqpw.ttf",
- "500": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BAyoHTeB9ptDqpw.ttf",
- "600": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B7y0HTeB9ptDqpw.ttf",
- "700": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i0HTeB9ptDqpw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3TOp5.ttf"
- },
- {
- "family": "Danfo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/danfo/v3/snf3s0u_98t16THfK1Csj3N41ZqbYDe5S71ToPrNKQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/danfo/v3/snf3s0u_98t16THfK1Csj3N41ZqbYDeJSrdX.ttf"
- },
- {
- "family": "Dangrek",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2gCNqqVIuTN4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2sCJgrQ.ttf"
- },
- {
- "family": "Darker Grotesque",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXxpqn7y-XFyZFUB.ttf",
- "regular": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qn7y-XFyZFUB.ttf",
- "500": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXwFqn7y-XFyZFUB.ttf",
- "600": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzprX7y-XFyZFUB.ttf",
- "700": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzQrX7y-XFyZFUB.ttf",
- "800": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXy3rX7y-XFyZFUB.ttf",
- "900": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXyerX7y-XFyZFUB.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/darkergrotesque/v8/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qk7z83U.ttf"
- },
- {
- "family": "Darumadrop One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/darumadropone/v12/cY9cfjeIW11dpCKgRLi675a87IhHBJOxZQPp.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/darumadropone/v12/cY9cfjeIW11dpCKgRLi675a87LhGDpc.ttf"
- },
- {
- "family": "David Libre",
- "variants": [
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/davidlibre/v16/snfus0W_99N64iuYSvp4W_l86p6TYS-Y.ttf",
- "500": "https://fonts.gstatic.com/s/davidlibre/v16/snfzs0W_99N64iuYSvp4W8GIw7qbSjORSo9W.ttf",
- "700": "https://fonts.gstatic.com/s/davidlibre/v16/snfzs0W_99N64iuYSvp4W8HAxbqbSjORSo9W.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/davidlibre/v16/snfus0W_99N64iuYSvp4W8l94Jo.ttf"
- },
- {
- "family": "Dawning of a New Day",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAz8bhWJGNoBE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAw8aj2Y.ttf"
- },
- {
- "family": "Days One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCLYVeLkWVNBt.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCIYUcr0.ttf"
- },
- {
- "family": "Dekko",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrttFR0vsfl1B.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrutETU8.ttf"
- },
- {
- "family": "Dela Gothic One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/delagothicone/v16/hESp6XxvMDRA-2eD0lXpDa6QkBAGRUsJQAlbUA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/delagothicone/v16/hESp6XxvMDRA-2eD0lXpDa6QkBA2REEN.ttf"
- },
- {
- "family": "Delicious Handrawn",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/delicioushandrawn/v8/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ113JpDd6u3AQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/delicioushandrawn/v8/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ1F3ZBH.ttf"
- },
- {
- "family": "Delius",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rtYcI-jT3L_w.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rdYMg6.ttf"
- },
- {
- "family": "Delius Swash Caps",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXXedKmeBvEYs.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXUecIGM.ttf"
- },
- {
- "family": "Delius Unicase",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mmLHd-73LXWs.ttf",
- "700": "https://fonts.gstatic.com/s/deliusunicase/v28/845CNMEwEIOVT8BmgfSzIr_6mlp7WMr_BmmlS5aw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mlLGfeo.ttf"
- },
- {
- "family": "Della Respira",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPRfkSu6EuTHo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPdfgYvw.ttf"
- },
- {
- "family": "Denk One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzROtHpbglShon.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzRNtGr7w.ttf"
- },
- {
- "family": "Devonshire",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2BX0Vq01lYAZM.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2Bb0Rg1w.ttf"
- },
- {
- "family": "Dhurjati",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v24",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFX3ySKQtuTA2.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFU3zQqA.ttf"
- },
- {
- "family": "Didact Gothic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASpUySp0LlcyQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASlU2Yow.ttf"
- },
- {
- "family": "Diphylleia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/diphylleia/v1/DtVmJxCtRKMixK4_HXsIulwm6gDXvwE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/diphylleia/v1/DtVmJxCtRKMixK4_HXsIil0s7g.ttf"
- },
- {
- "family": "Diplomata",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyfYGxYrdM9Sg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyvYWZc.ttf"
- },
- {
- "family": "Diplomata SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kf-P5Oaiw4cw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kv-fRK.ttf"
- },
- {
- "family": "Do Hyeon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dohyeon/v19/TwMN-I8CRRU2zM86HFE3ZwaH__-C.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dohyeon/v19/TwMN-I8CRRU2zM86HGE2bQI.ttf"
- },
- {
- "family": "Dokdo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dokdo/v17/esDf315XNuCBLxLo4NaMlKcH.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dokdo/v17/esDf315XNuCBLyLp6tI.ttf"
- },
- {
- "family": "Domine",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/domine/v23/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAI10VErGuW8Q.ttf",
- "500": "https://fonts.gstatic.com/s/domine/v23/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X0DAI10VErGuW8Q.ttf",
- "600": "https://fonts.gstatic.com/s/domine/v23/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X6zHI10VErGuW8Q.ttf",
- "700": "https://fonts.gstatic.com/s/domine/v23/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X5XHI10VErGuW8Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/domine/v23/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAE1wfFg.ttf"
- },
- {
- "family": "Donegal One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FZRFRG-K3Mud.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FaRETms.ttf"
- },
- {
- "family": "Dongle",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/dongle/v12/sJoG3Ltdjt6VPkqeEcxrYjWNzXvVPA.ttf",
- "regular": "https://fonts.gstatic.com/s/dongle/v12/sJoF3Ltdjt6VPkqmveRPah6RxA.ttf",
- "700": "https://fonts.gstatic.com/s/dongle/v12/sJoG3Ltdjt6VPkqeActrYjWNzXvVPA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dongle/v12/sJoF3Ltdjt6VPkqWvO5L.ttf"
- },
- {
- "family": "Doppio One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-lgshKGpe5Fg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-pgorLA.ttf"
- },
- {
- "family": "Dorsa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqo493XCFxAnQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqr4813Q.ttf"
- },
- {
- "family": "Dosis",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7MV3BkFTq4EPw.ttf",
- "300": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJabMV3BkFTq4EPw.ttf",
- "regular": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7MV3BkFTq4EPw.ttf",
- "500": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJBbMV3BkFTq4EPw.ttf",
- "600": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ6bQV3BkFTq4EPw.ttf",
- "700": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ0LQV3BkFTq4EPw.ttf",
- "800": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7QV3BkFTq4EPw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml3RMB.ttf"
- },
- {
- "family": "DotGothic16",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dotgothic16/v18/v6-QGYjBJFKgyw5nSoDAGE7L435YPFrT.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dotgothic16/v18/v6-QGYjBJFKgyw5nSoDAGH7K6Xo.ttf"
- },
- {
- "family": "Dr Sugiyama",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7abRM4-t-g7y.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7ZbQOYs.ttf"
- },
- {
- "family": "Duru Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOxT_fYdN-WZw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOBTv3c.ttf"
- },
- {
- "family": "DynaPuff",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu6YjrSRs4wn8.ttf",
- "500": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSyQu6YjrSRs4wn8.ttf",
- "600": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS8gp6YjrSRs4wn8.ttf",
- "700": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS_Ep6YjrSRs4wn8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dynapuff/v4/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu2YnhTQ.ttf"
- },
- {
- "family": "Dynalight",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF4ISotrDfGGxA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF44S4Fv.ttf"
- },
- {
- "family": "EB Garamond",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUA4V-e6yHgQ.ttf",
- "500": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUA4V-e6yHgQ.ttf",
- "600": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-NfNUA4V-e6yHgQ.ttf",
- "700": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNUA4V-e6yHgQ.ttf",
- "800": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-a_NUA4V-e6yHgQ.ttf",
- "italic": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI96WamXgXFI.ttf",
- "500italic": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7eOQI96WamXgXFI.ttf",
- "600italic": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7diR496WamXgXFI.ttf",
- "700italic": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR496WamXgXFI.ttf",
- "800italic": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7c8R496WamXgXFI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkAo96.ttf"
- },
- {
- "family": "Eagle Lake",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG5O7yKQNute8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG1O_4LQ.ttf"
- },
- {
- "family": "East Sea Dokdo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eastseadokdo/v22/xfuo0Wn2V2_KanASqXSZp22m05_aGavYS18y.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eastseadokdo/v22/xfuo0Wn2V2_KanASqXSZp22m06_bE68.ttf"
- },
- {
- "family": "Eater",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvpu2u3FwsXsR.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvqu3sXU.ttf"
- },
- {
- "family": "Economica",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBrMcgAAl1lfQ.ttf",
- "italic": "https://fonts.gstatic.com/s/economica/v15/Qw3ZZQZaHCLgIWa29ZBbM8IEIFh1fWUl.ttf",
- "700": "https://fonts.gstatic.com/s/economica/v15/Qw3aZQZaHCLgIWa29ZBTjeckCnZ5dHw8iw.ttf",
- "700italic": "https://fonts.gstatic.com/s/economica/v15/Qw3EZQZaHCLgIWa29ZBbM_q4D3x9Vnksi4M7.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBbMMIE.ttf"
- },
- {
- "family": "Eczar",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "devanagari",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6WqTIVKWJKWg.ttf",
- "500": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXL96WqTIVKWJKWg.ttf",
- "600": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXw9mWqTIVKWJKWg.ttf",
- "700": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDX-tmWqTIVKWJKWg.ttf",
- "800": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXndmWqTIVKWJKWg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6mqDgR.ttf"
- },
- {
- "family": "Edu AU VIC WA NT Dots",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-23",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eduauvicwantdots/v1/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLvtYEtmT2SB3_5U.ttf",
- "500": "https://fonts.gstatic.com/s/eduauvicwantdots/v1/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLslYEtmT2SB3_5U.ttf",
- "600": "https://fonts.gstatic.com/s/eduauvicwantdots/v1/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLiVfEtmT2SB3_5U.ttf",
- "700": "https://fonts.gstatic.com/s/eduauvicwantdots/v1/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLhxfEtmT2SB3_5U.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eduauvicwantdots/v1/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLvtYItiZ3Q.ttf"
- },
- {
- "family": "Edu AU VIC WA NT Guides",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-23",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdK1ZazoF08FsYlA.ttf",
- "500": "https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdGVZazoF08FsYlA.ttf",
- "600": "https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPd9VFazoF08FsYlA.ttf",
- "700": "https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdzFFazoF08FsYlA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdK1Zqz4tw.ttf"
- },
- {
- "family": "Edu AU VIC WA NT Hand",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eduauvicwanthand/v1/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtCJ1lKtFbYfTEUU.ttf",
- "500": "https://fonts.gstatic.com/s/eduauvicwanthand/v1/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtBB1lKtFbYfTEUU.ttf",
- "600": "https://fonts.gstatic.com/s/eduauvicwanthand/v1/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtPxylKtFbYfTEUU.ttf",
- "700": "https://fonts.gstatic.com/s/eduauvicwanthand/v1/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtMVylKtFbYfTEUU.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eduauvicwanthand/v1/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtCJ1pKpPaQ.ttf"
- },
- {
- "family": "Edu NSW ACT Foundation",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v2",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tovGLeC-sfguJ.ttf",
- "500": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9fovGLeC-sfguJ.ttf",
- "600": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-zpfGLeC-sfguJ.ttf",
- "700": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-KpfGLeC-sfguJ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/edunswactfoundation/v2/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tosGKcis.ttf"
- },
- {
- "family": "Edu QLD Beginner",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3oebi6vyVWCN.ttf",
- "500": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE423oebi6vyVWCN.ttf",
- "600": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7a2Yebi6vyVWCN.ttf",
- "700": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7j2Yebi6vyVWCN.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eduqldbeginner/v3/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3reaga8.ttf"
- },
- {
- "family": "Edu SA Beginner",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989fo1yBydUEDs.ttf",
- "500": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9-09fo1yBydUEDs.ttf",
- "600": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9wE6fo1yBydUEDs.ttf",
- "700": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9zg6fo1yBydUEDs.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/edusabeginner/v3/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989Tox4Aw.ttf"
- },
- {
- "family": "Edu TAS Beginner",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwemkrBWRhvk02.ttf",
- "500": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HCemkrBWRhvk02.ttf",
- "600": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EufWkrBWRhvk02.ttf",
- "700": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EXfWkrBWRhvk02.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/edutasbeginner/v3/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwelkqD2A.ttf"
- },
- {
- "family": "Edu VIC WA NT Beginner",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlPmFXwnpkeGR.ttf",
- "500": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OllPmFXwnpkeGR.ttf",
- "600": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-NJk_mFXwnpkeGR.ttf",
- "700": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-Nwk_mFXwnpkeGR.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/eduvicwantbeginner/v4/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlMmEVQ0.ttf"
- },
- {
- "family": "El Messiri",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe65ghj3OoapG.ttf",
- "500": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXCe65ghj3OoapG.ttf",
- "600": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUufK5ghj3OoapG.ttf",
- "700": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUXfK5ghj3OoapG.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55hjDk.ttf"
- },
- {
- "family": "Electrolize",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AUEGso5tQafB.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AXEHuIo.ttf"
- },
- {
- "family": "Elsie",
- "variants": [
- "regular",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54yYu9slAeLgX.ttf",
- "900": "https://fonts.gstatic.com/s/elsie/v24/BCaqqZABrez54x6q2-1IU6QeXSBk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54xYv_M0.ttf"
- },
- {
- "family": "Elsie Swash Caps",
- "variants": [
- "regular",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/elsieswashcaps/v24/845DNN8xGZyVX5MVo_upKf7KnjK0ferVKGWsUo8.ttf",
- "900": "https://fonts.gstatic.com/s/elsieswashcaps/v24/845ENN8xGZyVX5MVo_upKf7KnjK0RW74DG2HToawrdU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/elsieswashcaps/v24/845DNN8xGZyVX5MVo_upKf7KnjK0TevfLA.ttf"
- },
- {
- "family": "Emblema One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOEIRBHl57G_f_.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOELRAFFo.ttf"
- },
- {
- "family": "Emilys Candy",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0y5r9xrX84JjA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0yJrtZv.ttf"
- },
- {
- "family": "Encode Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHiZtWP7FJCt2c.ttf",
- "200": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHjZtWP7FJCt2c.ttf",
- "300": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGD_jZtWP7FJCt2c.ttf",
- "regular": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjZtWP7FJCt2c.ttf",
- "500": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGFPjZtWP7FJCt2c.ttf",
- "600": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGL_kZtWP7FJCt2c.ttf",
- "700": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGIbkZtWP7FJCt2c.ttf",
- "800": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHkZtWP7FJCt2c.ttf",
- "900": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGMjkZtWP7FJCt2c.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/encodesans/v19/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjVtSF6A.ttf"
- },
- {
- "family": "Encode Sans Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_76_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-5a-JLQoFI2KR.ttf",
- "200": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-SY6pByQJKnuIFA.ttf",
- "300": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-LY2pByQJKnuIFA.ttf",
- "regular": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfTGgaWNDw8VIw.ttf",
- "500": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-dYypByQJKnuIFA.ttf",
- "600": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-WYupByQJKnuIFA.ttf",
- "700": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-PYqpByQJKnuIFA.ttf",
- "800": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-IYmpByQJKnuIFA.ttf",
- "900": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-BYipByQJKnuIFA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/encodesanscondensed/v10/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfT2gK-J.ttf"
- },
- {
- "family": "Encode Sans Expanded",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mx1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpJGKQNicoAbJlw.ttf",
- "200": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLqCCNIXIwSP0XD.ttf",
- "300": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKOCyNIXIwSP0XD.ttf",
- "regular": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUqoiIwdAd5Ab.ttf",
- "500": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLWCiNIXIwSP0XD.ttf",
- "600": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpL6DSNIXIwSP0XD.ttf",
- "700": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKeDCNIXIwSP0XD.ttf",
- "800": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKCDyNIXIwSP0XD.ttf",
- "900": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKmDiNIXIwSP0XD.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/encodesansexpanded/v11/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpojKQM.ttf"
- },
- {
- "family": "Encode Sans SC",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhn8c9NOEEClIc.ttf",
- "200": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhm8c9NOEEClIc.ttf",
- "300": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HCZm8c9NOEEClIc.ttf",
- "regular": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhm8c9NOEEClIc.ttf",
- "500": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HEpm8c9NOEEClIc.ttf",
- "600": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HKZh8c9NOEEClIc.ttf",
- "700": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HJ9h8c9NOEEClIc.ttf",
- "800": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhh8c9NOEEClIc.ttf",
- "900": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HNFh8c9NOEEClIc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/encodesanssc/v9/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhmwc5HPA.ttf"
- },
- {
- "family": "Encode Sans Semi Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT6oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1T19MFtQ9jpVUA.ttf",
- "200": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RZ1eFHbdTgTFmr.ttf",
- "300": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91uFHbdTgTFmr.ttf",
- "regular": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG2yR_sVPRsjp.ttf",
- "500": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Rl1-FHbdTgTFmr.ttf",
- "600": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RJ0OFHbdTgTFmr.ttf",
- "700": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0eFHbdTgTFmr.ttf",
- "800": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qx0uFHbdTgTFmr.ttf",
- "900": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1QV0-FHbdTgTFmr.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yQ9ME.ttf"
- },
- {
- "family": "Encode Sans Semi Expanded",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8xOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM-41KwrlKXeOEA.ttf",
- "200": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM0IUCyDLJX6XCWU.ttf",
- "300": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyYXCyDLJX6XCWU.ttf",
- "regular": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TC4o_LyjgOXc.ttf",
- "500": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WCyDLJX6XCWU.ttf",
- "600": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IRCyDLJX6XCWU.ttf",
- "700": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMzYQCyDLJX6XCWU.ttf",
- "800": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyoTCyDLJX6XCWU.ttf",
- "900": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMw4SCyDLJX6XCWU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TO4s1Kw.ttf"
- },
- {
- "family": "Engagement",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVXNossybsHQI.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVbNsmtw.ttf"
- },
- {
- "family": "Englebert",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSxT_fYdN-WZw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSBTv3c.ttf"
- },
- {
- "family": "Enriqueta",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVTS0CjkP1Yog.ttf",
- "500": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVrv2mHmNZEq6TTFw.ttf",
- "600": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVrk26HmNZEq6TTFw.ttf",
- "700": "https://fonts.gstatic.com/s/enriqueta/v17/gokpH6L7AUFrRvV44HVr92-HmNZEq6TTFw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVjSkqn.ttf"
- },
- {
- "family": "Ephesis",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ephesis/v9/uU9PCBUS8IerL2VG7xPb3vyHmlI.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ephesis/v9/uU9PCBUS8IerL2VG3xLR2g.ttf"
- },
- {
- "family": "Epilogue",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDLiDJXVigHPVA.ttf",
- "200": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDPiDJXVigHPVA.ttf",
- "300": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXbjPiDJXVigHPVA.ttf",
- "regular": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiDJXVigHPVA.ttf",
- "500": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiDJXVigHPVA.ttf",
- "600": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX7jTiDJXVigHPVA.ttf",
- "700": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX1zTiDJXVigHPVA.ttf",
- "800": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDTiDJXVigHPVA.ttf",
- "900": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXmTTiDJXVigHPVA.ttf",
- "100italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKTp_RqATfVHNU.ttf",
- "200italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKT5_RqATfVHNU.ttf",
- "300italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HBUT5_RqATfVHNU.ttf",
- "italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKT5_RqATfVHNU.ttf",
- "500italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HA4T5_RqATfVHNU.ttf",
- "600italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDUSJ_RqATfVHNU.ttf",
- "700italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDtSJ_RqATfVHNU.ttf",
- "800italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKSJ_RqATfVHNU.ttf",
- "900italic": "https://fonts.gstatic.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCjSJ_RqATfVHNU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPSDZ_R.ttf"
- },
- {
- "family": "Erica One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGD1W0_MJMGxiQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGDFWkXI.ttf"
- },
- {
- "family": "Esteban",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GdOuD5jokU8E.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GROqJ4g.ttf"
- },
- {
- "family": "Estonia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/estonia/v11/7Au_p_4ijSecA1yHCCL8zkwMIFg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/estonia/v11/7Au_p_4ijSecA1yHOCP2yg.ttf"
- },
- {
- "family": "Euphoria Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5ak_ZT1D8x7Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5qkvxX.ttf"
- },
- {
- "family": "Ewert",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODYBvS-J3kbDP.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODbBuQeY.ttf"
- },
- {
- "family": "Exo",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM2CwNsOl4p5Is.ttf",
- "200": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4tM3CwNsOl4p5Is.ttf",
- "300": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4g03CwNsOl4p5Is.ttf",
- "regular": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3CwNsOl4p5Is.ttf",
- "500": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4mE3CwNsOl4p5Is.ttf",
- "600": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4o0wCwNsOl4p5Is.ttf",
- "700": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4rQwCwNsOl4p5Is.ttf",
- "800": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4tMwCwNsOl4p5Is.ttf",
- "900": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4vowCwNsOl4p5Is.ttf",
- "100italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t040FmPnws9Iu-uA.ttf",
- "200italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0Y0BmPnws9Iu-uA.ttf",
- "300italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0vUBmPnws9Iu-uA.ttf",
- "italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t040BmPnws9Iu-uA.ttf",
- "500italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t00UBmPnws9Iu-uA.ttf",
- "600italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0PUdmPnws9Iu-uA.ttf",
- "700italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0BEdmPnws9Iu-uA.ttf",
- "800italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0Y0dmPnws9Iu-uA.ttf",
- "900italic": "https://fonts.gstatic.com/s/exo/v21/4UafrEtFpBISdmSt-MY2ehbO95t0SkdmPnws9Iu-uA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3OwJmPg.ttf"
- },
- {
- "family": "Exo 2",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvOcPtq-rpvLpQ.ttf",
- "200": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvKcPtq-rpvLpQ.ttf",
- "300": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8j4PKcPtq-rpvLpQ.ttf",
- "regular": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKcPtq-rpvLpQ.ttf",
- "500": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jjPKcPtq-rpvLpQ.ttf",
- "600": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jYPWcPtq-rpvLpQ.ttf",
- "700": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPtq-rpvLpQ.ttf",
- "800": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvWcPtq-rpvLpQ.ttf",
- "900": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jF_WcPtq-rpvLpQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fNC6jJ7bpQBL.ttf",
- "200italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0fdC6jJ7bpQBL.ttf",
- "300italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drEqfdC6jJ7bpQBL.ttf",
- "italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fdC6jJ7bpQBL.ttf",
- "500italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drFGfdC6jJ7bpQBL.ttf",
- "600italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGqetC6jJ7bpQBL.ttf",
- "700italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGTetC6jJ7bpQBL.ttf",
- "800italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0etC6jJ7bpQBL.ttf",
- "900italic": "https://fonts.gstatic.com/s/exo2/v21/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drHdetC6jJ7bpQBL.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsP9C6.ttf"
- },
- {
- "family": "Expletus Sans",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2s1oFQTcXfMm.ttf",
- "500": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSq2s1oFQTcXfMm.ttf",
- "600": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaRG3c1oFQTcXfMm.ttf",
- "700": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaR_3c1oFQTcXfMm.ttf",
- "italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmSUrHwD-WOMmKKY.ttf",
- "500italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmRcrHwD-WOMmKKY.ttf",
- "600italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmfssHwD-WOMmKKY.ttf",
- "700italic": "https://fonts.gstatic.com/s/expletussans/v29/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmcIsHwD-WOMmKKY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2v1pHwA.ttf"
- },
- {
- "family": "Explora",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cherokee",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/explora/v9/tsstApxFfjUH4wrvc1qPonC3vqc.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/explora/v9/tsstApxFfjUH4wrvQ1uFpg.ttf"
- },
- {
- "family": "Fahkwang",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJHmZlRFipxkwjx.ttf",
- "200italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgHFQHC5Tlhjxdw4.ttf",
- "300": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOIjmplRFipxkwjx.ttf",
- "300italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgBVTHC5Tlhjxdw4.ttf",
- "regular": "https://fonts.gstatic.com/s/fahkwang/v16/Noax6Uj3zpmBOgbNpNqPsr1ZPTZ4.ttf",
- "italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa36Uj3zpmBOgbNpOqNuLl7OCZ4ihE.ttf",
- "500": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJ7m5lRFipxkwjx.ttf",
- "500italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgE1SHC5Tlhjxdw4.ttf",
- "600": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOJXnJlRFipxkwjx.ttf",
- "600italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgGFVHC5Tlhjxdw4.ttf",
- "700": "https://fonts.gstatic.com/s/fahkwang/v16/Noa26Uj3zpmBOgbNpOIznZlRFipxkwjx.ttf",
- "700italic": "https://fonts.gstatic.com/s/fahkwang/v16/Noa06Uj3zpmBOgbNpOqNgAVUHC5Tlhjxdw4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fahkwang/v16/Noax6Uj3zpmBOgbNpOqOuLk.ttf"
- },
- {
- "family": "Familjen Grotesk",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaSztc1jcEYq2.ttf",
- "500": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSztc1jcEYq2.ttf",
- "600": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFXbiztc1jcEYq2.ttf",
- "700": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFubiztc1jcEYq2.ttf",
- "italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKsSueVz-FJq2Rv4.ttf",
- "500italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKvaueVz-FJq2Rv4.ttf",
- "600italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKhqpeVz-FJq2Rv4.ttf",
- "700italic": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKiOpeVz-FJq2Rv4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaRzseVw.ttf"
- },
- {
- "family": "Fanwood Text",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xXGRdbY1P1Sbg.ttf",
- "italic": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFzErwl05Ad_vSCF6Fq7xX2R9zc9vhCblye.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xX2RNzc.ttf"
- },
- {
- "family": "Farro",
- "variants": [
- "300",
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa3hNJ6-WkJUQUq7.ttf",
- "regular": "https://fonts.gstatic.com/s/farro/v14/i7dEIFl3byGNHZVNHLq2cV5d.ttf",
- "500": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa25NZ6-WkJUQUq7.ttf",
- "700": "https://fonts.gstatic.com/s/farro/v14/i7dJIFl3byGNHa3xM56-WkJUQUq7.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/farro/v14/i7dEIFl3byGNHaVMFr4.ttf"
- },
- {
- "family": "Farsan",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyz62q-pxDX9rQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyzK26Wt.ttf"
- },
- {
- "family": "Fascinate",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIEli1LbQRPyNrw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIElS1bzU.ttf"
- },
- {
- "family": "Fascinate Inline",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy1g3CfRXxWZQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy5gzIeQ.ttf"
- },
- {
- "family": "Faster One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhfyLuShq63czE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhf-LqYgg.ttf"
- },
- {
- "family": "Fasthand",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fasthand/v30/0yb9GDohyKTYn_ZEESkuYkw2rQg1.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fasthand/v30/0yb9GDohyKTYn_ZEERkvaEg.ttf"
- },
- {
- "family": "Fauna One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEx2UxLYClOCg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEB2EZP.ttf"
- },
- {
- "family": "Faustina",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHls3IEvGVWWe8tbEg.ttf",
- "regular": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEvGVWWe8tbEg.ttf",
- "500": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlssIEvGVWWe8tbEg.ttf",
- "600": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsXIYvGVWWe8tbEg.ttf",
- "700": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsZYYvGVWWe8tbEg.ttf",
- "800": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsAoYvGVWWe8tbEg.ttf",
- "300italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsKZWl-SWc5LEnoF.ttf",
- "italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsLHWl-SWc5LEnoF.ttf",
- "500italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsL1Wl-SWc5LEnoF.ttf",
- "600italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIZXV-SWc5LEnoF.ttf",
- "700italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIgXV-SWc5LEnoF.ttf",
- "800italic": "https://fonts.gstatic.com/s/faustina/v20/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsJHXV-SWc5LEnoF.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/faustina/v20/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEfGF-S.ttf"
- },
- {
- "family": "Federant",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_U0jRUG0AqUc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_X0iT0U.ttf"
- },
- {
- "family": "Federo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbmjVOe2WTG7Q.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbWjFma.ttf"
- },
- {
- "family": "Felipa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_wSNSEwM2zpA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_ASd6A.ttf"
- },
- {
- "family": "Fenix",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5ostKzAFvs8o.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5rssITQ.ttf"
- },
- {
- "family": "Festive",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/festive/v9/cY9Ffj6KX1xcoDWhFtfgy9HTkak.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/festive/v9/cY9Ffj6KX1xcoDWhJtbqzw.ttf"
- },
- {
- "family": "Figtree",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-30",
- "files": {
- "300": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQF5ewkEU4HTy.ttf",
- "regular": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5ewkEU4HTy.ttf",
- "500": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5ewkEU4HTy.ttf",
- "600": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15ewkEU4HTy.ttf",
- "700": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15ewkEU4HTy.ttf",
- "800": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_f_R15ewkEU4HTy.ttf",
- "900": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR15ewkEU4HTy.ttf",
- "300italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A-gdyEU25WTybO8.ttf",
- "italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A7YdyEU25WTybO8.ttf",
- "500italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A4QdyEU25WTybO8.ttf",
- "600italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A2gayEU25WTybO8.ttf",
- "700italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A1EayEU25WTybO8.ttf",
- "800italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3AzYayEU25WTybO8.ttf",
- "900italic": "https://fonts.gstatic.com/s/figtree/v6/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8ayEU25WTybO8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QG5fyEU.ttf"
- },
- {
- "family": "Finger Paint",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YWO85bS8ANesw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YW-8pzW.ttf"
- },
- {
- "family": "Finlandica",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rEjx9i5ss3a3.ttf",
- "500": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19AJrEjx9i5ss3a3.ttf",
- "600": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dlq0jx9i5ss3a3.ttf",
- "700": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dcq0jx9i5ss3a3.ttf",
- "italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz7361_CpOtma3uNQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/finlandica/v8/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz70e1_CpOtma3uNQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/finlandica/v8/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rHjw_Co.ttf"
- },
- {
- "family": "Fira Code",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_GNsFVfxN87gsj0.ttf",
- "regular": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVfxN87gsj0.ttf",
- "500": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_A9sFVfxN87gsj0.ttf",
- "600": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_ONrFVfxN87gsj0.ttf",
- "700": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_NprFVfxN87gsj0.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVb7Mw.ttf"
- },
- {
- "family": "Fira Mono",
- "variants": [
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtQIfTTkdbJYA.ttf",
- "500": "https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDto1d33mf3VaZBRBQ.ttf",
- "700": "https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondv3mf3VaZBRBQ.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIP7X.ttf"
- },
- {
- "family": "Fira Sans",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5Vn9IjOazP3dUTP.ttf",
- "100italic": "https://fonts.gstatic.com/s/firasans/v17/va9A4kDNxMZdWfMOD5VvkrCqYTfVcFTPj0s.ttf",
- "200": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnWKnuQR37fF3Wlg.ttf",
- "200italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAGQBf_XljGllLX.ttf",
- "300": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKruQR37fF3Wlg.ttf",
- "300italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQxf_XljGllLX.ttf",
- "regular": "https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VfkILKSTbndQ.ttf",
- "italic": "https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkojOazP3dUTP.ttf",
- "500": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKvuQR37fF3Wlg.ttf",
- "500italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qhf_XljGllLX.ttf",
- "600": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzuQR37fF3Wlg.ttf",
- "600italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRRf_XljGllLX.ttf",
- "700": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3uQR37fF3Wlg.ttf",
- "700italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRBf_XljGllLX.ttf",
- "800": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnMK7uQR37fF3Wlg.ttf",
- "800italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBuRxf_XljGllLX.ttf",
- "900": "https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnFK_uQR37fF3Wlg.ttf",
- "900italic": "https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBKRhf_XljGllLX.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvkYjO.ttf"
- },
- {
- "family": "Fira Sans Condensed",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXtqOlQfx9CjA.ttf",
- "100italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOtEADFm8hSaQTFG18FErVhsC9x-tarUfPVzONUXRpSjJcu.ttf",
- "200": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWTnMiMN-cxZblY4.ttf",
- "200italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVYMJ0dzRehY43EA.ttf",
- "300": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PiMN-cxZblY4.ttf",
- "300italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVBMF0dzRehY43EA.ttf",
- "regular": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOhEADFm8hSaQTFG18FErVhsC9x-tarYfHnrMtVbx8.ttf",
- "italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOjEADFm8hSaQTFG18FErVhsC9x-tarUfPtqOlQfx9CjA.ttf",
- "500": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOiMN-cxZblY4.ttf",
- "500italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVXMB0dzRehY43EA.ttf",
- "600": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWSnJiMN-cxZblY4.ttf",
- "600italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVcMd0dzRehY43EA.ttf",
- "700": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IiMN-cxZblY4.ttf",
- "700italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVFMZ0dzRehY43EA.ttf",
- "800": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWVHLiMN-cxZblY4.ttf",
- "800italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVCMV0dzRehY43EA.ttf",
- "900": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWXXKiMN-cxZblY4.ttf",
- "900italic": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVLMR0dzRehY43EA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/firasanscondensed/v10/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfDtqA.ttf"
- },
- {
- "family": "Fira Sans Extra Condensed",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3Zyuv1WarE9ncg.ttf",
- "100italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPOcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqW21-ejkp3cn22.ttf",
- "200": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3TCPn3-0oEZ-a2Q.ttf",
- "200italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWd36-pGR7e2SvJQ.ttf",
- "300": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3VSMn3-0oEZ-a2Q.ttf",
- "300italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWE32-pGR7e2SvJQ.ttf",
- "regular": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda5fiku3efvE8.ttf",
- "italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fquv1WarE9ncg.ttf",
- "500": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3QyNn3-0oEZ-a2Q.ttf",
- "500italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWS3y-pGR7e2SvJQ.ttf",
- "600": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3SCKn3-0oEZ-a2Q.ttf",
- "600italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWZ3u-pGR7e2SvJQ.ttf",
- "700": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3USLn3-0oEZ-a2Q.ttf",
- "700italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWA3q-pGR7e2SvJQ.ttf",
- "800": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3ViIn3-0oEZ-a2Q.ttf",
- "800italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWH3m-pGR7e2SvJQ.ttf",
- "900": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3XyJn3-0oEZ-a2Q.ttf",
- "900italic": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWO3i-pGR7e2SvJQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/firasansextracondensed/v10/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fmuvw.ttf"
- },
- {
- "family": "Fjalla One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFnOZwkxgtUb8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFrOd6lw.ttf"
- },
- {
- "family": "Fjord One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKr6e5As-FeiQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKb6ORE.ttf"
- },
- {
- "family": "Flamenco",
- "variants": [
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/flamenco/v18/neIPzCehqYguo67ssZ0qNIkyepH9qGsf.ttf",
- "regular": "https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssaWGHK06UY30.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssZWHFqk.ttf"
- },
- {
- "family": "Flavors",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpbkzlNqkG9UY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpXk3vMg.ttf"
- },
- {
- "family": "Fleur De Leah",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fleurdeleah/v9/AYCNpXX7ftYZWLhv9UmPJTMC5vat4I_Gdq0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fleurdeleah/v9/AYCNpXX7ftYZWLhv9UmPJTMC1ven5A.ttf"
- },
- {
- "family": "Flow Block",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/flowblock/v11/wlp0gwfPCEB65UmTk-d6-WZlbCBXE_I.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/flowblock/v11/wlp0gwfPCEB65UmTk-d6yWdvaA.ttf"
- },
- {
- "family": "Flow Circular",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/flowcircular/v11/lJwB-pc4j2F-H8YKuyvfxdZ45ifpWdr2rIg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/flowcircular/v11/lJwB-pc4j2F-H8YKuyvfxdZ41ibjXQ.ttf"
- },
- {
- "family": "Flow Rounded",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/flowrounded/v11/-zki91mtwsU9qlLiGwD4oQX3oZX-Xup87g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/flowrounded/v11/-zki91mtwsU9qlLiGwD4oQXHoJ_6.ttf"
- },
- {
- "family": "Foldit",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpANmapUYLHkN80.ttf",
- "200": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhAMmapUYLHkN80.ttf",
- "300": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xs4MmapUYLHkN80.ttf",
- "regular": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMmapUYLHkN80.ttf",
- "500": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XqIMmapUYLHkN80.ttf",
- "600": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xk4LmapUYLHkN80.ttf",
- "700": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XncLmapUYLHkN80.ttf",
- "800": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhALmapUYLHkN80.ttf",
- "900": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XjkLmapUYLHkN80.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/foldit/v5/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMqateZA.ttf",
- "colorCapabilities": [
- "COLRv1"
- ]
- },
- {
- "family": "Fondamento",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJx63j5pN1MwI.ttf",
- "italic": "https://fonts.gstatic.com/s/fondamento/v20/4UaFrEJGsxNmFTPDnkaJ96_p4rFwIwJePw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJ96zp4g.ttf"
- },
- {
- "family": "Fontdiner Swanky",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD4uEfKiGvxts.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD0uAVLg.ttf"
- },
- {
- "family": "Forum",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew_IWMJMa3mnT.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew8IXOpc.ttf"
- },
- {
- "family": "Fragment Mono",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnN4RNh4UI_1U.ttf",
- "italic": "https://fonts.gstatic.com/s/fragmentmono/v4/4iC16K5wfMRRjxp0DA6-2CLnB4ZHg6cN71URtQ.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB4VHgw.ttf"
- },
- {
- "family": "Francois One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZutNxgKQu_avAg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZut9xwiU.ttf"
- },
- {
- "family": "Frank Ruhl Libre",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw6bYVqQPxR2EUR_.ttf",
- "regular": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYVqQPxR2EUR_.ttf",
- "500": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw73YVqQPxR2EUR_.ttf",
- "600": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4bZlqQPxR2EUR_.ttf",
- "700": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4iZlqQPxR2EUR_.ttf",
- "800": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5FZlqQPxR2EUR_.ttf",
- "900": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5sZlqQPxR2EUR_.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYWqRNRA.ttf"
- },
- {
- "family": "Fraunces",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxqjDvTShUtWNg.ttf",
- "200": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxujDvTShUtWNg.ttf",
- "300": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIc6RujDvTShUtWNg.ttf",
- "regular": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujDvTShUtWNg.ttf",
- "500": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujDvTShUtWNg.ttf",
- "600": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyjDvTShUtWNg.ttf",
- "700": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjDvTShUtWNg.ttf",
- "800": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxyjDvTShUtWNg.ttf",
- "900": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcHhyjDvTShUtWNg.ttf",
- "100italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTP7Wp05GNi3k.ttf",
- "200italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLTf7Wp05GNi3k.ttf",
- "300italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1gVTf7Wp05GNi3k.ttf",
- "italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTf7Wp05GNi3k.ttf",
- "500italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1h5Tf7Wp05GNi3k.ttf",
- "600italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSv7Wp05GNi3k.ttf",
- "700italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Wp05GNi3k.ttf",
- "800italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLSv7Wp05GNi3k.ttf",
- "900italic": "https://fonts.gstatic.com/s/fraunces/v31/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jiSv7Wp05GNi3k.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fraunces/v31/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxuTD_7W.ttf"
- },
- {
- "family": "Freckle Face",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YI0U1K2w9lb4g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YIEUliy.ttf"
- },
- {
- "family": "Fredericka the Great",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV-9Skz7Ylch2L.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--SlxbI.ttf"
- },
- {
- "family": "Fredoka",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OryLMFuOLlNldbw.ttf",
- "regular": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SLMFuOLlNldbw.ttf",
- "500": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OwyLMFuOLlNldbw.ttf",
- "600": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OLyXMFuOLlNldbw.ttf",
- "700": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OFiXMFuOLlNldbw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fredoka/v14/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SL8F-mP.ttf"
- },
- {
- "family": "Freehand",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v31",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgAmBTmUOmZJk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgDmARGE.ttf"
- },
- {
- "family": "Freeman",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/freeman/v1/S6u9w4NGQiLN8nh-ew-FGC_p9dw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/freeman/v1/S6u9w4NGQiLN8nh-Sw6PHA.ttf"
- },
- {
- "family": "Fresca",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbM2Gr0W13DKPA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbMGG7cS.ttf"
- },
- {
- "family": "Frijole",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ7xPb3vyHmlI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ3xLR2g.ttf"
- },
- {
- "family": "Fruktur",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMfz3GkUrS8DI.ttf",
- "italic": "https://fonts.gstatic.com/s/fruktur/v27/SZc73FHsOru5QYsMTz_MlWjX4DJXgQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMTzzMlQ.ttf"
- },
- {
- "family": "Fugaz One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFslMBBJek0vA8A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFsl8BRha.ttf"
- },
- {
- "family": "Fuggles",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fuggles/v12/k3kQo8UEJOlD1hpOTd7iL0nAMaM.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fuggles/v12/k3kQo8UEJOlD1hpOfd_oKw.ttf"
- },
- {
- "family": "Fustat",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCMQQRryztWo_3fk.ttf",
- "300": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCBoQRryztWo_3fk.ttf",
- "regular": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCEQQRryztWo_3fk.ttf",
- "500": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCHYQRryztWo_3fk.ttf",
- "600": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCJoXRryztWo_3fk.ttf",
- "700": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCKMXRryztWo_3fk.ttf",
- "800": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCMQXRryztWo_3fk.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fustat/v1/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCEQQdr25sQ.ttf"
- },
- {
- "family": "Fuzzy Bubbles",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLGKZMbrgv9pwtjPEVNV0F2NnP5Zxsreko.ttf",
- "700": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLbKZMbrgv9pwtjPEVNV0F2Ds_WQxMAZkM1pn4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/fuzzybubbles/v7/6qLGKZMbrgv9pwtjPEVNV0F2BnLzYw.ttf"
- },
- {
- "family": "GFS Didot",
- "variants": [
- "regular"
- ],
- "subsets": [
- "greek"
- ],
- "version": "v16",
- "lastModified": "2024-04-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gfsdidot/v16/Jqzh5TybZ9vZMWFssvwiF-fGFSCGAA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gfsdidot/v16/Jqzh5TybZ9vZMWFssvwSFu3C.ttf"
- },
- {
- "family": "GFS Neohellenic",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "greek"
- ],
- "version": "v25",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5TLahP46UDUw.ttf",
- "italic": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QITdiDOrfiq0b7R8O1Iw9WLcY5jL6JLwaATU91X.ttf",
- "700": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIUdiDOrfiq0b7R8O1Iw9WLcY5rkYdr644fWsRO9w.ttf",
- "700italic": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIWdiDOrfiq0b7R8O1Iw9WLcY5jL5r37oQbeMFe985V.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5jLKJL.ttf"
- },
- {
- "family": "Ga Maamli",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gamaamli/v2/uU9NCBsQ4c-DPW1Yo3rR2t6CilKOdQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gamaamli/v2/uU9NCBsQ4c-DPW1Yo3rh29SG.ttf"
- },
- {
- "family": "Gabarito",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248K0FgItq6bFIg.ttf",
- "500": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj20cK0FgItq6bFIg.ttf",
- "600": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2PcW0FgItq6bFIg.ttf",
- "700": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2BMW0FgItq6bFIg.ttf",
- "800": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2Y8W0FgItq6bFIg.ttf",
- "900": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2SsW0FgItq6bFIg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gabarito/v7/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248KEFwgp.ttf"
- },
- {
- "family": "Gabriela",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gabriela/v21/qkBWXvsO6sreR8E-b_m-zrpHmRzC.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gabriela/v21/qkBWXvsO6sreR8E-b8m_xL4.ttf"
- },
- {
- "family": "Gaegu",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/gaegu/v17/TuGSUVB6Up9NU57nifw74sdtBk0x.ttf",
- "regular": "https://fonts.gstatic.com/s/gaegu/v17/TuGfUVB6Up9NU6ZLodgzydtk.ttf",
- "700": "https://fonts.gstatic.com/s/gaegu/v17/TuGSUVB6Up9NU573jvw74sdtBk0x.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gaegu/v17/TuGfUVB6Up9NU5ZKq9w.ttf"
- },
- {
- "family": "Gafata",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKon4MuyAbsrVcA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKonIM-aE.ttf"
- },
- {
- "family": "Gajraj One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gajrajone/v5/1cX2aUDCDpXsuWVb1jIjr1GqhcitzeM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gajrajone/v5/1cX2aUDCDpXsuWVb1jIjn1CggQ.ttf"
- },
- {
- "family": "Galada",
- "variants": [
- "regular"
- ],
- "subsets": [
- "bengali",
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUX-8iw-4Lqggw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUXO8yY6.ttf"
- },
- {
- "family": "Galdeano",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boDPx8PCOg0uX.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boAPw-vQ.ttf"
- },
- {
- "family": "Galindo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuQ5HiRp-dhpQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuc5DoQg.ttf"
- },
- {
- "family": "Gamja Flower",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gamjaflower/v22/6NUR8FiKJg-Pa0rM6uN40Z4kyf9Fdty2ew.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gamjaflower/v22/6NUR8FiKJg-Pa0rM6uN40Z4UyPVB.ttf"
- },
- {
- "family": "Gantari",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOz3wa5GD2qnm.ttf",
- "200": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gOj3wa5GD2qnm.ttf",
- "300": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g1-Oj3wa5GD2qnm.ttf",
- "regular": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOj3wa5GD2qnm.ttf",
- "500": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0SOj3wa5GD2qnm.ttf",
- "600": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3-PT3wa5GD2qnm.ttf",
- "700": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3HPT3wa5GD2qnm.ttf",
- "800": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gPT3wa5GD2qnm.ttf",
- "900": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2JPT3wa5GD2qnm.ttf",
- "100italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWyYZWh37nmpWc.ttf",
- "200italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVWzYZWh37nmpWc.ttf",
- "300italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeYuzYZWh37nmpWc.ttf",
- "italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWzYZWh37nmpWc.ttf",
- "500italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeeezYZWh37nmpWc.ttf",
- "600italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeQu0YZWh37nmpWc.ttf",
- "700italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeTK0YZWh37nmpWc.ttf",
- "800italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVW0YZWh37nmpWc.ttf",
- "900italic": "https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeXy0YZWh37nmpWc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOg3xYZU.ttf"
- },
- {
- "family": "Gasoek One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80zrq_cyb-vco.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80_ru1dw.ttf"
- },
- {
- "family": "Gayathri",
- "variants": [
- "100",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "malayalam"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/gayathri/v17/MCoWzAb429DbBilWLLhc-pvSA_gA2W8.ttf",
- "regular": "https://fonts.gstatic.com/s/gayathri/v17/MCoQzAb429DbBilWLIA48J_wBugA.ttf",
- "700": "https://fonts.gstatic.com/s/gayathri/v17/MCoXzAb429DbBilWLLiE37v4LfQJwHbn.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gayathri/v17/MCoQzAb429DbBilWLLA5-ps.ttf"
- },
- {
- "family": "Gelasio",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gelasio/v12/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL8Ilycs-TDO8Aba.ttf",
- "500": "https://fonts.gstatic.com/s/gelasio/v12/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL86lycs-TDO8Aba.ttf",
- "600": "https://fonts.gstatic.com/s/gelasio/v12/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL_WkCcs-TDO8Aba.ttf",
- "700": "https://fonts.gstatic.com/s/gelasio/v12/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL_vkCcs-TDO8Aba.ttf",
- "italic": "https://fonts.gstatic.com/s/gelasio/v12/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1M9v8zTs9RbanYs.ttf",
- "500italic": "https://fonts.gstatic.com/s/gelasio/v12/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1P1v8zTs9RbanYs.ttf",
- "600italic": "https://fonts.gstatic.com/s/gelasio/v12/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1BFo8zTs9RbanYs.ttf",
- "700italic": "https://fonts.gstatic.com/s/gelasio/v12/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1Cho8zTs9RbanYs.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gelasio/v12/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL8Ilxct8zQ.ttf"
- },
- {
- "family": "Gemunu Libre",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iJPvSLeMXPIWA.ttf",
- "300": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp00aJPvSLeMXPIWA.ttf",
- "regular": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJPvSLeMXPIWA.ttf",
- "500": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0yqJPvSLeMXPIWA.ttf",
- "600": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp08aOPvSLeMXPIWA.ttf",
- "700": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0_-OPvSLeMXPIWA.ttf",
- "800": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iOPvSLeMXPIWA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gemunulibre/v14/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJDvWBfA.ttf"
- },
- {
- "family": "Genos",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cherokee",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqknorUK6K7ZsAg.ttf",
- "200": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVKkjorUK6K7ZsAg.ttf",
- "300": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwV9EjorUK6K7ZsAg.ttf",
- "regular": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjorUK6K7ZsAg.ttf",
- "500": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVmEjorUK6K7ZsAg.ttf",
- "600": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVdE_orUK6K7ZsAg.ttf",
- "700": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVTU_orUK6K7ZsAg.ttf",
- "800": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVKk_orUK6K7ZsAg.ttf",
- "900": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVA0_orUK6K7ZsAg.ttf",
- "100italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA70i-CbN8Ard7.ttf",
- "200italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA7ki-CbN8Ard7.ttf",
- "300italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgte7ki-CbN8Ard7.ttf",
- "italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA7ki-CbN8Ard7.ttf",
- "500italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsy7ki-CbN8Ard7.ttf",
- "600italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgve6Ui-CbN8Ard7.ttf",
- "700italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgvn6Ui-CbN8Ard7.ttf",
- "800italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA6Ui-CbN8Ard7.ttf",
- "900italic": "https://fonts.gstatic.com/s/genos/v12/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgup6Ui-CbN8Ard7.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjYrEi-.ttf"
- },
- {
- "family": "Gentium Book Plus",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpofKfdbLOrdPV.ttf",
- "italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFN2-RHBgUK5fbjKxRpbBtJPyRpocKdf7bsqMPVZb4.ttf",
- "700": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFO2-RHBgUK5fbjKxRpbBtJPyRpocojWpbGhs_cfKe1.ttf",
- "700italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFA2-RHBgUK5fbjKxRpbBtJPyRpocKdRwrDjMv-ebe1Els.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpocKef7Y.ttf"
- },
- {
- "family": "Gentium Plus",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VpjJtM6G0t9w.ttf",
- "italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurD6Ytw-oSPaZ00r2bNe8VZjpFIymg9957e.ttf",
- "700": "https://fonts.gstatic.com/s/gentiumplus/v2/IurC6Ytw-oSPaZ00r2bNe8VRMLRo4EYx_ofHsw.ttf",
- "700italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurA6Ytw-oSPaZ00r2bNe8VZjqn05Uw13ILXs-h6.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VZjZFI.ttf"
- },
- {
- "family": "Geo",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/geo/v21/CSRz4zRZlufVL3BmQjlCbQ.ttf",
- "italic": "https://fonts.gstatic.com/s/geo/v21/CSRx4zRZluflLXpiYDxSbf8r.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/geo/v21/CSRz4zRZluflLnpi.ttf"
- },
- {
- "family": "Geologica",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_qQ-MYAXWnqFs.ttf",
- "200": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_rQ-MYAXWnqFs.ttf",
- "300": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD0HrQ-MYAXWnqFs.ttf",
- "regular": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rQ-MYAXWnqFs.ttf",
- "500": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDy3rQ-MYAXWnqFs.ttf",
- "600": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD8HsQ-MYAXWnqFs.ttf",
- "700": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD_jsQ-MYAXWnqFs.ttf",
- "800": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_sQ-MYAXWnqFs.ttf",
- "900": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD7bsQ-MYAXWnqFs.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rc-ISBQ.ttf"
- },
- {
- "family": "Georama",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvktmQsL5_tgbg.ttf",
- "200": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mvgtmQsL5_tgbg.ttf",
- "300": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5RPgtmQsL5_tgbg.ttf",
- "regular": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgtmQsL5_tgbg.ttf",
- "500": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5KPgtmQsL5_tgbg.ttf",
- "600": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5xP8tmQsL5_tgbg.ttf",
- "700": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5_f8tmQsL5_tgbg.ttf",
- "800": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mv8tmQsL5_tgbg.ttf",
- "900": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5s_8tmQsL5_tgbg.ttf",
- "100italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2wEPxf5wbh3T.ttf",
- "200italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF2gEPxf5wbh3T.ttf",
- "300italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rub2gEPxf5wbh3T.ttf",
- "italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
- "500italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
- "600italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
- "700italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf",
- "800italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF3QEPxf5wbh3T.ttf",
- "900italic": "https://fonts.gstatic.com/s/georama/v13/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rts3QEPxf5wbh3T.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/georama/v13/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgdmAEP.ttf"
- },
- {
- "family": "Geostar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOftSq9-trEvlQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOfhSu3_g.ttf"
- },
- {
- "family": "Geostar Fill",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9os0U1K2w9lb4g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9osEUliy.ttf"
- },
- {
- "family": "Germania One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3ezAJONau6ew.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3uzQhK.ttf"
- },
- {
- "family": "Gideon Roman",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gideonroman/v11/e3tmeuGrVOys8sxzZgWlmXoge0PWovdU4w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gideonroman/v11/e3tmeuGrVOys8sxzZgWlmXoQeknS.ttf"
- },
- {
- "family": "Gidugu",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3RvPCmRSlUig.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3hvfqi.ttf"
- },
- {
- "family": "Gilda Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR7TnFrpOHYh4.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR3TjPqg.ttf"
- },
- {
- "family": "Girassol",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/girassol/v22/JTUUjIo_-DK48laaNC9Nz2pJzxbi.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/girassol/v22/JTUUjIo_-DK48laaNB9MxW4.ttf"
- },
- {
- "family": "Give You Glory",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYc1zB4ZD6rwa.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYf1yDYI.ttf"
- },
- {
- "family": "Glass Antiqua",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjnL_wN6fRUkY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjrL76Mw.ttf"
- },
- {
- "family": "Glegoo",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw2Ji6mZAI91xw.ttf",
- "700": "https://fonts.gstatic.com/s/glegoo/v16/_Xmu-HQyrTKWaw2xN4a9CKRpzimMsg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw25iqOd.ttf"
- },
- {
- "family": "Gloock",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4N5jxylBrdRjQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4NJjhah.ttf"
- },
- {
- "family": "Gloria Hallelujah",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MLSy3TKEvkCF.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MISz1zY.ttf"
- },
- {
- "family": "Glory",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwIiDpn-dDi9EOQ.ttf",
- "200": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQQImDpn-dDi9EOQ.ttf",
- "300": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQnomDpn-dDi9EOQ.ttf",
- "regular": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwImDpn-dDi9EOQ.ttf",
- "500": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQ8omDpn-dDi9EOQ.ttf",
- "600": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQHo6Dpn-dDi9EOQ.ttf",
- "700": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQJ46Dpn-dDi9EOQ.ttf",
- "800": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQQI6Dpn-dDi9EOQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
- "200italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
- "300italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
- "italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
- "500italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
- "600italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
- "700italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
- "800italic": "https://fonts.gstatic.com/s/glory/v15/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/glory/v15/q5uasoi9Lf1w5t3Est24nq9blIRQwImzp3WZ.ttf"
- },
- {
- "family": "Gluten",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7B1Luni7ciJh.ttf",
- "200": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb7R1Luni7ciJh.ttf",
- "300": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8UF7R1Luni7ciJh.ttf",
- "regular": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7R1Luni7ciJh.ttf",
- "500": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vp7R1Luni7ciJh.ttf",
- "600": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8WF6h1Luni7ciJh.ttf",
- "700": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8W86h1Luni7ciJh.ttf",
- "800": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb6h1Luni7ciJh.ttf",
- "900": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xy6h1Luni7ciJh.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gluten/v16/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7S1KsHw.ttf"
- },
- {
- "family": "Goblin One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_TOcATNt_pOU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_fOYKSA.ttf"
- },
- {
- "family": "Gochi Hand",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1PkTo71-n0nXWA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1Pkfo___g.ttf"
- },
- {
- "family": "Goldman",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2LDJ4Bt-7G98.ttf",
- "700": "https://fonts.gstatic.com/s/goldman/v19/pe0rMIWbN4JFplR2FI5XIteQB9Zra1U.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2HDNyAg.ttf"
- },
- {
- "family": "Golos Text",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5cEr8zXcyx.ttf",
- "500": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5cEr8zXcyx.ttf",
- "600": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5cEr8zXcyx.ttf",
- "700": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5cEr8zXcyx.ttf",
- "800": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5cEr8zXcyx.ttf",
- "900": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRT5dGLs.ttf"
- },
- {
- "family": "Gorditas",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtQDoDa4AlxYb.ttf",
- "700": "https://fonts.gstatic.com/s/gorditas/v22/ll84K2aTVD26DsPEtThUIooIvAoShA1i.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtTDpB6o.ttf"
- },
- {
- "family": "Gothic A1",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/gothica1/v13/CSR74z5ZnPydRjlCCwlCCMcqYtd2vfwk.ttf",
- "200": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCpOYKSPl6tOU9Eg.ttf",
- "300": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCwOUKSPl6tOU9Eg.ttf",
- "regular": "https://fonts.gstatic.com/s/gothica1/v13/CSR94z5ZnPydRjlCCwl6bM0uQNJmvQ.ttf",
- "500": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCmOQKSPl6tOU9Eg.ttf",
- "600": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCtOMKSPl6tOU9Eg.ttf",
- "700": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlC0OIKSPl6tOU9Eg.ttf",
- "800": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlCzOEKSPl6tOU9Eg.ttf",
- "900": "https://fonts.gstatic.com/s/gothica1/v13/CSR44z5ZnPydRjlCCwlC6OAKSPl6tOU9Eg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gothica1/v13/CSR94z5ZnPydRjlCCwlKbccq.ttf"
- },
- {
- "family": "Gotu",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gotu/v16/o-0FIpksx3QOlH0Lioh6-hU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gotu/v16/o-0FIpksx3QOpHwBjg.ttf"
- },
- {
- "family": "Goudy Bookletter 1911",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6I5tRbXZ4IXAA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6IJtBzT.ttf"
- },
- {
- "family": "Gowun Batang",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwSs5nhRMIjYsdSgcMa3wRhXLH-yuAtLw.ttf",
- "700": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwNs5nhRMIjYsdSgcMa3wRZ4J7awssxJii23w.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gowunbatang/v7/ijwSs5nhRMIjYsdSgcMa3wRRXbv6.ttf"
- },
- {
- "family": "Gowun Dodum",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gowundodum/v7/3Jn5SD_00GqwlBnWc1TUJF0FfORL0fNy.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gowundodum/v7/3Jn5SD_00GqwlBnWc1TUJG0EduA.ttf"
- },
- {
- "family": "Graduate",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YxgR6X2NZAn2.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YygQ43k.ttf"
- },
- {
- "family": "Grand Hotel",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azpmQNEl0O0kEx.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azplQMGFk.ttf"
- },
- {
- "family": "Grandiflora One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUU_R3y8DOWGA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUk_Bf2.ttf"
- },
- {
- "family": "Grandstander",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1-_D3jWttFGmQk.ttf",
- "200": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9--D3jWttFGmQk.ttf",
- "300": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQDwG-D3jWttFGmQk.ttf",
- "regular": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--D3jWttFGmQk.ttf",
- "500": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD22-D3jWttFGmQk.ttf",
- "600": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD4G5D3jWttFGmQk.ttf",
- "700": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD7i5D3jWttFGmQk.ttf",
- "800": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9-5D3jWttFGmQk.ttf",
- "900": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD_a5D3jWttFGmQk.ttf",
- "100italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zrcsvNDiQlBYQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzvcsvNDiQlBYQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9uTvcsvNDiQlBYQ.ttf",
- "italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zvcsvNDiQlBYQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf91TvcsvNDiQlBYQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9OTzcsvNDiQlBYQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ADzcsvNDiQlBYQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzzcsvNDiQlBYQ.ttf",
- "900italic": "https://fonts.gstatic.com/s/grandstander/v18/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9TjzcsvNDiQlBYQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grandstander/v18/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--P3ncsg.ttf"
- },
- {
- "family": "Grape Nuts",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/grapenuts/v5/syk2-yF4iLM2RfKj4F7k3tLvol2RN1E.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grapenuts/v5/syk2-yF4iLM2RfKj4F7k7tPlpg.ttf"
- },
- {
- "family": "Gravitas One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmaDWRNr3DzbQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmqDG5J.ttf"
- },
- {
- "family": "Great Vibes",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/greatvibes/v19/RWmMoKWR9v4ksMfaWd_JN-XCg6UKDXlq.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/greatvibes/v19/RWmMoKWR9v4ksMfaWd_JN9XDiaE.ttf"
- },
- {
- "family": "Grechen Fuemen",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/grechenfuemen/v9/vEFI2_tHEQ4d5ObgKxBzZh0MAWgc-NaXXq7H.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grechenfuemen/v9/vEFI2_tHEQ4d5ObgKxBzZh0MAVgd8tI.ttf"
- },
- {
- "family": "Grenze",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/grenze/v15/O4ZRFGb7hR12BxqPm2IjuAkalnmd.ttf",
- "100italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZXFGb7hR12BxqH_VpHsg04k2md0kI.ttf",
- "200": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPN0MDkicWn2CEyw.ttf",
- "200italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vrrky0SvWWUy1uW.ttf",
- "300": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPU0ADkicWn2CEyw.ttf",
- "300italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqPkC0SvWWUy1uW.ttf",
- "regular": "https://fonts.gstatic.com/s/grenze/v15/O4ZTFGb7hR12Bxq3_2gnmgwKlg.ttf",
- "italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZRFGb7hR12BxqH_WIjuAkalnmd.ttf",
- "500": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPC0EDkicWn2CEyw.ttf",
- "500italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VrXkS0SvWWUy1uW.ttf",
- "600": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPJ0YDkicWn2CEyw.ttf",
- "600italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vr7li0SvWWUy1uW.ttf",
- "700": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPQ0cDkicWn2CEyw.ttf",
- "700italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_Vqfly0SvWWUy1uW.ttf",
- "800": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPX0QDkicWn2CEyw.ttf",
- "800italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqDlC0SvWWUy1uW.ttf",
- "900": "https://fonts.gstatic.com/s/grenze/v15/O4ZQFGb7hR12BxqPe0UDkicWn2CEyw.ttf",
- "900italic": "https://fonts.gstatic.com/s/grenze/v15/O4ZWFGb7hR12BxqH_VqnlS0SvWWUy1uW.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grenze/v15/O4ZTFGb7hR12BxqH_mIj.ttf"
- },
- {
- "family": "Grenze Gotisch",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz5UcICdYPSd_w.ttf",
- "200": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rz9UcICdYPSd_w.ttf",
- "300": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5cT9UcICdYPSd_w.ttf",
- "regular": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9UcICdYPSd_w.ttf",
- "500": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5HT9UcICdYPSd_w.ttf",
- "600": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i58ThUcICdYPSd_w.ttf",
- "700": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5yDhUcICdYPSd_w.ttf",
- "800": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rzhUcICdYPSd_w.ttf",
- "900": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5hjhUcICdYPSd_w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/grenzegotisch/v18/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9kcYqZ.ttf"
- },
- {
- "family": "Grey Qo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/greyqo/v9/BXRrvF_Nmv_TyXxNDOtQ9Wf0QcE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/greyqo/v9/BXRrvF_Nmv_TyXxNPOpa8Q.ttf"
- },
- {
- "family": "Griffy",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfwSNSEwM2zpA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfASd6A.ttf"
- },
- {
- "family": "Gruppo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZWFWXDAOIEQUQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZW1WHrE.ttf"
- },
- {
- "family": "Gudea",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp-CP9IGON7Ez.ttf",
- "italic": "https://fonts.gstatic.com/s/gudea/v15/neILzCqgsI0mp9CN_oWsMqEzSJQ.ttf",
- "700": "https://fonts.gstatic.com/s/gudea/v15/neIIzCqgsI0mp9gz26WGHK06UY30.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp9CO_oU.ttf"
- },
- {
- "family": "Gugi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gugi/v15/A2BVn5dXywshVA6A9DEfgqM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gugi/v15/A2BVn5dXywshZA-K8A.ttf"
- },
- {
- "family": "Gulzar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gulzar/v12/Wnz6HAc9eB3HB2ILYTwZqg_MPQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gulzar/v12/Wnz6HAc9eB3HB2I7YDYd.ttf"
- },
- {
- "family": "Gupter",
- "variants": [
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gupter/v14/2-cm9JNmxJqPO1QUYZa_Wu_lpA.ttf",
- "500": "https://fonts.gstatic.com/s/gupter/v14/2-cl9JNmxJqPO1Qslb-bUsT5rZhaZg.ttf",
- "700": "https://fonts.gstatic.com/s/gupter/v14/2-cl9JNmxJqPO1Qs3bmbUsT5rZhaZg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gupter/v14/2-cm9JNmxJqPO1QkYJy7.ttf"
- },
- {
- "family": "Gurajada",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Kd6A4sijpFu_.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Ke6B6Mw.ttf"
- },
- {
- "family": "Gwendolyn",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBXXvoO_M3CSss-d7ee5JRLkAXbMQ.ttf",
- "700": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBSXvoO_M3CSss-d7emWLtvmC7HONiSFQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/gwendolyn/v7/qkBXXvoO_M3CSss-d7eu5Z5P.ttf"
- },
- {
- "family": "Habibi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNCShJeZOYySQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNySxha.ttf"
- },
- {
- "family": "Hachi Maru Pop",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hachimarupop/v20/HI_TiYoRLqpLrEiMAuO9Ysfz7rW1EM_btd8u.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hachimarupop/v20/HI_TiYoRLqpLrEiMAuO9Ysfz7oW0Gss.ttf"
- },
- {
- "family": "Hahmlet",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOdjobsO-aVxn.ttf",
- "200": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKONjobsO-aVxn.ttf",
- "300": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RgUONjobsO-aVxn.ttf",
- "regular": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKONjobsO-aVxn.ttf",
- "500": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4Rh4ONjobsO-aVxn.ttf",
- "600": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RiUP9jobsO-aVxn.ttf",
- "700": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RitP9jobsO-aVxn.ttf",
- "800": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKP9jobsO-aVxn.ttf",
- "900": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjjP9jobsO-aVxn.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hahmlet/v13/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOOjpZMc.ttf"
- },
- {
- "family": "Halant",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2Pbsvc_pCmwZqcwdRXg.ttf",
- "regular": "https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2PbsX39Jmky12eg.ttf",
- "500": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvK_tCmwZqcwdRXg.ttf",
- "600": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvB_xCmwZqcwdRXg.ttf",
- "700": "https://fonts.gstatic.com/s/halant/v14/u-490qaujRI2PbsvY_1CmwZqcwdRXg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2Pbsn3thi.ttf"
- },
- {
- "family": "Hammersmith One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnbshsks4MRXw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnrsxEg.ttf"
- },
- {
- "family": "Hanalei",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHXzgmVydREus.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHbzksUw.ttf"
- },
- {
- "family": "Hanalei Fill",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQiMVwLBplm9aw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQi8VgjF.ttf"
- },
- {
- "family": "Handjet",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "armenian",
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmbUkUsEHFAH2A.ttf",
- "200": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmaUkUsEHFAH2A.ttf",
- "300": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHWeaUkUsEHFAH2A.ttf",
- "regular": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaUkUsEHFAH2A.ttf",
- "500": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHQuaUkUsEHFAH2A.ttf",
- "600": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHeedUkUsEHFAH2A.ttf",
- "700": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHd6dUkUsEHFAH2A.ttf",
- "800": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmdUkUsEHFAH2A.ttf",
- "900": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHZCdUkUsEHFAH2A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/handjet/v19/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaYkQmFA.ttf"
- },
- {
- "family": "Handlee",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakDmr6oilJ3ik.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakPmvwpg.ttf"
- },
- {
- "family": "Hanken Grotesk",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2da4fpNzXhRKA.ttf",
- "200": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Za4fpNzXhRKA.ttf",
- "300": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Nc7WZa4fpNzXhRKA.ttf",
- "regular": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za4fpNzXhRKA.ttf",
- "500": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa4fpNzXhRKA.ttf",
- "600": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4fpNzXhRKA.ttf",
- "700": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa4fpNzXhRKA.ttf",
- "800": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Fa4fpNzXhRKA.ttf",
- "900": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFa4fpNzXhRKA.ttf",
- "100italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
- "200italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
- "300italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
- "italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
- "500italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
- "600italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
- "700italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
- "800italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
- "900italic": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Zq4PBJ.ttf"
- },
- {
- "family": "Hanuman",
- "variants": [
- "100",
- "300",
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/hanuman/v22/VuJzdNvD15HhpJJBQMLdPKNiaRpFvg.ttf",
- "300": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQAr_HIlMZRNcp0o.ttf",
- "regular": "https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBeKbXOIFneRo.ttf",
- "700": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQBr4HIlMZRNcp0o.ttf",
- "900": "https://fonts.gstatic.com/s/hanuman/v22/VuJ0dNvD15HhpJJBQCL6HIlMZRNcp0o.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBSKfdPA.ttf"
- },
- {
- "family": "Happy Monkey",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OABwD2bWqVjw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OwBgry.ttf"
- },
- {
- "family": "Harmattan",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpTS0CjkP1Yog.ttf",
- "500": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xprv2mHmNZEq6TTFw.ttf",
- "600": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xprk26HmNZEq6TTFw.ttf",
- "700": "https://fonts.gstatic.com/s/harmattan/v19/gokpH6L2DkFvVvRp9Xpr92-HmNZEq6TTFw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpjSkqn.ttf"
- },
- {
- "family": "Headland One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3Tx0PlTeZ3mJA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3TB0fNX.ttf"
- },
- {
- "family": "Hedvig Letters Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jQJ1N3Twgi1w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jcJxH2Q.ttf"
- },
- {
- "family": "Hedvig Letters Serif",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hedviglettersserif/v2/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEAZf7fcvSGpZg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hedviglettersserif/v2/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApfr3Y.ttf"
- },
- {
- "family": "Heebo",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiS2cckOnz02SXQ.ttf",
- "200": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSycckOnz02SXQ.ttf",
- "300": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yycckOnz02SXQ.ttf",
- "regular": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSycckOnz02SXQ.ttf",
- "500": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EuyycckOnz02SXQ.ttf",
- "600": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EVyucckOnz02SXQ.ttf",
- "700": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EbiucckOnz02SXQ.ttf",
- "800": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSucckOnz02SXQ.ttf",
- "900": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EICucckOnz02SXQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSysc0mj.ttf"
- },
- {
- "family": "Henny Penny",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfMQqt3M7tMDT.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfPQrvXc.ttf"
- },
- {
- "family": "Hepta Slab",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5jfbY5B0NBkz.ttf",
- "200": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV5zfbY5B0NBkz.ttf",
- "300": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvlL5zfbY5B0NBkz.ttf",
- "regular": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5zfbY5B0NBkz.ttf",
- "500": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvkn5zfbY5B0NBkz.ttf",
- "600": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvnL4DfbY5B0NBkz.ttf",
- "700": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvny4DfbY5B0NBkz.ttf",
- "800": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV4DfbY5B0NBkz.ttf",
- "900": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvm84DfbY5B0NBkz.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/heptaslab/v23/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfaaZQ.ttf"
- },
- {
- "family": "Herr Von Muellerhoff",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft3c6_qJY3QPQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft0c79KY.ttf"
- },
- {
- "family": "Hi Melody",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/himelody/v15/46ktlbP8Vnz0pJcqCTbEf29E31BBGA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/himelody/v15/46ktlbP8Vnz0pJcqCTb0fmVA.ttf"
- },
- {
- "family": "Hina Mincho",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hinamincho/v13/2sDaZGBRhpXa2Jjz5w5LAGW8KbkVZTHR.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hinamincho/v13/2sDaZGBRhpXa2Jjz5w5LAFW9I70.ttf"
- },
- {
- "family": "Hind",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfMJaIRuYjDpf5Vw.ttf",
- "regular": "https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIRG5yBROzkDM.ttf",
- "500": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfJpbIRuYjDpf5Vw.ttf",
- "600": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfLZcIRuYjDpf5Vw.ttf",
- "700": "https://fonts.gstatic.com/s/hind/v16/5aU19_a8oxmIfNJdIRuYjDpf5Vw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdG94AQ.ttf"
- },
- {
- "family": "Hind Guntur",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_yGn1czn9zaj5Ju.ttf",
- "regular": "https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd8Qqt3M7tMDT.ttf",
- "500": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_zenlczn9zaj5Ju.ttf",
- "600": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_zymVczn9zaj5Ju.ttf",
- "700": "https://fonts.gstatic.com/s/hindguntur/v12/wXKyE3UZrok56nvamSuJd_yWmFczn9zaj5Ju.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd_QrvXc.ttf"
- },
- {
- "family": "Hind Madurai",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfXaUnecsoMJ0b_g.ttf",
- "regular": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjn8Y0DceA0OQ.ttf",
- "500": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfBaQnecsoMJ0b_g.ttf",
- "600": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfKaMnecsoMJ0b_g.ttf",
- "700": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfTaInecsoMJ0b_g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX8IcH.ttf"
- },
- {
- "family": "Hind Siliguri",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRDf44uEfKiGvxts.ttf",
- "regular": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEofJvQxuk0Nig.ttf",
- "500": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRG_54uEfKiGvxts.ttf",
- "600": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoREP-4uEfKiGvxts.ttf",
- "700": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwOs5juQtsyLLR5jN4cxBEoRCf_4uEfKiGvxts.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEoTJrawg.ttf"
- },
- {
- "family": "Hind Vadodara",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSDn3iXM0oSOL2Yw.ttf",
- "regular": "https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTcJXfrXsfvSo.ttf",
- "500": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSGH2iXM0oSOL2Yw.ttf",
- "600": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSE3xiXM0oSOL2Yw.ttf",
- "700": "https://fonts.gstatic.com/s/hindvadodara/v13/neIQzCKvrIcn5pbuuuriV9tTSCnwiXM0oSOL2Yw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTQJTVqQ.ttf"
- },
- {
- "family": "Holtwood One SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/holtwoodonesc/v21/yYLx0hLR0P-3vMFSk1TCq3Txg5B3cbb6LZttyg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/holtwoodonesc/v21/yYLx0hLR0P-3vMFSk1TCq3Txg5BHcLz-.ttf"
- },
- {
- "family": "Homemade Apple",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob3x9Vnksi4M7.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob0x8XH0.ttf"
- },
- {
- "family": "Homenaje",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Ld6A4sijpFu_.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Le6B6Mw.ttf"
- },
- {
- "family": "Honk",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/honk/v1/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgVLo7tNepQKvg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/honk/v1/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgV7orFJ.ttf",
- "colorCapabilities": [
- "COLRv1"
- ]
- },
- {
- "family": "Hubballi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hubballi/v7/o-0JIpUj3WIZ1RFN56B7yBBNYuSF.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hubballi/v7/o-0JIpUj3WIZ1RFN55B6whQ.ttf"
- },
- {
- "family": "Hurricane",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/hurricane/v7/pe0sMIuULZxTolZ5YldyAv2-C99ycg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/hurricane/v7/pe0sMIuULZxTolZ5YldCA_e6.ttf"
- },
- {
- "family": "IBM Plex Mono",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6pfjptAgt5VM-kVkqdyU8n3kwq0n1hj-sNFQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6rfjptAgt5VM-kVkqdyU8n1ioStndlre4dFcFh.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3uAL8ldPg-IUDNg.ttf",
- "200italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSGlZFh8ARHNh4zg.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3oQI8ldPg-IUDNg.ttf",
- "300italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSflVFh8ARHNh4zg.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n5igg1l9kn-s.ttf",
- "italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6pfjptAgt5VM-kVkqdyU8n1ioq0n1hj-sNFQ.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3twJ8ldPg-IUDNg.ttf",
- "500italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSJlRFh8ARHNh4zg.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3vAO8ldPg-IUDNg.ttf",
- "600italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSClNFh8ARHNh4zg.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6qfjptAgt5VM-kVkqdyU8n3pQP8ldPg-IUDNg.ttf",
- "700italic": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFh8ARHNh4zg.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1ikq0g.ttf"
- },
- {
- "family": "IBM Plex Sans",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLeEKxIedbzDw.ttf",
- "100italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdKZMW9PjD3N8.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_MIZmdd_qFmo.ttf",
- "200italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2Idscf3vBmpl8A.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8MIZmdd_qFmo.ttf",
- "300italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRscf3vBmpl8A.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKtdbUFI5NadY.ttf",
- "italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTeEKxIedbzDw.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9MIZmdd_qFmo.ttf",
- "500italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVscf3vBmpl8A.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76MIZmdd_qFmo.ttf",
- "600italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJscf3vBmpl8A.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7MIZmdd_qFmo.ttf",
- "700italic": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINscf3vBmpl8A.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdfeEA.ttf"
- },
- {
- "family": "IBM Plex Sans Arabic",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3MZRtWPQCuHme67tEYUIx3Kh0PHR9N6YNe3PC5eMlAMg0.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPy_dCTVsVJKxTs.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_tCTVsVJKxTs.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6bs61vSbfdlA.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_9CTVsVJKxTs.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-NCTVsVJKxTs.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-dCTVsVJKxTs.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsansarabic/v12/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys73PA.ttf"
- },
- {
- "family": "IBM Plex Sans Condensed",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY7KyKvBgYsMDhM.ttf",
- "100italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8hN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8M_LhakJHhOgBg.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5m6Yvrr4cFFwq5.ttf",
- "200italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8GPqpYMnEhq5H1w.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4C6ovrr4cFFwq5.ttf",
- "300italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8AfppYMnEhq5H1w.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHbauwq_jhJsM.ttf",
- "italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYasyKvBgYsMDhM.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5a64vrr4cFFwq5.ttf",
- "500italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8F_opYMnEhq5H1w.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527Ivrr4cFFwq5.ttf",
- "600italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8HPvpYMnEhq5H1w.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7Yvrr4cFFwq5.ttf",
- "700italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8BfupYMnEhq5H1w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v14/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYavyKs.ttf"
- },
- {
- "family": "IBM Plex Sans Devanagari",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic-ext",
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXB3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HMUjwUcjwCEQq.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HnWnQe-b8AV0z0w.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H-WrQe-b8AV0z0w.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O__VUL0c83gCA.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HoWvQe-b8AV0z0w.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HjWzQe-b8AV0z0w.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H6W3Qe-b8AV0z0w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v11/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_PVEjw.ttf"
- },
- {
- "family": "IBM Plex Sans Hebrew",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa4qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEXB-l0VqDaM7C4.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVt230_hjqF9Tc2.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUJ2H0_hjqF9Tc2.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXH2l8Fk3rSaM.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVR2X0_hjqF9Tc2.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEV93n0_hjqF9Tc2.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUZ330_hjqF9Tc2.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v11/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXE2k-l0.ttf"
- },
- {
- "family": "IBM Plex Sans JP",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XLDn9KbTDf6_f7dISNqYf_tvPT7E7yjPB7twdmHQ.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7OLTrNpVuw5_BAM.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7IbQrNpVuw5_BAM.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XNDn9KbTDf6_f7dISNqYf_tvPT1Cr4iNJ-pwc.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7N7RrNpVuw5_BAM.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7PLWrNpVuw5_BAM.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7JbXrNpVuw5_BAM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsansjp/v6/Z9XNDn9KbTDf6_f7dISNqYf_tvPT5CvyjA.ttf"
- },
- {
- "family": "IBM Plex Sans KR",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFM2-VJISZe3O_rc3ZVYh4aTwNOyra_X5zCpMrMfA.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyhqef7bsqMPVZb4.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyn6df7bsqMPVZb4.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFK2-VJISZe3O_rc3ZVYh4aTwNO8tK1W77HtMo.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyiacf7bsqMPVZb4.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOygqbf7bsqMPVZb4.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFN2-VJISZe3O_rc3ZVYh4aTwNOym6af7bsqMPVZb4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsanskr/v10/vEFK2-VJISZe3O_rc3ZVYh4aTwNOwtO_Xw.ttf"
- },
- {
- "family": "IBM Plex Sans Thai",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "thai"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JNje1VVIzcq1HzJq2AEdo2Tj_qvLqEatYlR8ZKUqcX.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqExvcFbehGW74OXw.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEovQFbehGW74OXw.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLq8DtwhZcNaUg.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vUFbehGW74OXw.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vIFbehGW74OXw.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvMFbehGW74OXw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsansthai/v10/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMD9Yl.ttf"
- },
- {
- "family": "IBM Plex Sans Thai Looped",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "thai"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss5AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_HaKpHOtFCQ76Q.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_NqrhFmDGC0i8Cc.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_L6ohFmDGC0i8Cc.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30LxBKAoFGoBCQ.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_OaphFmDGC0i8Cc.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_MquhFmDGC0i8Cc.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_K6vhFmDGC0i8Cc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v11/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L9BOKpA.ttf"
- },
- {
- "family": "IBM Plex Serif",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTi182zIZj1bIkNo.ttf",
- "100italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizHREVNn1dOx-zrZ2X3pZvkTiUa41YTi3TNgNq55w.ttf",
- "200": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3Q-hIzoVrBicOg.ttf",
- "200italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4_oyq17jjNOg_oc.ttf",
- "300": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi20-RIzoVrBicOg.ttf",
- "300italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa454xq17jjNOg_oc.ttf",
- "regular": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizDREVNn1dOx-zrZ2X3pZvkThUY0TY7ikbI.ttf",
- "italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa2zIZj1bIkNo.ttf",
- "500": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3s-BIzoVrBicOg.ttf",
- "500italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa48Ywq17jjNOg_oc.ttf",
- "600": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi3A_xIzoVrBicOg.ttf",
- "600italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4-o3q17jjNOg_oc.ttf",
- "700": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizAREVNn1dOx-zrZ2X3pZvkTi2k_hIzoVrBicOg.ttf",
- "700italic": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizGREVNn1dOx-zrZ2X3pZvkTiUa4442q17jjNOg_oc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibmplexserif/v19/jizDREVNn1dOx-zrZ2X3pZvkTiUZ2zI.ttf"
- },
- {
- "family": "IM Fell DW Pica",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNw9ZAPUvi88MQ.ttf",
- "italic": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDEZGRQotv9nbn2qSl0TxXVYNwNZgnQnCosMXm0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNwNZQnQ.ttf"
- },
- {
- "family": "IM Fell DW Pica SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTW-BiKEUiBGA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTm-RKO.ttf"
- },
- {
- "family": "IM Fell Double Pica",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rT0S1UL5Ayp0.ttf",
- "italic": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF0EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0a_VJxF2p2G8g.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0W_VA.ttf"
- },
- {
- "family": "IM Fell Double Pica SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ4Y0Eeru2dGg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ0YwOfg.ttf"
- },
- {
- "family": "IM Fell English",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAz3F6mZVY9Y5w.ttf",
- "italic": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk3ALSLW8zDe0rthJysWrnLsAzHFaOdd4pI59zg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAzHFqOd.ttf"
- },
- {
- "family": "IM Fell English SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZLO4gOg0shzA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZ7OoIK.ttf"
- },
- {
- "family": "IM Fell French Canon",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6coVPt1ozoPz.ttf",
- "italic": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6gfiNtDWYfYc-tDiyiw08rrghJszkK6foXNNlKy5PzzrU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6foUNNk.ttf"
- },
- {
- "family": "IM Fell French Canon SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H3c0UBCVIVqH.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H0c1WhQ.ttf"
- },
- {
- "family": "IM Fell Great Primer",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJorXvDo3SQY1.ttf",
- "italic": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6UNwSJtayYxOkbYFsT6hMsLzX7u85rJrrVtj4VTBY1N6U.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJrrWtj4.ttf"
- },
- {
- "family": "IM Fell Great Primer SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTLf9BXz0s8FG.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTIf8D3g.ttf"
- },
- {
- "family": "Ibarra Real Nova",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5MDtVT9TWIvS.ttf",
- "500": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdS5MDtVT9TWIvS.ttf",
- "600": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXe-48DtVT9TWIvS.ttf",
- "700": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXeH48DtVT9TWIvS.ttf",
- "italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopyiuXztxXZvSkTo.ttf",
- "500italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopxquXztxXZvSkTo.ttf",
- "600italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop_apXztxXZvSkTo.ttf",
- "700italic": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop8-pXztxXZvSkTo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ibarrarealnova/v27/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5PDsXzs.ttf"
- },
- {
- "family": "Iceberg",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZuIgOq7jkAOw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZiIkErw.ttf"
- },
- {
- "family": "Iceland",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPWKxGADBbg0s.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPaK1MBA.ttf"
- },
- {
- "family": "Imbue",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iWfOsNNK-Q4xY.ttf",
- "200": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iXfOsNNK-Q4xY.ttf",
- "300": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP5aXfOsNNK-Q4xY.ttf",
- "regular": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXfOsNNK-Q4xY.ttf",
- "500": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP_qXfOsNNK-Q4xY.ttf",
- "600": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPxaQfOsNNK-Q4xY.ttf",
- "700": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPy-QfOsNNK-Q4xY.ttf",
- "800": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iQfOsNNK-Q4xY.ttf",
- "900": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP2GQfOsNNK-Q4xY.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imbue/v27/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXTOoHMA.ttf"
- },
- {
- "family": "Imperial Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imperialscript/v6/5DCPAKrpzy_H98IV2ISnZBbGrVNvPenlvttWNg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imperialscript/v6/5DCPAKrpzy_H98IV2ISnZBbGrVNfPOPh.ttf"
- },
- {
- "family": "Imprima",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7-oWHyDzktPo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7yoSNzA.ttf"
- },
- {
- "family": "Inclusive Sans",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkxC9biPuwflXcJ46P4PGWE0971owa2LB4i.ttf",
- "italic": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkzC9biPuwflXcJ46P4PGWE0-73qQKUKQ4iT6o.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inclusivesans/v1/0nkxC9biPuwflXcJ46P4PGWE0-70qQI.ttf"
- },
- {
- "family": "Inconsolata",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU8aRr8lleY2co.ttf",
- "300": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp9s8aRr8lleY2co.ttf",
- "regular": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8aRr8lleY2co.ttf",
- "500": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp7c8aRr8lleY2co.ttf",
- "600": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp1s7aRr8lleY2co.ttf",
- "700": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp2I7aRr8lleY2co.ttf",
- "800": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU7aRr8lleY2co.ttf",
- "900": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lppyw7aRr8lleY2co.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRv2kg.ttf"
- },
- {
- "family": "Inder",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4vq6pw-P3U4O.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4sq7rQs.ttf"
- },
- {
- "family": "Indie Flower",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZlbkGG1dKEDw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZVb0uC.ttf"
- },
- {
- "family": "Ingrid Darling",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ingriddarling/v5/LDIrapaJNxUtSuFdw-9yf4rCPsLOub458jGL.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ingriddarling/v5/LDIrapaJNxUtSuFdw-9yf4rCPvLPs7o.ttf"
- },
- {
- "family": "Inika",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-phTHRcc2s2XH.ttf",
- "700": "https://fonts.gstatic.com/s/inika/v21/rnCr-x5X3QP-pix7auM-mHnOSOuk.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-piTGT8M.ttf"
- },
- {
- "family": "Inknut Antiqua",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2vwrj5bBoIYJNf.ttf",
- "regular": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf",
- "500": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU33w7j5bBoIYJNf.ttf",
- "600": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU3bxLj5bBoIYJNf.ttf",
- "700": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2_xbj5bBoIYJNf.ttf",
- "800": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2jxrj5bBoIYJNf.ttf",
- "900": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GRYax7VC4ot_qNB4nYpBdaKU2Hx7j5bBoIYJNf.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUC4Jg.ttf"
- },
- {
- "family": "Inria Sans",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3ELaDQtFqeY3fX4.ttf",
- "300italic": "https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAgQlPrcQybX4pQA.ttf",
- "regular": "https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ5O7yKQNute8.ttf",
- "italic": "https://fonts.gstatic.com/s/inriasans/v14/ptROTiqXYfZMCOiVj9kQ1Oz4LSFrpe8uZA.ttf",
- "700": "https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3FLdDQtFqeY3fX4.ttf",
- "700italic": "https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAkQ5PrcQybX4pQA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ1O_4LQ.ttf"
- },
- {
- "family": "Inria Serif",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/inriaserif/v16/fC14PYxPY3rXxEndZJAzN3wAVQjFhFyta3xN.ttf",
- "300italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC16PYxPY3rXxEndZJAzN3SuT4THjliPbmxN0_E.ttf",
- "regular": "https://fonts.gstatic.com/s/inriaserif/v16/fC1lPYxPY3rXxEndZJAzN0SsfSzNr0Ck.ttf",
- "italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC1nPYxPY3rXxEndZJAzN3SudyjvqlCkcmU.ttf",
- "700": "https://fonts.gstatic.com/s/inriaserif/v16/fC14PYxPY3rXxEndZJAzN3wQUgjFhFyta3xN.ttf",
- "700italic": "https://fonts.gstatic.com/s/inriaserif/v16/fC16PYxPY3rXxEndZJAzN3SuT5TAjliPbmxN0_E.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inriaserif/v16/fC1lPYxPY3rXxEndZJAzN3Stdyg.ttf"
- },
- {
- "family": "Inspiration",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/inspiration/v6/x3dkckPPZa6L4wIg5cZOEvoGnSrlBBsy.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inspiration/v6/x3dkckPPZa6L4wIg5cZOEsoHly4.ttf"
- },
- {
- "family": "Instrument Sans",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Qf1mS0v3_7Y.ttf",
- "500": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-Qf1mS0v3_7Y.ttf",
- "600": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gf1mS0v3_7Y.ttf",
- "700": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gf1mS0v3_7Y.ttf",
- "italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kykN2u7YUwU.ttf",
- "500italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kykN2u7YUwU.ttf",
- "600italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkykN2u7YUwU.ttf",
- "700italic": "https://fonts.gstatic.com/s/instrumentsans/v1/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkykN2u7YUwU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Tf0kyk.ttf"
- },
- {
- "family": "Instrument Serif",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-2zIZj1bIkNo.ttf",
- "italic": "https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATi3TNgNq55w.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zMTiw.ttf"
- },
- {
- "family": "Inter",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZhrib2Bg-4.ttf",
- "200": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZhrib2Bg-4.ttf",
- "300": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZhrib2Bg-4.ttf",
- "regular": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf",
- "500": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf",
- "600": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf",
- "700": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZhrib2Bg-4.ttf",
- "800": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZhrib2Bg-4.ttf",
- "900": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZhrib2Bg-4.ttf",
- "100italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjZ-Ek-7MeA.ttf",
- "200italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjZ-Ek-7MeA.ttf",
- "300italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjZ-Ek-7MeA.ttf",
- "italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjZ-Ek-7MeA.ttf",
- "500italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjZ-Ek-7MeA.ttf",
- "600italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjZ-Ek-7MeA.ttf",
- "700italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjZ-Ek-7MeA.ttf",
- "800italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjZ-Ek-7MeA.ttf",
- "900italic": "https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjZ-Ek-7MeA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZlhjQ.ttf"
- },
- {
- "family": "Inter Tight",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw6qXCRToK8EPg.ttf",
- "200": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjw-qXCRToK8EPg.ttf",
- "300": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qXCRToK8EPg.ttf",
- "regular": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qXCRToK8EPg.ttf",
- "500": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjPQ-qXCRToK8EPg.ttf",
- "600": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqXCRToK8EPg.ttf",
- "700": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqXCRToK8EPg.ttf",
- "800": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjwiqXCRToK8EPg.ttf",
- "900": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjpgiqXCRToK8EPg.ttf",
- "100italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHi5XgqoUPvi5.ttf",
- "200italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCHy5XgqoUPvi5.ttf",
- "300italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0wcHy5XgqoUPvi5.ttf",
- "italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHy5XgqoUPvi5.ttf",
- "500italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xwHy5XgqoUPvi5.ttf",
- "600italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ycGC5XgqoUPvi5.ttf",
- "700italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5XgqoUPvi5.ttf",
- "800italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCGC5XgqoUPvi5.ttf",
- "900italic": "https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zrGC5XgqoUPvi5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-aXS5X.ttf"
- },
- {
- "family": "Irish Grover",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgf-P5Oaiw4cw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgv-fRK.ttf"
- },
- {
- "family": "Island Moments",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/islandmoments/v6/NaPBcZfVGvBdxIt7Ar0qzkXJF-TGIohbZ6SY.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/islandmoments/v6/NaPBcZfVGvBdxIt7Ar0qzkXJF9THKIw.ttf"
- },
- {
- "family": "Istok Web",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslZAWF-9kIIaQ.ttf",
- "italic": "https://fonts.gstatic.com/s/istokweb/v24/3qTpojGmgSyUukBzKslpA2t61EcYaQ7F.ttf",
- "700": "https://fonts.gstatic.com/s/istokweb/v24/3qTqojGmgSyUukBzKslhvU5a_mkUYBfcMw.ttf",
- "700italic": "https://fonts.gstatic.com/s/istokweb/v24/3qT0ojGmgSyUukBzKslpA1PG-2MQQhLMMygN.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslpAGt6.ttf"
- },
- {
- "family": "Italiana",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XTmRY31Wx7Vv.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XQmQaXk.ttf"
- },
- {
- "family": "Italianno",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6Rnj5YpQwM-gg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6RXjpwt.ttf"
- },
- {
- "family": "Itim",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYewARKkc7ZdwU.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYe8AVAlQ.ttf"
- },
- {
- "family": "Jacquard 12",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquard12/v6/vm8ydRLuXETEweL79J4rGc3JUnr34c9-.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquard12/v6/vm8ydRLuXETEweL79J4rGf3IWH4.ttf"
- },
- {
- "family": "Jacquard 12 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquard12charted/v2/i7dWIE97bzCOB9Q_Up6PQmYfKDPIb2HwT3StZ9jetKY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquard12charted/v2/i7dWIE97bzCOB9Q_Up6PQmYfKDPIb2Hwf3WnYw.ttf"
- },
- {
- "family": "Jacquard 24",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquard24/v2/jVyO7nf_B2zO5jVpUGU8lgQEdchf9xXp.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquard24/v2/jVyO7nf_B2zO5jVpUGU8ljQFf8w.ttf"
- },
- {
- "family": "Jacquard 24 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquard24charted/v3/mtGm4-dNK6HaudrE9VVKhENTsEXEYish0iRrMYJ_K-4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquard24charted/v3/mtGm4-dNK6HaudrE9VVKhENTsEXEYish4iVhNQ.ttf"
- },
- {
- "family": "Jacquarda Bastarda 9",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquardabastarda9/v4/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAbwD1TB_JHHY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquardabastarda9/v4/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAYwC3zQ.ttf"
- },
- {
- "family": "Jacquarda Bastarda 9 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquardabastarda9charted/v2/Yq6D-KaMUyfq4qLgx19A_ocp43FeLd9m0vDxm-yf8JPuf0cPaL8pmQg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquardabastarda9charted/v2/Yq6D-KaMUyfq4qLgx19A_ocp43FeLd9m0vDxm-yf8JPuT0YFbA.ttf"
- },
- {
- "family": "Jacques Francois",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgmcPqoeRWfbs.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgqcLgpQ.ttf"
- },
- {
- "family": "Jacques Francois Shadow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_q8VsHuV5ULS.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_p8Uun8.ttf"
- },
- {
- "family": "Jaini",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jaini/v1/fC1vPYJMbGHQzEmOK-ZSUHyt.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jaini/v1/fC1vPYJMbGHQzHmPIeI.ttf"
- },
- {
- "family": "Jaini Purva",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGHoOHH4sj3lR.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGEoPFno.ttf"
- },
- {
- "family": "Jaldi",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI30NUZpD_B6g8.ttf",
- "700": "https://fonts.gstatic.com/s/jaldi/v12/or3hQ67z0_CI33voSbT3LLQ1niPn.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI33NVbJQ.ttf"
- },
- {
- "family": "Jaro",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jaro/v6/ea8DadQwV_r_Rv3-7zZMCGhQgVr1SlCsNP3VpQ_a.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jaro/v6/ea8DadQwV_r_Rv3-7zZMCGhQgVr1SmCtPvk.ttf"
- },
- {
- "family": "Jersey 10",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey10/v2/GftH7vZKsggXMf9n_J5X-JLgy1wtSw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey10/v2/GftH7vZKsggXMf9n_J5n-Zjk.ttf"
- },
- {
- "family": "Jersey 10 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey10charted/v2/oY1E8fPFr6XiNWqEp90XSbwUGfF8SnedKmeBvEYs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey10charted/v2/oY1E8fPFr6XiNWqEp90XSbwUGfF8SkecIGM.ttf"
- },
- {
- "family": "Jersey 15",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey15/v2/_6_9EDzuROGsUuk2TWjSYoohsCkvSQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey15/v2/_6_9EDzuROGsUuk2TWjiY4Al.ttf"
- },
- {
- "family": "Jersey 15 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey15charted/v2/nuFjD-rCQIjoVp1Sva2ToCTudGbLeRv4r2024gxi.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey15charted/v2/nuFjD-rCQIjoVp1Sva2ToCTudGbLeSv5pWk.ttf"
- },
- {
- "family": "Jersey 20",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey20/v2/ZgNRjP1ON6jeW4D12z3crE_qP4mXuQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey20/v2/ZgNRjP1ON6jeW4D12z3srUXu.ttf"
- },
- {
- "family": "Jersey 20 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey20charted/v2/JTUNjJMy9DKq5FzVaj9tpgYgvHqGn_Z1ji-rqnQ_.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey20charted/v2/JTUNjJMy9DKq5FzVaj9tpgYgvHqGn8Z0hCs.ttf"
- },
- {
- "family": "Jersey 25",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey25/v2/ll8-K2eeXj2tAs6F9BXIJ4AMng8ChA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey25/v2/ll8-K2eeXj2tAs6F9BX4JooI.ttf"
- },
- {
- "family": "Jersey 25 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jersey25charted/v2/6NUM8EWHIhCWbxOqtLkv94Rlu6EkGv2uUGQW93Cg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jersey25charted/v2/6NUM8EWHIhCWbxOqtLkv94Rlu6EkGs2vWmA.ttf"
- },
- {
- "family": "JetBrains Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yK1jPVmUsaaDhw.ttf",
- "200": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKxjPVmUsaaDhw.ttf",
- "300": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8lqxjPVmUsaaDhw.ttf",
- "regular": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.ttf",
- "500": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPVmUsaaDhw.ttf",
- "600": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPVmUsaaDhw.ttf",
- "700": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPVmUsaaDhw.ttf",
- "800": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKtjPVmUsaaDhw.ttf",
- "100italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-Lf1OQk6OThxPA.ttf",
- "200italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LflOQk6OThxPA.ttf",
- "300italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO_VflOQk6OThxPA.ttf",
- "italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LflOQk6OThxPA.ttf",
- "500italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-5flOQk6OThxPA.ttf",
- "600italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9VeVOQk6OThxPA.ttf",
- "700italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9seVOQk6OThxPA.ttf",
- "800italic": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LeVOQk6OThxPA.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPFOQ.ttf"
- },
- {
- "family": "Jim Nightshade",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-OS4V3qKaMxD.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-NS5XX4.ttf"
- },
- {
- "family": "Joan",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/joan/v11/ZXupe1oZsqWRbRdH8X1p_Ng.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/joan/v11/ZXupe1oZsqWRXRZN9Q.ttf"
- },
- {
- "family": "Jockey One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6ArIb7HYOk4xc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6AnIfxGQ.ttf"
- },
- {
- "family": "Jolly Lodger",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3VWerT3ZyuqA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3lWODX.ttf"
- },
- {
- "family": "Jomhuria",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur2b1MOGbC3Dh.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur1b0OuU.ttf"
- },
- {
- "family": "Jomolhari",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "tibetan"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jomolhari/v18/EvONzA1M1Iw_CBd2hsQCF1IZKq5INg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jomolhari/v18/EvONzA1M1Iw_CBd2hsQyFlgd.ttf"
- },
- {
- "family": "Josefin Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjRXMFrLgTsQV0.ttf",
- "200": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_LjQXMFrLgTsQV0.ttf",
- "300": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXMFrLgTsQV0.ttf",
- "regular": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXMFrLgTsQV0.ttf",
- "500": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXMFrLgTsQV0.ttf",
- "600": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXMFrLgTsQV0.ttf",
- "700": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXMFrLgTsQV0.ttf",
- "100italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtINhKibpUV3MEQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTNIJhKibpUV3MEQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCT6oJhKibpUV3MEQ.ttf",
- "italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtIJhKibpUV3MEQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCThoJhKibpUV3MEQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTaoVhKibpUV3MEQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTU4VhKibpUV3MEQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMBhKg.ttf"
- },
- {
- "family": "Josefin Slab",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71mtd3k3K6CcEyI.ttf",
- "200": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W79msd3k3K6CcEyI.ttf",
- "300": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W7wesd3k3K6CcEyI.ttf",
- "regular": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msd3k3K6CcEyI.ttf",
- "500": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W72usd3k3K6CcEyI.ttf",
- "600": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W74erd3k3K6CcEyI.ttf",
- "700": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W776rd3k3K6CcEyI.ttf",
- "100italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzs9L4KZAyK43w.ttf",
- "200italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvHzo9L4KZAyK43w.ttf",
- "300italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvwTo9L4KZAyK43w.ttf",
- "italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzo9L4KZAyK43w.ttf",
- "500italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvrTo9L4KZAyK43w.ttf",
- "600italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvQT09L4KZAyK43w.ttf",
- "700italic": "https://fonts.gstatic.com/s/josefinslab/v26/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHveD09L4KZAyK43w.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msR3g9Lw.ttf"
- },
- {
- "family": "Jost",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7myjJAVGPokMmuHL.ttf",
- "200": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7mwjJQVGPokMmuHL.ttf",
- "300": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7mz9JQVGPokMmuHL.ttf",
- "regular": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7myjJQVGPokMmuHL.ttf",
- "500": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7myRJQVGPokMmuHL.ttf",
- "600": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7mx9IgVGPokMmuHL.ttf",
- "700": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7mxEIgVGPokMmuHL.ttf",
- "800": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7mwjIgVGPokMmuHL.ttf",
- "900": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7mwKIgVGPokMmuHL.ttf",
- "100italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0ENI0un_HLMEo.ttf",
- "200italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0FNI0un_HLMEo.ttf",
- "300italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZrMFNI0un_HLMEo.ttf",
- "italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0FNI0un_HLMEo.ttf",
- "500italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZt8FNI0un_HLMEo.ttf",
- "600italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZjMCNI0un_HLMEo.ttf",
- "700italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZgoCNI0un_HLMEo.ttf",
- "800italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0CNI0un_HLMEo.ttf",
- "900italic": "https://fonts.gstatic.com/s/jost/v18/92zJtBhPNqw73oHH7BbQp4-B6XlrZkQCNI0un_HLMEo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jost/v18/92zPtBhPNqw79Ij1E865zBUv7myjJTVHNI0.ttf"
- },
- {
- "family": "Joti One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwaYTe4u2El6GC.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwabTf6Ok.ttf"
- },
- {
- "family": "Jua",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/jua/v16/co3KmW9ljjAjc-DZCsKgsg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jua/v16/co3KmW9ljjATcurd.ttf"
- },
- {
- "family": "Judson",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxRD7N01bV7kg.ttf",
- "italic": "https://fonts.gstatic.com/s/judson/v19/FeVTS0Fbvbc14VxhDblw97BrknZf.ttf",
- "700": "https://fonts.gstatic.com/s/judson/v19/FeVSS0Fbvbc14Vxps5xQ3Z5nm29Gww.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxhDrlw.ttf"
- },
- {
- "family": "Julee",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ6ZLodgzydtk.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ5ZKq9w.ttf"
- },
- {
- "family": "Julius Sans One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5W-xXEW6aGXHw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5WOxHsS.ttf"
- },
- {
- "family": "Junge",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUqAdvhB7SnKm.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUpActBQ.ttf"
- },
- {
- "family": "Jura",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "kayah-li",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP0D7auhTfmrH_rt.ttf",
- "regular": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7auhTfmrH_rt.ttf",
- "500": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1v7auhTfmrH_rt.ttf",
- "600": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP2D6quhTfmrH_rt.ttf",
- "700": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP266quhTfmrH_rt.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZugR_0.ttf"
- },
- {
- "family": "Just Another Hand",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOcr_BmmlS5aw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOfr-DG0.ttf"
- },
- {
- "family": "Just Me Again Down Here",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAuwHvqDwc_fg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwGtKQ.ttf"
- },
- {
- "family": "K2D",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/k2d/v11/J7aRnpF2V0ErE6UpvrIw74NL.ttf",
- "100italic": "https://fonts.gstatic.com/s/k2d/v11/J7afnpF2V0EjdZ1NtLYS6pNLAjk.ttf",
- "200": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Erv4QJlJw85ppSGw.ttf",
- "200italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3hlZY4xJ9CGyAa.ttf",
- "300": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Er24cJlJw85ppSGw.ttf",
- "300italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2FlpY4xJ9CGyAa.ttf",
- "regular": "https://fonts.gstatic.com/s/k2d/v11/J7aTnpF2V0ETd68tnLcg7w.ttf",
- "italic": "https://fonts.gstatic.com/s/k2d/v11/J7aRnpF2V0EjdaUpvrIw74NL.ttf",
- "500": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Erg4YJlJw85ppSGw.ttf",
- "500italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3dl5Y4xJ9CGyAa.ttf",
- "600": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Err4EJlJw85ppSGw.ttf",
- "600italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ3xkJY4xJ9CGyAa.ttf",
- "700": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Ery4AJlJw85ppSGw.ttf",
- "700italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2VkZY4xJ9CGyAa.ttf",
- "800": "https://fonts.gstatic.com/s/k2d/v11/J7aenpF2V0Er14MJlJw85ppSGw.ttf",
- "800italic": "https://fonts.gstatic.com/s/k2d/v11/J7acnpF2V0EjdZ2JkpY4xJ9CGyAa.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/k2d/v11/J7aTnpF2V0EjdqUp.ttf"
- },
- {
- "family": "Kablammo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kablammo/v1/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCjjx0Rf4YDKw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kablammo/v1/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCTjhcV.ttf"
- },
- {
- "family": "Kadwa",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7iphTHRcc2s2XH.ttf",
- "700": "https://fonts.gstatic.com/s/kadwa/v10/rnCr-x5V0g7ipix7auM-mHnOSOuk.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7ipiTGT8M.ttf"
- },
- {
- "family": "Kaisei Decol",
- "variants": [
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kaiseidecol/v9/bMrwmSqP45sidWf3QmfFW6iyW1EP22OjoA.ttf",
- "500": "https://fonts.gstatic.com/s/kaiseidecol/v9/bMrvmSqP45sidWf3QmfFW6iKr3gr00i_qb57kA.ttf",
- "700": "https://fonts.gstatic.com/s/kaiseidecol/v9/bMrvmSqP45sidWf3QmfFW6iK534r00i_qb57kA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kaiseidecol/v9/bMrwmSqP45sidWf3QmfFW6iCWlsL.ttf"
- },
- {
- "family": "Kaisei HarunoUmi",
- "variants": [
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kaiseiharunoumi/v9/HI_RiZQSLqBQoAHhK_C6N_nzy_jcGsv5sM8u3mk.ttf",
- "500": "https://fonts.gstatic.com/s/kaiseiharunoumi/v9/HI_WiZQSLqBQoAHhK_C6N_nzy_jcIj_QlMcFwmC9FAU.ttf",
- "700": "https://fonts.gstatic.com/s/kaiseiharunoumi/v9/HI_WiZQSLqBQoAHhK_C6N_nzy_jcInfWlMcFwmC9FAU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kaiseiharunoumi/v9/HI_RiZQSLqBQoAHhK_C6N_nzy_jcKsrztA.ttf"
- },
- {
- "family": "Kaisei Opti",
- "variants": [
- "regular",
- "500",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kaiseiopti/v9/QldKNThJphYb8_g6c2nlIFle7KlmxuHx.ttf",
- "500": "https://fonts.gstatic.com/s/kaiseiopti/v9/QldXNThJphYb8_g6c2nlIGGqxY1u7f34DYwn.ttf",
- "700": "https://fonts.gstatic.com/s/kaiseiopti/v9/QldXNThJphYb8_g6c2nlIGHiw41u7f34DYwn.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kaiseiopti/v9/QldKNThJphYb8_g6c2nlIGlf5q0.ttf"
- },
- {
- "family": "Kaisei Tokumin",
- "variants": [
- "regular",
- "500",
- "700",
- "800"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kaiseitokumin/v9/Gg8sN5wdZg7xCwuMsylww2ZiQkJf1l0pj946.ttf",
- "500": "https://fonts.gstatic.com/s/kaiseitokumin/v9/Gg8vN5wdZg7xCwuMsylww2ZiQnqr_3khpMIzeI6v.ttf",
- "700": "https://fonts.gstatic.com/s/kaiseitokumin/v9/Gg8vN5wdZg7xCwuMsylww2ZiQnrj-XkhpMIzeI6v.ttf",
- "800": "https://fonts.gstatic.com/s/kaiseitokumin/v9/Gg8vN5wdZg7xCwuMsylww2ZiQnr_-nkhpMIzeI6v.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kaiseitokumin/v9/Gg8sN5wdZg7xCwuMsylww2ZiQnJe3Fk.ttf"
- },
- {
- "family": "Kalam",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/kalam/v16/YA9Qr0Wd4kDdMtD6GgLLmCUItqGt.ttf",
- "regular": "https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMuhWMibDszkB.ttf",
- "700": "https://fonts.gstatic.com/s/kalam/v16/YA9Qr0Wd4kDdMtDqHQLLmCUItqGt.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthXOCI.ttf"
- },
- {
- "family": "Kalnia",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9il2xRGNcykIZc.ttf",
- "200": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW_ilmxRGNcykIZc.ttf",
- "300": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW88lmxRGNcykIZc.ttf",
- "regular": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9ilmxRGNcykIZc.ttf",
- "500": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9QlmxRGNcykIZc.ttf",
- "600": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-8kWxRGNcykIZc.ttf",
- "700": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-FkWxRGNcykIZc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kalnia/v2/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9illxQEtM.ttf"
- },
- {
- "family": "Kalnia Glaze",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYdL63nZKfhpVTvN.ttf",
- "200": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYfL6nnZKfhpVTvN.ttf",
- "300": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYcV6nnZKfhpVTvN.ttf",
- "regular": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYdL6nnZKfhpVTvN.ttf",
- "500": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYd56nnZKfhpVTvN.ttf",
- "600": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYeV7XnZKfhpVTvN.ttf",
- "700": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYes7XnZKfhpVTvN.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kalniaglaze/v1/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYdL6knYI_w.ttf",
- "colorCapabilities": [
- "COLRv1"
- ]
- },
- {
- "family": "Kameron",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cbcbvZPxCDLR.ttf",
- "500": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NeFcbcbvZPxCDLR.ttf",
- "600": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdpdrcbvZPxCDLR.ttf",
- "700": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdQdrcbvZPxCDLR.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cYcat5c.ttf"
- },
- {
- "family": "Kanit",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/kanit/v15/nKKX-Go6G5tXcr72GwWKcaxALFs.ttf",
- "100italic": "https://fonts.gstatic.com/s/kanit/v15/nKKV-Go6G5tXcraQI2GAdY5FPFtrGw.ttf",
- "200": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5aOiWgX6BJNUJy.ttf",
- "200italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI82hVaRrMFJyAu4.ttf",
- "300": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4-OSWgX6BJNUJy.ttf",
- "300italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI6miVaRrMFJyAu4.ttf",
- "regular": "https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcoaSEQGodLxA.ttf",
- "italic": "https://fonts.gstatic.com/s/kanit/v15/nKKX-Go6G5tXcraQGwWKcaxALFs.ttf",
- "500": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5mOCWgX6BJNUJy.ttf",
- "500italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI_GjVaRrMFJyAu4.ttf",
- "600": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr5KPyWgX6BJNUJy.ttf",
- "600italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI92kVaRrMFJyAu4.ttf",
- "700": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4uPiWgX6BJNUJy.ttf",
- "700italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI7mlVaRrMFJyAu4.ttf",
- "800": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4yPSWgX6BJNUJy.ttf",
- "800italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI6WmVaRrMFJyAu4.ttf",
- "900": "https://fonts.gstatic.com/s/kanit/v15/nKKU-Go6G5tXcr4WPCWgX6BJNUJy.ttf",
- "900italic": "https://fonts.gstatic.com/s/kanit/v15/nKKS-Go6G5tXcraQI4GnVaRrMFJyAu4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcraTGwU.ttf"
- },
- {
- "family": "Kantumruy Pro",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "khmer",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urUs0M34dR6dW.ttf",
- "200": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg3urEs0M34dR6dW.ttf",
- "300": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg0wrEs0M34dR6dW.ttf",
- "regular": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urEs0M34dR6dW.ttf",
- "500": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1crEs0M34dR6dW.ttf",
- "600": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2wq0s0M34dR6dW.ttf",
- "700": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2Jq0s0M34dR6dW.ttf",
- "100italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N2OXo_QrdWlcU.ttf",
- "200italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7yN3OXo_QrdWlcU.ttf",
- "300italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7_13OXo_QrdWlcU.ttf",
- "italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N3OXo_QrdWlcU.ttf",
- "500italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim75F3OXo_QrdWlcU.ttf",
- "600italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim731wOXo_QrdWlcU.ttf",
- "700italic": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim70RwOXo_QrdWlcU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kantumruypro/v8/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urHs1OXo.ttf"
- },
- {
- "family": "Karantina",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/karantina/v11/buExpo24ccnh31GVMABxXCgf-P5Oaiw4cw.ttf",
- "regular": "https://fonts.gstatic.com/s/karantina/v11/buE0po24ccnh31GVMABJ8AA78NVSYw.ttf",
- "700": "https://fonts.gstatic.com/s/karantina/v11/buExpo24ccnh31GVMABxTC8f-P5Oaiw4cw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/karantina/v11/buE0po24ccnh31GVMAB58Qo_.ttf"
- },
- {
- "family": "Karla",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJqqFENLR7fHGw.ttf",
- "300": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDppqqFENLR7fHGw.ttf",
- "regular": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqqFENLR7fHGw.ttf",
- "500": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDypqqFENLR7fHGw.ttf",
- "600": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDJp2qFENLR7fHGw.ttf",
- "700": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDH52qFENLR7fHGw.ttf",
- "800": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJ2qFENLR7fHGw.ttf",
- "200italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCV0lPZbLXGxGR.ttf",
- "300italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNkcV0lPZbLXGxGR.ttf",
- "italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV0lPZbLXGxGR.ttf",
- "500italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlwV0lPZbLXGxGR.ttf",
- "600italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmcUElPZbLXGxGR.ttf",
- "700italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmlUElPZbLXGxGR.ttf",
- "800italic": "https://fonts.gstatic.com/s/karla/v31/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCUElPZbLXGxGR.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqaFUlP.ttf"
- },
- {
- "family": "Karma",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLjDY8Z_uqzGQC_-.ttf",
- "regular": "https://fonts.gstatic.com/s/karma/v16/va9I4kzAzMZRGIBvS-J3kbDP.ttf",
- "500": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLibYsZ_uqzGQC_-.ttf",
- "600": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLi3ZcZ_uqzGQC_-.ttf",
- "700": "https://fonts.gstatic.com/s/karma/v16/va9F4kzAzMZRGLjTZMZ_uqzGQC_-.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/karma/v16/va9I4kzAzMZRGLBuQeY.ttf"
- },
- {
- "family": "Katibeh",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/katibeh/v19/ZGjXol5MQJog4bxDaC1RVDNdGDs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/katibeh/v19/ZGjXol5MQJog4bxDWCxbUA.ttf"
- },
- {
- "family": "Kaushan Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kaushanscript/v18/vm8vdRfvXFLG3OLnsO15WYS5DF7_ytN3M48a.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kaushanscript/v18/vm8vdRfvXFLG3OLnsO15WYS5DG7-wNc.ttf"
- },
- {
- "family": "Kavivanar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jb4j5Ba_2c7A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jr4zRF.ttf"
- },
- {
- "family": "Kavoon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlU4NLr6f1pdEQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlUINbD-.ttf"
- },
- {
- "family": "Kay Pho Du",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "kayah-li",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR4OmnLD0Z4zM.ttf",
- "500": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2B2OCDUy_zoyk18.ttf",
- "600": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2DGJCDUy_zoyk18.ttf",
- "700": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2FWICDUy_zoyk18.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR0OitKA.ttf"
- },
- {
- "family": "Kdam Thmor Pro",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kdamthmorpro/v4/EJRPQgAzVdcI-Qdvt34jzurnGA7_j89I8ZWb.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kdamthmorpro/v4/EJRPQgAzVdcI-Qdvt34jzurnGD7-hcs.ttf"
- },
- {
- "family": "Keania One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnuycRuv-hHkOs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnu-cVkuw.ttf"
- },
- {
- "family": "Kelly Slab",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6TkMBf50kbiM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6fkILew.ttf"
- },
- {
- "family": "Kenia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9qCONUGswfGM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9pCPP0U.ttf"
- },
- {
- "family": "Khand",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bL5cFE3ZwaH__-C.ttf",
- "regular": "https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0YpVWHU_TBqO.ttf",
- "500": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bKhcVE3ZwaH__-C.ttf",
- "600": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bKNdlE3ZwaH__-C.ttf",
- "700": "https://fonts.gstatic.com/s/khand/v17/TwMN-IINQlQQ0bLpd1E3ZwaH__-C.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0bpUUnE.ttf"
- },
- {
- "family": "Khmer",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer"
- ],
- "version": "v29",
- "lastModified": "2023-08-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpF-BpN2EeYmD.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpG-Artk.ttf"
- },
- {
- "family": "Khula",
- "variants": [
- "300",
- "regular",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-ljCvUrC59XwXD.ttf",
- "regular": "https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7FcJpA_chzJ0.ttf",
- "600": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G_RiivUrC59XwXD.ttf",
- "700": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-1iyvUrC59XwXD.ttf",
- "800": "https://fonts.gstatic.com/s/khula/v12/OpNPnoEOns3V7G-piCvUrC59XwXD.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7GcIrgs.ttf"
- },
- {
- "family": "Kings",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kings/v7/8AtnGsK4O5CYXU_Iq6GSPaHS.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kings/v7/8AtnGsK4O5CYXX_JoaU.ttf"
- },
- {
- "family": "Kirang Haerang",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kiranghaerang/v21/E21-_dn_gvvIjhYON1lpIU4-bcqvWPaJq4no.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kiranghaerang/v21/E21-_dn_gvvIjhYON1lpIU4-bfquUvI.ttf"
- },
- {
- "family": "Kite One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyq1b6HnGO4uA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyp1a4n0.ttf"
- },
- {
- "family": "Kiwi Maru",
- "variants": [
- "300",
- "regular",
- "500"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/kiwimaru/v15/R70djykGkuuDep-hRg6gNCi0Vxn9R5ShnA.ttf",
- "regular": "https://fonts.gstatic.com/s/kiwimaru/v15/R70YjykGkuuDep-hRg6YmACQXzLhTg.ttf",
- "500": "https://fonts.gstatic.com/s/kiwimaru/v15/R70djykGkuuDep-hRg6gbCm0Vxn9R5ShnA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kiwimaru/v15/R70YjykGkuuDep-hRg6omQqU.ttf"
- },
- {
- "family": "Klee One",
- "variants": [
- "regular",
- "600"
- ],
- "subsets": [
- "cyrillic",
- "greek-ext",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kleeone/v8/LDIxapCLNRc6A8oT4q4AOeekWPrP.ttf",
- "600": "https://fonts.gstatic.com/s/kleeone/v8/LDI2apCLNRc6A8oT4pbYF8Osc-bGkqIw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kleeone/v8/LDIxapCLNRc6A8oT4p4BM-M.ttf"
- },
- {
- "family": "Knewave",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSItSq9-trEvlQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSIhSu3_g.ttf"
- },
- {
- "family": "KoHo",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPuE1WJ75JoKhHys.ttf",
- "200italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNisssJ_zIqCkDyvqZA.ttf",
- "300": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPoU2WJ75JoKhHys.ttf",
- "300italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNiss1JzzIqCkDyvqZA.ttf",
- "regular": "https://fonts.gstatic.com/s/koho/v16/K2F-fZ5fmddNBikefJbSOos.ttf",
- "italic": "https://fonts.gstatic.com/s/koho/v16/K2FwfZ5fmddNNisUeLTXKou4Bg.ttf",
- "500": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPt03WJ75JoKhHys.ttf",
- "500italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissjJ3zIqCkDyvqZA.ttf",
- "600": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPvEwWJ75JoKhHys.ttf",
- "600italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissoJrzIqCkDyvqZA.ttf",
- "700": "https://fonts.gstatic.com/s/koho/v16/K2FxfZ5fmddNPpUxWJ75JoKhHys.ttf",
- "700italic": "https://fonts.gstatic.com/s/koho/v16/K2FzfZ5fmddNNissxJvzIqCkDyvqZA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/koho/v16/K2F-fZ5fmddNNigUeA.ttf"
- },
- {
- "family": "Kodchasan",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeR1Cggeqo3eMeoA.ttf",
- "200italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUlIgOCs_-YOoIgN.ttf",
- "300": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeI1Oggeqo3eMeoA.ttf",
- "300italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUksg-Cs_-YOoIgN.ttf",
- "regular": "https://fonts.gstatic.com/s/kodchasan/v17/1cXxaUPOAJv9sG4I-DJmj3uEicG01A.ttf",
- "italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cX3aUPOAJv9sG4I-DJWjXGAq8Sk1PoH.ttf",
- "500": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJee1Kggeqo3eMeoA.ttf",
- "500italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUl0guCs_-YOoIgN.ttf",
- "600": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeV1Wggeqo3eMeoA.ttf",
- "600italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUlYheCs_-YOoIgN.ttf",
- "700": "https://fonts.gstatic.com/s/kodchasan/v17/1cX0aUPOAJv9sG4I-DJeM1Sggeqo3eMeoA.ttf",
- "700italic": "https://fonts.gstatic.com/s/kodchasan/v17/1cXqaUPOAJv9sG4I-DJWjUk8hOCs_-YOoIgN.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kodchasan/v17/1cXxaUPOAJv9sG4I-DJWjnGA.ttf"
- },
- {
- "family": "Kode Mono",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kodemono/v2/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5my9DqTaOW2A3k.ttf",
- "500": "https://fonts.gstatic.com/s/kodemono/v2/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq6uy9DqTaOW2A3k.ttf",
- "600": "https://fonts.gstatic.com/s/kodemono/v2/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq0e19DqTaOW2A3k.ttf",
- "700": "https://fonts.gstatic.com/s/kodemono/v2/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq3619DqTaOW2A3k.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kodemono/v2/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5myxDuZbA.ttf"
- },
- {
- "family": "Koh Santepheap",
- "variants": [
- "100",
- "300",
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v11",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMfW3p6SJbwyGj2rBZyeOrTjNuFHVyTtjNJUWU.ttf",
- "300": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtNP3y5mD9ASHz5.ttf",
- "regular": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMdW3p6SJbwyGj2rBZyeOrTjOPhF1ixsyNJ.ttf",
- "700": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtdOHy5mD9ASHz5.ttf",
- "900": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMeW3p6SJbwyGj2rBZyeOrTjNtlOny5mD9ASHz5.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kohsantepheap/v11/gNMdW3p6SJbwyGj2rBZyeOrTjNPgHVw.ttf"
- },
- {
- "family": "Kolker Brush",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kolkerbrush/v6/iJWDBXWRZjfKWdvmzwvvog3-7KJ6x8qNUQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kolkerbrush/v6/iJWDBXWRZjfKWdvmzwvvog3O7ah-.ttf"
- },
- {
- "family": "Konkhmer Sleokchher",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/konkhmersleokchher/v2/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFI3507E0d-W0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/konkhmersleokchher/v2/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFE39-6A.ttf"
- },
- {
- "family": "Kosugi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kosugi/v15/pxiFyp4_v8FCjlI4NLr6f1pdEQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kosugi/v15/pxiFyp4_v8FCjlIINbD-.ttf"
- },
- {
- "family": "Kosugi Maru",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGiTqivr9iBq_.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGhTrgP4.ttf"
- },
- {
- "family": "Kotta One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWqPHA3s5dwt7w.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWq_HQfo.ttf"
- },
- {
- "family": "Koulen",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPeWgnA9kuYMUg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPemg3o5.ttf"
- },
- {
- "family": "Kranky",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFnMpheEZo_H_w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFn8px2A.ttf"
- },
- {
- "family": "Kreon",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v37",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvPNimejUfp2dWNg.ttf",
- "regular": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtimejUfp2dWNg.ttf",
- "500": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvUNimejUfp2dWNg.ttf",
- "600": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvvN-mejUfp2dWNg.ttf",
- "700": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2Dnvhd-mejUfp2dWNg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtiWez8b.ttf"
- },
- {
- "family": "Kristi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdRCh0TMv6EXw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdhCxcX.ttf"
- },
- {
- "family": "Krona One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUCMY-h3cWkWg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUyMIWl.ttf"
- },
- {
- "family": "Krub",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZo47KLF4R6gWaf8.ttf",
- "200italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQiwLByQ4oTef_6gQ.ttf",
- "300": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZuo4KLF4R6gWaf8.ttf",
- "300italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQipLNyQ4oTef_6gQ.ttf",
- "regular": "https://fonts.gstatic.com/s/krub/v9/sZlLdRyC6CRYXkYQDLlTW6E.ttf",
- "italic": "https://fonts.gstatic.com/s/krub/v9/sZlFdRyC6CRYbkQaCJtWS6EPcA.ttf",
- "500": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZrI5KLF4R6gWaf8.ttf",
- "500italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQi_LJyQ4oTef_6gQ.ttf",
- "600": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZp4-KLF4R6gWaf8.ttf",
- "600italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQi0LVyQ4oTef_6gQ.ttf",
- "700": "https://fonts.gstatic.com/s/krub/v9/sZlEdRyC6CRYZvo_KLF4R6gWaf8.ttf",
- "700italic": "https://fonts.gstatic.com/s/krub/v9/sZlGdRyC6CRYbkQitLRyQ4oTef_6gQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/krub/v9/sZlLdRyC6CRYbkcaCA.ttf"
- },
- {
- "family": "Kufam",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqk7qQCJHvIwYg.ttf",
- "500": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3pKk7qQCJHvIwYg.ttf",
- "600": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3SK47qQCJHvIwYg.ttf",
- "700": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3ca47qQCJHvIwYg.ttf",
- "800": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3Fq47qQCJHvIwYg.ttf",
- "900": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3P647qQCJHvIwYg.ttf",
- "italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXurT6gqNPPcgYp0i.ttf",
- "500italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXurh6gqNPPcgYp0i.ttf",
- "600italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXuoN7QqNPPcgYp0i.ttf",
- "700italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXuo07QqNPPcgYp0i.ttf",
- "800italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXupT7QqNPPcgYp0i.ttf",
- "900italic": "https://fonts.gstatic.com/s/kufam/v21/C8c84cY7pG7w_q6APDMZN6kY3hbiXup67QqNPPcgYp0i.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kufam/v21/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqkLqAqN.ttf"
- },
- {
- "family": "Kulim Park",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjJYNwa5aZbUvGjU.ttf",
- "200italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUKa9QYZcqCjVVUA.ttf",
- "300": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjPIOwa5aZbUvGjU.ttf",
- "300italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUTaxQYZcqCjVVUA.ttf",
- "regular": "https://fonts.gstatic.com/s/kulimpark/v14/fdN79secq3hflz1Uu3IwtF4m5aZxebw.ttf",
- "italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdN59secq3hflz1Uu3IwhFws4YR0abw2Aw.ttf",
- "600": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjIYIwa5aZbUvGjU.ttf",
- "600italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUOapQYZcqCjVVUA.ttf",
- "700": "https://fonts.gstatic.com/s/kulimpark/v14/fdN49secq3hflz1Uu3IwjOIJwa5aZbUvGjU.ttf",
- "700italic": "https://fonts.gstatic.com/s/kulimpark/v14/fdNm9secq3hflz1Uu3IwhFwUXatQYZcqCjVVUA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kulimpark/v14/fdN79secq3hflz1Uu3IwhF8s4Q.ttf"
- },
- {
- "family": "Kumar One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGeGNO6WU3oT0g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGe2NeSS.ttf"
- },
- {
- "family": "Kumar One Outline",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9zDwRQu8EGKF.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9wDxTw8.ttf"
- },
- {
- "family": "Kumbh Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZcA8bTuUkqaLg.ttf",
- "200": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZYA8bTuUkqaLg.ttf",
- "300": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQz5YA8bTuUkqaLg.ttf",
- "regular": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYA8bTuUkqaLg.ttf",
- "500": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQo5YA8bTuUkqaLg.ttf",
- "600": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5EA8bTuUkqaLg.ttf",
- "700": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQdpEA8bTuUkqaLg.ttf",
- "800": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZEA8bTuUkqaLg.ttf",
- "900": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQOJEA8bTuUkqaLg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kumbhsans/v22/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYw8L7q.ttf"
- },
- {
- "family": "Kurale",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/kurale/v12/4iCs6KV9e9dXjho6eAT3v02QFg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/kurale/v12/4iCs6KV9e9dXjhoKeQ7z.ttf"
- },
- {
- "family": "LXGW WenKai Mono TC",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "chinese-hongkong",
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "lisu",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v5/pxiVyos4iPVgyWx9WtufHnsIf5nkaB0HssKqhvJljXmo2SA.ttf",
- "regular": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v5/pxiYyos4iPVgyWx9WtufHnsIf5nkaB0Him6CovpOkXA.ttf",
- "700": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v5/pxiVyos4iPVgyWx9WtufHnsIf5nkaB0HstKthvJljXmo2SA.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v5/pxiYyos4iPVgyWx9WtufHnsIf5nkaB0Hum-Ipg.ttf"
- },
- {
- "family": "LXGW WenKai TC",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "chinese-hongkong",
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "lisu",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/lxgwwenkaitc/v5/w8gAH20td8wNsI3f40DmtXZb4_MmBfkpTClICyan.ttf",
- "regular": "https://fonts.gstatic.com/s/lxgwwenkaitc/v5/w8gDH20td8wNsI3f40DmtXZb48uKLd0hZzVB.ttf",
- "700": "https://fonts.gstatic.com/s/lxgwwenkaitc/v5/w8gAH20td8wNsI3f40DmtXZb4_M2AvkpTClICyan.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lxgwwenkaitc/v5/w8gDH20td8wNsI3f40DmtXZb4_uLJ9k.ttf"
- },
- {
- "family": "La Belle Aurore",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeIIG-eFNVmULg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeI4Gu2B.ttf"
- },
- {
- "family": "Labrada",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSgM4QPdUej17.ttf",
- "200": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTSwM4QPdUej17.ttf",
- "300": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9UNSwM4QPdUej17.ttf",
- "regular": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSwM4QPdUej17.ttf",
- "500": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VhSwM4QPdUej17.ttf",
- "600": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9WNTAM4QPdUej17.ttf",
- "700": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9W0TAM4QPdUej17.ttf",
- "800": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTTAM4QPdUej17.ttf",
- "900": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9X6TAM4QPdUej17.ttf",
- "100italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt6SvN2fy17-dE.ttf",
- "200italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt7SvN2fy17-dE.ttf",
- "300italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCLV7SvN2fy17-dE.ttf",
- "italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt7SvN2fy17-dE.ttf",
- "500italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCNl7SvN2fy17-dE.ttf",
- "600italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCDV8SvN2fy17-dE.ttf",
- "700italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCAx8SvN2fy17-dE.ttf",
- "800italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt8SvN2fy17-dE.ttf",
- "900italic": "https://fonts.gstatic.com/s/labrada/v2/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCEJ8SvN2fy17-dE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/labrada/v2/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSzM5SvM.ttf"
- },
- {
- "family": "Lacquer",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lacquer/v15/EYqzma1QwqpG4_BBB7-AXhttQ5I.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lacquer/v15/EYqzma1QwqpG4_BBN76KWg.ttf"
- },
- {
- "family": "Laila",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLzxogNAh14nVcfe.ttf",
- "regular": "https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDIRdiidIrEIu.ttf",
- "500": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLypowNAh14nVcfe.ttf",
- "600": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLyFpANAh14nVcfe.ttf",
- "700": "https://fonts.gstatic.com/s/laila/v15/LYjBdG_8nE8jDLzhpQNAh14nVcfe.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDLRcgCM.ttf"
- },
- {
- "family": "Lakki Reddy",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZQfox9k97-xZ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZTfpzd0.ttf"
- },
- {
- "family": "Lalezar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82UaDyIiL0RCg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82YaH4Jg.ttf"
- },
- {
- "family": "Lancelot",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4JY4xJ9CGyAa.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4KY5zps.ttf"
- },
- {
- "family": "Langar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/langar/v27/kJEyBukW7AIlgjGVrTVZ99sqrQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/langar/v27/kJEyBukW7AIlgjGlrD9d.ttf"
- },
- {
- "family": "Lateef",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0bjygbqTb9nQ-RA.ttf",
- "300": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0Cj-gbqTb9nQ-RA.ttf",
- "regular": "https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkbMpheEZo_H_w.ttf",
- "500": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0Uj6gbqTb9nQ-RA.ttf",
- "600": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0fjmgbqTb9nQ-RA.ttf",
- "700": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0GjigbqTb9nQ-RA.ttf",
- "800": "https://fonts.gstatic.com/s/lateef/v30/hESz6XVnNCxEvkb0BjugbqTb9nQ-RA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkb8px2A.ttf"
- },
- {
- "family": "Lato",
- "variants": [
- "100",
- "100italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30wWyWrFCbw7A.ttf",
- "100italic": "https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPy-vNiPg7MU0.ttf",
- "300": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USew-FGC_p9dw.ttf",
- "300italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2PHA3s5dwt7w.ttf",
- "regular": "https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxk6XweuBCY.ttf",
- "italic": "https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxswWyWrFCbw7A.ttf",
- "700": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVew-FGC_p9dw.ttf",
- "700italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wqPHA3s5dwt7w.ttf",
- "900": "https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50Xew-FGC_p9dw.ttf",
- "900italic": "https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wiPHA3s5dwt7w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxgwWw.ttf"
- },
- {
- "family": "Lavishly Yours",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lavishlyyours/v5/jizDREVIvGwH5OjiZmX9r5z_WxUY0TY7ikbI.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lavishlyyours/v5/jizDREVIvGwH5OjiZmX9r5z_WyUZ2zI.ttf"
- },
- {
- "family": "League Gothic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/leaguegothic/v11/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_-amidQ6Q9hn.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/leaguegothic/v11/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9ang9A.ttf"
- },
- {
- "family": "League Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeaNNUuOwkC2s.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeWNJevA.ttf"
- },
- {
- "family": "League Spartan",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oXpBMdcFguczA.ttf",
- "200": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoTpBMdcFguczA.ttf",
- "300": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITpBMdcFguczA.ttf",
- "regular": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBMdcFguczA.ttf",
- "500": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpBMdcFguczA.ttf",
- "600": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMIIPpBMdcFguczA.ttf",
- "700": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf",
- "800": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBMdcFguczA.ttf",
- "900": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMV4PpBMdcFguczA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTZBc1Y.ttf"
- },
- {
- "family": "Leckerli One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1itLZxcBtItFw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1idLJZY.ttf"
- },
- {
- "family": "Ledger",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sxm8DwHTBhHw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sBmsr0.ttf"
- },
- {
- "family": "Lekton",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lekton/v20/SZc43FDmLaWmWpBeXxfonUPL6Q.ttf",
- "italic": "https://fonts.gstatic.com/s/lekton/v20/SZc63FDmLaWmWpBuXR3sv0bb6StO.ttf",
- "700": "https://fonts.gstatic.com/s/lekton/v20/SZc73FDmLaWmWpBm4zjMlWjX4DJXgQ.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lekton/v20/SZc43FDmLaWmWpBuXh3s.ttf"
- },
- {
- "family": "Lemon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq0jBSZXAQ4-d.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq3jAQ5E.ttf"
- },
- {
- "family": "Lemonada",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGJOt2mfWc3Z2pTg.ttf",
- "regular": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeut2mfWc3Z2pTg.ttf",
- "500": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGSOt2mfWc3Z2pTg.ttf",
- "600": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGpOx2mfWc3Z2pTg.ttf",
- "700": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGnex2mfWc3Z2pTg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeutGmP-Y.ttf"
- },
- {
- "family": "Lexend",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsX_LBte6KuGEo.ttf",
- "200": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sW_LBte6KuGEo.ttf",
- "300": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
- "regular": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
- "500": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
- "600": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
- "700": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wR_LBte6KuGEo.ttf",
- "800": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sR_LBte6KuGEo.ttf",
- "900": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WC5IR_LBte6KuGEo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexend/v23/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsWzLFnfw.ttf"
- },
- {
- "family": "Lexend Deca",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48MxArBPCqLNflg.ttf",
- "200": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cM1ArBPCqLNflg.ttf",
- "300": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4rs1ArBPCqLNflg.ttf",
- "regular": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArBPCqLNflg.ttf",
- "500": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1ArBPCqLNflg.ttf",
- "600": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4LspArBPCqLNflg.ttf",
- "700": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4F8pArBPCqLNflg.ttf",
- "800": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cMpArBPCqLNflg.ttf",
- "900": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4WcpArBPCqLNflg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexenddeca/v21/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1wrRnG.ttf"
- },
- {
- "family": "Lexend Exa",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
- "200": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
- "300": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
- "regular": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
- "500": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
- "600": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
- "700": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
- "800": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
- "900": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TpbGFps.ttf"
- },
- {
- "family": "Lexend Giga",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LmE68oo6eepYQ.ttf",
- "200": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWLiE68oo6eepYQ.ttf",
- "300": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRChriE68oo6eepYQ.ttf",
- "regular": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LiE68oo6eepYQ.ttf",
- "500": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC6riE68oo6eepYQ.ttf",
- "600": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCBr-E68oo6eepYQ.ttf",
- "700": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCP7-E68oo6eepYQ.ttf",
- "800": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWL-E68oo6eepYQ.ttf",
- "900": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCcb-E68oo6eepYQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexendgiga/v25/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2Li06sAs.ttf"
- },
- {
- "family": "Lexend Mega",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fivveyiq9EqQw.ttf",
- "200": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcfmvveyiq9EqQw.ttf",
- "300": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLr_mvveyiq9EqQw.ttf",
- "regular": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmvveyiq9EqQw.ttf",
- "500": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLw_mvveyiq9EqQw.ttf",
- "600": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLL_6vveyiq9EqQw.ttf",
- "700": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLFv6vveyiq9EqQw.ttf",
- "800": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcf6vveyiq9EqQw.ttf",
- "900": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLWP6vveyiq9EqQw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexendmega/v25/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmfvOam.ttf"
- },
- {
- "family": "Lexend Peta",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SFyW1YuRTsnfw.ttf",
- "200": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSByW1YuRTsnfw.ttf",
- "300": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRtyByW1YuRTsnfw.ttf",
- "regular": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SByW1YuRTsnfw.ttf",
- "500": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR2yByW1YuRTsnfw.ttf",
- "600": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRNydyW1YuRTsnfw.ttf",
- "700": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidyW1YuRTsnfw.ttf",
- "800": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSdyW1YuRTsnfw.ttf",
- "900": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRQCdyW1YuRTsnfw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexendpeta/v27/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SBCWlwq.ttf"
- },
- {
- "family": "Lexend Tera",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zITdpz0fYxcrQ.ttf",
- "200": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzMTdpz0fYxcrQ.ttf",
- "300": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMuTMTdpz0fYxcrQ.ttf",
- "regular": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMTdpz0fYxcrQ.ttf",
- "500": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM1TMTdpz0fYxcrQ.ttf",
- "600": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMOTQTdpz0fYxcrQ.ttf",
- "700": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMADQTdpz0fYxcrQ.ttf",
- "800": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzQTdpz0fYxcrQ.ttf",
- "900": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMTjQTdpz0fYxcrQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexendtera/v27/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMjd5bw.ttf"
- },
- {
- "family": "Lexend Zetta",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bH0z5jbs8qbts.ttf",
- "200": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bG0z5jbs8qbts.ttf",
- "300": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy4jG0z5jbs8qbts.ttf",
- "regular": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG0z5jbs8qbts.ttf",
- "500": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy-TG0z5jbs8qbts.ttf",
- "600": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCywjB0z5jbs8qbts.ttf",
- "700": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCyzHB0z5jbs8qbts.ttf",
- "800": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bB0z5jbs8qbts.ttf",
- "900": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy3_B0z5jbs8qbts.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lexendzetta/v28/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG4z9pag.ttf"
- },
- {
- "family": "Libre Barcode 128",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcode128/v28/cIfnMbdUsUoiW3O_hVviCwVjuLtXeJ_A_gMk0izH.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcode128/v28/cIfnMbdUsUoiW3O_hVviCwVjuLtXeK_B9Ac.ttf"
- },
- {
- "family": "Libre Barcode 128 Text",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcode128text/v28/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5cV3Y6M90w4k.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcode128text/v28/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5QVzS7A.ttf"
- },
- {
- "family": "Libre Barcode 39",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcode39/v21/-nFnOHM08vwC6h8Li1eQnP_AHzI2K_d709jy92k.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcode39/v21/-nFnOHM08vwC6h8Li1eQnP_AHzI2G_Zx1w.ttf"
- },
- {
- "family": "Libre Barcode 39 Extended",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcode39extended/v27/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgfNRCOZ1GOBw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcode39extended/v27/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgTNVIPQ.ttf"
- },
- {
- "family": "Libre Barcode 39 Extended Text",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v27/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP68fLIiPopNNA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v27/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP6Mfbgm.ttf"
- },
- {
- "family": "Libre Barcode 39 Text",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcode39text/v28/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-031RRL-9rYaw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcode39text/v28/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-0H1B5P.ttf"
- },
- {
- "family": "Libre Barcode EAN13 Text",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebarcodeean13text/v21/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96PAGEki52WfA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebarcodeean13text/v21/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96_AWsg.ttf"
- },
- {
- "family": "Libre Baskerville",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0pNeYRI4CN2V.ttf",
- "italic": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcaxYaDc2V2ro.ttf",
- "700": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTjYwI8Gcw6Oi.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNfaxY.ttf"
- },
- {
- "family": "Libre Bodoni",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1fwWzZcOb3U3s.ttf",
- "500": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6L9fwWzZcOb3U3s.ttf",
- "600": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6FNYwWzZcOb3U3s.ttf",
- "700": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6GpYwWzZcOb3U3s.ttf",
- "italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcKS_TdMTyQ3syLg.ttf",
- "500italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcGy_TdMTyQ3syLg.ttf",
- "600italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUc9yjTdMTyQ3syLg.ttf",
- "700italic": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUczijTdMTyQ3syLg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librebodoni/v5/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1f8W3TdA.ttf"
- },
- {
- "family": "Libre Caslon Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librecaslondisplay/v16/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lRdRhtCC4d.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librecaslondisplay/v16/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr1lQfxw.ttf"
- },
- {
- "family": "Libre Caslon Text",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq_3eNrHgO1.ttf",
- "italic": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-dJGxO1q9o.ttf",
- "700": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdjNR-8ssPt.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMfq-1-c.ttf"
- },
- {
- "family": "Libre Franklin",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsSUB9rIb-JH1g.ttf",
- "200": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsWUB9rIb-JH1g.ttf",
- "300": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUB9rIb-JH1g.ttf",
- "regular": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUB9rIb-JH1g.ttf",
- "500": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUB9rIb-JH1g.ttf",
- "600": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduh8MKUB9rIb-JH1g.ttf",
- "700": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUB9rIb-JH1g.ttf",
- "800": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsKUB9rIb-JH1g.ttf",
- "900": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhh8KUB9rIb-JH1g.ttf",
- "100italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RdDMTedX1sGE.ttf",
- "200italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8RNDMTedX1sGE.ttf",
- "300italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oYiRNDMTedX1sGE.ttf",
- "italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RNDMTedX1sGE.ttf",
- "500italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZORNDMTedX1sGE.ttf",
- "600italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oaiQ9DMTedX1sGE.ttf",
- "700italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oabQ9DMTedX1sGE.ttf",
- "800italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8Q9DMTedX1sGE.ttf",
- "900italic": "https://fonts.gstatic.com/s/librefranklin/v18/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05obVQ9DMTedX1sGE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkBtDM.ttf"
- },
- {
- "family": "Licorice",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/licorice/v6/t5tjIR8TMomTCAyjNk23hqLgzCHu.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/licorice/v6/t5tjIR8TMomTCAyjNn22jKY.ttf"
- },
- {
- "family": "Life Savers",
- "variants": [
- "regular",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lifesavers/v21/ZXuie1UftKKabUQMgxAal_lrFgpbuNvB.ttf",
- "700": "https://fonts.gstatic.com/s/lifesavers/v21/ZXu_e1UftKKabUQMgxAal8HXOS5Tk8fIpPRW.ttf",
- "800": "https://fonts.gstatic.com/s/lifesavers/v21/ZXu_e1UftKKabUQMgxAal8HLOi5Tk8fIpPRW.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lifesavers/v21/ZXuie1UftKKabUQMgxAal8lqHA4.ttf"
- },
- {
- "family": "Lilita One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbUEZ2RFq7AwU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbYEd8QA.ttf"
- },
- {
- "family": "Lily Script One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLS4gsSjQNsRMg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLSIg86n.ttf"
- },
- {
- "family": "Limelight",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuYPeNGrnY2TA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuoPOlC.ttf"
- },
- {
- "family": "Linden Hill",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8ygFI7CwC009k.ttf",
- "italic": "https://fonts.gstatic.com/s/lindenhill/v24/-F63fjxoKSg9Yc3hZgO8yjFK5igg1l9kn-s.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8yjFJ5ig.ttf"
- },
- {
- "family": "Linefont",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v5",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UNbu7tmdXux3U.ttf",
- "200": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwUMbu7tmdXux3U.ttf",
- "300": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY9sMbu7tmdXux3U.ttf",
- "regular": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMbu7tmdXux3U.ttf",
- "500": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY7cMbu7tmdXux3U.ttf",
- "600": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY1sLbu7tmdXux3U.ttf",
- "700": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY2ILbu7tmdXux3U.ttf",
- "800": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwULbu7tmdXux3U.ttf",
- "900": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYywLbu7tmdXux3U.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/linefont/v5/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMXu_nnQ.ttf"
- },
- {
- "family": "Lisu Bosa",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "lisu"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXX2DGRdbY1P1Sbg.ttf",
- "200italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkuRNzc9vhCblye.ttf",
- "300": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXO2PGRdbY1P1Sbg.ttf",
- "300italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlKR9zc9vhCblye.ttf",
- "regular": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQvl0viTf3E3Q.ttf",
- "italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFuErkv240fsdmJRJQflUHmb_jU3eRL.ttf",
- "500": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXY2LGRdbY1P1Sbg.ttf",
- "500italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkSRtzc9vhCblye.ttf",
- "600": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXT2XGRdbY1P1Sbg.ttf",
- "600italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXk-Qdzc9vhCblye.ttf",
- "700": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXK2TGRdbY1P1Sbg.ttf",
- "700italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlaQNzc9vhCblye.ttf",
- "800": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXN2fGRdbY1P1Sbg.ttf",
- "800italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlGQ9zc9vhCblye.ttf",
- "900": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXE2bGRdbY1P1Sbg.ttf",
- "900italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXliQtzc9vhCblye.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQflkHm.ttf"
- },
- {
- "family": "Literata",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v35",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG_F_bcTWCWp8g.ttf",
- "300": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbE-_F_bcTWCWp8g.ttf",
- "regular": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_F_bcTWCWp8g.ttf",
- "500": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbCO_F_bcTWCWp8g.ttf",
- "600": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbM-4F_bcTWCWp8g.ttf",
- "700": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbPa4F_bcTWCWp8g.ttf",
- "800": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG4F_bcTWCWp8g.ttf",
- "900": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbLi4F_bcTWCWp8g.ttf",
- "200italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7XWSUKTt8iVow.ttf",
- "300italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8obXWSUKTt8iVow.ttf",
- "italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8_7XWSUKTt8iVow.ttf",
- "500italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8zbXWSUKTt8iVow.ttf",
- "600italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8IbLWSUKTt8iVow.ttf",
- "700italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8GLLWSUKTt8iVow.ttf",
- "800italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7LWSUKTt8iVow.ttf",
- "900italic": "https://fonts.gstatic.com/s/literata/v35/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8VrLWSUKTt8iVow.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/literata/v35/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_J_fWSQ.ttf"
- },
- {
- "family": "Liu Jian Mao Cao",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/liujianmaocao/v20/845DNN84HJrccNonurqXILGpvCOoferVKGWsUo8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/liujianmaocao/v20/845DNN84HJrccNonurqXILGpvCOoTevfLA.ttf"
- },
- {
- "family": "Livvic",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/livvic/v14/rnCr-x1S2hzjrlffC-M-mHnOSOuk.ttf",
- "100italic": "https://fonts.gstatic.com/s/livvic/v14/rnCt-x1S2hzjrlfXbdtakn3sTfukQHs.ttf",
- "200": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffp8IeslfCQfK9WQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdv2s13GY_etWWIJ.ttf",
- "300": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffw8EeslfCQfK9WQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbduSsF3GY_etWWIJ.ttf",
- "regular": "https://fonts.gstatic.com/s/livvic/v14/rnCp-x1S2hzjrlfnb-k6unzeSA.ttf",
- "italic": "https://fonts.gstatic.com/s/livvic/v14/rnCr-x1S2hzjrlfXbeM-mHnOSOuk.ttf",
- "500": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlffm8AeslfCQfK9WQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdvKsV3GY_etWWIJ.ttf",
- "600": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlfft8ceslfCQfK9WQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdvmtl3GY_etWWIJ.ttf",
- "700": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlff08YeslfCQfK9WQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbduCt13GY_etWWIJ.ttf",
- "900": "https://fonts.gstatic.com/s/livvic/v14/rnCq-x1S2hzjrlff68QeslfCQfK9WQ.ttf",
- "900italic": "https://fonts.gstatic.com/s/livvic/v14/rnCs-x1S2hzjrlfXbdu6tV3GY_etWWIJ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/livvic/v14/rnCp-x1S2hzjrlfXbuM-.ttf"
- },
- {
- "family": "Lobster",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9_oWsMqEzSJQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoSmNg.ttf"
- },
- {
- "family": "Lobster Two",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN59fK7KSJ4ACD.ttf",
- "italic": "https://fonts.gstatic.com/s/lobstertwo/v20/BngOUXZGTXPUvIoyV6yN5-fI5qCr5RCDY_k.ttf",
- "700": "https://fonts.gstatic.com/s/lobstertwo/v20/BngRUXZGTXPUvIoyV6yN5-92w4CByxyKeuDp.ttf",
- "700italic": "https://fonts.gstatic.com/s/lobstertwo/v20/BngTUXZGTXPUvIoyV6yN5-fI3hyEwRiof_DpXMY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN5-fL5qA.ttf"
- },
- {
- "family": "Londrina Outline",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-SfuoxrSKMDvI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-STus7qQ.ttf"
- },
- {
- "family": "Londrina Shadow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlXRlaSxkrMCQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlnR1yW.ttf"
- },
- {
- "family": "Londrina Sketch",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qfWWn5Pos6CA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qvWGP9.ttf"
- },
- {
- "family": "Londrina Solid",
- "variants": [
- "100",
- "300",
- "regular",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/londrinasolid/v17/flUjRq6sw40kQEJxWNgkLuudGfs9KBYesZHhV64.ttf",
- "300": "https://fonts.gstatic.com/s/londrinasolid/v17/flUiRq6sw40kQEJxWNgkLuudGfv1CjY0n53oTrcL.ttf",
- "regular": "https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGcNZIhI8tIHh.ttf",
- "900": "https://fonts.gstatic.com/s/londrinasolid/v17/flUiRq6sw40kQEJxWNgkLuudGfvdDzY0n53oTrcL.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGfNYKBY.ttf"
- },
- {
- "family": "Long Cang",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/longcang/v17/LYjAdGP8kkgoTec8zkRgrXArXN7HWQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/longcang/v17/LYjAdGP8kkgoTec8zkRQrHov.ttf"
- },
- {
- "family": "Lora",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v35",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuyJGmKxemMeZ.ttf",
- "500": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787wsuyJGmKxemMeZ.ttf",
- "600": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787zAvCJGmKxemMeZ.ttf",
- "700": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787z5vCJGmKxemMeZ.ttf",
- "italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqh8ndeZzZ0.ttf",
- "500italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-PgFkqh8ndeZzZ0.ttf",
- "600italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-BQCkqh8ndeZzZ0.ttf",
- "700italic": "https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Ckqh8ndeZzZ0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJHkqg.ttf"
- },
- {
- "family": "Love Light",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lovelight/v6/t5tlIR0TNJyZWimpNAXDjKbCyTHuspo.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lovelight/v6/t5tlIR0TNJyZWimpNAXDvKfIzQ.ttf"
- },
- {
- "family": "Love Ya Like A Sister",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/loveyalikeasister/v22/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-Be78nZcsGGycA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/loveyalikeasister/v22/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-BeL83xY.ttf"
- },
- {
- "family": "Loved by the King",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2PiNlXFu2R64.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2MiMn3U.ttf"
- },
- {
- "family": "Lovers Quarrel",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-zAsY7pO6siz.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-wAtab4.ttf"
- },
- {
- "family": "Luckiest Guy",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2RStR3qDpraA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2hS95z.ttf"
- },
- {
- "family": "Lugrasimo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lugrasimo/v4/qkBXXvoF_s_eT9c7Y7ae5JRLkAXbMQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lugrasimo/v4/qkBXXvoF_s_eT9c7Y7au5Z5P.ttf"
- },
- {
- "family": "Lumanosimo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lumanosimo/v4/K2F0fZBYg_JDSEZHEfO8AoqKAyLzfWo.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lumanosimo/v4/K2F0fZBYg_JDSEZHEfO8MouABw.ttf"
- },
- {
- "family": "Lunasima",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFAwle94H1VIe.ttf",
- "700": "https://fonts.gstatic.com/s/lunasima/v1/wEO5EBvPh9RSOj7JFDSZVPoP_k4XiKvO.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFDwkcdo.ttf"
- },
- {
- "family": "Lusitana",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKxhaRuMiSct_.ttf",
- "700": "https://fonts.gstatic.com/s/lusitana/v13/CSR74z9ShvucWzsMKyDmaccqYtd2vfwk.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKyhbTOc.ttf"
- },
- {
- "family": "Lustria",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOrCg5MtPyAcg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOnCkzNg.ttf"
- },
- {
- "family": "Luxurious Roman",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/luxuriousroman/v8/buEupou_ZcP1w0yTKxJJokVSmbpqYgckeo9RMw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/luxuriousroman/v8/buEupou_ZcP1w0yTKxJJokVSmbpaYw0g.ttf"
- },
- {
- "family": "Luxurious Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/luxuriousscript/v7/ahcCv9e7yydulT32KZ0rBIoD7DzMg0rOby1JtYk.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/luxuriousscript/v7/ahcCv9e7yydulT32KZ0rBIoD7DzMs0vEaw.ttf"
- },
- {
- "family": "M PLUS 1",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "100": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSe78nZcsGGycA.ttf",
- "200": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51Sa78nZcsGGycA.ttf",
- "300": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Cya78nZcsGGycA.ttf",
- "regular": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSa78nZcsGGycA.ttf",
- "500": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Zya78nZcsGGycA.ttf",
- "600": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5iyG78nZcsGGycA.ttf",
- "700": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5siG78nZcsGGycA.ttf",
- "800": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51SG78nZcsGGycA.ttf",
- "900": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5_CG78nZcsGGycA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mplus1/v11/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSaL83xY.ttf"
- },
- {
- "family": "M PLUS 1 Code",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-08-07",
- "files": {
- "100": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0XHpapwmdZhY.ttf",
- "200": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7gN0HHpapwmdZhY.ttf",
- "300": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7jT0HHpapwmdZhY.ttf",
- "regular": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0HHpapwmdZhY.ttf",
- "500": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7i_0HHpapwmdZhY.ttf",
- "600": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hT13HpapwmdZhY.ttf",
- "700": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hq13HpapwmdZhY.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mplus1code/v13/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0EHoYJg.ttf"
- },
- {
- "family": "M PLUS 1p",
- "variants": [
- "100",
- "300",
- "regular",
- "500",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/mplus1p/v30/e3tleuShHdiFyPFzBRrQnDQAUW3aq-5N.ttf",
- "300": "https://fonts.gstatic.com/s/mplus1p/v30/e3tmeuShHdiFyPFzBRrQVBYge0PWovdU4w.ttf",
- "regular": "https://fonts.gstatic.com/s/mplus1p/v30/e3tjeuShHdiFyPFzBRro-D4Ec2jKqw.ttf",
- "500": "https://fonts.gstatic.com/s/mplus1p/v30/e3tmeuShHdiFyPFzBRrQDBcge0PWovdU4w.ttf",
- "700": "https://fonts.gstatic.com/s/mplus1p/v30/e3tmeuShHdiFyPFzBRrQRBEge0PWovdU4w.ttf",
- "800": "https://fonts.gstatic.com/s/mplus1p/v30/e3tmeuShHdiFyPFzBRrQWBIge0PWovdU4w.ttf",
- "900": "https://fonts.gstatic.com/s/mplus1p/v30/e3tmeuShHdiFyPFzBRrQfBMge0PWovdU4w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mplus1p/v30/e3tjeuShHdiFyPFzBRrY-TQA.ttf"
- },
- {
- "family": "M PLUS 2",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-08-07",
- "files": {
- "100": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa-VxlqHrzNgAw.ttf",
- "200": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwua6VxlqHrzNgAw.ttf",
- "300": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwZ66VxlqHrzNgAw.ttf",
- "regular": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6VxlqHrzNgAw.ttf",
- "500": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwC66VxlqHrzNgAw.ttf",
- "600": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw56mVxlqHrzNgAw.ttf",
- "700": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw3qmVxlqHrzNgAw.ttf",
- "800": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwuamVxlqHrzNgAw.ttf",
- "900": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwkKmVxlqHrzNgAw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mplus2/v10/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6lx1CD.ttf"
- },
- {
- "family": "M PLUS Code Latin",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbB6i5MqF9TRwg.ttf",
- "200": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1MbA6i5MqF9TRwg.ttf",
- "300": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1BjA6i5MqF9TRwg.ttf",
- "regular": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA6i5MqF9TRwg.ttf",
- "500": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1HTA6i5MqF9TRwg.ttf",
- "600": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1JjH6i5MqF9TRwg.ttf",
- "700": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1KHH6i5MqF9TRwg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mpluscodelatin/v13/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA2i9GrA.ttf"
- },
- {
- "family": "M PLUS Rounded 1c",
- "variants": [
- "100",
- "300",
- "regular",
- "500",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGCAYIAV6gnpUpoWwNkYvrugw9RuM3ixLsg6-av1x0.ttf",
- "300": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0q5psKxeqmzgRK.ttf",
- "regular": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWGzr8C7vav.ttf",
- "500": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM1y55sKxeqmzgRK.ttf",
- "700": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM064ZsKxeqmzgRK.ttf",
- "800": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0m4psKxeqmzgRK.ttf",
- "900": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0C45sKxeqmzgRK.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mplusrounded1c/v16/VdGEAYIAV6gnpUpoWwNkYvrugw9RuMWHxLs.ttf"
- },
- {
- "family": "Ma Shan Zheng",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v10",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mashanzheng/v10/NaPecZTRCLxvwo41b4gvzkXaRMTsDIRSfr0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mashanzheng/v10/NaPecZTRCLxvwo41b4gvzkXadMXmCA.ttf"
- },
- {
- "family": "Macondo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOS2XO0LBBd4Y.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOe2TE1A.ttf"
- },
- {
- "family": "Macondo Swash Caps",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6Oekoa_mm5bA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6-e0Ae.ttf"
- },
- {
- "family": "Mada",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlOkHkw2-m9x2iC.ttf",
- "300": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFmQkHkw2-m9x2iC.ttf",
- "regular": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkHkw2-m9x2iC.ttf",
- "500": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFn8kHkw2-m9x2iC.ttf",
- "600": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFkQl3kw2-m9x2iC.ttf",
- "700": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFkpl3kw2-m9x2iC.ttf",
- "800": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlOl3kw2-m9x2iC.ttf",
- "900": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFlnl3kw2-m9x2iC.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkEkx0e0.ttf"
- },
- {
- "family": "Madimi One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZZFQoBoHMd2U.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZVFUiAg.ttf"
- },
- {
- "family": "Magra",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72k5xIDMfO-ed.ttf",
- "700": "https://fonts.gstatic.com/s/magra/v14/uK_w4ruaZus72nbNDxcXEPuUX1ow.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72n5wKjc.ttf"
- },
- {
- "family": "Maiden Orange",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XjOZdCZS8FY8.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XvOdXDQ.ttf"
- },
- {
- "family": "Maitree",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklhGNWJGovLdh6OE.ttf",
- "300": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklnWOWJGovLdh6OE.ttf",
- "regular": "https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkrtmmfJmDoL4.ttf",
- "500": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrkli2PWJGovLdh6OE.ttf",
- "600": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklgGIWJGovLdh6OE.ttf",
- "700": "https://fonts.gstatic.com/s/maitree/v10/MjQDmil5tffhpBrklmWJWJGovLdh6OE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkntiseA.ttf"
- },
- {
- "family": "Major Mono Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/majormonodisplay/v16/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRhLCn2QIndPww.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/majormonodisplay/v16/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRh7C3eU.ttf"
- },
- {
- "family": "Mako",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z0ST09g478Lo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z4SX-8g.ttf"
- },
- {
- "family": "Mali",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QOLlKlRaJdbWgdY.ttf",
- "200italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8wlVQIfTTkdbJYA.ttf",
- "300": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QIbmKlRaJdbWgdY.ttf",
- "300italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8plZQIfTTkdbJYA.ttf",
- "regular": "https://fonts.gstatic.com/s/mali/v10/N0ba2SRONuN4eCrODlxxOd8.ttf",
- "italic": "https://fonts.gstatic.com/s/mali/v10/N0bU2SRONuN4SCjECn50Kd_PmA.ttf",
- "500": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QN7nKlRaJdbWgdY.ttf",
- "500italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8_ldQIfTTkdbJYA.ttf",
- "600": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QPLgKlRaJdbWgdY.ttf",
- "600italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj80lBQIfTTkdbJYA.ttf",
- "700": "https://fonts.gstatic.com/s/mali/v10/N0bV2SRONuN4QJbhKlRaJdbWgdY.ttf",
- "700italic": "https://fonts.gstatic.com/s/mali/v10/N0bX2SRONuN4SCj8tlFQIfTTkdbJYA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mali/v10/N0ba2SRONuN4SCvECg.ttf"
- },
- {
- "family": "Mallanna",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mallanna/v14/hv-Vlzx-KEQb84YaDGwzEzRwVvJ-.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mallanna/v14/hv-Vlzx-KEQb84YaDFwyGTA.ttf"
- },
- {
- "family": "Maname",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala",
- "vietnamese"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/maname/v1/gNMFW3J8RpCx9my42FkGGI6q_Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/maname/v1/gNMFW3J8RpCx9myI2VMC.ttf"
- },
- {
- "family": "Mandali",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mandali/v15/LhWlMVbYOfASNfNUVFk1ZPdcKtA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mandali/v15/LhWlMVbYOfASNfNUZFg_YA.ttf"
- },
- {
- "family": "Manjari",
- "variants": [
- "100",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "malayalam"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/manjari/v12/k3kSo8UPMOBO2w1UdbroK2vFIaOV8A.ttf",
- "regular": "https://fonts.gstatic.com/s/manjari/v12/k3kQo8UPMOBO2w1UTd7iL0nAMaM.ttf",
- "700": "https://fonts.gstatic.com/s/manjari/v12/k3kVo8UPMOBO2w1UdWLNC0HrLaqM6Q4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/manjari/v12/k3kQo8UPMOBO2w1Ufd_oKw.ttf"
- },
- {
- "family": "Manrope",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "200": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FO_F87jxeN7B.ttf",
- "300": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_F87jxeN7B.ttf",
- "regular": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F87jxeN7B.ttf",
- "500": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf",
- "600": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf",
- "700": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf",
- "800": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F87jxeN7B.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_E-bw.ttf"
- },
- {
- "family": "Mansalva",
- "variants": [
- "regular"
- ],
- "subsets": [
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mansalva/v14/aWB4m0aacbtDfvq5NJllI47vdyBg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mansalva/v14/aWB4m0aacbtDfvq5NKlkKYo.ttf"
- },
- {
- "family": "Manuale",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeG6e7wD1TB_JHHY.ttf",
- "regular": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke7wD1TB_JHHY.ttf",
- "500": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHWe7wD1TB_JHHY.ttf",
- "600": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeE6fLwD1TB_JHHY.ttf",
- "700": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeEDfLwD1TB_JHHY.ttf",
- "800": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeFkfLwD1TB_JHHY.ttf",
- "300italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOApA3zRdIWHYr8M.ttf",
- "italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOFRA3zRdIWHYr8M.ttf",
- "500italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOGZA3zRdIWHYr8M.ttf",
- "600italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOIpH3zRdIWHYr8M.ttf",
- "700italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOLNH3zRdIWHYr8M.ttf",
- "800italic": "https://fonts.gstatic.com/s/manuale/v28/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsONRH3zRdIWHYr8M.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/manuale/v28/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke4wC3zQ.ttf"
- },
- {
- "family": "Marcellus",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF8FUfAL3EsHiA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF81UPoP.ttf"
- },
- {
- "family": "Marcellus SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLEPgdydGKikhA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLE_gNaZ.ttf"
- },
- {
- "family": "Marck Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuCzyI-aMPF7Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuyzig6.ttf"
- },
- {
- "family": "Margarine",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLye5JRLkAXbMQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLyu5Z5P.ttf"
- },
- {
- "family": "Marhey",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBZVwO2cXiGevOMw.ttf",
- "regular": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwO2cXiGevOMw.ttf",
- "500": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBflwO2cXiGevOMw.ttf",
- "600": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBRV3O2cXiGevOMw.ttf",
- "700": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBSx3O2cXiGevOMw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/marhey/v6/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwC2YdjA.ttf"
- },
- {
- "family": "Markazi Text",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQT4MlBekmJLo.ttf",
- "500": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtcaQT4MlBekmJLo.ttf",
- "600": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtSqXT4MlBekmJLo.ttf",
- "700": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtROXT4MlBekmJLo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/markazitext/v23/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQf4IvAQ.ttf"
- },
- {
- "family": "Marko One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/markoone/v23/9Btq3DFG0cnVM5lw1haaKpUfrHPzUw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/markoone/v23/9Btq3DFG0cnVM5lw1haqK58b.ttf"
- },
- {
- "family": "Marmelad",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8tFLG-YMC0R8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8uFKEeI.ttf"
- },
- {
- "family": "Martel",
- "variants": [
- "200",
- "300",
- "regular",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/martel/v11/PN_yRfK9oXHga0XVqekahRbX9vnDzw.ttf",
- "300": "https://fonts.gstatic.com/s/martel/v11/PN_yRfK9oXHga0XVzeoahRbX9vnDzw.ttf",
- "regular": "https://fonts.gstatic.com/s/martel/v11/PN_xRfK9oXHga0XtYcI-jT3L_w.ttf",
- "600": "https://fonts.gstatic.com/s/martel/v11/PN_yRfK9oXHga0XVuewahRbX9vnDzw.ttf",
- "700": "https://fonts.gstatic.com/s/martel/v11/PN_yRfK9oXHga0XV3e0ahRbX9vnDzw.ttf",
- "800": "https://fonts.gstatic.com/s/martel/v11/PN_yRfK9oXHga0XVwe4ahRbX9vnDzw.ttf",
- "900": "https://fonts.gstatic.com/s/martel/v11/PN_yRfK9oXHga0XV5e8ahRbX9vnDzw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/martel/v11/PN_xRfK9oXHga0XdYMg6.ttf"
- },
- {
- "family": "Martel Sans",
- "variants": [
- "200",
- "300",
- "regular",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/martelsans/v13/h0GxssGi7VdzDgKjM-4d8hAX5suHFUknqMxQ.ttf",
- "300": "https://fonts.gstatic.com/s/martelsans/v13/h0GxssGi7VdzDgKjM-4d8hBz5cuHFUknqMxQ.ttf",
- "regular": "https://fonts.gstatic.com/s/martelsans/v13/h0GsssGi7VdzDgKjM-4d8ijfze-PPlUu.ttf",
- "600": "https://fonts.gstatic.com/s/martelsans/v13/h0GxssGi7VdzDgKjM-4d8hAH48uHFUknqMxQ.ttf",
- "700": "https://fonts.gstatic.com/s/martelsans/v13/h0GxssGi7VdzDgKjM-4d8hBj4suHFUknqMxQ.ttf",
- "800": "https://fonts.gstatic.com/s/martelsans/v13/h0GxssGi7VdzDgKjM-4d8hB_4cuHFUknqMxQ.ttf",
- "900": "https://fonts.gstatic.com/s/martelsans/v13/h0GxssGi7VdzDgKjM-4d8hBb4MuHFUknqMxQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/martelsans/v13/h0GsssGi7VdzDgKjM-4d8hjex-s.ttf"
- },
- {
- "family": "Martian Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qus6WD75kdpF2.ttf",
- "200": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qu86WD75kdpF2.ttf",
- "300": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY00u86WD75kdpF2.ttf",
- "regular": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu86WD75kdpF2.ttf",
- "500": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1Yu86WD75kdpF2.ttf",
- "600": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY20vM6WD75kdpF2.ttf",
- "700": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY2NvM6WD75kdpF2.ttf",
- "800": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qvM6WD75kdpF2.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/martianmono/v3/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu_6XBbo.ttf"
- },
- {
- "family": "Marvel",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qaIkV7ED366zg.ttf",
- "italic": "https://fonts.gstatic.com/s/marvel/v16/nwpXtKeoNgBV0qa4k1TALXuqzhA7.ttf",
- "700": "https://fonts.gstatic.com/s/marvel/v16/nwpWtKeoNgBV0qawLXHgB1WmxwkiYQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/marvel/v16/nwpQtKeoNgBV0qa4k2x8Al-i5QwyYdrc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qa4kFTA.ttf"
- },
- {
- "family": "Mate",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ2z28WoXSaLU.ttf",
- "italic": "https://fonts.gstatic.com/s/mate/v17/m8JTjftRd7WZ6z-2XqfXeLVdbw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ6zy2Xg.ttf"
- },
- {
- "family": "Mate SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wKyiXZ95OkJwA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wK-iTT8w.ttf"
- },
- {
- "family": "Matemasie",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/matemasie/v2/OD5BuMCN3ne3Gmr7dlL3rEq4DL6w2w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/matemasie/v2/OD5BuMCN3ne3Gmr7dlLHrUC8.ttf"
- },
- {
- "family": "Material Icons",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v142",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNZIhI8tIHh.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDvNYKBY.ttf"
- },
- {
- "family": "Material Icons Outlined",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v109",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcdl5GuI2Ze.otf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhXcanZM.otf"
- },
- {
- "family": "Material Icons Round",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v108",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmMq_fTTvg-.otf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flzmLofU.otf"
- },
- {
- "family": "Material Icons Sharp",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v109",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvSImEyc0vd.otf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvlvVKGM.otf"
- },
- {
- "family": "Material Icons Two Tone",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v112",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu3NjDrH_77.otf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNBuwPDI.otf",
- "colorCapabilities": [
- "COLRv0"
- ]
- },
- {
- "family": "Material Symbols Outlined",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v210",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeembd5zrTgt.ttf",
- "200": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOembd5zrTgt.ttf",
- "300": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOembd5zrTgt.ttf",
- "regular": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOembd5zrTgt.ttf",
- "500": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOembd5zrTgt.ttf",
- "600": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-embd5zrTgt.ttf",
- "700": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-embd5zrTgt.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v210/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHNenZ9o.ttf"
- },
- {
- "family": "Material Symbols Rounded",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v209",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIekXxKJKJBjAa8.ttf",
- "200": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rAelXxKJKJBjAa8.ttf",
- "300": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rNmlXxKJKJBjAa8.ttf",
- "regular": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxKJKJBjAa8.ttf",
- "500": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rLWlXxKJKJBjAa8.ttf",
- "600": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rFmiXxKJKJBjAa8.ttf",
- "700": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rGCiXxKJKJBjAa8.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialsymbolsrounded/v209/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelbxODLA.ttf"
- },
- {
- "family": "Material Symbols Sharp",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v206",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLozCOJ1H7-knk.ttf",
- "200": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxMLojCOJ1H7-knk.ttf",
- "300": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxPVojCOJ1H7-knk.ttf",
- "regular": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLojCOJ1H7-knk.ttf",
- "500": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxO5ojCOJ1H7-knk.ttf",
- "600": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNVpTCOJ1H7-knk.ttf",
- "700": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNspTCOJ1H7-knk.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/materialsymbolssharp/v206/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLogCPLVU.ttf"
- },
- {
- "family": "Maven Pro",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX25nCpozp5GvU.ttf",
- "500": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Rf25nCpozp5GvU.ttf",
- "600": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8fvx5nCpozp5GvU.ttf",
- "700": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx5nCpozp5GvU.ttf",
- "800": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8aXx5nCpozp5GvU.ttf",
- "900": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Yzx5nCpozp5GvU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nGjpw.ttf"
- },
- {
- "family": "McLaren",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXISYYf8z2Yt_c.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXIeYcV9w.ttf"
- },
- {
- "family": "Mea Culpa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/meaculpa/v6/AMOTz4GcuWbEIuza8jsZms0QW3mqyg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/meaculpa/v6/AMOTz4GcuWbEIuza8jspm8cU.ttf"
- },
- {
- "family": "Meddon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTZhBdB3y_Aow.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTphR1F.ttf"
- },
- {
- "family": "MedievalSharp",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptAq96MwvXLDk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptMq5wNw.ttf"
- },
- {
- "family": "Medula One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yukiEqs7GtlvY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yuoiAgtw.ttf"
- },
- {
- "family": "Meera Inimai",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "tamil"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILep_2jDVevnLQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILeZ_mLH.ttf"
- },
- {
- "family": "Megrim",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZlbWXgd0RY1g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZVbG_k.ttf"
- },
- {
- "family": "Meie Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMjxn5IXg0WDz.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMgxm7oE.ttf"
- },
- {
- "family": "Meow Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/meowscript/v5/0FlQVPqanlaJrtr8AnJ0ESch0_0CfDf1.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/meowscript/v5/0FlQVPqanlaJrtr8AnJ0ERcg2fk.ttf"
- },
- {
- "family": "Merienda",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5JHhoSU78QGBV0A.ttf",
- "regular": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhoSU78QGBV0A.ttf",
- "500": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5SHhoSU78QGBV0A.ttf",
- "600": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5pH9oSU78QGBV0A.ttf",
- "700": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5nX9oSU78QGBV0A.ttf",
- "800": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5-n9oSU78QGBV0A.ttf",
- "900": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5039oSU78QGBV0A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhYSET4.ttf"
- },
- {
- "family": "Merriweather",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "700",
- "700italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l521wRpX837pvjxPA.ttf",
- "300italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7lXcf_hP3hPGWH.ttf",
- "regular": "https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5OeyxNV-bnrw.ttf",
- "italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4m0qyriQwlOrhSvowK_l5-eSZJdeP3r-Ho.ttf",
- "700": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNpX837pvjxPA.ttf",
- "700italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR71Wsf_hP3hPGWH.ttf",
- "900": "https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52_wFpX837pvjxPA.ttf",
- "900italic": "https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7NWMf_hP3hPGWH.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-eiZJ.ttf"
- },
- {
- "family": "Merriweather Sans",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljuEG7xFHnQ.ttf",
- "regular": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljuEG7xFHnQ.ttf",
- "500": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljuEG7xFHnQ.ttf",
- "600": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljuEG7xFHnQ.ttf",
- "700": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljuEG7xFHnQ.ttf",
- "800": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljuEG7xFHnQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesCzRRXnaur.ttf",
- "italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesCzRRXnaur.ttf",
- "500italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesCzRRXnaur.ttf",
- "600italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusCzRRXnaur.ttf",
- "700italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusCzRRXnaur.ttf",
- "800italic": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusCzRRXnaur.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4Vj-sC.ttf"
- },
- {
- "family": "Metal",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7i3nnoQAUdN2.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7h3mlIA.ttf"
- },
- {
- "family": "Metal Mania",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJeXCg6UKDXlq.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJdXDiaE.ttf"
- },
- {
- "family": "Metamorphous",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y1330PCCthTsmaQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y133EPSqp.ttf"
- },
- {
- "family": "Metrophobic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAT-J737FPEEL.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAQ-I5Xo.ttf"
- },
- {
- "family": "Michroma",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAMg6rzjb_-Da.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAPg7pTw.ttf"
- },
- {
- "family": "Micro 5",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/micro5/v1/H4cnBX2MkcfEngTr0gYQ7LO5mqc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/micro5/v1/H4cnBX2MkcfEngTr4gca6A.ttf"
- },
- {
- "family": "Micro 5 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/micro5charted/v1/hESp6XxmPDtTtADZhn7oD_yrmxEGRUsJQAlbUA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/micro5charted/v1/hESp6XxmPDtTtADZhn7oD_yrmxE2REEN.ttf"
- },
- {
- "family": "Milonga",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kffz3GkUrS8DI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kfTzzMlQ.ttf"
- },
- {
- "family": "Miltonian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mr6e5As-FeiQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mb6ORE.ttf"
- },
- {
- "family": "Miltonian Tattoo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v32",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_FwP8MDBku-s.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_JwL2NA.ttf"
- },
- {
- "family": "Mina",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mina/v11/-nFzOGc18vARrz9j7i3y65o.ttf",
- "700": "https://fonts.gstatic.com/s/mina/v11/-nF8OGc18vARl4NMyiXZ95OkJwA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mina/v11/-nFzOGc18vARnz5p6g.ttf"
- },
- {
- "family": "Mingzat",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "lepcha"
- ],
- "version": "v8",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mingzat/v8/0QIgMX5C-o-oWWyvBttkm_mv670.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mingzat/v8/0QIgMX5C-o-oWWyvNtpunw.ttf"
- },
- {
- "family": "Miniver",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC770Cy8r8fWA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC37wIzw.ttf"
- },
- {
- "family": "Miriam Libre",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/miriamlibre/v14/DdTh798HsHwubBAqfkcBTL_vYJn_Teun9g.ttf",
- "700": "https://fonts.gstatic.com/s/miriamlibre/v14/DdT-798HsHwubBAqfkcBTL_X3LbbRcC7_-Z7Hg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/miriamlibre/v14/DdTh798HsHwubBAqfkcBTL_fYZP7.ttf"
- },
- {
- "family": "Mirza",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EurdKMewsrvI.ttf",
- "500": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtIpAeO4mafBomDi.ttf",
- "600": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtIFBuO4mafBomDi.ttf",
- "700": "https://fonts.gstatic.com/s/mirza/v17/co3FmWlikiN5EtJhB-O4mafBomDi.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EtrcIsM.ttf"
- },
- {
- "family": "Miss Fajardose",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb8qvWPaJq4no.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb_quUvI.ttf"
- },
- {
- "family": "Mitr",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8fMZFJDUc1NECPY.ttf",
- "300": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8ZcaFJDUc1NECPY.ttf",
- "regular": "https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZFyTsyMJj_b1o.ttf",
- "500": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8c8bFJDUc1NECPY.ttf",
- "600": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8eMcFJDUc1NECPY.ttf",
- "700": "https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8YcdFJDUc1NECPY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZF-To4NA.ttf"
- },
- {
- "family": "Mochiy Pop One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mochiypopone/v10/QdVPSTA9Jh-gg-5XZP2UmU4O9kwwD3s6ZKAi.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mochiypopone/v10/QdVPSTA9Jh-gg-5XZP2UmU4O9nwxBX8.ttf"
- },
- {
- "family": "Mochiy Pop P One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mochiypoppone/v10/Ktk2AKuPeY_td1-h9LayHYWCjAqyN4O3WYZB_sU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mochiypoppone/v10/Ktk2AKuPeY_td1-h9LayHYWCjAqyB4K9XQ.ttf"
- },
- {
- "family": "Modak",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEsnMH8BVZ76KU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEskMG-hE.ttf"
- },
- {
- "family": "Modern Antiqua",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sI1Ea2u0c3Gi.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sL1FYW8.ttf"
- },
- {
- "family": "Moderustic",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjBVsTNe55aRa7UE.ttf",
- "regular": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjALsTNe55aRa7UE.ttf",
- "500": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjA5sTNe55aRa7UE.ttf",
- "600": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjDVtjNe55aRa7UE.ttf",
- "700": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjDstjNe55aRa7UE.ttf",
- "800": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjCLtjNe55aRa7UE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/moderustic/v1/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjALsQNf7ZI.ttf"
- },
- {
- "family": "Mogra",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TBo4DvLmxtnG.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TCo5BPY.ttf"
- },
- {
- "family": "Mohave",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdif_HvCQopLSvBk.ttf",
- "regular": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_HvCQopLSvBk.ttf",
- "500": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdkv_HvCQopLSvBk.ttf",
- "600": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdqf4HvCQopLSvBk.ttf",
- "700": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdp74HvCQopLSvBk.ttf",
- "300italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8qLOaprDXrBlSVw.ttf",
- "italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G89rOaprDXrBlSVw.ttf",
- "500italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8xLOaprDXrBlSVw.ttf",
- "600italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8KLSaprDXrBlSVw.ttf",
- "700italic": "https://fonts.gstatic.com/s/mohave/v9/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8EbSaprDXrBlSVw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mohave/v9/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_LvGapg.ttf"
- },
- {
- "family": "Moirai One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGT0WWB7UcfCg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGf0ScAw.ttf"
- },
- {
- "family": "Molengo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQbbRQkiCvs5Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQXbValg.ttf"
- },
- {
- "family": "Molle",
- "variants": [
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "italic": "https://fonts.gstatic.com/s/molle/v23/E21n_dL5hOXFhWEsXzgmVydREus.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/molle/v23/E21n_dL5hOXFhWEsbzksUw.ttf"
- },
- {
- "family": "Monda",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/monda/v17/TK3-WkYFABsmjuBtFuvTIFRAPpWsH3oMoWtGaA-Ijw.ttf",
- "500": "https://fonts.gstatic.com/s/monda/v17/TK3-WkYFABsmjuBtFuvTIFRAPpWsLXoMoWtGaA-Ijw.ttf",
- "600": "https://fonts.gstatic.com/s/monda/v17/TK3-WkYFABsmjuBtFuvTIFRAPpWswX0MoWtGaA-Ijw.ttf",
- "700": "https://fonts.gstatic.com/s/monda/v17/TK3-WkYFABsmjuBtFuvTIFRAPpWs-H0MoWtGaA-Ijw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/monda/v17/TK3-WkYFABsmjuBtFuvTIFRAPpWsH3o8oGFC.ttf"
- },
- {
- "family": "Monofett",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW43SuRwr0VJ7.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW73Tsxg.ttf"
- },
- {
- "family": "Monomaniac One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/monomaniacone/v12/4iC06K17YctZjx50EU-QlwPmcqRnqYkB5kwI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/monomaniacone/v12/4iC06K17YctZjx50EU-QlwPmcpRmo40.ttf"
- },
- {
- "family": "Monoton",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4fkbBQ2S7FU8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4TkfLRw.ttf"
- },
- {
- "family": "Monsieur La Doulaise",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZl5ewkEU4HTy.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5fyEU.ttf"
- },
- {
- "family": "Montaga",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_0gYQ7LO5mqc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_4gca6A.ttf"
- },
- {
- "family": "Montagu Slab",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbE3P9Fs7bOSO7.ttf",
- "200": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkBbEnP9Fs7bOSO7.ttf",
- "300": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkCFEnP9Fs7bOSO7.ttf",
- "regular": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP9Fs7bOSO7.ttf",
- "500": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDpEnP9Fs7bOSO7.ttf",
- "600": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkAFFXP9Fs7bOSO7.ttf",
- "700": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP9Fs7bOSO7.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montaguslab/v12/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEkP8HMo.ttf"
- },
- {
- "family": "MonteCarlo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/montecarlo/v11/buEzpo6-f9X01GadLA0G0CoV_NxLeiw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montecarlo/v11/buEzpo6-f9X01GadLA0G4Csf-A.ttf"
- },
- {
- "family": "Montez",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lm1LDeSd-R_g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lW1bra.ttf"
- },
- {
- "family": "Montserrat",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-Y3tcoqK5.ttf",
- "200": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-Y3tcoqK5.ttf",
- "300": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-Y3tcoqK5.ttf",
- "regular": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-Y3tcoqK5.ttf",
- "500": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-Y3tcoqK5.ttf",
- "600": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-Y3tcoqK5.ttf",
- "700": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-Y3tcoqK5.ttf",
- "800": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-Y3tcoqK5.ttf",
- "900": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-Y3tcoqK5.ttf",
- "100italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX9-p7K5ILg.ttf",
- "200italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX9-p7K5ILg.ttf",
- "300italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX9-p7K5ILg.ttf",
- "italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX9-p7K5ILg.ttf",
- "500italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX9-p7K5ILg.ttf",
- "600italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX9-p7K5ILg.ttf",
- "700italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX9-p7K5ILg.ttf",
- "800italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX9-p7K5ILg.ttf",
- "900italic": "https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX9-p7K5ILg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw_aX8.ttf"
- },
- {
- "family": "Montserrat Alternates",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/montserratalternates/v17/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiKfVKphL03l4.ttf",
- "100italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xIJxp1ml4imo.ttf",
- "200": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIb1ALZH2mBhkw.ttf",
- "200italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAbxD-GVxk3Nd.ttf",
- "300": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIX1ALZH2mBhkw.ttf",
- "300italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95ArxD-GVxk3Nd.ttf",
- "regular": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0J7K3RCJ1b0w.ttf",
- "italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057qfVKphL03l4.ttf",
- "500": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGIT1ALZH2mBhkw.ttf",
- "500italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA7xD-GVxk3Nd.ttf",
- "600": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIP1ALZH2mBhkw.ttf",
- "600italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBLxD-GVxk3Nd.ttf",
- "700": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUIL1ALZH2mBhkw.ttf",
- "700italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBbxD-GVxk3Nd.ttf",
- "800": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIH1ALZH2mBhkw.ttf",
- "800italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BrxD-GVxk3Nd.ttf",
- "900": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaID1ALZH2mBhkw.ttf",
- "900italic": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB7xD-GVxk3Nd.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU057afV.ttf"
- },
- {
- "family": "Montserrat Subrayada",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQE8LYuceqGT-.ttf",
- "700": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MM6c-o9H7PgjlTHThBnNHGVUORwteQQHe3TcMWg3j36Ebz.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQH8KaOM.ttf"
- },
- {
- "family": "Moo Lah Lah",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/moolahlah/v6/dg4h_p_opKZOA0w1AYcm55wtYQYugjW4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/moolahlah/v6/dg4h_p_opKZOA0w1AYcm56wsawI.ttf"
- },
- {
- "family": "Mooli",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bYPBBG7YpzlJ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bbPADmo.ttf"
- },
- {
- "family": "Moon Dance",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/moondance/v6/WBLgrEbUbFlYW9ekmGawe2XiKMiokE4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/moondance/v6/WBLgrEbUbFlYW9ekmGawS2ToLA.ttf"
- },
- {
- "family": "Moul",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3E-RYiJCy-00.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3I-VSjA.ttf"
- },
- {
- "family": "Moulpali",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v30",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymyY6wr-wg763.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymxY7yLs.ttf"
- },
- {
- "family": "Mountains of Christmas",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7ePNamMPNpJpc.ttf",
- "700": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9z6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eBGqJFPtCOp6IaEA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eDNesNA.ttf"
- },
- {
- "family": "Mouse Memoirs",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb7TnFrpOHYh4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb3TjPqg.ttf"
- },
- {
- "family": "Mr Bedfort",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicliq0XZe_Iy8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicpiu-WQ.ttf"
- },
- {
- "family": "Mr Dafoe",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrGiqg7MCxz_C.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrFiribc.ttf"
- },
- {
- "family": "Mr De Haviland",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOj3C4ULVNTlB.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOg3D60Y.ttf"
- },
- {
- "family": "Mrs Saint Delafield",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62cK4tLsubB2w.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62QK8nKg.ttf"
- },
- {
- "family": "Mrs Sheppards",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig3vjxynMix4Y.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig7vn7zg.ttf"
- },
- {
- "family": "Ms Madi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1N-DPiI7QAYo.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1B-HFjA.ttf"
- },
- {
- "family": "Mukta",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEOjFma-2HW7ZB_.ttf",
- "300": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbFqj1ma-2HW7ZB_.ttf",
- "regular": "https://fonts.gstatic.com/s/mukta/v14/iJWKBXyXfDDVXYnGp32S0H3f.ttf",
- "500": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEyjlma-2HW7ZB_.ttf",
- "600": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbEeiVma-2HW7ZB_.ttf",
- "700": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbF6iFma-2HW7ZB_.ttf",
- "800": "https://fonts.gstatic.com/s/mukta/v14/iJWHBXyXfDDVXbFmi1ma-2HW7ZB_.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mukta/v14/iJWKBXyXfDDVXbnHrXk.ttf"
- },
- {
- "family": "Mukta Mahee",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9MFcBoHJndqZCsW.ttf",
- "300": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NhcxoHJndqZCsW.ttf",
- "regular": "https://fonts.gstatic.com/s/muktamahee/v16/XRXQ3IOIi0hcP8iVU67hA-vNWz4PDWtj.ttf",
- "500": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9M5choHJndqZCsW.ttf",
- "600": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9MVdRoHJndqZCsW.ttf",
- "700": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NxdBoHJndqZCsW.ttf",
- "800": "https://fonts.gstatic.com/s/muktamahee/v16/XRXN3IOIi0hcP8iVU67hA9NtdxoHJndqZCsW.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/muktamahee/v16/XRXQ3IOIi0hcP8iVU67hA9vMUTo.ttf"
- },
- {
- "family": "Mukta Malar",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMwBtAB62ruoAZW.ttf",
- "300": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINUBdAB62ruoAZW.ttf",
- "regular": "https://fonts.gstatic.com/s/muktamalar/v12/MCoXzAXyz8LOE2FpJMxZqLv4LfQJwHbn.ttf",
- "500": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMMBNAB62ruoAZW.ttf",
- "600": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqIMgA9AB62ruoAZW.ttf",
- "700": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINEAtAB62ruoAZW.ttf",
- "800": "https://fonts.gstatic.com/s/muktamalar/v12/MCoKzAXyz8LOE2FpJMxZqINYAdAB62ruoAZW.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/muktamalar/v12/MCoXzAXyz8LOE2FpJMxZqIv5J_A.ttf"
- },
- {
- "family": "Mukta Vaani",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXNV8BD-u97MW1a.ttf",
- "300": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGWpVMBD-u97MW1a.ttf",
- "regular": "https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIF0FfORL0fNy.ttf",
- "500": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXxVcBD-u97MW1a.ttf",
- "600": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGXdUsBD-u97MW1a.ttf",
- "700": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGW5U8BD-u97MW1a.ttf",
- "800": "https://fonts.gstatic.com/s/muktavaani/v13/3JnkSD_-ynaxmxnEfVHPIGWlUMBD-u97MW1a.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIG0EduA.ttf"
- },
- {
- "family": "Mulish",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNRwaClGrw-PTY.ttf",
- "300": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1RwaClGrw-PTY.ttf",
- "regular": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaClGrw-PTY.ttf",
- "500": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexaFRwaClGrw-PTY.ttf",
- "600": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexU1WwaClGrw-PTY.ttf",
- "700": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaClGrw-PTY.ttf",
- "800": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaClGrw-PTY.ttf",
- "900": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpWwaClGrw-PTY.ttf",
- "200italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeOvHp47LTZFwA.ttf",
- "300italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OvHp47LTZFwA.ttf",
- "italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHp47LTZFwA.ttf",
- "500italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSG-OvHp47LTZFwA.ttf",
- "600italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsS9-SvHp47LTZFwA.ttf",
- "700italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHp47LTZFwA.ttf",
- "800italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeSvHp47LTZFwA.ttf",
- "900italic": "https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSvHp47LTZFwA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aGvHg.ttf"
- },
- {
- "family": "Murecho",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-08-07",
- "files": {
- "100": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
- "200": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
- "300": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
- "regular": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
- "500": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
- "600": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
- "700": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
- "800": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf",
- "900": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrC4nWZLCpUOaM6.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/murecho/v12/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5UWYJi4.ttf"
- },
- {
- "family": "MuseoModerno",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZFuewajeKlCdo.ttf",
- "200": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZEuewajeKlCdo.ttf",
- "300": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMghEuewajeKlCdo.ttf",
- "regular": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEuewajeKlCdo.ttf",
- "500": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMmREuewajeKlCdo.ttf",
- "600": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMohDuewajeKlCdo.ttf",
- "700": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMrFDuewajeKlCdo.ttf",
- "800": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZDuewajeKlCdo.ttf",
- "900": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMv9DuewajeKlCdo.ttf",
- "100italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa4QicCgGdrS3g.ttf",
- "200italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0a8QicCgGdrS3g.ttf",
- "300italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HD68QicCgGdrS3g.ttf",
- "italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa8QicCgGdrS3g.ttf",
- "500italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HY68QicCgGdrS3g.ttf",
- "600italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54Hj6gQicCgGdrS3g.ttf",
- "700italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HtqgQicCgGdrS3g.ttf",
- "800italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0agQicCgGdrS3g.ttf",
- "900italic": "https://fonts.gstatic.com/s/museomoderno/v27/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H-KgQicCgGdrS3g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/museomoderno/v27/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEie0QiQ.ttf"
- },
- {
- "family": "My Soul",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mysoul/v5/3XFqErcuy945_u6KF_Ulk2nnXf0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mysoul/v5/3XFqErcuy945_u6KJ_Qvlw.ttf"
- },
- {
- "family": "Mynerve",
- "variants": [
- "regular"
- ],
- "subsets": [
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mynerve/v6/P5sCzZKPdNjb4jt7xCRuiZ-uydg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mynerve/v6/P5sCzZKPdNjb4jt79CVkjQ.ttf"
- },
- {
- "family": "Mystery Quest",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRHwElD_9Qz9E.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRLwAvCw.ttf"
- },
- {
- "family": "NTR",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjiGGhs5TA4bg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjSGWJo.ttf"
- },
- {
- "family": "Nabla",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "math",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nabla/v10/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRNRBUFFR_198.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nabla/v10/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRBRFeEA.ttf",
- "colorCapabilities": [
- "COLRv1",
- "SVG"
- ]
- },
- {
- "family": "Namdhinggo",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "limbu"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TDnWj4yxx7o8.ttf",
- "500": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNoGKxyRa8oZK9I0.ttf",
- "600": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNq2NxyRa8oZK9I0.ttf",
- "700": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNsmMxyRa8oZK9I0.ttf",
- "800": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNtWPxyRa8oZK9I0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TPnSp5w.ttf"
- },
- {
- "family": "Nanum Brush Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nanumbrushscript/v22/wXK2E2wfpokopxzthSqPbcR5_gVaxazyjqBr1lO97Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nanumbrushscript/v22/wXK2E2wfpokopxzthSqPbcR5_gVaxazCj6pv.ttf"
- },
- {
- "family": "Nanum Gothic",
- "variants": [
- "regular",
- "700",
- "800"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_3Rfi-oW3hYwmKDpxS7F_z_tLfxno73g.ttf",
- "700": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_oRfi-oW3hYwmKDpxS7F_LQv37zlEn14YEUQ.ttf",
- "800": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_oRfi-oW3hYwmKDpxS7F_LXv77zlEn14YEUQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nanumgothic/v23/PN_3Rfi-oW3hYwmKDpxS7F_D_9jb.ttf"
- },
- {
- "family": "Nanum Gothic Coding",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIVdjzHisX_8vv59_xMxtPFW4IXROwsy6QxVs1X7tc.ttf",
- "700": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIYdjzHisX_8vv59_xMxtPFW4IXROws8xgecsV88t5V9r4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nanumgothiccoding/v21/8QIVdjzHisX_8vv59_xMxtPFW4IXROws-6U7Ug.ttf"
- },
- {
- "family": "Nanum Myeongjo",
- "variants": [
- "regular",
- "700",
- "800"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Btx3DZF0dXLMZlywRbVRNhxy1LreHQ8juyl.ttf",
- "700": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pXV1A0pfCs5Kos.ttf",
- "800": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Bty3DZF0dXLMZlywRbVRNhxy2pLVFA0pfCs5Kos.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nanummyeongjo/v22/9Btx3DZF0dXLMZlywRbVRNhxy2LqcnA.ttf"
- },
- {
- "family": "Nanum Pen Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nanumpenscript/v19/daaDSSYiLGqEal3MvdA_FOL_3FkN2z7-aMFCcTU.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nanumpenscript/v19/daaDSSYiLGqEal3MvdA_FOL_3FkN6z_0bA.ttf"
- },
- {
- "family": "Narnoor",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "gunjala-gondi",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v7",
- "lastModified": "2023-11-28",
- "files": {
- "regular": "https://fonts.gstatic.com/s/narnoor/v7/cIf9MaFWuVo-UTyPxCmrYGkHgIs.ttf",
- "500": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_N2CRGEsnIJkWL4.ttf",
- "600": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_PGFRGEsnIJkWL4.ttf",
- "700": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_JWERGEsnIJkWL4.ttf",
- "800": "https://fonts.gstatic.com/s/narnoor/v7/cIf4MaFWuVo-UTyP_ImHRGEsnIJkWL4.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/narnoor/v7/cIf9MaFWuVo-UTyP9CihZA.ttf"
- },
- {
- "family": "Neonderthaw",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/neonderthaw/v6/Iure6Yx5-oWVZI0r-17AeZZJprVA4XQ0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/neonderthaw/v6/Iure6Yx5-oWVZI0r-17AeaZIrLE.ttf"
- },
- {
- "family": "Nerko One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nerkoone/v16/m8JQjfZSc7OXlB3ZMOjzcJ5BZmqa3A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nerkoone/v16/m8JQjfZSc7OXlB3ZMOjDcZRF.ttf"
- },
- {
- "family": "Neucha",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bvugNsCxVEgA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bfuwlo.ttf"
- },
- {
- "family": "Neuton",
- "variants": [
- "200",
- "300",
- "regular",
- "italic",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "200": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKAKkfegD5Drog6Q.ttf",
- "300": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKZKofegD5Drog6Q.ttf",
- "regular": "https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZyyII7civlBw.ttf",
- "italic": "https://fonts.gstatic.com/s/neuton/v22/UMBRrPtMoH62xUZCyog_UC71B6M5.ttf",
- "700": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKdK0fegD5Drog6Q.ttf",
- "800": "https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKaK4fegD5Drog6Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZCyYg_.ttf"
- },
- {
- "family": "New Amsterdam",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/newamsterdam/v1/YA9Vr02Y5lucHqUlbEe51kBtl7mGiv_Q7dA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/newamsterdam/v1/YA9Vr02Y5lucHqUlbEe51kBtp7iMjg.ttf"
- },
- {
- "family": "New Rocker",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJkGMViblPtXs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJoGIfjQ.ttf"
- },
- {
- "family": "New Tegomin",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/newtegomin/v11/SLXMc1fV7Gd9USdBAfPlqfN0Q3ptkDMN.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/newtegomin/v11/SLXMc1fV7Gd9USdBAfPlqcN1SX4.ttf"
- },
- {
- "family": "News Cycle",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_TOcATNt_pOU.ttf",
- "700": "https://fonts.gstatic.com/s/newscycle/v23/CSR54z1Qlv-GDxkbKVQ_dFsvaNNUuOwkC2s.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_fOYKSA.ttf"
- },
- {
- "family": "Newsreader",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-I_ADOxEPjCggA.ttf",
- "300": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wJo_ADOxEPjCggA.ttf",
- "regular": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_ADOxEPjCggA.ttf",
- "500": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wSo_ADOxEPjCggA.ttf",
- "600": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wpojADOxEPjCggA.ttf",
- "700": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wn4jADOxEPjCggA.ttf",
- "800": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-IjADOxEPjCggA.ttf",
- "200italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoT-ZAHDWwgECi.ttf",
- "300italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMx2T-ZAHDWwgECi.ttf",
- "italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT-ZAHDWwgECi.ttf",
- "500italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwaT-ZAHDWwgECi.ttf",
- "600italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMz2SOZAHDWwgECi.ttf",
- "700italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMzPSOZAHDWwgECi.ttf",
- "800italic": "https://fonts.gstatic.com/s/newsreader/v20/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoSOZAHDWwgECi.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/newsreader/v20/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_wDeZA.ttf"
- },
- {
- "family": "Niconne",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfrQut2F4OuOo.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfnQqn3A.ttf"
- },
- {
- "family": "Niramit",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVXx7tiiEr5_BdZ8.ttf",
- "200italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiXimOq73EZZ_f6w.ttf",
- "300": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVRh4tiiEr5_BdZ8.ttf",
- "300italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiOiqOq73EZZ_f6w.ttf",
- "regular": "https://fonts.gstatic.com/s/niramit/v10/I_uuMpWdvgLdNxVLbbRQkiCvs5Y.ttf",
- "italic": "https://fonts.gstatic.com/s/niramit/v10/I_usMpWdvgLdNxVLXbZalgKqo5bYbA.ttf",
- "500": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVUB5tiiEr5_BdZ8.ttf",
- "500italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiYiuOq73EZZ_f6w.ttf",
- "600": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVWx-tiiEr5_BdZ8.ttf",
- "600italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiTiyOq73EZZ_f6w.ttf",
- "700": "https://fonts.gstatic.com/s/niramit/v10/I_urMpWdvgLdNxVLVQh_tiiEr5_BdZ8.ttf",
- "700italic": "https://fonts.gstatic.com/s/niramit/v10/I_upMpWdvgLdNxVLXbZiKi2Oq73EZZ_f6w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/niramit/v10/I_uuMpWdvgLdNxVLXbValg.ttf"
- },
- {
- "family": "Nixie One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUoUOFzpS-yLw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUYUet3.ttf"
- },
- {
- "family": "Nobile",
- "variants": [
- "regular",
- "italic",
- "500",
- "500italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1i2XqfXeLVdbw.ttf",
- "italic": "https://fonts.gstatic.com/s/nobile/v17/m8JRjflSeaOVl1iGXK3TWrBNb3OD.ttf",
- "500": "https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iOqo7zcJ5BZmqa3A.ttf",
- "500italic": "https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJUnc5RFRG-K3Mud.ttf",
- "700": "https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iO4ojzcJ5BZmqa3A.ttf",
- "700italic": "https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJVvdZRFRG-K3Mud.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1iGX63T.ttf"
- },
- {
- "family": "Nokora",
- "variants": [
- "100",
- "300",
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v31",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/nokora/v31/hYkKPuwgTubzaWxoXzALgPNw8QZN.ttf",
- "300": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxolxIrqt18-B9Uuw.ttf",
- "regular": "https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxQOzoPovZg8Q.ttf",
- "700": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxohxUrqt18-B9Uuw.ttf",
- "900": "https://fonts.gstatic.com/s/nokora/v31/hYkLPuwgTubzaWxovxcrqt18-B9Uuw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxgOjAL.ttf"
- },
- {
- "family": "Norican",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPGJJRtGs-lbA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPKJNbsA.ttf"
- },
- {
- "family": "Nosifer",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZaC1RVDNdGDs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZWCxbUA.ttf"
- },
- {
- "family": "Notable",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notable/v18/gNMEW3N_SIqx-WX9-HMoFIez5MI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notable/v18/gNMEW3N_SIqx-WX9yHIiEA.ttf"
- },
- {
- "family": "Nothing You Could Do",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb0OJl1ol2Ymo.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb3OInV4.ttf"
- },
- {
- "family": "Noticia Text",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP1GYTFZt0rNpQ.ttf",
- "italic": "https://fonts.gstatic.com/s/noticiatext/v15/VuJodNDF2Yv9qppOePKYRP12YztdlU_dpSjt.ttf",
- "700": "https://fonts.gstatic.com/s/noticiatext/v15/VuJpdNDF2Yv9qppOePKYRP1-3R59v2HRrDH0eA.ttf",
- "700italic": "https://fonts.gstatic.com/s/noticiatext/v15/VuJrdNDF2Yv9qppOePKYRP12YwPhumvVjjTkeMnz.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP12YDtd.ttf"
- },
- {
- "family": "Noto Color Emoji",
- "variants": [
- "regular"
- ],
- "subsets": [
- "emoji"
- ],
- "version": "v32",
- "lastModified": "2024-09-03",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFWb9m6w.ttf",
- "colorCapabilities": [
- "COLRv1",
- "SVG"
- ]
- },
- {
- "family": "Noto Emoji",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "emoji"
- ],
- "version": "v51",
- "lastModified": "2024-09-03",
- "files": {
- "300": "https://fonts.gstatic.com/s/notoemoji/v51/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf",
- "regular": "https://fonts.gstatic.com/s/notoemoji/v51/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",
- "500": "https://fonts.gstatic.com/s/notoemoji/v51/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf",
- "600": "https://fonts.gstatic.com/s/notoemoji/v51/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf",
- "700": "https://fonts.gstatic.com/s/notoemoji/v51/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoemoji/v51/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf"
- },
- {
- "family": "Noto Kufi Arabic",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v21",
- "lastModified": "2024-02-29",
- "files": {
- "100": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v3obPnLSmf5yD.ttf",
- "200": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v34bPnLSmf5yD.ttf",
- "300": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh4x34bPnLSmf5yD.ttf",
- "regular": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v34bPnLSmf5yD.ttf",
- "500": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5d34bPnLSmf5yD.ttf",
- "600": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6x2IbPnLSmf5yD.ttf",
- "700": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6I2IbPnLSmf5yD.ttf",
- "800": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v2IbPnLSmf5yD.ttf",
- "900": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7G2IbPnLSmf5yD.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notokufiarabic/v21/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v37bOlrA.ttf"
- },
- {
- "family": "Noto Music",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "music"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notomusic/v20/pe0rMIiSN5pO63htf1sxIteQB9Zra1U.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notomusic/v20/pe0rMIiSN5pO63htf1sxEtaaAw.ttf"
- },
- {
- "family": "Noto Naskh Arabic",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v34",
- "lastModified": "2024-04-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notonaskharabic/v34/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5krK0z9_Mnuw.ttf",
- "500": "https://fonts.gstatic.com/s/notonaskharabic/v34/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwj85krK0z9_Mnuw.ttf",
- "600": "https://fonts.gstatic.com/s/notonaskharabic/v34/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwY8lkrK0z9_Mnuw.ttf",
- "700": "https://fonts.gstatic.com/s/notonaskharabic/v34/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwWslkrK0z9_Mnuw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notonaskharabic/v34/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Urac3.ttf"
- },
- {
- "family": "Noto Nastaliq Urdu",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2023-03-21",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-DK2f2-_8mEw.ttf",
- "500": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qu3-DK2f2-_8mEw.ttf",
- "600": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3QgH5DK2f2-_8mEw.ttf",
- "700": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qjj5DK2f2-_8mEw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notonastaliqurdu/v20/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PKyV3w.ttf"
- },
- {
- "family": "Noto Rashi Hebrew",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-06-05",
- "files": {
- "100": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-DkRyq6Nf2pfA.ttf",
- "200": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-HkRyq6Nf2pfA.ttf",
- "300": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZWeHkRyq6Nf2pfA.ttf",
- "regular": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HkRyq6Nf2pfA.ttf",
- "500": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZNeHkRyq6Nf2pfA.ttf",
- "600": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ2ebkRyq6Nf2pfA.ttf",
- "700": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ4ObkRyq6Nf2pfA.ttf",
- "800": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-bkRyq6Nf2pfA.ttf",
- "900": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZrubkRyq6Nf2pfA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notorashihebrew/v26/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HURiC-.ttf"
- },
- {
- "family": "Noto Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "devanagari",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-02-16",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9At9d41P6zHtY.ttf",
- "200": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9A99d41P6zHtY.ttf",
- "300": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99d41P6zHtY.ttf",
- "regular": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d41P6zHtY.ttf",
- "500": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d41P6zHtY.ttf",
- "600": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d41P6zHtY.ttf",
- "700": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d41P6zHtY.ttf",
- "800": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d41P6zHtY.ttf",
- "900": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyBUBN9d41P6zHtY.ttf",
- "100italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDcf6VfYyWtY1rI.ttf",
- "200italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLce6VfYyWtY1rI.ttf",
- "300italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VfYyWtY1rI.ttf",
- "italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VfYyWtY1rI.ttf",
- "500italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6VfYyWtY1rI.ttf",
- "600italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QOkZ6VfYyWtY1rI.ttf",
- "700italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VfYyWtY1rI.ttf",
- "800italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLcZ6VfYyWtY1rI.ttf",
- "900italic": "https://fonts.gstatic.com/s/notosans/v36/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QJ4Z6VfYyWtY1rI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9c6Vc.ttf"
- },
- {
- "family": "Noto Sans Adlam",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "adlam",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2023-09-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",
- "500": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufkn0TGnBZLwhuvk.ttf",
- "600": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufqXzTGnBZLwhuvk.ttf",
- "700": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufpzzTGnBZLwhuvk.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0fGjLYA.ttf"
- },
- {
- "family": "Noto Sans Adlam Unjoined",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "adlam",
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-07-01",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansadlamunjoined/v26/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35PMEe-E3slUg.ttf",
- "500": "https://fonts.gstatic.com/s/notosansadlamunjoined/v26/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Yd_5PMEe-E3slUg.ttf",
- "600": "https://fonts.gstatic.com/s/notosansadlamunjoined/v26/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YTP-PMEe-E3slUg.ttf",
- "700": "https://fonts.gstatic.com/s/notosansadlamunjoined/v26/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YQr-PMEe-E3slUg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansadlamunjoined/v26/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35DMAU_A.ttf"
- },
- {
- "family": "Noto Sans Anatolian Hieroglyphs",
- "variants": [
- "regular"
- ],
- "subsets": [
- "anatolian-hieroglyphs",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWbyfCzg.ttf"
- },
- {
- "family": "Noto Sans Arabic",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic"
- ],
- "version": "v18",
- "lastModified": "2022-06-01",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyG2vu3CBFQLaig.ttf",
- "200": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGyvu3CBFQLaig.ttf",
- "300": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCflmyvu3CBFQLaig.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",
- "500": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCf-myvu3CBFQLaig.ttf",
- "600": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfFmuvu3CBFQLaig.ttf",
- "700": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfL2uvu3CBFQLaig.ttf",
- "800": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGuvu3CBFQLaig.ttf",
- "900": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfYWuvu3CBFQLaig.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyfunqF.ttf"
- },
- {
- "family": "Noto Sans Armenian",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "armenian",
- "latin",
- "latin-ext"
- ],
- "version": "v43",
- "lastModified": "2023-11-09",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxbq0iYy6zF3Eg.ttf",
- "200": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxb60iYy6zF3Eg.ttf",
- "300": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoqvb60iYy6zF3Eg.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",
- "500": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorDb60iYy6zF3Eg.ttf",
- "600": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoovaK0iYy6zF3Eg.ttf",
- "700": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLooWaK0iYy6zF3Eg.ttf",
- "800": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxaK0iYy6zF3Eg.ttf",
- "900": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopYaK0iYy6zF3Eg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb50jaSo.ttf"
- },
- {
- "family": "Noto Sans Avestan",
- "variants": [
- "regular"
- ],
- "subsets": [
- "avestan",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkxu8QgA.ttf"
- },
- {
- "family": "Noto Sans Balinese",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "balinese",
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2023-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",
- "500": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov4XdhE5Vd222PPY.ttf",
- "600": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov2nahE5Vd222PPY.ttf",
- "700": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov1DahE5Vd222PPY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdtE9fcw.ttf"
- },
- {
- "family": "Noto Sans Bamum",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "bamum",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2023-09-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",
- "500": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEeVO-_gLykxEkxA.ttf",
- "600": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEQlJ-_gLykxEkxA.ttf",
- "700": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPETBJ-_gLykxEkxA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddOy_kBzg.ttf"
- },
- {
- "family": "Noto Sans Bassa Vah",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "bassa-vah",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",
- "500": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MoAc6p34gH-GD7.ttf",
- "600": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4PEBs6p34gH-GD7.ttf",
- "700": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4P9Bs6p34gH-GD7.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAf6o1Yw.ttf"
- },
- {
- "family": "Noto Sans Batak",
- "variants": [
- "regular"
- ],
- "subsets": [
- "batak",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-02-29",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-ZdQooXL.ttf"
- },
- {
- "family": "Noto Sans Bengali",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2022-09-22",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolKudCk8izI0lc.ttf",
- "200": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglLudCk8izI0lc.ttf",
- "300": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmstdLudCk8izI0lc.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",
- "500": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsrtLudCk8izI0lc.ttf",
- "600": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsldMudCk8izI0lc.ttf",
- "700": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6Kmsm5MudCk8izI0lc.ttf",
- "800": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglMudCk8izI0lc.ttf",
- "900": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsiBMudCk8izI0lc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLidGu9g.ttf"
- },
- {
- "family": "Noto Sans Bhaiksuki",
- "variants": [
- "regular"
- ],
- "subsets": [
- "bhaiksuki",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhjwrPecQ.ttf"
- },
- {
- "family": "Noto Sans Brahmi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "brahmi",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v19",
- "lastModified": "2024-02-29",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV1wtO_Xw.ttf"
- },
- {
- "family": "Noto Sans Buginese",
- "variants": [
- "regular"
- ],
- "subsets": [
- "buginese",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2023-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_QtPGA.ttf"
- },
- {
- "family": "Noto Sans Buhid",
- "variants": [
- "regular"
- ],
- "subsets": [
- "buhid",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzweqFk.ttf"
- },
- {
- "family": "Noto Sans Canadian Aboriginal",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "canadian-aboriginal",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v26",
- "lastModified": "2024-05-02",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLj_yAsg0q0uhQ.ttf",
- "200": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2Ln_yAsg0q0uhQ.ttf",
- "300": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigBrn_yAsg0q0uhQ.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigarn_yAsg0q0uhQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzighr7_yAsg0q0uhQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigv77_yAsg0q0uhQ.ttf",
- "800": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2L7_yAsg0q0uhQ.ttf",
- "900": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig8b7_yAsg0q0uhQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLnPyQEk.ttf"
- },
- {
- "family": "Noto Sans Carian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "carian",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgg7sR8w.ttf"
- },
- {
- "family": "Noto Sans Caucasian Albanian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "caucasian-albanian",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXnYHspQ.ttf"
- },
- {
- "family": "Noto Sans Chakma",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chakma",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi0JnZRg.ttf"
- },
- {
- "family": "Noto Sans Cham",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cham",
- "latin",
- "latin-ext"
- ],
- "version": "v31",
- "lastModified": "2024-07-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcER0cv7GykboaLg.ttf",
- "200": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRwcv7GykboaLg.ttf",
- "300": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcTxwcv7GykboaLg.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",
- "500": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
- "600": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfczxscv7GykboaLg.ttf",
- "700": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfc9hscv7GykboaLg.ttf",
- "800": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRscv7GykboaLg.ttf",
- "900": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcuBscv7GykboaLg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwsvru2.ttf"
- },
- {
- "family": "Noto Sans Cherokee",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cherokee",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2023-09-14",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5ODkm5rAffjl0.ttf",
- "200": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5PDkm5rAffjl0.ttf",
- "300": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWnBPDkm5rAffjl0.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",
- "500": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWhxPDkm5rAffjl0.ttf",
- "600": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWvBIDkm5rAffjl0.ttf",
- "700": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWslIDkm5rAffjl0.ttf",
- "800": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5IDkm5rAffjl0.ttf",
- "900": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWodIDkm5rAffjl0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PPkizqA.ttf"
- },
- {
- "family": "Noto Sans Chorasmian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chorasmian",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v3",
- "lastModified": "2024-01-26",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S5vyoH7w4g9b.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S6vzqno.ttf"
- },
- {
- "family": "Noto Sans Coptic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "coptic",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2023-12-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd38q1UA.ttf"
- },
- {
- "family": "Noto Sans Cuneiform",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cuneiform",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsb5DkQ.ttf"
- },
- {
- "family": "Noto Sans Cypriot",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cypriot",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2023-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cyItIZc.ttf"
- },
- {
- "family": "Noto Sans Cypro Minoan",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cypro-minoan",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGq9eSf8_eQSE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGm9aYew.ttf"
- },
- {
- "family": "Noto Sans Deseret",
- "variants": [
- "regular"
- ],
- "subsets": [
- "deseret",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Wq8bHY.ttf"
- },
- {
- "family": "Noto Sans Devanagari",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-07-01",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQky-AzoFoW4Ow.ttf",
- "200": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQly-AzoFoW4Ow.ttf",
- "300": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlSoly-AzoFoW4Ow.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",
- "500": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlUYly-AzoFoW4Ow.ttf",
- "600": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Alaoiy-AzoFoW4Ow.ttf",
- "700": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlZMiy-AzoFoW4Ow.ttf",
- "800": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQiy-AzoFoW4Ow.ttf",
- "900": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Ald0iy-AzoFoW4Ow.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQl--E5pA.ttf"
- },
- {
- "family": "Noto Sans Display",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2023-09-14",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cLVTGQ2iHrvWM.ttf",
- "200": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cKVTGQ2iHrvWM.ttf",
- "300": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_ykKVTGQ2iHrvWM.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKVTGQ2iHrvWM.ttf",
- "500": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_0UKVTGQ2iHrvWM.ttf",
- "600": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_6kNVTGQ2iHrvWM.ttf",
- "700": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_5ANVTGQ2iHrvWM.ttf",
- "800": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cNVTGQ2iHrvWM.ttf",
- "900": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_94NVTGQ2iHrvWM.ttf",
- "100italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXOa3gPurWM9uQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXKa3gPurWM9uQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9J43Ka3gPurWM9uQ.ttf",
- "italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXKa3gPurWM9uQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9Jj3Ka3gPurWM9uQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JY3Wa3gPurWM9uQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JWnWa3gPurWM9uQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXWa3gPurWM9uQ.ttf",
- "900italic": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JFHWa3gPurWM9uQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansdisplay/v26/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKZTCa3g.ttf"
- },
- {
- "family": "Noto Sans Duployan",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "duployan",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-07-01",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",
- "700": "https://fonts.gstatic.com/s/notosansduployan/v18/gokwH7nwAEdtF9N8-mdTDx_X9JM5wsvTqu0D4U0ftZS-Iw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbF8gj.ttf"
- },
- {
- "family": "Noto Sans Egyptian Hieroglyphs",
- "variants": [
- "regular"
- ],
- "subsets": [
- "egyptian-hieroglyphs",
- "latin",
- "latin-ext"
- ],
- "version": "v29",
- "lastModified": "2024-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintSFi4.ttf"
- },
- {
- "family": "Noto Sans Elbasan",
- "variants": [
- "regular"
- ],
- "subsets": [
- "elbasan",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2023-05-23",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvEdkp-o.ttf"
- },
- {
- "family": "Noto Sans Elymaic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "elymaic",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD7AiUuA.ttf"
- },
- {
- "family": "Noto Sans Ethiopic",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "ethiopic",
- "latin",
- "latin-ext"
- ],
- "version": "v47",
- "lastModified": "2023-09-13",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OKqDjwmfeaY9u.ttf",
- "200": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OK6DjwmfeaY9u.ttf",
- "300": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T34QK6DjwmfeaY9u.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DjwmfeaY9u.ttf",
- "500": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T358K6DjwmfeaY9u.ttf",
- "600": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36QLKDjwmfeaY9u.ttf",
- "700": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36pLKDjwmfeaY9u.ttf",
- "800": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OLKDjwmfeaY9u.ttf",
- "900": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37nLKDjwmfeaY9u.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK5DiyGM.ttf"
- },
- {
- "family": "Noto Sans Georgian",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic-ext",
- "georgian",
- "greek-ext",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v44",
- "lastModified": "2024-02-29",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzVj-f5WK0OQV.ttf",
- "200": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptnzFj-f5WK0OQV.ttf",
- "300": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpu5zFj-f5WK0OQV.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",
- "500": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvVzFj-f5WK0OQV.ttf",
- "600": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdps5y1j-f5WK0OQV.ttf",
- "700": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpsAy1j-f5WK0OQV.ttf",
- "800": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptny1j-f5WK0OQV.ttf",
- "900": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptOy1j-f5WK0OQV.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzGj_dZE.ttf"
- },
- {
- "family": "Noto Sans Glagolitic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "glagolitic",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v18",
- "lastModified": "2024-01-26",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4HRL6g0.ttf"
- },
- {
- "family": "Noto Sans Gothic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gothic",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTJMTy1g.ttf"
- },
- {
- "family": "Noto Sans Grantha",
- "variants": [
- "regular"
- ],
- "subsets": [
- "grantha",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-06-10",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansgrantha/v19/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansgrantha/v19/3y976akwcCjmsU8NDyrKo3IQfQ4o-o8dH-8.ttf"
- },
- {
- "family": "Noto Sans Gujarati",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v25",
- "lastModified": "2023-11-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFgPM_OdiEH0s.ttf",
- "200": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpFwPM_OdiEH0s.ttf",
- "300": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_z3FwPM_OdiEH0s.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",
- "500": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ybFwPM_OdiEH0s.ttf",
- "600": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_x3EAPM_OdiEH0s.ttf",
- "700": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_xOEAPM_OdiEH0s.ttf",
- "800": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpEAPM_OdiEH0s.ttf",
- "900": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wAEAPM_OdiEH0s.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFzPN9uM.ttf"
- },
- {
- "family": "Noto Sans Gunjala Gondi",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "gunjala-gondi",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE4J4vCTxEJQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL04DE4J4vCTxEJQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLP4fE4J4vCTxEJQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLBofE4J4vCTxEJQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YD04ZQr.ttf"
- },
- {
- "family": "Noto Sans Gurmukhi",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oe3bxZ_trdp7h.ttf",
- "200": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OenbxZ_trdp7h.ttf",
- "300": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG0QenbxZ_trdp7h.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",
- "500": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG18enbxZ_trdp7h.ttf",
- "600": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2QfXbxZ_trdp7h.ttf",
- "700": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2pfXbxZ_trdp7h.ttf",
- "800": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OfXbxZ_trdp7h.ttf",
- "900": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3nfXbxZ_trdp7h.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oekbwbf8.ttf"
- },
- {
- "family": "Noto Sans HK",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "chinese-hongkong",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-07-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB_-oWTiYjNvVA.ttf",
- "200": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB--oWTiYjNvVA.ttf",
- "300": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qC5--oWTiYjNvVA.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",
- "500": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qEJ--oWTiYjNvVA.ttf",
- "600": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qK55-oWTiYjNvVA.ttf",
- "700": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qJd5-oWTiYjNvVA.ttf",
- "800": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB5-oWTiYjNvVA.ttf",
- "900": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qNl5-oWTiYjNvVA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoSZjQ.ttf"
- },
- {
- "family": "Noto Sans Hanifi Rohingya",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "hanifi-rohingya",
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4j6vvcudK8rN.ttf",
- "500": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYq4j6vvcudK8rN.ttf",
- "600": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIbG5T6vvcudK8rN.ttf",
- "700": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIb_5T6vvcudK8rN.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanshanifirohingya/v28/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4g6ut88.ttf"
- },
- {
- "family": "Noto Sans Hanunoo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hanunoo",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2023-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFvEtGJw.ttf"
- },
- {
- "family": "Noto Sans Hatran",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hatran",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2023-07-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_qM49qw.ttf"
- },
- {
- "family": "Noto Sans Hebrew",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic-ext",
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v46",
- "lastModified": "2024-07-01",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4utoiJltutR2g.ttf",
- "200": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX94qtoiJltutR2g.ttf",
- "300": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXKYqtoiJltutR2g.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",
- "500": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXRYqtoiJltutR2g.ttf",
- "600": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXqY2toiJltutR2g.ttf",
- "700": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXkI2toiJltutR2g.ttf",
- "800": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX942toiJltutR2g.ttf",
- "900": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX3o2toiJltutR2g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qdoyhh.ttf"
- },
- {
- "family": "Noto Sans Imperial Aramaic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "imperial-aramaic",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-07-01",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansimperialaramaic/v17/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansimperialaramaic/v17/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrudnnXI.ttf"
- },
- {
- "family": "Noto Sans Indic Siyaq Numbers",
- "variants": [
- "regular"
- ],
- "subsets": [
- "indic-siyaq-numbers",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKy2XNu4.ttf"
- },
- {
- "family": "Noto Sans Inscriptional Pahlavi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "inscriptional-pahlavi",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-07-01",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v17/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v17/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCZtufPA.ttf"
- },
- {
- "family": "Noto Sans Inscriptional Parthian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "inscriptional-parthian",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-07-01",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v17/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v17/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2ykmBI0Dc.ttf"
- },
- {
- "family": "Noto Sans JP",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v53",
- "lastModified": "2024-08-07",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEi75vY0rw-oME.ttf",
- "200": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEj75vY0rw-oME.ttf",
- "300": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75vY0rw-oME.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",
- "500": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75vY0rw-oME.ttf",
- "600": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75vY0rw-oME.ttf",
- "700": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75vY0rw-oME.ttf",
- "800": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEk75vY0rw-oME.ttf",
- "900": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75vY0rw-oME.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35rS1g.ttf"
- },
- {
- "family": "Noto Sans Javanese",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "javanese",
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",
- "500": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxKvkFFliZYWj4O8.ttf",
- "600": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxEfjFFliZYWj4O8.ttf",
- "700": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxH7jFFliZYWj4O8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkJFhoYQ.ttf"
- },
- {
- "family": "Noto Sans KR",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "korean",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2023-08-17",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuozeLTq8H4hfeE.ttf",
- "200": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmoyeLTq8H4hfeE.ttf",
- "300": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzrQyeLTq8H4hfeE.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",
- "500": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzztgyeLTq8H4hfeE.ttf",
- "600": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzjQ1eLTq8H4hfeE.ttf",
- "700": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzg01eLTq8H4hfeE.ttf",
- "800": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmo1eLTq8H4hfeE.ttf",
- "900": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzkM1eLTq8H4hfeE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLXg9A.ttf"
- },
- {
- "family": "Noto Sans Kaithi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "kaithi",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanskaithi/v22/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskaithi/v22/buEtppS9f8_vkXadMBJJu0tWjLwjciwAcg.ttf"
- },
- {
- "family": "Noto Sans Kannada",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvMzSIMLsPKrkY.ttf",
- "200": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvNzSIMLsPKrkY.ttf",
- "300": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrGXNzSIMLsPKrkY.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",
- "500": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrAnNzSIMLsPKrkY.ttf",
- "600": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrOXKzSIMLsPKrkY.ttf",
- "700": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrNzKzSIMLsPKrkY.ttf",
- "800": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvKzSIMLsPKrkY.ttf",
- "900": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrJLKzSIMLsPKrkY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvN_SMGKg.ttf"
- },
- {
- "family": "Noto Sans Kawi",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "kawi",
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhmCpRyMjXVsQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK0ghmCpRyMjXVsQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKPg9mCpRyMjXVsQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKBw9mCpRyMjXVsQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskawi/v3/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhWC552.ttf"
- },
- {
- "family": "Noto Sans Kayah Li",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "kayah-li",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2023-09-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",
- "500": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WBU3CZH4EXLuKVM.ttf",
- "600": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WPkwCZH4EXLuKVM.ttf",
- "700": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WMAwCZH4EXLuKVM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3OZDyFQ.ttf"
- },
- {
- "family": "Noto Sans Kharoshthi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "kharoshthi",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2023-04-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE6z5plg.ttf"
- },
- {
- "family": "Noto Sans Khmer",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAZz4kAbrddiA.ttf",
- "200": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNAJz4kAbrddiA.ttf",
- "300": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYvTAJz4kAbrddiA.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",
- "500": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYu_AJz4kAbrddiA.ttf",
- "600": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtTB5z4kAbrddiA.ttf",
- "700": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtqB5z4kAbrddiA.ttf",
- "800": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNB5z4kAbrddiA.ttf",
- "900": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYskB5z4kAbrddiA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAKz5mgI.ttf"
- },
- {
- "family": "Noto Sans Khojki",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khojki",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-02-16",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmG_Zx1w.ttf"
- },
- {
- "family": "Noto Sans Khudawadi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khudawadi",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-08-21",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanskhudawadi/v22/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanskhudawadi/v22/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHEjVtUQ.ttf"
- },
- {
- "family": "Noto Sans Lao",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "lao",
- "latin",
- "latin-ext"
- ],
- "version": "v30",
- "lastModified": "2023-09-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccfdf5MK3riB2w.ttf",
- "200": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cbdf5MK3riB2w.ttf",
- "300": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4L8bdf5MK3riB2w.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",
- "500": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4Q8bdf5MK3riB2w.ttf",
- "600": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4r8Hdf5MK3riB2w.ttf",
- "700": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4lsHdf5MK3riB2w.ttf",
- "800": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cHdf5MK3riB2w.ttf",
- "900": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt42MHdf5MK3riB2w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbtfpkO.ttf"
- },
- {
- "family": "Noto Sans Lao Looped",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "lao",
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2023-09-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr2M-Zw5V_T71k.ttf",
- "200": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHr3M-Zw5V_T71k.ttf",
- "300": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomKT3M-Zw5V_T71k.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3M-Zw5V_T71k.ttf",
- "500": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomMj3M-Zw5V_T71k.ttf",
- "600": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomCTwM-Zw5V_T71k.ttf",
- "700": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomB3wM-Zw5V_T71k.ttf",
- "800": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHrwM-Zw5V_T71k.ttf",
- "900": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomFPwM-Zw5V_T71k.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslaolooped/v7/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3A-d64Q.ttf"
- },
- {
- "family": "Noto Sans Lepcha",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "lepcha"
- ],
- "version": "v19",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS36ANmsg.ttf"
- },
- {
- "family": "Noto Sans Limbu",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "limbu"
- ],
- "version": "v24",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslimbu/v24/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslimbu/v24/3JnlSDv90Gmq2mrzckOBBRRoNJVT0ctz.ttf"
- },
- {
- "family": "Noto Sans Linear A",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "linear-a"
- ],
- "version": "v18",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj2Gz2vU.ttf"
- },
- {
- "family": "Noto Sans Linear B",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "linear-b"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737Il3RMB.ttf"
- },
- {
- "family": "Noto Sans Lisu",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "lisu"
- ],
- "version": "v25",
- "lastModified": "2023-03-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",
- "500": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP61wt29IlxkVdig.ttf",
- "600": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPB1st29IlxkVdig.ttf",
- "700": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPPlst29IlxkVdig.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwd2tgh.ttf"
- },
- {
- "family": "Noto Sans Lycian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "lycian"
- ],
- "version": "v15",
- "lastModified": "2022-05-10",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA1_jQDA.ttf"
- },
- {
- "family": "Noto Sans Lydian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "lydian"
- ],
- "version": "v18",
- "lastModified": "2023-12-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPRSULdNg.ttf"
- },
- {
- "family": "Noto Sans Mahajani",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "mahajani"
- ],
- "version": "v19",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD51hsoV.ttf"
- },
- {
- "family": "Noto Sans Malayalam",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "malayalam"
- ],
- "version": "v26",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuH9BFzEr6HxEA.ttf",
- "200": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuD9BFzEr6HxEA.ttf",
- "300": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_GOD9BFzEr6HxEA.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",
- "500": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_dOD9BFzEr6HxEA.ttf",
- "600": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_mOf9BFzEr6HxEA.ttf",
- "700": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_oef9BFzEr6HxEA.ttf",
- "800": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuf9BFzEr6HxEA.ttf",
- "900": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_7-f9BFzEr6HxEA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuDNBVbA.ttf"
- },
- {
- "family": "Noto Sans Mandaic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "mandaic"
- ],
- "version": "v17",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmandaic/v17/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmandaic/v17/cIfnMbdWt1w_HgCcilqhKQBo_OsMI6_B9Ac.ttf"
- },
- {
- "family": "Noto Sans Manichaean",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "manichaean"
- ],
- "version": "v18",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfenqDPz8.ttf"
- },
- {
- "family": "Noto Sans Marchen",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "marchen"
- ],
- "version": "v20",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmarchen/v20/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmarchen/v20/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMEhOmao.ttf"
- },
- {
- "family": "Noto Sans Masaram Gondi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "masaram-gondi"
- ],
- "version": "v17",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPntGf5xY.ttf"
- },
- {
- "family": "Noto Sans Math",
- "variants": [
- "regular"
- ],
- "subsets": [
- "math"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UEkH81k.ttf"
- },
- {
- "family": "Noto Sans Mayan Numerals",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "mayan-numerals"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIi06sAs.ttf"
- },
- {
- "family": "Noto Sans Medefaidrin",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "medefaidrin"
- ],
- "version": "v23",
- "lastModified": "2023-09-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",
- "500": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmHjWlT318e5A3rw.ttf",
- "600": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmJTRlT318e5A3rw.ttf",
- "700": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmK3RlT318e5A3rw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWpTz_9Q.ttf"
- },
- {
- "family": "Noto Sans Meetei Mayek",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "meetei-mayek"
- ],
- "version": "v15",
- "lastModified": "2023-09-14",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ__TW5PgeFYVa.ttf",
- "200": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ_vTW5PgeFYVa.ttf",
- "300": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1SX_vTW5PgeFYVa.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",
- "500": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1T7_vTW5PgeFYVa.ttf",
- "600": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1QX-fTW5PgeFYVa.ttf",
- "700": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Qu-fTW5PgeFYVa.ttf",
- "800": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ-fTW5PgeFYVa.ttf",
- "900": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Rg-fTW5PgeFYVa.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sTX7vw.ttf"
- },
- {
- "family": "Noto Sans Mende Kikakui",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "mende-kikakui"
- ],
- "version": "v28",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmendekikakui/v28/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLUx_aDJLAHer.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmendekikakui/v28/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLXx-YjY.ttf"
- },
- {
- "family": "Noto Sans Meroitic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "meroitic",
- "meroitic-cursive",
- "meroitic-hieroglyphs"
- ],
- "version": "v18",
- "lastModified": "2023-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UzgTJX.ttf"
- },
- {
- "family": "Noto Sans Miao",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "miao"
- ],
- "version": "v17",
- "lastModified": "2022-09-28",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZXjhW4E.ttf"
- },
- {
- "family": "Noto Sans Modi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "modi"
- ],
- "version": "v23",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeas5rU1Q.ttf"
- },
- {
- "family": "Noto Sans Mongolian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "mongolian",
- "symbols"
- ],
- "version": "v22",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmongolian/v22/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmongolian/v22/VdGCAYADGIwE0EopZx8xQfHlgEAMsrTo9Loq7w.ttf"
- },
- {
- "family": "Noto Sans Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNI49rXVEQQL8Y.ttf",
- "200": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNJ49rXVEQQL8Y.ttf",
- "300": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_A1J49rXVEQQL8Y.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ49rXVEQQL8Y.ttf",
- "500": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_GFJ49rXVEQQL8Y.ttf",
- "600": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_I1O49rXVEQQL8Y.ttf",
- "700": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_LRO49rXVEQQL8Y.ttf",
- "800": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNO49rXVEQQL8Y.ttf",
- "900": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_PpO49rXVEQQL8Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmono/v30/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ09vdUA.ttf"
- },
- {
- "family": "Noto Sans Mro",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "mro"
- ],
- "version": "v18",
- "lastModified": "2022-12-08",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39aD3bsg.ttf"
- },
- {
- "family": "Noto Sans Multani",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "multani"
- ],
- "version": "v20",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO2A1r_Q.ttf"
- },
- {
- "family": "Noto Sans Myanmar",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "myanmar"
- ],
- "version": "v20",
- "lastModified": "2022-09-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZs_y1ZtY3ymOryg38hOCSdOnFq0HGS1uEapkAC3AY.ttf",
- "200": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HE-98EwiEwLxR-r.ttf",
- "300": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFa9MEwiEwLxR-r.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",
- "500": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEC9cEwiEwLxR-r.ttf",
- "600": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEu8sEwiEwLxR-r.ttf",
- "700": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFK88EwiEwLxR-r.ttf",
- "800": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFW8MEwiEwLxR-r.ttf",
- "900": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFy8cEwiEwLxR-r.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Hn31uE.ttf"
- },
- {
- "family": "Noto Sans NKo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nko"
- ],
- "version": "v6",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpApGGGA.ttf"
- },
- {
- "family": "Noto Sans NKo Unjoined",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nko"
- ],
- "version": "v2",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
- "500": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
- "600": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
- "700": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnkounjoined/v2/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2jEOz_o.ttf"
- },
- {
- "family": "Noto Sans Nabataean",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nabataean"
- ],
- "version": "v16",
- "lastModified": "2023-06-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNkBN3gA.ttf"
- },
- {
- "family": "Noto Sans Nag Mundari",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nag-mundari"
- ],
- "version": "v2",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnagmundari/v2/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirbUGA0whP19M.ttf",
- "500": "https://fonts.gstatic.com/s/notosansnagmundari/v2/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRyqrbUGA0whP19M.ttf",
- "600": "https://fonts.gstatic.com/s/notosansnagmundari/v2/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR8asbUGA0whP19M.ttf",
- "700": "https://fonts.gstatic.com/s/notosansnagmundari/v2/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR_-sbUGA0whP19M.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnagmundari/v2/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirXUCK1w.ttf"
- },
- {
- "family": "Noto Sans Nandinagari",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nandinagari"
- ],
- "version": "v4",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jVa5RXzC1KOw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jlap5T.ttf"
- },
- {
- "family": "Noto Sans New Tai Lue",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "new-tai-lue"
- ],
- "version": "v22",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",
- "500": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pddfAYUbghFPKzeY.ttf",
- "600": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdTvHYUbghFPKzeY.ttf",
- "700": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdQLHYUbghFPKzeY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAUUfqgA.ttf"
- },
- {
- "family": "Noto Sans Newa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "newa"
- ],
- "version": "v16",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg_n-oto.ttf"
- },
- {
- "family": "Noto Sans Nushu",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nushu"
- ],
- "version": "v19",
- "lastModified": "2023-04-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYa1WVoI.ttf"
- },
- {
- "family": "Noto Sans Ogham",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "ogham"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hbtpNe.ttf"
- },
- {
- "family": "Noto Sans Ol Chiki",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "ol-chiki"
- ],
- "version": "v29",
- "lastModified": "2023-09-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALVs267I6gVrz5gQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALbcx67I6gVrz5gQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALY4x67I6gVrz5gQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk227MwhQ.ttf"
- },
- {
- "family": "Noto Sans Old Hungarian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-hungarian"
- ],
- "version": "v18",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgSfiZAo.ttf"
- },
- {
- "family": "Noto Sans Old Italic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-italic"
- ],
- "version": "v17",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansolditalic/v17/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansolditalic/v17/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tVlQfxw.ttf"
- },
- {
- "family": "Noto Sans Old North Arabian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-north-arabian"
- ],
- "version": "v16",
- "lastModified": "2023-07-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBgmEA7.ttf"
- },
- {
- "family": "Noto Sans Old Permic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "old-permic"
- ],
- "version": "v17",
- "lastModified": "2023-07-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKIdWiPs.ttf"
- },
- {
- "family": "Noto Sans Old Persian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-persian"
- ],
- "version": "v16",
- "lastModified": "2023-07-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_dqeNU.ttf"
- },
- {
- "family": "Noto Sans Old Sogdian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-sogdian"
- ],
- "version": "v17",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldsogdian/v17/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldsogdian/v17/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURtLnOgu.ttf"
- },
- {
- "family": "Noto Sans Old South Arabian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-south-arabian"
- ],
- "version": "v16",
- "lastModified": "2023-07-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKB1eFH.ttf"
- },
- {
- "family": "Noto Sans Old Turkic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-turkic"
- ],
- "version": "v18",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansoldturkic/v18/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoldturkic/v18/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsH2Qhkg.ttf"
- },
- {
- "family": "Noto Sans Oriya",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "oriya"
- ],
- "version": "v31",
- "lastModified": "2024-04-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0fq_c6LhHBRe-.ttf",
- "200": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0f6_c6LhHBRe-.ttf",
- "300": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Iviqf6_c6LhHBRe-.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",
- "500": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvjGf6_c6LhHBRe-.ttf",
- "600": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgqeK_c6LhHBRe-.ttf",
- "700": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgTeK_c6LhHBRe-.ttf",
- "800": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0eK_c6LhHBRe-.ttf",
- "900": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvhdeK_c6LhHBRe-.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f5_d4rw.ttf"
- },
- {
- "family": "Noto Sans Osage",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "osage"
- ],
- "version": "v18",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtnR1yW.ttf"
- },
- {
- "family": "Noto Sans Osmanya",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "osmanya"
- ],
- "version": "v18",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmw6lTYo.ttf"
- },
- {
- "family": "Noto Sans Pahawh Hmong",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "pahawh-hmong"
- ],
- "version": "v18",
- "lastModified": "2023-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7knzY1dw.ttf"
- },
- {
- "family": "Noto Sans Palmyrene",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "palmyrene"
- ],
- "version": "v16",
- "lastModified": "2023-06-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCDnOzYg.ttf"
- },
- {
- "family": "Noto Sans Pau Cin Hau",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "pau-cin-hau"
- ],
- "version": "v20",
- "lastModified": "2023-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehItjU-u.ttf"
- },
- {
- "family": "Noto Sans Phags Pa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "phags-pa"
- ],
- "version": "v15",
- "lastModified": "2022-05-10",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkqkSsrvNXiA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChUq06o.ttf"
- },
- {
- "family": "Noto Sans Phoenician",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "phoenician"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5U7IqNs.ttf"
- },
- {
- "family": "Noto Sans Psalter Pahlavi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "psalter-pahlavi"
- ],
- "version": "v17",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v17/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v17/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w5GzAtQ.ttf"
- },
- {
- "family": "Noto Sans Rejang",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "rejang"
- ],
- "version": "v21",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwB4K9XQ.ttf"
- },
- {
- "family": "Noto Sans Runic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "runic"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WmahBr.ttf"
- },
- {
- "family": "Noto Sans SC",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "chinese-simplified",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v37",
- "lastModified": "2024-07-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_EnYxNbPzS5HE.ttf",
- "200": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_FnYxNbPzS5HE.ttf",
- "300": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG4HFnYxNbPzS5HE.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG-3FnYxNbPzS5HE.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGwHCnYxNbPzS5HE.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGzjCnYxNbPzS5HE.ttf",
- "800": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_CnYxNbPzS5HE.ttf",
- "900": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG3bCnYxNbPzS5HE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY1HaA.ttf"
- },
- {
- "family": "Noto Sans Samaritan",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "samaritan"
- ],
- "version": "v16",
- "lastModified": "2023-06-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssamaritan/v16/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOUo5jNlOVMzQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssamaritan/v16/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOYo9pMg.ttf"
- },
- {
- "family": "Noto Sans Saurashtra",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "saurashtra"
- ],
- "version": "v23",
- "lastModified": "2023-09-13",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef-nchBc.ttf"
- },
- {
- "family": "Noto Sans Sharada",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sharada"
- ],
- "version": "v16",
- "lastModified": "2022-11-18",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwrXKNug.ttf"
- },
- {
- "family": "Noto Sans Shavian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "shavian"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4HFRQJ0.ttf"
- },
- {
- "family": "Noto Sans Siddham",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "siddham"
- ],
- "version": "v20",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGpncmXY.ttf"
- },
- {
- "family": "Noto Sans SignWriting",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "signwriting"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssignwriting/v4/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWiUEVCARYQemg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssignwriting/v4/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWikEFqE.ttf"
- },
- {
- "family": "Noto Sans Sinhala",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala"
- ],
- "version": "v26",
- "lastModified": "2022-09-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2b5lgLpJwbQRM.ttf",
- "200": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2a5lgLpJwbQRM.ttf",
- "300": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwlOa5lgLpJwbQRM.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwj-a5lgLpJwbQRM.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwtOd5lgLpJwbQRM.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwuqd5lgLpJwbQRM.ttf",
- "800": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2d5lgLpJwbQRM.ttf",
- "900": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwqSd5lgLpJwbQRM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a1lkBoA.ttf"
- },
- {
- "family": "Noto Sans Sogdian",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sogdian"
- ],
- "version": "v16",
- "lastModified": "2023-06-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBr-_NGo.ttf"
- },
- {
- "family": "Noto Sans Sora Sompeng",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sora-sompeng"
- ],
- "version": "v24",
- "lastModified": "2023-03-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHRO18DpZXJQd4Mu.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSi0MDpZXJQd4Mu.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSb0MDpZXJQd4Mu.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR81_Dob3Y.ttf"
- },
- {
- "family": "Noto Sans Soyombo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "soyombo"
- ],
- "version": "v17",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY3FqKlc.ttf"
- },
- {
- "family": "Noto Sans Sundanese",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sundanese"
- ],
- "version": "v26",
- "lastModified": "2024-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxbNNHCizv7fQES.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6cty3M9HCizv7fQES.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctyOM9HCizv7fQES.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNOHDgT8.ttf"
- },
- {
- "family": "Noto Sans Syloti Nagri",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "syloti-nagri"
- ],
- "version": "v23",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssylotinagri/v23/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssylotinagri/v23/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGJVb7Mw.ttf"
- },
- {
- "family": "Noto Sans Symbols",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "symbols"
- ],
- "version": "v43",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ4gavVFRkzrbQ.ttf",
- "200": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_Q8gavVFRkzrbQ.ttf",
- "300": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gIw8gavVFRkzrbQ.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gTw8gavVFRkzrbQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gowggavVFRkzrbQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gmgggavVFRkzrbQ.ttf",
- "800": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_QggavVFRkzrbQ.ttf",
- "900": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g1AggavVFRkzrbQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qa_9B.ttf"
- },
- {
- "family": "Noto Sans Symbols 2",
- "variants": [
- "regular"
- ],
- "subsets": [
- "braille",
- "latin",
- "latin-ext",
- "math",
- "mayan-numerals",
- "symbols"
- ],
- "version": "v24",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-pLgeQ.ttf"
- },
- {
- "family": "Noto Sans Syriac",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "syriac"
- ],
- "version": "v16",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9caJyZfUL_FC.ttf",
- "200": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD9MaJyZfUL_FC.ttf",
- "300": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Ud9MaJyZfUL_FC.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Vx9MaJyZfUL_FC.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wd88aJyZfUL_FC.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wk88aJyZfUL_FC.ttf",
- "800": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD88aJyZfUL_FC.ttf",
- "900": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Xq88aJyZfUL_FC.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9PaIw5M.ttf"
- },
- {
- "family": "Noto Sans Syriac Eastern",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "syriac"
- ],
- "version": "v1",
- "lastModified": "2023-07-13",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-eszCL5ep1QPQ.ttf",
- "200": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-fszCL5ep1QPQ.ttf",
- "300": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPnGfszCL5ep1QPQ.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fszCL5ep1QPQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPh2fszCL5ep1QPQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPvGYszCL5ep1QPQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPsiYszCL5ep1QPQ.ttf",
- "800": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-YszCL5ep1QPQ.ttf",
- "900": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPoaYszCL5ep1QPQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanssyriaceastern/v1/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fgzGB4Q.ttf"
- },
- {
- "family": "Noto Sans TC",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "chinese-traditional",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-07-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cz_CpOtma3uNQ.ttf",
- "200": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yCy_CpOtma3uNQ.ttf",
- "300": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7_6y_CpOtma3uNQ.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
- "600": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7361_CpOtma3uNQ.ttf",
- "700": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz70e1_CpOtma3uNQ.ttf",
- "800": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yC1_CpOtma3uNQ.ttf",
- "900": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7wm1_CpOtma3uNQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCtEsg.ttf"
- },
- {
- "family": "Noto Sans Tagalog",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tagalog"
- ],
- "version": "v22",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wzEBCcw.ttf"
- },
- {
- "family": "Noto Sans Tagbanwa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tagbanwa"
- ],
- "version": "v18",
- "lastModified": "2023-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_npRz4A.ttf"
- },
- {
- "family": "Noto Sans Tai Le",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tai-le"
- ],
- "version": "v17",
- "lastModified": "2022-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR5wtO_Xw.ttf"
- },
- {
- "family": "Noto Sans Tai Tham",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tai-tham"
- ],
- "version": "v20",
- "lastModified": "2023-09-14",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",
- "500": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBBcbPgquyaRGKMw.ttf",
- "600": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBPscPgquyaRGKMw.ttf",
- "700": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBMIcPgquyaRGKMw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbDgukzQ.ttf"
- },
- {
- "family": "Noto Sans Tai Viet",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tai-viet"
- ],
- "version": "v19",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZb6oQb.ttf"
- },
- {
- "family": "Noto Sans Takri",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "takri"
- ],
- "version": "v24",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwgNeXS.ttf"
- },
- {
- "family": "Noto Sans Tamil",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v27",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGor0RqKDt_EvT.ttf",
- "200": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGo70RqKDt_EvT.ttf",
- "300": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7uYo70RqKDt_EvT.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",
- "500": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7v0o70RqKDt_EvT.ttf",
- "600": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7sYpL0RqKDt_EvT.ttf",
- "700": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7shpL0RqKDt_EvT.ttf",
- "800": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGpL0RqKDt_EvT.ttf",
- "900": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tvpL0RqKDt_EvT.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo40QoqQ.ttf"
- },
- {
- "family": "Noto Sans Tamil Supplement",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil-supplement"
- ],
- "version": "v21",
- "lastModified": "2023-06-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax8vtC-c.ttf"
- },
- {
- "family": "Noto Sans Tangsa",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tangsa"
- ],
- "version": "v6",
- "lastModified": "2023-10-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkyoRYdplyJDA.ttf",
- "500": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1qkyoRYdplyJDA.ttf",
- "600": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2GlCoRYdplyJDA.ttf",
- "700": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2_lCoRYdplyJDA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstangsa/v6/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkxoQa94.ttf"
- },
- {
- "family": "Noto Sans Telugu",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu"
- ],
- "version": "v26",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezfqQUbf-3v37w.ttf",
- "200": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zbqQUbf-3v37w.ttf",
- "300": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntJTbqQUbf-3v37w.ttf",
- "regular": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",
- "500": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntSTbqQUbf-3v37w.ttf",
- "600": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntpTHqQUbf-3v37w.ttf",
- "700": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntnDHqQUbf-3v37w.ttf",
- "800": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zHqQUbf-3v37w.ttf",
- "900": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt0jHqQUbf-3v37w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbaQEzb.ttf"
- },
- {
- "family": "Noto Sans Thaana",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thaana"
- ],
- "version": "v24",
- "lastModified": "2023-11-09",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbxLhnu4-tbNu.ttf",
- "200": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VrbhLhnu4-tbNu.ttf",
- "300": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4W1bhLhnu4-tbNu.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",
- "500": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XZbhLhnu4-tbNu.ttf",
- "600": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4U1aRLhnu4-tbNu.ttf",
- "700": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4UMaRLhnu4-tbNu.ttf",
- "800": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VraRLhnu4-tbNu.ttf",
- "900": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VCaRLhnu4-tbNu.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbiLglOo.ttf"
- },
- {
- "family": "Noto Sans Thai",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai"
- ],
- "version": "v25",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RspzF-QRvzzXg.ttf",
- "200": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRtpzF-QRvzzXg.ttf",
- "300": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU8ptpzF-QRvzzXg.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",
- "500": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU6ZtpzF-QRvzzXg.ttf",
- "600": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU0pqpzF-QRvzzXg.ttf",
- "700": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU3NqpzF-QRvzzXg.ttf",
- "800": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRqpzF-QRvzzXg.ttf",
- "900": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUz1qpzF-QRvzzXg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtlzB0RQ.ttf"
- },
- {
- "family": "Noto Sans Thai Looped",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai"
- ],
- "version": "v14",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50fF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3YX6AYeCT_Wfd1.ttf",
- "200": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Y84E4UgrzUO5sKA.ttf",
- "300": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yl4I4UgrzUO5sKA.ttf",
- "regular": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50RF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3gO6ocWiHvWQ.ttf",
- "500": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yz4M4UgrzUO5sKA.ttf",
- "600": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Y44Q4UgrzUO5sKA.ttf",
- "700": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yh4U4UgrzUO5sKA.ttf",
- "800": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Ym4Y4UgrzUO5sKA.ttf",
- "900": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50cF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3Yv4c4UgrzUO5sKA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansthailooped/v14/B50RF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R3QOqAY.ttf"
- },
- {
- "family": "Noto Sans Tifinagh",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tifinagh"
- ],
- "version": "v20",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbX67PA.ttf"
- },
- {
- "family": "Noto Sans Tirhuta",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tirhuta"
- ],
- "version": "v16",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby4uHWh8.ttf"
- },
- {
- "family": "Noto Sans Ugaritic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "ugaritic"
- ],
- "version": "v16",
- "lastModified": "2023-05-23",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXUMxAM.ttf"
- },
- {
- "family": "Noto Sans Vai",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vai"
- ],
- "version": "v17",
- "lastModified": "2022-09-28",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrUdMXmCA.ttf"
- },
- {
- "family": "Noto Sans Vithkuqi",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vithkuqi"
- ],
- "version": "v1",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SgKM7vmn0BLE.ttf",
- "500": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvZxSgKM7vmn0BLE.ttf",
- "600": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvXBVgKM7vmn0BLE.ttf",
- "700": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvUlVgKM7vmn0BLE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansvithkuqi/v1/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SsKIxug.ttf"
- },
- {
- "family": "Noto Sans Wancho",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "wancho"
- ],
- "version": "v17",
- "lastModified": "2022-09-28",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBmALiog.ttf"
- },
- {
- "family": "Noto Sans Warang Citi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "warang-citi"
- ],
- "version": "v17",
- "lastModified": "2022-09-28",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKhpO9G.ttf"
- },
- {
- "family": "Noto Sans Yi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "yi"
- ],
- "version": "v19",
- "lastModified": "2023-05-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosansyi/v19/sJoD3LFXjsSdcnzn071rO3aZxFrN.ttf"
- },
- {
- "family": "Noto Sans Zanabazar Square",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "zanabazar-square"
- ],
- "version": "v19",
- "lastModified": "2023-09-27",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQuJwMiU.ttf"
- },
- {
- "family": "Noto Serif",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwM0Lhq_Szw.ttf",
- "200": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwM0Lhq_Szw.ttf",
- "300": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwM0Lhq_Szw.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwM0Lhq_Szw.ttf",
- "500": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwM0Lhq_Szw.ttf",
- "600": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwM0Lhq_Szw.ttf",
- "700": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwM0Lhq_Szw.ttf",
- "800": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwM0Lhq_Szw.ttf",
- "900": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwM0Lhq_Szw.ttf",
- "100italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscPpKrCzyUi.ttf",
- "200italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cPpKrCzyUi.ttf",
- "300italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cPpKrCzyUi.ttf",
- "italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cPpKrCzyUi.ttf",
- "500italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cPpKrCzyUi.ttf",
- "600italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcPpKrCzyUi.ttf",
- "700italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcPpKrCzyUi.ttf",
- "800italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcPpKrCzyUi.ttf",
- "900italic": "https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcPpKrCzyUi.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTwccP.ttf"
- },
- {
- "family": "Noto Serif Ahom",
- "variants": [
- "regular"
- ],
- "subsets": [
- "ahom",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2023-11-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifahom/v20/FeVIS0hfp6cprmEUffAW_fUL_AN-wuYrPFiwaw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifahom/v20/FeVIS0hfp6cprmEUffAW_fUL_ANOw-wv.ttf"
- },
- {
- "family": "Noto Serif Armenian",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "armenian",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2023-11-09",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8ObxvXagGdkbg.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8KbxvXagGdkbg.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZ1cKbxvXagGdkbg.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8KbxvXagGdkbg.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZucKbxvXagGdkbg.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZVcWbxvXagGdkbg.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZbMWbxvXagGdkbg.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8WbxvXagGdkbg.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZIsWbxvXagGdkbg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifarmenian/v27/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8Krx__e.ttf"
- },
- {
- "family": "Noto Serif Balinese",
- "variants": [
- "regular"
- ],
- "subsets": [
- "balinese",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-07-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifbalinese/v20/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXRbgJdhapcUU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifbalinese/v20/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXdbkDcg.ttf"
- },
- {
- "family": "Noto Serif Bengali",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2022-09-22",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAH3qn4LjQH8yD.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAHnqn4LjQH8yD.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfdeHnqn4LjQH8yD.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHnqn4LjQH8yD.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcyHnqn4LjQH8yD.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffeGXqn4LjQH8yD.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffnGXqn4LjQH8yD.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAGXqn4LjQH8yD.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfepGXqn4LjQH8yD.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifbengali/v19/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHkqm6rw.ttf"
- },
- {
- "family": "Noto Serif Devanagari",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v30",
- "lastModified": "2024-07-01",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-og-HMUe1u_dv.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-ow-HMUe1u_dv.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTBgow-HMUe1u_dv.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-ow-HMUe1u_dv.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTAMow-HMUe1u_dv.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDgpA-HMUe1u_dv.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDZpA-HMUe1u_dv.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-pA-HMUe1u_dv.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTCXpA-HMUe1u_dv.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifdevanagari/v30/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-oz-GO0M.ttf"
- },
- {
- "family": "Noto Serif Display",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2023-08-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd49gKaDU9hvzC.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd4tgKaDU9hvzC.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVoD4tgKaDU9hvzC.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4tgKaDU9hvzC.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpv4tgKaDU9hvzC.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVqD5dgKaDU9hvzC.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVq65dgKaDU9hvzC.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd5dgKaDU9hvzC.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVr05dgKaDU9hvzC.ttf",
- "100italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBIYjEfg-zCmf4.ttf",
- "200italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBJYjEfg-zCmf4.ttf",
- "300italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoW5JYjEfg-zCmf4.ttf",
- "italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBJYjEfg-zCmf4.ttf",
- "500italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoQJJYjEfg-zCmf4.ttf",
- "600italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-Voe5OYjEfg-zCmf4.ttf",
- "700italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoddOYjEfg-zCmf4.ttf",
- "800italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBOYjEfg-zCmf4.ttf",
- "900italic": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoZlOYjEfg-zCmf4.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifdisplay/v24/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4ugLYjE.ttf"
- },
- {
- "family": "Noto Serif Dogra",
- "variants": [
- "regular"
- ],
- "subsets": [
- "dogra",
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2023-11-28",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifdogra/v23/MQpP-XquKMC7ROPP3QOOlm7xPu3fGy63IbPzkns.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifdogra/v23/MQpP-XquKMC7ROPP3QOOlm7xPu3fKy-9JQ.ttf"
- },
- {
- "family": "Noto Serif Ethiopic",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "ethiopic",
- "latin",
- "latin-ext"
- ],
- "version": "v30",
- "lastModified": "2023-09-14",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSQjkaO9UVLyiw.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSUjkaO9UVLyiw.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCkyUjkaO9UVLyiw.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUjkaO9UVLyiw.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxC_yUjkaO9UVLyiw.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCEyIjkaO9UVLyiw.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCKiIjkaO9UVLyiw.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSIjkaO9UVLyiw.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCZCIjkaO9UVLyiw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifethiopic/v30/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUTkKm5.ttf"
- },
- {
- "family": "Noto Serif Georgian",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "georgian",
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2023-11-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvsfdzTw-FgZxQ.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzvofdzTw-FgZxQ.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSEPofdzTw-FgZxQ.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofdzTw-FgZxQ.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSfPofdzTw-FgZxQ.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSkP0fdzTw-FgZxQ.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fdzTw-FgZxQ.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzv0fdzTw-FgZxQ.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aS5_0fdzTw-FgZxQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifgeorgian/v26/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvovdj70.ttf"
- },
- {
- "family": "Noto Serif Grantha",
- "variants": [
- "regular"
- ],
- "subsets": [
- "grantha",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-06-10",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifgrantha/v21/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiqFENLR7fHGw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifgrantha/v21/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiaFUlP.ttf"
- },
- {
- "family": "Noto Serif Gujarati",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v27",
- "lastModified": "2023-11-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycYzuM1Kf-OJu.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuaycIzuM1Kf-OJu.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuZscIzuM1Kf-OJu.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycIzuM1Kf-OJu.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYAcIzuM1Kf-OJu.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Hubsd4zuM1Kf-OJu.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HubVd4zuM1Kf-OJu.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huayd4zuM1Kf-OJu.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huabd4zuM1Kf-OJu.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifgujarati/v27/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycLzvOVY.ttf"
- },
- {
- "family": "Noto Serif Gurmukhi",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eBTNmqVU7y6l.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-eRTNmqVU7y6l.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr7geRTNmqVU7y6l.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eRTNmqVU7y6l.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6MeRTNmqVU7y6l.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5gfhTNmqVU7y6l.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5ZfhTNmqVU7y6l.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-fhTNmqVU7y6l.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4XfhTNmqVU7y6l.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifgurmukhi/v20/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eSTMkKE.ttf"
- },
- {
- "family": "Noto Serif HK",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "chinese-hongkong",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-23",
- "files": {
- "200": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-K2RmV9Su1M6i.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMcgK2RmV9Su1M6i.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K2RmV9Su1M6i.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMdMK2RmV9Su1M6i.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMegLGRmV9Su1M6i.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMeZLGRmV9Su1M6i.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-LGRmV9Su1M6i.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMfXLGRmV9Su1M6i.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifhk/v9/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K1RnXdA.ttf"
- },
- {
- "family": "Noto Serif Hebrew",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-06-10",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwTAG8_vlQxz24.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwSAG8_vlQxz24.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVFISAG8_vlQxz24.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSAG8_vlQxz24.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVD4SAG8_vlQxz24.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVNIVAG8_vlQxz24.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVOsVAG8_vlQxz24.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwVAG8_vlQxz24.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVKUVAG8_vlQxz24.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifhebrew/v28/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSMG41ug.ttf"
- },
- {
- "family": "Noto Serif JP",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-23",
- "files": {
- "200": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byxOubAILO5wBCU.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bxvOubAILO5wBCU.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOubAILO5wBCU.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwDOubAILO5wBCU.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzvPebAILO5wBCU.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzWPebAILO5wBCU.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byxPebAILO5wBCU.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byYPebAILO5wBCU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifjp/v30/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOtbBKrc.ttf"
- },
- {
- "family": "Noto Serif KR",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "korean",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-23",
- "files": {
- "200": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnchmeM524ZvTePRu.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnci4eM524ZvTePRu.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncjmeM524ZvTePRu.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncjUeM524ZvTePRu.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncg4f8524ZvTePRu.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncgBf8524ZvTePRu.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnchmf8524ZvTePRu.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnchPf8524ZvTePRu.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifkr/v28/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncjmeP53658.ttf"
- },
- {
- "family": "Noto Serif Kannada",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYCceRJ71svgcI.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYDceRJ71svgcI.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgZgDceRJ71svgcI.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDceRJ71svgcI.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgfQDceRJ71svgcI.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgRgEceRJ71svgcI.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgSEEceRJ71svgcI.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYEceRJ71svgcI.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgW8EceRJ71svgcI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifkannada/v27/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDQeVD6w.ttf"
- },
- {
- "family": "Noto Serif Khitan Small Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khitan-small-script",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TsZ8lb39iddA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TcZsNf.ttf"
- },
- {
- "family": "Noto Serif Khmer",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B4wXEZK9Xo4xg.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaB8wXEZK9Xo4xg.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNth8wXEZK9Xo4xg.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8wXEZK9Xo4xg.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN2h8wXEZK9Xo4xg.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNNhgwXEZK9Xo4xg.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNDxgwXEZK9Xo4xg.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaBgwXEZK9Xo4xg.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNQRgwXEZK9Xo4xg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifkhmer/v25/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8AXUxO.ttf"
- },
- {
- "family": "Noto Serif Khojki",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "khojki",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-02-02",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghvyZ0Qtc5HAQ.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY4AhvyZ0Qtc5HAQ.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYDA9vyZ0Qtc5HAQ.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYNQ9vyZ0Qtc5HAQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifkhojki/v11/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghfyJcU.ttf"
- },
- {
- "family": "Noto Serif Lao",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "lao",
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2023-09-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMLrvOjlmyhHHQ.ttf",
- "200": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMKrvOjlmyhHHQ.ttf",
- "300": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8Vb0KrvOjlmyhHHQ.ttf",
- "regular": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKrvOjlmyhHHQ.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VdEKrvOjlmyhHHQ.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VT0NrvOjlmyhHHQ.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VQQNrvOjlmyhHHQ.ttf",
- "800": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMNrvOjlmyhHHQ.ttf",
- "900": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VUoNrvOjlmyhHHQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriflao/v24/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKnvKpkg.ttf"
- },
- {
- "family": "Noto Serif Makasar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "makasar"
- ],
- "version": "v1",
- "lastModified": "2023-06-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9S7j4HTVSmevw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9SLjovX.ttf"
- },
- {
- "family": "Noto Serif Malayalam",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "malayalam"
- ],
- "version": "v28",
- "lastModified": "2023-05-02",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-1fnVwHpQVySg.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-xfnVwHpQVySg.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL16exfnVwHpQVySg.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xfnVwHpQVySg.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1hexfnVwHpQVySg.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1aetfnVwHpQVySg.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1UOtfnVwHpQVySg.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-tfnVwHpQVySg.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1HutfnVwHpQVySg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifmalayalam/v28/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xvnFYD.ttf"
- },
- {
- "family": "Noto Serif Myanmar",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "myanmar"
- ],
- "version": "v13",
- "lastModified": "2022-09-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJudM7F2Yv76aBKKs-bHMQfAHUw3jnNwBDsU9X6RPzQ.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNbDHMefv2TeXJng.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNCDLMefv2TeXJng.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jn1pBrocdDqRA.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNUDPMefv2TeXJng.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNfDTMefv2TeXJng.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNGDXMefv2TeXJng.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNBDbMefv2TeXJng.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNIDfMefv2TeXJng.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifmyanmar/v13/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jnFpRDs.ttf"
- },
- {
- "family": "Noto Serif NP Hmong",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "nyiakeng-puachue-hmong"
- ],
- "version": "v1",
- "lastModified": "2022-12-08",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhFLp3u0rVO-d.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbj9hFLp3u0rVO-d.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgRg1Lp3u0rVO-d.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgog1Lp3u0rVO-d.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifnphmong/v1/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhGLo1Ok.ttf"
- },
- {
- "family": "Noto Serif Old Uyghur",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "old-uyghur"
- ],
- "version": "v4",
- "lastModified": "2024-09-23",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifolduyghur/v4/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwnKumeF2yVgA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifolduyghur/v4/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwXK-Oa.ttf"
- },
- {
- "family": "Noto Serif Oriya",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "oriya"
- ],
- "version": "v4",
- "lastModified": "2023-03-09",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Hy-v039MF1j.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxru_Hy-v039MF1j.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxoC-3y-v039MF1j.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxo7-3y-v039MF1j.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriforiya/v4/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Ey_tUk.ttf"
- },
- {
- "family": "Noto Serif Ottoman Siyaq",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "ottoman-siyaq-numbers"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoHLJrgA00kAdA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoH7J7IE.ttf"
- },
- {
- "family": "Noto Serif SC",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "chinese-simplified",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v31",
- "lastModified": "2024-07-30",
- "files": {
- "200": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QCqyWv847hdDWC.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7TcqyWv847hdDWC.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7SCqyWv847hdDWC.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7SwqyWv847hdDWC.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7RcrCWv847hdDWC.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7RlrCWv847hdDWC.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QCrCWv847hdDWC.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QrrCWv847hdDWC.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifsc/v31/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7SCqxWu-Yo.ttf"
- },
- {
- "family": "Noto Serif Sinhala",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala"
- ],
- "version": "v26",
- "lastModified": "2023-05-02",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxRlMsxaLRn3W-.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExR1MsxaLRn3W-.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pHvR1MsxaLRn3W-.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR1MsxaLRn3W-.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGDR1MsxaLRn3W-.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFvQFMsxaLRn3W-.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFWQFMsxaLRn3W-.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExQFMsxaLRn3W-.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pEYQFMsxaLRn3W-.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifsinhala/v26/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR2Mtz6Y.ttf"
- },
- {
- "family": "Noto Serif TC",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "chinese-traditional",
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-09-23",
- "files": {
- "200": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX_aMOpDOWYMr2OM.ttf",
- "300": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX8EMOpDOWYMr2OM.ttf",
- "regular": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX9aMOpDOWYMr2OM.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX9oMOpDOWYMr2OM.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX-EN-pDOWYMr2OM.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX-9N-pDOWYMr2OM.ttf",
- "800": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX_aN-pDOWYMr2OM.ttf",
- "900": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX_zN-pDOWYMr2OM.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriftc/v32/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX9aMNpCM2I.ttf"
- },
- {
- "family": "Noto Serif Tamil",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v28",
- "lastModified": "2023-04-27",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN6R8Pz3v8Etew.ttf",
- "200": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNN-R8Pz3v8Etew.ttf",
- "300": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecat6t-R8Pz3v8Etew.ttf",
- "regular": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-R8Pz3v8Etew.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatht-R8Pz3v8Etew.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatatiR8Pz3v8Etew.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatU9iR8Pz3v8Etew.ttf",
- "800": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNNiR8Pz3v8Etew.ttf",
- "900": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatHdiR8Pz3v8Etew.ttf",
- "100italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5svbzncQ9e3wx.ttf",
- "200italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5s_bzncQ9e3wx.ttf",
- "300italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJwns_bzncQ9e3wx.ttf",
- "italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5s_bzncQ9e3wx.ttf",
- "500italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJxLs_bzncQ9e3wx.ttf",
- "600italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyntPbzncQ9e3wx.ttf",
- "700italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyetPbzncQ9e3wx.ttf",
- "800italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5tPbzncQ9e3wx.ttf",
- "900italic": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJzQtPbzncQ9e3wx.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriftamil/v28/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-h8fbz.ttf"
- },
- {
- "family": "Noto Serif Tangut",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tangut"
- ],
- "version": "v16",
- "lastModified": "2023-05-23",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoseriftangut/v16/xn76YGc72GKoTvER4Gn3b4m9Ern7Em41fcvN2KT4.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriftangut/v16/xn76YGc72GKoTvER4Gn3b4m9Ern7El40d88.ttf"
- },
- {
- "family": "Noto Serif Telugu",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu"
- ],
- "version": "v26",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TGwuY2fjgrZYA.ttf",
- "200": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTCwuY2fjgrZYA.ttf",
- "300": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DqzCwuY2fjgrZYA.ttf",
- "regular": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCwuY2fjgrZYA.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DxzCwuY2fjgrZYA.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DKzewuY2fjgrZYA.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DEjewuY2fjgrZYA.ttf",
- "800": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTewuY2fjgrZYA.ttf",
- "900": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DXDewuY2fjgrZYA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriftelugu/v26/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCAuIeb.ttf"
- },
- {
- "family": "Noto Serif Thai",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai"
- ],
- "version": "v24",
- "lastModified": "2023-10-25",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiFuRRCmsdu0Qx.ttf",
- "200": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiF-RRCmsdu0Qx.ttf",
- "300": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0p8F-RRCmsdu0Qx.ttf",
- "regular": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF-RRCmsdu0Qx.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oQF-RRCmsdu0Qx.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0r8EORRCmsdu0Qx.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0rFEORRCmsdu0Qx.ttf",
- "800": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiEORRCmsdu0Qx.ttf",
- "900": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLEORRCmsdu0Qx.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF9RQAG8.ttf"
- },
- {
- "family": "Noto Serif Tibetan",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tibetan"
- ],
- "version": "v22",
- "lastModified": "2023-03-09",
- "files": {
- "100": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYdPS7rdSy_32c.ttf",
- "200": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYcPS7rdSy_32c.ttf",
- "300": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIugcPS7rdSy_32c.ttf",
- "regular": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPS7rdSy_32c.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIoQcPS7rdSy_32c.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmImgbPS7rdSy_32c.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIlEbPS7rdSy_32c.ttf",
- "800": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYbPS7rdSy_32c.ttf",
- "900": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIh8bPS7rdSy_32c.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcDS_hcQ.ttf"
- },
- {
- "family": "Noto Serif Toto",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "toto"
- ],
- "version": "v5",
- "lastModified": "2024-07-16",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoseriftoto/v5/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Il-aj55vdNug.ttf",
- "500": "https://fonts.gstatic.com/s/notoseriftoto/v5/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCx_Il-aj55vdNug.ttf",
- "600": "https://fonts.gstatic.com/s/notoseriftoto/v5/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC_PPl-aj55vdNug.ttf",
- "700": "https://fonts.gstatic.com/s/notoseriftoto/v5/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC8rPl-aj55vdNug.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoseriftoto/v5/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Ip-ep4w.ttf"
- },
- {
- "family": "Noto Serif Vithkuqi",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vithkuqi"
- ],
- "version": "v1",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdW2Cqy9A4teH.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRW-dW2Cqy9A4teH.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVScm2Cqy9A4teH.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVrcm2Cqy9A4teH.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifvithkuqi/v1/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdV2DoSs.ttf"
- },
- {
- "family": "Noto Serif Yezidi",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "yezidi"
- ],
- "version": "v21",
- "lastModified": "2023-07-24",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEkrlGJgmVCqg.ttf",
- "500": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD6SEkrlGJgmVCqg.ttf",
- "600": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDBSYkrlGJgmVCqg.ttf",
- "700": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDPCYkrlGJgmVCqg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoserifyezidi/v21/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEUr1uN.ttf"
- },
- {
- "family": "Noto Traditional Nushu",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "nushu"
- ],
- "version": "v17",
- "lastModified": "2023-05-23",
- "files": {
- "300": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXvy1tnPa7QoqirI.ttf",
- "regular": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1tnPa7QoqirI.ttf",
- "500": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXue1tnPa7QoqirI.ttf",
- "600": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXty0dnPa7QoqirI.ttf",
- "700": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXtL0dnPa7QoqirI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nototraditionalnushu/v17/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1unOYbA.ttf"
- },
- {
- "family": "Noto Znamenny Musical Notation",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "znamenny"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/notoznamennymusicalnotation/v3/CSRW4ylQnPyaDwAMK1U_AolTaJ4Lz41GcgaIZV9YO2rO88jvtpqqdoWa7g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/notoznamennymusicalnotation/v3/CSRW4ylQnPyaDwAMK1U_AolTaJ4Lz41GcgaIZV9YO2rO88jft5Cu.ttf",
- "colorCapabilities": [
- "COLRv0"
- ]
- },
- {
- "family": "Nova Cut",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkWxPKTM1K9nz.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkVxOIzc.ttf"
- },
- {
- "family": "Nova Flat",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVebEuStkm20oJA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVeb0uCFg.ttf"
- },
- {
- "family": "Nova Mono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "greek",
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKfYGxYrdM9Sg.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKvYWZc.ttf"
- },
- {
- "family": "Nova Oval",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswCMY-h3cWkWg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswyMIWl.ttf"
- },
- {
- "family": "Nova Round",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTYYfeeetYEBc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTUYbUfQ.ttf"
- },
- {
- "family": "Nova Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvmQNEl0O0kEx.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvlQMGFk.ttf"
- },
- {
- "family": "Nova Slim",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcn-yMOInrib9Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcnOycmM.ttf"
- },
- {
- "family": "Nova Square",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsZhARYMgGtWA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsahBT4c.ttf"
- },
- {
- "family": "Numans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH8IYRggiHVqaQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH84YBIk.ttf"
- },
- {
- "family": "Nunito",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDDshRTM9jo7eTWk.ttf",
- "300": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDOUhRTM9jo7eTWk.ttf",
- "regular": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM9jo7eTWk.ttf",
- "500": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhRTM9jo7eTWk.ttf",
- "600": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTM9jo7eTWk.ttf",
- "700": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTM9jo7eTWk.ttf",
- "800": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM9jo7eTWk.ttf",
- "900": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDBImRTM9jo7eTWk.ttf",
- "200italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXA3iqzbXWnoeg.ttf",
- "300italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNi83A3iqzbXWnoeg.ttf",
- "italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNirXA3iqzbXWnoeg.ttf",
- "500italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNin3A3iqzbXWnoeg.ttf",
- "600italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNic3c3iqzbXWnoeg.ttf",
- "700italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiSnc3iqzbXWnoeg.ttf",
- "800italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXc3iqzbXWnoeg.ttf",
- "900italic": "https://fonts.gstatic.com/s/nunito/v26/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiBHc3iqzbXWnoeg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTI3ig.ttf"
- },
- {
- "family": "Nunito Sans",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntF8kA_Ykqw.ttf",
- "300": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntF8kA_Ykqw.ttf",
- "regular": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntF8kA_Ykqw.ttf",
- "500": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntF8kA_Ykqw.ttf",
- "600": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntF8kA_Ykqw.ttf",
- "700": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntF8kA_Ykqw.ttf",
- "800": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntF8kA_Ykqw.ttf",
- "900": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntF8kA_Ykqw.ttf",
- "200italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91UgIfM0qxVd.ttf",
- "300italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91UgIfM0qxVd.ttf",
- "italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91UgIfM0qxVd.ttf",
- "500italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991UgIfM0qxVd.ttf",
- "600italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUgIfM0qxVd.ttf",
- "700italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUgIfM0qxVd.ttf",
- "800italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUgIfM0qxVd.ttf",
- "900italic": "https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUgIfM0qxVd.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXtVUg.ttf"
- },
- {
- "family": "Nuosu SIL",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "yi"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/nuosusil/v10/8vIK7wM3wmRn_kc4uAjeFGxbO_zo-w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/nuosusil/v10/8vIK7wM3wmRn_kc4uAjuFWZf.ttf"
- },
- {
- "family": "Odibee Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/odibeesans/v18/neIPzCSooYAho6WvjeToRYkyepH9qGsf.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/odibeesans/v18/neIPzCSooYAho6WvjeToRbkzcJU.ttf"
- },
- {
- "family": "Odor Mean Chey",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4mrY2zqUKafv.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4lrZ0T4.ttf"
- },
- {
- "family": "Offside",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykQ5HiRp-dhpQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykc5DoQg.ttf"
- },
- {
- "family": "Oi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "tamil",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oi/v19/w8gXH2EuRqtaut6yjBOG.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oi/v19/w8gXH2EuRptbsNo.ttf"
- },
- {
- "family": "Ojuju",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_ypk552FRLYeruQ.ttf",
- "300": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_FJk552FRLYeruQ.ttf",
- "regular": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_Spk552FRLYeruQ.ttf",
- "500": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_eJk552FRLYeruQ.ttf",
- "600": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_lJ4552FRLYeruQ.ttf",
- "700": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_rZ4552FRLYeruQ.ttf",
- "800": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_yp4552FRLYeruQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ojuju/v3/7r3bqXF7v9ApbrMih3jYQBVm9-n_SpkJ5mtV.ttf"
- },
- {
- "family": "Old Standard TT",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVurVC5RHdCZg.ttf",
- "italic": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQsbh3o1vLImiwAVvYawgcf2eVer1q9ZnJSZtQG.ttf",
- "700": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQrbh3o1vLImiwAVvYawgcf2eVWEX-dTFxeb80flQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVerFq9.ttf"
- },
- {
- "family": "Oldenburg",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4V6UU6oXyndrw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4VKUESs.ttf"
- },
- {
- "family": "Ole",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rd89fw69qJ_ew.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rdM9PY-.ttf"
- },
- {
- "family": "Oleo Script",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccBhasU7Q8Cad.ttf",
- "700": "https://fonts.gstatic.com/s/oleoscript/v14/raxkHieDvtMOe0iICsUccCDmnmrY2zqUKafv.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccChbu0o.ttf"
- },
- {
- "family": "Oleo Script Swash Caps",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HMXquSY0Hg90.ttf",
- "700": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noag6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HCcaBbYUsn9T5dt0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HAXukTQ.ttf"
- },
- {
- "family": "Onest",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R6ZshFMQWXgSQ.ttf",
- "200": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhdR-ZshFMQWXgSQ.ttf",
- "300": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhqx-ZshFMQWXgSQ.ttf",
- "regular": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-ZshFMQWXgSQ.ttf",
- "500": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-ZshFMQWXgSQ.ttf",
- "600": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZshFMQWXgSQ.ttf",
- "700": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZshFMQWXgSQ.ttf",
- "800": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhdRiZshFMQWXgSQ.ttf",
- "900": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhXBiZshFMQWXgSQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-psxtI.ttf"
- },
- {
- "family": "Oooh Baby",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQDb2-4C7wFZQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQzbmW8.ttf"
- },
- {
- "family": "Open Sans",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v40",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4nY1M2xLER.ttf",
- "regular": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4nY1M2xLER.ttf",
- "500": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4nY1M2xLER.ttf",
- "600": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4nY1M2xLER.ttf",
- "700": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4nY1M2xLER.ttf",
- "800": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4nY1M2xLER.ttf",
- "300italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVcUwaERZjA.ttf",
- "italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVcUwaERZjA.ttf",
- "500italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVcUwaERZjA.ttf",
- "600italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVcUwaERZjA.ttf",
- "700italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVcUwaERZjA.ttf",
- "800italic": "https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVcUwaERZjA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4maVc.ttf"
- },
- {
- "family": "Oranienbaum",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-3zn7kz3dpHc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-0zm5Eg.ttf"
- },
- {
- "family": "Orbit",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2mjEeqciRwRm.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2ljFcKM.ttf"
- },
- {
- "family": "Orbitron",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6xpmIyXjU1pg.ttf",
- "500": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyKS6xpmIyXjU1pg.ttf",
- "600": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyxSmxpmIyXjU1pg.ttf",
- "700": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_CmxpmIyXjU1pg.ttf",
- "800": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nymymxpmIyXjU1pg.ttf",
- "900": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nysimxpmIyXjU1pg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6Bp2g2.ttf"
- },
- {
- "family": "Oregano",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2kZffPznO3yM.ttf",
- "italic": "https://fonts.gstatic.com/s/oregano/v15/If2KXTPxciS3H4S2oZXVOxvLzyP_qw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2oZbVOw.ttf"
- },
- {
- "family": "Orelega One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/orelegaone/v12/3qTpojOggD2XtAdFb-QXZGt61EcYaQ7F.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/orelegaone/v12/3qTpojOggD2XtAdFb-QXZFt73kM.ttf"
- },
- {
- "family": "Orienta",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNeyeo9HRFhcU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNSyai8A.ttf"
- },
- {
- "family": "Original Surfer",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMiDEtvAlaMKw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMSDUFr.ttf"
- },
- {
- "family": "Oswald",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v53",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUFoZAaRliE.ttf",
- "300": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUFoZAaRliE.ttf",
- "regular": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUFoZAaRliE.ttf",
- "500": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUFoZAaRliE.ttf",
- "600": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUFoZAaRliE.ttf",
- "700": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUFoZAaRliE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUBiYA.ttf"
- },
- {
- "family": "Outfit",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC0C4G-EiAou6Y.ttf",
- "200": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bC1C4G-EiAou6Y.ttf",
- "300": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4G-EiAou6Y.ttf",
- "regular": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4G-EiAou6Y.ttf",
- "500": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4G-EiAou6Y.ttf",
- "600": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4G-EiAou6Y.ttf",
- "700": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4G-EiAou6Y.ttf",
- "800": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyC4G-EiAou6Y.ttf",
- "900": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4G-EiAou6Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/outfit/v11/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4C0Fg.ttf"
- },
- {
- "family": "Over the Rainbow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5upvOm9NA2XG0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5ulvKs8A.ttf"
- },
- {
- "family": "Overlock",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z4Te4u2El6GC.ttf",
- "italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XTDmdMWRiN1_T9Z7Tc6OmmkrGC7Cs.ttf",
- "700": "https://fonts.gstatic.com/s/overlock/v17/Z9XSDmdMWRiN1_T9Z7xizcmMvL2L9TLT.ttf",
- "700italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XQDmdMWRiN1_T9Z7Tc0FWJtrmp8CLTlNs.ttf",
- "900": "https://fonts.gstatic.com/s/overlock/v17/Z9XSDmdMWRiN1_T9Z7xaz8mMvL2L9TLT.ttf",
- "900italic": "https://fonts.gstatic.com/s/overlock/v17/Z9XQDmdMWRiN1_T9Z7Tc0G2Ltrmp8CLTlNs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z7Tf6Ok.ttf"
- },
- {
- "family": "Overlock SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzHGAq8Sk1PoH.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzEGBocA.ttf"
- },
- {
- "family": "Overpass",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PLrOZCLtce-og.ttf",
- "200": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPPrOZCLtce-og.ttf",
- "300": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6ovPrOZCLtce-og.ttf",
- "regular": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPrOZCLtce-og.ttf",
- "500": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6zvPrOZCLtce-og.ttf",
- "600": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6IvTrOZCLtce-og.ttf",
- "700": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6G_TrOZCLtce-og.ttf",
- "800": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPTrOZCLtce-og.ttf",
- "900": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6VfTrOZCLtce-og.ttf",
- "100italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADe5qPl8Kuosgz.ttf",
- "200italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDepqPl8Kuosgz.ttf",
- "300italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLBdepqPl8Kuosgz.ttf",
- "italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADepqPl8Kuosgz.ttf",
- "500italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLAxepqPl8Kuosgz.ttf",
- "600italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDdfZqPl8Kuosgz.ttf",
- "700italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDkfZqPl8Kuosgz.ttf",
- "800italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDfZqPl8Kuosgz.ttf",
- "900italic": "https://fonts.gstatic.com/s/overpass/v16/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCqfZqPl8Kuosgz.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/overpass/v16/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbOJqP.ttf"
- },
- {
- "family": "Overpass Mono",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EWKokzzXur-SmIr.ttf",
- "regular": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUokzzXur-SmIr.ttf",
- "500": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXmokzzXur-SmIr.ttf",
- "600": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUKpUzzXur-SmIr.ttf",
- "700": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUzpUzzXur-SmIr.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/overpassmono/v16/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUonzyVO4.ttf"
- },
- {
- "family": "Ovo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ovo/v17/yYLl0h7Wyfzjy4Q5_3WVxA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ovo/v17/yYLl0h7WyfzTyo49.ttf"
- },
- {
- "family": "Oxanium",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JfniMBXQ7d67x.ttf",
- "300": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G80XfniMBXQ7d67x.ttf",
- "regular": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfniMBXQ7d67x.ttf",
- "500": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G817fniMBXQ7d67x.ttf",
- "600": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82XeXiMBXQ7d67x.ttf",
- "700": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82ueXiMBXQ7d67x.ttf",
- "800": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JeXiMBXQ7d67x.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfkiND3A.ttf"
- },
- {
- "family": "Oxygen",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCJW8Db2-4C7wFZQ.ttf",
- "regular": "https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4Lcnbu6iUcnZ0SkAg.ttf",
- "700": "https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgDb2-4C7wFZQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKiE0j.ttf"
- },
- {
- "family": "Oxygen Mono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7ijfze-PPlUu.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7hjex-s.ttf"
- },
- {
- "family": "PT Mono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9ArCg5MtPyAcg.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCkzNg.ttf"
- },
- {
- "family": "PT Sans",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79P0WOxOGMMDQ.ttf",
- "italic": "https://fonts.gstatic.com/s/ptsans/v17/jizYRExUiTo99u79D0eEwMOJIDQA-g.ttf",
- "700": "https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh4OmnLD0Z4zM.ttf",
- "700italic": "https://fonts.gstatic.com/s/ptsans/v17/jizdRExUiTo99u79D0e8fOytKB8c8zMrig.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0SEwA.ttf"
- },
- {
- "family": "PT Sans Caption",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcqfQXwQy6yxg.ttf",
- "700": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrUSwWuz38Tgg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafA_0.ttf"
- },
- {
- "family": "PT Sans Narrow",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsYCByxyKeuDp.ttf",
- "700": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngSUXNadjH0qYEzV7ab-oWlsbg95DiCUfzgRd-3.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsbCAwRg.ttf"
- },
- {
- "family": "PT Serif",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvDFRxL6ddjb-.ttf",
- "italic": "https://fonts.gstatic.com/s/ptserif/v18/EJRTQgYoZZY2vCFuvAFTzrq_cyb-vco.ttf",
- "700": "https://fonts.gstatic.com/s/ptserif/v18/EJRSQgYoZZY2vCFuvAnt65qVXSr3pNNB.ttf",
- "700italic": "https://fonts.gstatic.com/s/ptserif/v18/EJRQQgYoZZY2vCFuvAFT9gaQVy7VocNB6Iw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvAFQzro.ttf"
- },
- {
- "family": "PT Serif Caption",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU059WxDCs5cvI.ttf",
- "italic": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVj2ZhbGCW-JoW6S34pSDpqYKU019e7CAk8YvJEeg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU019S7CA.ttf"
- },
- {
- "family": "Pacifico",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ96A4sijpFu_.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ-6B6Mw.ttf"
- },
- {
- "family": "Padauk",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "myanmar"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/padauk/v16/RrQRboJg-id7OnbBa0_g3LlYbg.ttf",
- "700": "https://fonts.gstatic.com/s/padauk/v16/RrQSboJg-id7Onb512DE1JJEZ4YwGg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/padauk/v16/RrQRboJg-id7OnbxakXk.ttf"
- },
- {
- "family": "Padyakke Expanded One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/padyakkeexpandedone/v6/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAYOKRkpDjeoQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/padyakkeexpandedone/v6/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAoOa5g.ttf"
- },
- {
- "family": "Palanquin",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/palanquin/v13/9XUhlJ90n1fBFg7ceXwUEltI7rWmZzTH.ttf",
- "200": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUvnpoxJuqbi3ezg.ttf",
- "300": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwU2nloxJuqbi3ezg.ttf",
- "regular": "https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwsdlFMzLC2Zw.ttf",
- "500": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUgnhoxJuqbi3ezg.ttf",
- "600": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUrn9oxJuqbi3ezg.ttf",
- "700": "https://fonts.gstatic.com/s/palanquin/v13/9XUilJ90n1fBFg7ceXwUyn5oxJuqbi3ezg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwcd1tI.ttf"
- },
- {
- "family": "Palanquin Dark",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF_6OTEo9VtfE.ttf",
- "500": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8Z6ZW41fcvN2KT4.ttf",
- "600": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8ZWYm41fcvN2KT4.ttf",
- "700": "https://fonts.gstatic.com/s/palanquindark/v14/xn76YHgl1nqmANMB-26xC7yuF8YyY241fcvN2KT4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF86PRk4.ttf"
- },
- {
- "family": "Palette Mosaic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/palettemosaic/v11/AMOIz4aBvWuBFe3TohdW6YZ9MFiy4dxL4jSr.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/palettemosaic/v11/AMOIz4aBvWuBFe3TohdW6YZ9MGiz69g.ttf"
- },
- {
- "family": "Pangolin",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pangolin/v11/cY9GfjGcW0FPpi-tWPfK5d3aiLBG.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pangolin/v11/cY9GfjGcW0FPpi-tWMfL79k.ttf"
- },
- {
- "family": "Paprika",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2022-09-22",
- "files": {
- "regular": "https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfuIgOq7jkAOw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfiIkErw.ttf"
- },
- {
- "family": "Parisienne",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpcy96DuKuavM.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpQy5wCg.ttf"
- },
- {
- "family": "Passero One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgE5B5Arr-s50.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgH5A7g4.ttf"
- },
- {
- "family": "Passion One",
- "variants": [
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JHuW_Frg6YoV.ttf",
- "700": "https://fonts.gstatic.com/s/passionone/v18/Pby6FmL8HhTPqbjUzux3JEMq037owpYcuH8y.ttf",
- "900": "https://fonts.gstatic.com/s/passionone/v18/Pby6FmL8HhTPqbjUzux3JEMS0X7owpYcuH8y.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JEuX9l4.ttf"
- },
- {
- "family": "Passions Conflict",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/passionsconflict/v7/kmKnZrcrFhfafnWX9x0GuEC-zowow5NeYRI4CN2V.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/passionsconflict/v7/kmKnZrcrFhfafnWX9x0GuEC-zowow6NfaxY.ttf"
- },
- {
- "family": "Pathway Extreme",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2Nx1Kyw3igP5eg.ttf",
- "200": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWN11Kyw3igP5eg.ttf",
- "300": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakht11Kyw3igP5eg.ttf",
- "regular": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N11Kyw3igP5eg.ttf",
- "500": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak6t11Kyw3igP5eg.ttf",
- "600": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakBtp1Kyw3igP5eg.ttf",
- "700": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakP9p1Kyw3igP5eg.ttf",
- "800": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWNp1Kyw3igP5eg.ttf",
- "900": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakcdp1Kyw3igP5eg.ttf",
- "100italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daSYzqAbpepnF.ttf",
- "200italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4daCYzqAbpepnF.ttf",
- "300italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ7DaCYzqAbpepnF.ttf",
- "italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daCYzqAbpepnF.ttf",
- "500italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6vaCYzqAbpepnF.ttf",
- "600italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ5DbyYzqAbpepnF.ttf",
- "700italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ56byYzqAbpepnF.ttf",
- "800italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4dbyYzqAbpepnF.ttf",
- "900italic": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ40byYzqAbpepnF.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pathwayextreme/v3/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N1FKiYz.ttf"
- },
- {
- "family": "Pathway Gothic One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-dTFxeb80flQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tTVZa.ttf"
- },
- {
- "family": "Patrick Hand",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYeMWcjKm7sp8g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYe8WMLO.ttf"
- },
- {
- "family": "Patrick Hand SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873ViSi6JQc7Vg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873liCK-.ttf"
- },
- {
- "family": "Pattaya",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XNdCn92ZEmVs.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XBdGt8w.ttf"
- },
- {
- "family": "Patua One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxBI5PNvNA9LuA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxB45flr.ttf"
- },
- {
- "family": "Pavanam",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPDOtQ9Wf0QcE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPPOpa8Q.ttf"
- },
- {
- "family": "Paytone One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2CiTqivr9iBq_.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2ChTrgP4.ttf"
- },
- {
- "family": "Peddana",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v20",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWhh2aBYyMcKw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWthyQAQ.ttf"
- },
- {
- "family": "Peralta",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRGxAhrv956B8.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRKxErqg.ttf"
- },
- {
- "family": "Permanent Marker",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004HaqIfrT5nlk.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004LauCeg.ttf"
- },
- {
- "family": "Petemoss",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/petemoss/v7/A2BZn5tA2xgtGWHZgxkesKb9UouQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/petemoss/v7/A2BZn5tA2xgtGWHZgykfuqI.ttf"
- },
- {
- "family": "Petit Formal Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qoHnqP4gZSiE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qkHjgOw.ttf"
- },
- {
- "family": "Petrona",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsARBH452Mvds.ttf",
- "200": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NsQRBH452Mvds.ttf",
- "300": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk7TsQRBH452Mvds.ttf",
- "regular": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsQRBH452Mvds.ttf",
- "500": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6_sQRBH452Mvds.ttf",
- "600": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5TtgRBH452Mvds.ttf",
- "700": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5qtgRBH452Mvds.ttf",
- "800": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NtgRBH452Mvds.ttf",
- "900": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4ktgRBH452Mvds.ttf",
- "100italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwDFYpUN-dsIWs.ttf",
- "200italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwCFYpUN-dsIWs.ttf",
- "300italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8rICFYpUN-dsIWs.ttf",
- "italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwCFYpUN-dsIWs.ttf",
- "500italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8t4CFYpUN-dsIWs.ttf",
- "600italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8jIFFYpUN-dsIWs.ttf",
- "700italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8gsFFYpUN-dsIWs.ttf",
- "800italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwFFYpUN-dsIWs.ttf",
- "900italic": "https://fonts.gstatic.com/s/petrona/v32/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8kUFFYpUN-dsIWs.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsTRAFYo.ttf"
- },
- {
- "family": "Philosopher",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/philosopher/v20/vEFV2_5QCwIS4_Dhez5jcVBpRUwU08qe.ttf",
- "italic": "https://fonts.gstatic.com/s/philosopher/v20/vEFX2_5QCwIS4_Dhez5jcWBrT0g21tqeR7c.ttf",
- "700": "https://fonts.gstatic.com/s/philosopher/v20/vEFI2_5QCwIS4_Dhez5jcWjVamgc-NaXXq7H.ttf",
- "700italic": "https://fonts.gstatic.com/s/philosopher/v20/vEFK2_5QCwIS4_Dhez5jcWBrd_QZ8tK1W77HtMo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/philosopher/v20/vEFV2_5QCwIS4_Dhez5jcWBoT0g.ttf"
- },
- {
- "family": "Phudu",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkK62zUSwWuz38Tgg.ttf",
- "regular": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzUSwWuz38Tgg.ttf",
- "500": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKh2zUSwWuz38Tgg.ttf",
- "600": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKa2vUSwWuz38Tgg.ttf",
- "700": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKUmvUSwWuz38Tgg.ttf",
- "800": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKNWvUSwWuz38Tgg.ttf",
- "900": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKHGvUSwWuz38Tgg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/phudu/v4/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzkSg-q.ttf"
- },
- {
- "family": "Piazzolla",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYx3Ly1AHfAAy5.ttf",
- "200": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYxnLy1AHfAAy5.ttf",
- "300": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7KGxnLy1AHfAAy5.ttf",
- "regular": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxnLy1AHfAAy5.ttf",
- "500": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LqxnLy1AHfAAy5.ttf",
- "600": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7IGwXLy1AHfAAy5.ttf",
- "700": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7I_wXLy1AHfAAy5.ttf",
- "800": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYwXLy1AHfAAy5.ttf",
- "900": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JxwXLy1AHfAAy5.ttf",
- "100italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqw3gX9BRy5m5M.ttf",
- "200italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRqx3gX9BRy5m5M.ttf",
- "300italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhcSx3gX9BRy5m5M.ttf",
- "italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqx3gX9BRy5m5M.ttf",
- "500italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhaix3gX9BRy5m5M.ttf",
- "600italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhUS23gX9BRy5m5M.ttf",
- "700italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhX223gX9BRy5m5M.ttf",
- "800italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRq23gX9BRy5m5M.ttf",
- "900italic": "https://fonts.gstatic.com/s/piazzolla/v36/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhTO23gX9BRy5m5M.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/piazzolla/v36/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxkLz3gU.ttf"
- },
- {
- "family": "Piedra",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTunEyHN_M3gA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTenUaD.ttf"
- },
- {
- "family": "Pinyon Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pinyonscript/v22/6xKpdSJbL9-e9LuoeQiDRQR8aOLQO4bhiDY.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pinyonscript/v22/6xKpdSJbL9-e9LuoeQiDRQR8WOPaPw.ttf"
- },
- {
- "family": "Pirata One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtoftiiEr5_BdZ8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtofhimOqw.ttf"
- },
- {
- "family": "Pixelify Sans",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0H1Yb5JagkmX.ttf",
- "500": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTb0H1Yb5JagkmX.ttf",
- "600": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQ3131Yb5JagkmX.ttf",
- "700": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQO131Yb5JagkmX.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pixelifysans/v1/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0E1ZZZY.ttf"
- },
- {
- "family": "Plaster",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4Ei5JOtLOeLI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4Ii9DPg.ttf"
- },
- {
- "family": "Platypi",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02It4p9juxgnYP1P.ttf",
- "regular": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Jz4p9juxgnYP1P.ttf",
- "500": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02JB4p9juxgnYP1P.ttf",
- "600": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Kt5Z9juxgnYP1P.ttf",
- "700": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02KU5Z9juxgnYP1P.ttf",
- "800": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Lz5Z9juxgnYP1P.ttf",
- "300italic": "https://fonts.gstatic.com/s/platypi/v4/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oSkgsRwFZe1PPTo.ttf",
- "italic": "https://fonts.gstatic.com/s/platypi/v4/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oXcgsRwFZe1PPTo.ttf",
- "500italic": "https://fonts.gstatic.com/s/platypi/v4/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oUUgsRwFZe1PPTo.ttf",
- "600italic": "https://fonts.gstatic.com/s/platypi/v4/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oaknsRwFZe1PPTo.ttf",
- "700italic": "https://fonts.gstatic.com/s/platypi/v4/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oZAnsRwFZe1PPTo.ttf",
- "800italic": "https://fonts.gstatic.com/s/platypi/v4/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7ofcnsRwFZe1PPTo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/platypi/v4/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Jz4q9isRw.ttf"
- },
- {
- "family": "Play",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIjtI8Hp8Tx3A.ttf",
- "700": "https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TOpc423nTJTM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvtM2Gg.ttf"
- },
- {
- "family": "Playball",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcj8Dl-tPKo2t.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcg8Cne8.ttf"
- },
- {
- "family": "Playfair",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPlKetgdoSMw5ifm.ttf",
- "regular": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUetgdoSMw5ifm.ttf",
- "500": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkmetgdoSMw5ifm.ttf",
- "600": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnKfdgdoSMw5ifm.ttf",
- "700": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnzfdgdoSMw5ifm.ttf",
- "800": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPmUfdgdoSMw5ifm.ttf",
- "900": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPm9fdgdoSMw5ifm.ttf",
- "300italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOW5eqycS4zfmNrE.ttf",
- "italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOTBeqycS4zfmNrE.ttf",
- "500italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOQJeqycS4zfmNrE.ttf",
- "600italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOe5ZqycS4zfmNrE.ttf",
- "700italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOddZqycS4zfmNrE.ttf",
- "800italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcObBZqycS4zfmNrE.ttf",
- "900italic": "https://fonts.gstatic.com/s/playfair/v2/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOZlZqycS4zfmNrE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playfair/v2/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUeugcqyc.ttf"
- },
- {
- "family": "Playfair Display",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v37",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQZNLo_U2r.ttf",
- "500": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQZNLo_U2r.ttf",
- "600": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQZNLo_U2r.ttf",
- "700": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQZNLo_U2r.ttf",
- "800": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDQZNLo_U2r.ttf",
- "900": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDQZNLo_U2r.ttf",
- "italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtbK-F2rA0s.ttf",
- "500italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtbK-F2rA0s.ttf",
- "600italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtbK-F2rA0s.ttf",
- "700italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtbK-F2rA0s.ttf",
- "800italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtbK-F2rA0s.ttf",
- "900italic": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtbK-F2rA0s.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDRbtY.ttf"
- },
- {
- "family": "Playfair Display SC",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_pb4GEcM2M4s.ttf",
- "italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke87OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbwMFeEzI4sNKg.ttf",
- "700": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpNcsdL4IUMyE.ttf",
- "700italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0qc4XK6ARIyH5IA.ttf",
- "900": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nTorNcsdL4IUMyE.ttf",
- "900italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0kcwXK6ARIyH5IA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lb8MFQ.ttf"
- },
- {
- "family": "Playpen Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "emoji",
- "latin",
- "latin-ext",
- "math",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRgunQ9Ffmme0w.ttf",
- "200": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRhunQ9Ffmme0w.ttf",
- "300": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IqphunQ9Ffmme0w.ttf",
- "regular": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhunQ9Ffmme0w.ttf",
- "500": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IsZhunQ9Ffmme0w.ttf",
- "600": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IipmunQ9Ffmme0w.ttf",
- "700": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IhNmunQ9Ffmme0w.ttf",
- "800": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRmunQ9Ffmme0w.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playpensans/v13/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhinU3EQ.ttf"
- },
- {
- "family": "Playwrite AR",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritear/v1/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-fteqf-ES67xIO8.ttf",
- "200": "https://fonts.gstatic.com/s/playwritear/v1/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-Xtfqf-ES67xIO8.ttf",
- "300": "https://fonts.gstatic.com/s/playwritear/v1/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-aVfqf-ES67xIO8.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritear/v1/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-ftfqf-ES67xIO8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritear/v1/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-ftfmf6OTw.ttf"
- },
- {
- "family": "Playwrite AT",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "100italic",
- "200italic",
- "300italic",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2M77d03MLIHJ-rk.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2E76d03MLIHJ-rk.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2JD6d03MLIHJ-rk.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2M76d03MLIHJ-rk.ttf",
- "100italic": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5nw_GKKPM6rkyVg.ttf",
- "200italic": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5Hw7GKKPM6rkyVg.ttf",
- "300italic": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5wQ7GKKPM6rkyVg.ttf",
- "italic": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5nw7GKKPM6rkyVg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteat/v1/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2M76R0zGKA.ttf"
- },
- {
- "family": "Playwrite AU NSW",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteaunsw/v4/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xZjML96TD2dC1gS.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteaunsw/v4/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xbjMb96TD2dC1gS.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteaunsw/v4/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xY9Mb96TD2dC1gS.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteaunsw/v4/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xZjMb96TD2dC1gS.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteaunsw/v4/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xZjMY97Rjk.ttf"
- },
- {
- "family": "Playwrite AU QLD",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteauqld/v4/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6-yMY2fqm1BV-XS.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteauqld/v4/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA68yMI2fqm1BV-XS.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteauqld/v4/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6_sMI2fqm1BV-XS.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteauqld/v4/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6-yMI2fqm1BV-XS.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteauqld/v4/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6-yML2eoGk.ttf"
- },
- {
- "family": "Playwrite AU SA",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteausa/v4/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpZgQcuVjCoV0bbE.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteausa/v4/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpRgRcuVjCoV0bbE.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteausa/v4/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpcYRcuVjCoV0bbE.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteausa/v4/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpZgRcuVjCoV0bbE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteausa/v4/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpZgRQuRpDg.ttf"
- },
- {
- "family": "Playwrite AU TAS",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteautas/v4/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLUEHqK6Hl9WrXm4.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteautas/v4/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLWEH6K6Hl9WrXm4.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteautas/v4/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLVaH6K6Hl9WrXm4.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteautas/v4/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLUEH6K6Hl9WrXm4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteautas/v4/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLUEH5K7FFs.ttf"
- },
- {
- "family": "Playwrite AU VIC",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteauvic/v4/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4fTaLK0CBIDKNvl.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteauvic/v4/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4dTabK0CBIDKNvl.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteauvic/v4/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4eNabK0CBIDKNvl.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteauvic/v4/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4fTabK0CBIDKNvl.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteauvic/v4/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4fTaYK1AhY.ttf"
- },
- {
- "family": "Playwrite BE VLG",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritebevlg/v1/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blL8vfCMMiyBIkNg.ttf",
- "200": "https://fonts.gstatic.com/s/playwritebevlg/v1/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blJ8vPCMMiyBIkNg.ttf",
- "300": "https://fonts.gstatic.com/s/playwritebevlg/v1/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blKivPCMMiyBIkNg.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritebevlg/v1/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blL8vPCMMiyBIkNg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritebevlg/v1/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blL8vMCNOCg.ttf"
- },
- {
- "family": "Playwrite BE WAL",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritebewal/v1/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsWCGfugHxwiSZp8.ttf",
- "200": "https://fonts.gstatic.com/s/playwritebewal/v1/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsUCGPugHxwiSZp8.ttf",
- "300": "https://fonts.gstatic.com/s/playwritebewal/v1/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsXcGPugHxwiSZp8.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritebewal/v1/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsWCGPugHxwiSZp8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritebewal/v1/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsWCGMuhFRg.ttf"
- },
- {
- "family": "Playwrite BR",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritebr/v4/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmFOOFsfjAOVZBgs.ttf",
- "200": "https://fonts.gstatic.com/s/playwritebr/v4/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmNOPFsfjAOVZBgs.ttf",
- "300": "https://fonts.gstatic.com/s/playwritebr/v4/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmA2PFsfjAOVZBgs.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritebr/v4/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmFOPFsfjAOVZBgs.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritebr/v4/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmFOPJsbpBA.ttf"
- },
- {
- "family": "Playwrite CA",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteca/v4/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHiquYp261AIQU98.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteca/v4/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHqqvYp261AIQU98.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteca/v4/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHnSvYp261AIQU98.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteca/v4/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHiqvYp261AIQU98.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteca/v4/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHiqvUpyw0A.ttf"
- },
- {
- "family": "Playwrite CL",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritecl/v1/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU8JbvLq3DyPNbus.ttf",
- "200": "https://fonts.gstatic.com/s/playwritecl/v1/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU0JavLq3DyPNbus.ttf",
- "300": "https://fonts.gstatic.com/s/playwritecl/v1/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU5xavLq3DyPNbus.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritecl/v1/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU8JavLq3DyPNbus.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritecl/v1/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU8JajLu9Cw.ttf"
- },
- {
- "family": "Playwrite CO",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v6",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteco/v6/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx7ZJo-dOEhxX3Iw.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteco/v6/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqxzZIo-dOEhxX3Iw.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteco/v6/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx-hIo-dOEhxX3Iw.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteco/v6/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx7ZIo-dOEhxX3Iw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteco/v6/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx7ZIk-ZEFg.ttf"
- },
- {
- "family": "Playwrite CU",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritecu/v1/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseRmwZeT7m2YIByI.ttf",
- "200": "https://fonts.gstatic.com/s/playwritecu/v1/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseZmxZeT7m2YIByI.ttf",
- "300": "https://fonts.gstatic.com/s/playwritecu/v1/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseUexZeT7m2YIByI.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritecu/v1/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseRmxZeT7m2YIByI.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritecu/v1/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseRmxVeXxnw.ttf"
- },
- {
- "family": "Playwrite CZ",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritecz/v1/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCI4aTqT_VkAS5X4.ttf",
- "200": "https://fonts.gstatic.com/s/playwritecz/v1/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCA4bTqT_VkAS5X4.ttf",
- "300": "https://fonts.gstatic.com/s/playwritecz/v1/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCNAbTqT_VkAS5X4.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritecz/v1/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCI4bTqT_VkAS5X4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritecz/v1/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCI4bfqX1Ug.ttf"
- },
- {
- "family": "Playwrite DE Grund",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritedegrund/v4/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz2qGZwCUOfSwZTM.ttf",
- "200": "https://fonts.gstatic.com/s/playwritedegrund/v4/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz-qHZwCUOfSwZTM.ttf",
- "300": "https://fonts.gstatic.com/s/playwritedegrund/v4/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZzzSHZwCUOfSwZTM.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritedegrund/v4/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz2qHZwCUOfSwZTM.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritedegrund/v4/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz2qHVwGePQ.ttf"
- },
- {
- "family": "Playwrite DE LA",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritedela/v4/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2FnrPgcigC5Ph2w.ttf",
- "200": "https://fonts.gstatic.com/s/playwritedela/v4/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2NnqPgcigC5Ph2w.ttf",
- "300": "https://fonts.gstatic.com/s/playwritedela/v4/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2AfqPgcigC5Ph2w.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritedela/v4/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2FnqPgcigC5Ph2w.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritedela/v4/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2FnqDgYohA.ttf"
- },
- {
- "family": "Playwrite DE SAS",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritedesas/v4/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTeVg-6lSyVPgRkJ.ttf",
- "200": "https://fonts.gstatic.com/s/playwritedesas/v4/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTcVgu6lSyVPgRkJ.ttf",
- "300": "https://fonts.gstatic.com/s/playwritedesas/v4/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTfLgu6lSyVPgRkJ.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritedesas/v4/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTeVgu6lSyVPgRkJ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritedesas/v4/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTeVgt6kQSE.ttf"
- },
- {
- "family": "Playwrite DE VA",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritedeva/v4/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRSyTv24jGyvutu4.ttf",
- "200": "https://fonts.gstatic.com/s/playwritedeva/v4/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRaySv24jGyvutu4.ttf",
- "300": "https://fonts.gstatic.com/s/playwritedeva/v4/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRXKSv24jGyvutu4.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritedeva/v4/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRSySv24jGyvutu4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritedeva/v4/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRSySj28pHw.ttf"
- },
- {
- "family": "Playwrite DK Loopet",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritedkloopet/v1/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75JJwOgRuQovSE8_.ttf",
- "200": "https://fonts.gstatic.com/s/playwritedkloopet/v1/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75LJwegRuQovSE8_.ttf",
- "300": "https://fonts.gstatic.com/s/playwritedkloopet/v1/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75IXwegRuQovSE8_.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritedkloopet/v1/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75JJwegRuQovSE8_.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritedkloopet/v1/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75JJwdgQsw4.ttf"
- },
- {
- "family": "Playwrite DK Uloopet",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritedkuloopet/v1/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K06lQrKeng6LUzAA.ttf",
- "200": "https://fonts.gstatic.com/s/playwritedkuloopet/v1/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K0alUrKeng6LUzAA.ttf",
- "300": "https://fonts.gstatic.com/s/playwritedkuloopet/v1/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K0tFUrKeng6LUzAA.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritedkuloopet/v1/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K06lUrKeng6LUzAA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritedkuloopet/v1/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K06lUbKOPk.ttf"
- },
- {
- "family": "Playwrite ES",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritees/v4/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmFOOFsfjAOVZBgs.ttf",
- "200": "https://fonts.gstatic.com/s/playwritees/v4/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmNOPFsfjAOVZBgs.ttf",
- "300": "https://fonts.gstatic.com/s/playwritees/v4/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmA2PFsfjAOVZBgs.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritees/v4/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmFOPFsfjAOVZBgs.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritees/v4/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmFOPJsbpBA.ttf"
- },
- {
- "family": "Playwrite ES Deco",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteesdeco/v4/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4yrZxOQ9p5Cljpw.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteesdeco/v4/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4SrdxOQ9p5Cljpw.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteesdeco/v4/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4lLdxOQ9p5Cljpw.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteesdeco/v4/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4yrdxOQ9p5Cljpw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteesdeco/v4/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4yrdBOAVt.ttf"
- },
- {
- "family": "Playwrite FR Moderne",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritefrmoderne/v4/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJuAOvAl74XSpRjw.ttf",
- "200": "https://fonts.gstatic.com/s/playwritefrmoderne/v4/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJOAKvAl74XSpRjw.ttf",
- "300": "https://fonts.gstatic.com/s/playwritefrmoderne/v4/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJ5gKvAl74XSpRjw.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritefrmoderne/v4/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJuAKvAl74XSpRjw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritefrmoderne/v4/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJuAKfA1T8.ttf"
- },
- {
- "family": "Playwrite FR Trad",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v6",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritefrtrad/v6/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAogrNdt-fwzTS5A.ttf",
- "200": "https://fonts.gstatic.com/s/playwritefrtrad/v6/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAIgvNdt-fwzTS5A.ttf",
- "300": "https://fonts.gstatic.com/s/playwritefrtrad/v6/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvA_AvNdt-fwzTS5A.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritefrtrad/v6/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAogvNdt-fwzTS5A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritefrtrad/v6/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAogv9d9Wb.ttf"
- },
- {
- "family": "Playwrite GB J",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "100italic",
- "200italic",
- "300italic",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGdc5HaN7X9HFR8Q.ttf",
- "200": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheG9c9HaN7X9HFR8Q.ttf",
- "300": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGK89HaN7X9HFR8Q.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGdc9HaN7X9HFR8Q.ttf",
- "100italic": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYyvKtTT1nRB8S9t.ttf",
- "200italic": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYwvK9TT1nRB8S9t.ttf",
- "300italic": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYzxK9TT1nRB8S9t.ttf",
- "italic": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYyvK9TT1nRB8S9t.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritegbj/v4/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGdc93adTT.ttf"
- },
- {
- "family": "Playwrite GB S",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "100italic",
- "200italic",
- "300italic",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v5",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6uhH8x5eMaTk8AQ.ttf",
- "200": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6OhD8x5eMaTk8AQ.ttf",
- "300": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU65BD8x5eMaTk8AQ.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6uhD8x5eMaTk8AQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclMUhZ2ISzwsAReZ.ttf",
- "200italic": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclOUhJ2ISzwsAReZ.ttf",
- "300italic": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclNKhJ2ISzwsAReZ.ttf",
- "italic": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclMUhJ2ISzwsAReZ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritegbs/v5/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6uhDMxp2I.ttf"
- },
- {
- "family": "Playwrite HR",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritehr/v1/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPsoA9YHXAHC7tvg.ttf",
- "200": "https://fonts.gstatic.com/s/playwritehr/v1/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPkoB9YHXAHC7tvg.ttf",
- "300": "https://fonts.gstatic.com/s/playwritehr/v1/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPpQB9YHXAHC7tvg.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritehr/v1/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPsoB9YHXAHC7tvg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritehr/v1/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPsoBxYDdBA.ttf"
- },
- {
- "family": "Playwrite HR Lijeva",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritehrlijeva/v1/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d4zB8aUy4_lxmKl.ttf",
- "200": "https://fonts.gstatic.com/s/playwritehrlijeva/v1/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d6zBsaUy4_lxmKl.ttf",
- "300": "https://fonts.gstatic.com/s/playwritehrlijeva/v1/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d5tBsaUy4_lxmKl.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritehrlijeva/v1/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d4zBsaUy4_lxmKl.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritehrlijeva/v1/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d4zBvaVwYs.ttf"
- },
- {
- "family": "Playwrite HU",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritehu/v1/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1PL7TO2dH3B2Xx4.ttf",
- "200": "https://fonts.gstatic.com/s/playwritehu/v1/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1HL6TO2dH3B2Xx4.ttf",
- "300": "https://fonts.gstatic.com/s/playwritehu/v1/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1Kz6TO2dH3B2Xx4.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritehu/v1/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1PL6TO2dH3B2Xx4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritehu/v1/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1PL6fOyXGw.ttf"
- },
- {
- "family": "Playwrite ID",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteid/v4/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl0-QB_JbFi0pLlg.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteid/v4/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl8-RB_JbFi0pLlg.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteid/v4/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUlxGRB_JbFi0pLlg.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteid/v4/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl0-RB_JbFi0pLlg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteid/v4/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl0-RN_NREg.ttf"
- },
- {
- "family": "Playwrite IE",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteie/v4/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMyzipBpIu30AZbUY.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteie/v4/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMy7ioBpIu30AZbUY.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteie/v4/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMy2aoBpIu30AZbUY.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteie/v4/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMyzioBpIu30AZbUY.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteie/v4/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMyzioNpMk2w.ttf"
- },
- {
- "family": "Playwrite IN",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritein/v4/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM7mNMR8n3_Ag1kU.ttf",
- "200": "https://fonts.gstatic.com/s/playwritein/v4/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkMzmMMR8n3_Ag1kU.ttf",
- "300": "https://fonts.gstatic.com/s/playwritein/v4/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM-eMMR8n3_Ag1kU.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritein/v4/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM7mMMR8n3_Ag1kU.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritein/v4/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM7mMAR4t2w.ttf"
- },
- {
- "family": "Playwrite IS",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteis/v3/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq6R8aX9-p7K5ILg.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteis/v3/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jqyR9aX9-p7K5ILg.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteis/v3/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq_p9aX9-p7K5ILg.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteis/v3/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq6R9aX9-p7K5ILg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteis/v3/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq6R9WX50ow.ttf"
- },
- {
- "family": "Playwrite IT Moderna",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteitmoderna/v4/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5Wil8ubbffHtmMw.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteitmoderna/v4/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F52ih8ubbffHtmMw.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteitmoderna/v4/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5BCh8ubbffHtmMw.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteitmoderna/v4/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5Wih8ubbffHtmMw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteitmoderna/v4/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5WihMuLzb.ttf"
- },
- {
- "family": "Playwrite IT Trad",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteittrad/v4/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96u--_gENNXvzL2Q.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteittrad/v4/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96O-6_gENNXvzL2Q.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteittrad/v4/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq965e6_gENNXvzL2Q.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteittrad/v4/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96u-6_gENNXvzL2Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteittrad/v4/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96u-6PgUlJ.ttf"
- },
- {
- "family": "Playwrite MX",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritemx/v4/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr9wnc5xYfXDWXDu8.ttf",
- "200": "https://fonts.gstatic.com/s/playwritemx/v4/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr94nd5xYfXDWXDu8.ttf",
- "300": "https://fonts.gstatic.com/s/playwritemx/v4/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr91fd5xYfXDWXDu8.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritemx/v4/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr9wnd5xYfXDWXDu8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritemx/v4/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr9wnd1xcVWA.ttf"
- },
- {
- "family": "Playwrite NG Modern",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritengmodern/v4/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V17tPQbi5GswWJNE.ttf",
- "200": "https://fonts.gstatic.com/s/playwritengmodern/v4/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V15tPAbi5GswWJNE.ttf",
- "300": "https://fonts.gstatic.com/s/playwritengmodern/v4/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V16zPAbi5GswWJNE.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritengmodern/v4/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V17tPAbi5GswWJNE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritengmodern/v4/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V17tPDbj7m8.ttf"
- },
- {
- "family": "Playwrite NL",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritenl/v3/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG9_EnYxNbPzS5HE.ttf",
- "200": "https://fonts.gstatic.com/s/playwritenl/v3/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG1_FnYxNbPzS5HE.ttf",
- "300": "https://fonts.gstatic.com/s/playwritenl/v3/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG4HFnYxNbPzS5HE.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritenl/v3/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritenl/v3/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG9_FrY1HaA.ttf"
- },
- {
- "family": "Playwrite NO",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteno/v3/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-49whHKen-mjRVtc.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteno/v3/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-41wgHKen-mjRVtc.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteno/v3/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-44IgHKen-mjRVtc.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteno/v3/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-49wgHKen-mjRVtc.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteno/v3/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-49wgLKat_g.ttf"
- },
- {
- "family": "Playwrite NZ",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritenz/v4/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjngAVeRt5gGCzkrs.ttf",
- "200": "https://fonts.gstatic.com/s/playwritenz/v4/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjnoAUeRt5gGCzkrs.ttf",
- "300": "https://fonts.gstatic.com/s/playwritenz/v4/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjnl4UeRt5gGCzkrs.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritenz/v4/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjngAUeRt5gGCzkrs.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritenz/v4/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjngAUSRpzhA.ttf"
- },
- {
- "family": "Playwrite PE",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v1",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritepe/v1/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO2lsTPHFdtSgb_A.ttf",
- "200": "https://fonts.gstatic.com/s/playwritepe/v1/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO-ltTPHFdtSgb_A.ttf",
- "300": "https://fonts.gstatic.com/s/playwritepe/v1/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesOzdtTPHFdtSgb_A.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritepe/v1/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO2ltTPHFdtSgb_A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritepe/v1/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO2ltfPDPcg.ttf"
- },
- {
- "family": "Playwrite PL",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritepl/v3/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmRfa9ZybSwcVtHQ.ttf",
- "200": "https://fonts.gstatic.com/s/playwritepl/v3/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmZfb9ZybSwcVtHQ.ttf",
- "300": "https://fonts.gstatic.com/s/playwritepl/v3/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmUnb9ZybSwcVtHQ.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritepl/v3/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmRfb9ZybSwcVtHQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritepl/v3/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmRfbxZ2RTw.ttf"
- },
- {
- "family": "Playwrite PT",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritept/v3/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9qDjTfJtvlo3Qaw.ttf",
- "200": "https://fonts.gstatic.com/s/playwritept/v3/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9iDiTfJtvlo3Qaw.ttf",
- "300": "https://fonts.gstatic.com/s/playwritept/v3/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9v7iTfJtvlo3Qaw.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritept/v3/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9qDiTfJtvlo3Qaw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritept/v3/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9qDiffNnug.ttf"
- },
- {
- "family": "Playwrite RO",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritero/v3/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4a9ZnZWMJnZeBS8.ttf",
- "200": "https://fonts.gstatic.com/s/playwritero/v3/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4S9YnZWMJnZeBS8.ttf",
- "300": "https://fonts.gstatic.com/s/playwritero/v3/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4fFYnZWMJnZeBS8.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritero/v3/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4a9YnZWMJnZeBS8.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritero/v3/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4a9YrZSGIg.ttf"
- },
- {
- "family": "Playwrite SK",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v3",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritesk/v3/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf-2dvsOzdK9OF68.ttf",
- "200": "https://fonts.gstatic.com/s/playwritesk/v3/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf22cvsOzdK9OF68.ttf",
- "300": "https://fonts.gstatic.com/s/playwritesk/v3/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf7OcvsOzdK9OF68.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritesk/v3/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf-2cvsOzdK9OF68.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritesk/v3/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf-2cjsK5cA.ttf"
- },
- {
- "family": "Playwrite TZ",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritetz/v4/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDWwSue1COwjVROo.ttf",
- "200": "https://fonts.gstatic.com/s/playwritetz/v4/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDewTue1COwjVROo.ttf",
- "300": "https://fonts.gstatic.com/s/playwritetz/v4/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDTITue1COwjVROo.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritetz/v4/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDWwTue1COwjVROo.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritetz/v4/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDWwTiexIPw.ttf"
- },
- {
- "family": "Playwrite US Modern",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteusmodern/v4/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YohNw2Da0LCgUPK.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteusmodern/v4/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YqhNg2Da0LCgUPK.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteusmodern/v4/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62Yp_Ng2Da0LCgUPK.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteusmodern/v4/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YohNg2Da0LCgUPK.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteusmodern/v4/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YohNj2CYUY.ttf"
- },
- {
- "family": "Playwrite US Trad",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteustrad/v4/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1E8pgj6Kf5uBNig.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteustrad/v4/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1k8tgj6Kf5uBNig.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteustrad/v4/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1Tctgj6Kf5uBNig.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteustrad/v4/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1E8tgj6Kf5uBNig.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteustrad/v4/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1E8tQjqib.ttf"
- },
- {
- "family": "Playwrite VN",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwritevn/v4/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNUI8E-9HPWIQtD0.ttf",
- "200": "https://fonts.gstatic.com/s/playwritevn/v4/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNcI9E-9HPWIQtD0.ttf",
- "300": "https://fonts.gstatic.com/s/playwritevn/v4/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNRw9E-9HPWIQtD0.ttf",
- "regular": "https://fonts.gstatic.com/s/playwritevn/v4/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNUI9E-9HPWIQtD0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwritevn/v4/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNUI9I-5NOQ.ttf"
- },
- {
- "family": "Playwrite ZA",
- "variants": [
- "100",
- "200",
- "300",
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v4",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/playwriteza/v4/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EbLGbYUsn9T5dt0.ttf",
- "200": "https://fonts.gstatic.com/s/playwriteza/v4/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0ETLHbYUsn9T5dt0.ttf",
- "300": "https://fonts.gstatic.com/s/playwriteza/v4/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EezHbYUsn9T5dt0.ttf",
- "regular": "https://fonts.gstatic.com/s/playwriteza/v4/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EbLHbYUsn9T5dt0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/playwriteza/v4/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EbLHXYQmmw.ttf"
- },
- {
- "family": "Plus Jakarta Sans",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KU7NShXUEKi4Rw.ttf",
- "300": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_907NShXUEKi4Rw.ttf",
- "regular": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NShXUEKi4Rw.ttf",
- "500": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NShXUEKi4Rw.ttf",
- "600": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNShXUEKi4Rw.ttf",
- "700": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNShXUEKi4Rw.ttf",
- "800": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNShXUEKi4Rw.ttf",
- "200italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lCR_QMq2oR82k.ttf",
- "300italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ17CR_QMq2oR82k.ttf",
- "italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCR_QMq2oR82k.ttf",
- "500italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCR_QMq2oR82k.ttf",
- "600italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ37Dh_QMq2oR82k.ttf",
- "700italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ3CDh_QMq2oR82k.ttf",
- "800italic": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lDh_QMq2oR82k.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU79Sx_Q.ttf"
- },
- {
- "family": "Podkova",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzcU4EoporSHH.ttf",
- "500": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWt3zcU4EoporSHH.ttf",
- "600": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWubysU4EoporSHH.ttf",
- "700": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWuiysU4EoporSHH.ttf",
- "800": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWvFysU4EoporSHH.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzfU5GI4.ttf"
- },
- {
- "family": "Poetsen One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/poetsenone/v3/ke8hOgIaMUB37xCgvCntWtIvq_KREbG9.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/poetsenone/v3/ke8hOgIaMUB37xCgvCntWuIuofY.ttf"
- },
- {
- "family": "Poiret One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbk5lWVscxdKE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbo5hcUg.ttf"
- },
- {
- "family": "Poller One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4Bud-lbgUS5u0s.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4BuR-hRhQ.ttf"
- },
- {
- "family": "Poltawski Nowy",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWnDS6V5CzCoQ.ttf",
- "500": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KmiWnDS6V5CzCoQ.ttf",
- "600": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KdiKnDS6V5CzCoQ.ttf",
- "700": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KTyKnDS6V5CzCoQ.ttf",
- "italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZPTiSRxinSoROp.ttf",
- "500italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZ9TiSRxinSoROp.ttf",
- "600italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaRSSSRxinSoROp.ttf",
- "700italic": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaoSSSRxinSoROp.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/poltawskinowy/v2/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWXDCSR.ttf"
- },
- {
- "family": "Poly",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitRLCAq2Lpris.ttf",
- "italic": "https://fonts.gstatic.com/s/poly/v16/MQpV-W6wKNitdLKKr0DsviuGWA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitdLGKrw.ttf"
- },
- {
- "family": "Pompiere",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov6Wt5jDtreOL.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov5Ws7DQ.ttf"
- },
- {
- "family": "Pontano Sans",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOSzMncaMp9gzWsE.ttf",
- "regular": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMncaMp9gzWsE.ttf",
- "500": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOUDMncaMp9gzWsE.ttf",
- "600": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOazLncaMp9gzWsE.ttf",
- "700": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOZXLncaMp9gzWsE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMrceGow.ttf"
- },
- {
- "family": "Poor Story",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/poorstory/v20/jizfREFUsnUct9P6cDfd4OmnLD0Z4zM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/poorstory/v20/jizfREFUsnUct9P6cDfd0OitKA.ttf"
- },
- {
- "family": "Poppins",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrLPTed3FBGPaTSQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/poppins/v21/pxiAyp8kv8JHgFVrJJLmE3tFOvODSVFF.ttf",
- "200": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLFj_V1tvFP-KUEg.ttf",
- "200italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmv1plEN2PQEhcqw.ttf",
- "300": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8V1tvFP-KUEg.ttf",
- "300italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm21llEN2PQEhcqw.ttf",
- "regular": "https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrFJDUc1NECPY.ttf",
- "italic": "https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLed3FBGPaTSQ.ttf",
- "500": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9V1tvFP-KUEg.ttf",
- "500italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmg1hlEN2PQEhcqw.ttf",
- "600": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6V1tvFP-KUEg.ttf",
- "600italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19lEN2PQEhcqw.ttf",
- "700": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7V1tvFP-KUEg.ttf",
- "700italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15lEN2PQEhcqw.ttf",
- "800": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDD4V1tvFP-KUEg.ttf",
- "800italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm111lEN2PQEhcqw.ttf",
- "900": "https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLBT5V1tvFP-KUEg.ttf",
- "900italic": "https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm81xlEN2PQEhcqw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJHedw.ttf"
- },
- {
- "family": "Port Lligat Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4l7N0Tx4xEcQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4p7J-Sw.ttf"
- },
- {
- "family": "Port Lligat Slab",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOss7ob9yGLmfI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOsg7sR8w.ttf"
- },
- {
- "family": "Potta One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pottaone/v17/FeVSS05Bp6cy7xI-YfxQ3Z5nm29Gww.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pottaone/v17/FeVSS05Bp6cy7xI-Yfxg3JRj.ttf"
- },
- {
- "family": "Pragati Narrow",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD17_ytN3M48a.ttf",
- "700": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8sdRf0T0bS1ffgsPB7WZ-mD2ZD5fd_GJMTlo_4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD27-wNc.ttf"
- },
- {
- "family": "Praise",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/praise/v7/qkBUXvUZ-cnFXcFyDvO67L9XmQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/praise/v7/qkBUXvUZ-cnFXcFCD_m-.ttf"
- },
- {
- "family": "Prata",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-vWIAG_5LWwJ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-sWJCms.ttf"
- },
- {
- "family": "Preahvihear",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxswE49FJf8Wv.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxvwF6dU.ttf"
- },
- {
- "family": "Press Start 2P",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK0nSgPJE4580.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nTivY.ttf"
- },
- {
- "family": "Pridi",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1SiE0jRUG0AqUc.ttf",
- "300": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc02i00jRUG0AqUc.ttf",
- "regular": "https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkfWao2krbl29.ttf",
- "500": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1uik0jRUG0AqUc.ttf",
- "600": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc1CjU0jRUG0AqUc.ttf",
- "700": "https://fonts.gstatic.com/s/pridi/v13/2sDdZG5JnZLfkc0mjE0jRUG0AqUc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkcWbqW0.ttf"
- },
- {
- "family": "Princess Sofia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GRz7mDUoupoI.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GSz6kjE.ttf"
- },
- {
- "family": "Prociono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO8upyDYtStiJ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO_uowjI.ttf"
- },
- {
- "family": "Prompt",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/prompt/v10/-W_9XJnvUD7dzB2CA9oYREcjeo0k.ttf",
- "100italic": "https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8TkMBf50kbiM.ttf",
- "200": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_s4bmkvc5Q9dw.ttf",
- "200italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLQb2MrUZEtdzow.ttf",
- "300": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_g4bmkvc5Q9dw.ttf",
- "300italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bGMrUZEtdzow.ttf",
- "regular": "https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB26Z9AcZkIzeg.ttf",
- "italic": "https://fonts.gstatic.com/s/prompt/v10/-W_9XJnvUD7dzB2KZdoYREcjeo0k.ttf",
- "500": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Ck_k4bmkvc5Q9dw.ttf",
- "500italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLsbWMrUZEtdzow.ttf",
- "600": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cv_44bmkvc5Q9dw.ttf",
- "600italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeLAamMrUZEtdzow.ttf",
- "700": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C2_84bmkvc5Q9dw.ttf",
- "700italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeKka2MrUZEtdzow.ttf",
- "800": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cx_w4bmkvc5Q9dw.ttf",
- "800italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK4aGMrUZEtdzow.ttf",
- "900": "https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C4_04bmkvc5Q9dw.ttf",
- "900italic": "https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeKcaWMrUZEtdzow.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KZtoY.ttf"
- },
- {
- "family": "Prosto One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxpipfWhXD00c.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxlitVXg.ttf"
- },
- {
- "family": "Protest Guerrilla",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHV0koJ8y_eiS.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHW0lqps.ttf"
- },
- {
- "family": "Protest Revolution",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2s8PIzTG1nQw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2c8fg3.ttf"
- },
- {
- "family": "Protest Riot",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkrM1_JgjmRpOA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkr81vhk.ttf"
- },
- {
- "family": "Protest Strike",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlpzW0gZOs7BX.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlqzX2AI.ttf"
- },
- {
- "family": "Proza Libre",
- "variants": [
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyHovftvXWYyz.ttf",
- "italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjEdGHgj0k1DIQRyUEyyEotdN_1XJyz7zc.ttf",
- "500": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyELbV__fcpC69i6N.ttf",
- "500italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTCvceJSY8z6Np1k.ttf",
- "600": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEL3UP_fcpC69i6N.ttf",
- "600italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTAfbeJSY8z6Np1k.ttf",
- "700": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKTUf_fcpC69i6N.ttf",
- "700italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTGPaeJSY8z6Np1k.ttf",
- "800": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKPUv_fcpC69i6N.ttf",
- "800italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTH_ZeJSY8z6Np1k.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyEoudN8.ttf"
- },
- {
- "family": "Public Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpi5ww0pX189fg.ttf",
- "200": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulpm5ww0pX189fg.ttf",
- "300": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuSJm5ww0pX189fg.ttf",
- "regular": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpm5ww0pX189fg.ttf",
- "500": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuJJm5ww0pX189fg.ttf",
- "600": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuyJ65ww0pX189fg.ttf",
- "700": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymu8Z65ww0pX189fg.ttf",
- "800": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulp65ww0pX189fg.ttf",
- "900": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv565ww0pX189fg.ttf",
- "100italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgQctfVotfj7j.ttf",
- "200italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRgActfVotfj7j.ttf",
- "300italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673toPgActfVotfj7j.ttf",
- "italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgActfVotfj7j.ttf",
- "500italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpjgActfVotfj7j.ttf",
- "600italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tqPhwctfVotfj7j.ttf",
- "700italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tq2hwctfVotfj7j.ttf",
- "800italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRhwctfVotfj7j.ttf",
- "900italic": "https://fonts.gstatic.com/s/publicsans/v18/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tr4hwctfVotfj7j.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJwgct.ttf"
- },
- {
- "family": "Puppies Play",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/puppiesplay/v9/wlp2gwHZEV99rG6M3NR9uB9vaAJSA_JN3Q.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/puppiesplay/v9/wlp2gwHZEV99rG6M3NR9uB9faQhW.ttf"
- },
- {
- "family": "Puritan",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIo9JrwRdaI50M.ttf",
- "italic": "https://fonts.gstatic.com/s/puritan/v24/845aNMgkAJ2VTtIoxJj6QfSN90PfXA.ttf",
- "700": "https://fonts.gstatic.com/s/puritan/v24/845dNMgkAJ2VTtIozCbfYd6j-0rGRes.ttf",
- "700italic": "https://fonts.gstatic.com/s/puritan/v24/845fNMgkAJ2VTtIoxJjC_dup_2jDVevnLQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIoxJv6QQ.ttf"
- },
- {
- "family": "Purple Purse",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qyeBb_ujA4ug.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qCeRz7.ttf"
- },
- {
- "family": "Qahiri",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin"
- ],
- "version": "v9",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/qahiri/v9/tsssAp1RZy0C_hGuU3Chrnmupw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/qahiri/v9/tsssAp1RZy0C_hGeUnql.ttf"
- },
- {
- "family": "Quando",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0pC6WzKX_QmA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0ZCq-3.ttf"
- },
- {
- "family": "Quantico",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF4xsLjxSmlLZ.ttf",
- "italic": "https://fonts.gstatic.com/s/quantico/v17/rax4HiSdp9cPL3KIF7xuJDhwn0LZ6T8.ttf",
- "700": "https://fonts.gstatic.com/s/quantico/v17/rax5HiSdp9cPL3KIF7TQARhasU7Q8Cad.ttf",
- "700italic": "https://fonts.gstatic.com/s/quantico/v17/rax7HiSdp9cPL3KIF7xuHIRfu0ry9TadML4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF7xtJDg.ttf"
- },
- {
- "family": "Quattrocento",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/quattrocento/v23/OZpEg_xvsDZQL_LKIF7q4jPHxGL7f4jFuA.ttf",
- "700": "https://fonts.gstatic.com/s/quattrocento/v23/OZpbg_xvsDZQL_LKIF7q4jP_eE3fd6PZsXcM9w.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/quattrocento/v23/OZpEg_xvsDZQL_LKIF7q4jP3xWj_.ttf"
- },
- {
- "family": "Quattrocento Sans",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/quattrocentosans/v21/va9c4lja2NVIDdIAAoMR5MfuElaRB3zOvU7eHGHJ.ttf",
- "italic": "https://fonts.gstatic.com/s/quattrocentosans/v21/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMt0r8GXHJkLI.ttf",
- "700": "https://fonts.gstatic.com/s/quattrocentosans/v21/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RykmrWN33AiasJ.ttf",
- "700italic": "https://fonts.gstatic.com/s/quattrocentosans/v21/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTPXnijLsJV7E.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/quattrocentosans/v21/va9c4lja2NVIDdIAAoMR5MfuElaRB0zPt0o.ttf"
- },
- {
- "family": "Questrial",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf7EuStkm20oJA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70uCFg.ttf"
- },
- {
- "family": "Quicksand",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo18G0wx40QDw.ttf",
- "regular": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o18G0wx40QDw.ttf",
- "500": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o18G0wx40QDw.ttf",
- "600": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv18G0wx40QDw.ttf",
- "700": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv18G0wx40QDw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58C-xw.ttf"
- },
- {
- "family": "Quintessential",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14DdtjY5wS7kmAyxM.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14Ddtjb5xQb0.ttf"
- },
- {
- "family": "Qwigley",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCuVxsi1mBmcE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCiV1mjw.ttf"
- },
- {
- "family": "Qwitcher Grypen",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxicypclp9tDilN9RrC5BSI1dZmrSGNAom-wpw.ttf",
- "700": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxiZypclp9tDilN9RrC5BSI1dZmT9ExkqkSsrvNXiA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/qwitchergrypen/v6/pxicypclp9tDilN9RrC5BSI1dZmbSWlE.ttf"
- },
- {
- "family": "REM",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLrrToUbIqIfBU.ttf",
- "200": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPELqrToUbIqIfBU.ttf",
- "300": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPJzqrToUbIqIfBU.ttf",
- "regular": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLqrToUbIqIfBU.ttf",
- "500": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPPDqrToUbIqIfBU.ttf",
- "600": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPBztrToUbIqIfBU.ttf",
- "700": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPCXtrToUbIqIfBU.ttf",
- "800": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPELtrToUbIqIfBU.ttf",
- "900": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPGvtrToUbIqIfBU.ttf",
- "100italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpRXgeaKiNbBVWkw.ttf",
- "200italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpxXkeaKiNbBVWkw.ttf",
- "300italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpG3keaKiNbBVWkw.ttf",
- "italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpRXkeaKiNbBVWkw.ttf",
- "500italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpd3keaKiNbBVWkw.ttf",
- "600italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpm34eaKiNbBVWkw.ttf",
- "700italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpon4eaKiNbBVWkw.ttf",
- "800italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqpxX4eaKiNbBVWkw.ttf",
- "900italic": "https://fonts.gstatic.com/s/rem/v2/WnzmHAIoSDytZCogaeLNP7XTKQqp7H4eaKiNbBVWkw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rem/v2/WnzgHAIoSDyHbRjfsYumpRvUPMLqnTseaA.ttf"
- },
- {
- "family": "Racing Sans One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCwL3rmWpIBtA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCALnDi.ttf"
- },
- {
- "family": "Radio Canada",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "canadian-aboriginal",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nESkQPIJOdSSfOT.ttf",
- "regular": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkQPIJOdSSfOT.ttf",
- "500": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nF-kQPIJOdSSfOT.ttf",
- "600": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGSlgPIJOdSSfOT.ttf",
- "700": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGrlgPIJOdSSfOT.ttf",
- "300italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0rWLLuNwTOOTa9k.ttf",
- "italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0uuLLuNwTOOTa9k.ttf",
- "500italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0tmLLuNwTOOTa9k.ttf",
- "600italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0jWMLuNwTOOTa9k.ttf",
- "700italic": "https://fonts.gstatic.com/s/radiocanada/v21/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0gyMLuNwTOOTa9k.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/radiocanada/v21/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkTPJLuM.ttf"
- },
- {
- "family": "Radio Canada Big",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6nNRY3p2pcheCsG.ttf",
- "500": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6n_RY3p2pcheCsG.ttf",
- "600": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6kTQo3p2pcheCsG.ttf",
- "700": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6kqQo3p2pcheCsG.ttf",
- "italic": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBmWq0JMDfTsGdMc.ttf",
- "500italic": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBleq0JMDfTsGdMc.ttf",
- "600italic": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBrut0JMDfTsGdMc.ttf",
- "700italic": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBoKt0JMDfTsGdMc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/radiocanadabig/v1/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6nNRb3o0JM.ttf"
- },
- {
- "family": "Radley",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN19oAlEpVs3VQ.ttf",
- "italic": "https://fonts.gstatic.com/s/radley/v22/LYjBdGzinEIjCN1NogNAh14nVcfe.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN1NoQNA.ttf"
- },
- {
- "family": "Rajdhani",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pasEcOsc-bGkqIw.ttf",
- "regular": "https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7q4AOeekWPrP.ttf",
- "500": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pb0EMOsc-bGkqIw.ttf",
- "600": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pbYF8Osc-bGkqIw.ttf",
- "700": "https://fonts.gstatic.com/s/rajdhani/v15/LDI2apCSOBg7S-QT7pa8FsOsc-bGkqIw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7p4BM-M.ttf"
- },
- {
- "family": "Rakkas",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3j_lttPOeMcCw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3jPl9FL.ttf"
- },
- {
- "family": "Raleway",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v34",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CPNLA3JC9c.ttf",
- "200": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCPNLA3JC9c.ttf",
- "300": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCPNLA3JC9c.ttf",
- "regular": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCPNLA3JC9c.ttf",
- "500": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCPNLA3JC9c.ttf",
- "600": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCPNLA3JC9c.ttf",
- "700": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCPNLA3JC9c.ttf",
- "800": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCPNLA3JC9c.ttf",
- "900": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCPNLA3JC9c.ttf",
- "100italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQVIT9c2c8.ttf",
- "200italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQVIT9c2c8.ttf",
- "300italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
- "italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
- "500italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
- "600italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
- "700italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf",
- "800italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQVIT9c2c8.ttf",
- "900italic": "https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQVIT9c2c8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCOPrQ.ttf"
- },
- {
- "family": "Raleway Dots",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ralewaydots/v18/6NUR8FifJg6AfQvzpshgwJ8kyf9Fdty2ew.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ralewaydots/v18/6NUR8FifJg6AfQvzpshgwJ8UyPVB.ttf"
- },
- {
- "family": "Ramabhadra",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LehNGX5uWw3o.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LShJMWw.ttf"
- },
- {
- "family": "Ramaraja",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CABIkqnB6aSQU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CACIloHQ.ttf"
- },
- {
- "family": "Rambla",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mr0I7IONthkwQ.ttf",
- "italic": "https://fonts.gstatic.com/s/rambla/v13/snfps0ip98hx6mrEIbgKFN10wYKa.ttf",
- "700": "https://fonts.gstatic.com/s/rambla/v13/snfos0ip98hx6mrMn50qPvN4yJuDYQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/rambla/v13/snfus0ip98hx6mrEIYC2O_l86p6TYS-Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mrEIrgK.ttf"
- },
- {
- "family": "Rammetto One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rammettoone/v19/LhWiMV3HOfMbMetJG3lQDpp9Mvuciu-_SQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rammettoone/v19/LhWiMV3HOfMbMetJG3lQDppNM_GY.ttf"
- },
- {
- "family": "Rampart One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rampartone/v10/K2F1fZFGl_JSR1tAWNG9R6qgLS76ZHOM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rampartone/v10/K2F1fZFGl_JSR1tAWNG9R5qhJyo.ttf"
- },
- {
- "family": "Ranchers",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2AoDYDC79XTHv.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2ArDZBio.ttf"
- },
- {
- "family": "Rancho",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRlbWXgd0RY1g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRVbG_k.ttf"
- },
- {
- "family": "Ranga",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28p6CLDwZwmGE.ttf",
- "700": "https://fonts.gstatic.com/s/ranga/v21/C8cg4cYisGb28qY-AxgR6X2NZAn2.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28q6DJjg.ttf"
- },
- {
- "family": "Rasa",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN4YJW41fcvN2KT4.ttf",
- "regular": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJW41fcvN2KT4.ttf",
- "500": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN50JW41fcvN2KT4.ttf",
- "600": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN6YIm41fcvN2KT4.ttf",
- "700": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN6hIm41fcvN2KT4.ttf",
- "300italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZth2d8_v3bT4Ycc.ttf",
- "italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZoZ2d8_v3bT4Ycc.ttf",
- "500italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZrR2d8_v3bT4Ycc.ttf",
- "600italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZlhxd8_v3bT4Ycc.ttf",
- "700italic": "https://fonts.gstatic.com/s/rasa/v22/xn78YHIn1mWmfqBOmQhln0Bne8uOZmFxd8_v3bT4Ycc.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJV40d88.ttf"
- },
- {
- "family": "Rationale",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHcsdlFMzLC2Zw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHccd1tI.ttf"
- },
- {
- "family": "Ravi Prakash",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v19",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAKHmNZEq6TTFw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAK3mdxA.ttf"
- },
- {
- "family": "Readex Pro",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCYUSmgmsglvjkag.ttf",
- "300": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCv0Smgmsglvjkag.ttf",
- "regular": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USmgmsglvjkag.ttf",
- "500": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC00Smgmsglvjkag.ttf",
- "600": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCP0Omgmsglvjkag.ttf",
- "700": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCBkOmgmsglvjkag.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/readexpro/v21/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USWg2Ek.ttf"
- },
- {
- "family": "Recursive",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v38",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadDck018vwxjDJCL.ttf",
- "regular": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk018vwxjDJCL.ttf",
- "500": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCwk018vwxjDJCL.ttf",
- "600": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBclE18vwxjDJCL.ttf",
- "700": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBllE18vwxjDJCL.ttf",
- "800": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadAClE18vwxjDJCL.ttf",
- "900": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadArlE18vwxjDJCL.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/recursive/v38/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk319tQg.ttf"
- },
- {
- "family": "Red Hat Display",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbjKWckg5-Xecg3w.ttf",
- "regular": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWckg5-Xecg3w.ttf",
- "500": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbl6Wckg5-Xecg3w.ttf",
- "600": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbrKRckg5-Xecg3w.ttf",
- "700": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbouRckg5-Xecg3w.ttf",
- "800": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbuyRckg5-Xecg3w.ttf",
- "900": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbsWRckg5-Xecg3w.ttf",
- "300italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVxAsz_VWZk3zJGg.ttf",
- "italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVmgsz_VWZk3zJGg.ttf",
- "500italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVqAsz_VWZk3zJGg.ttf",
- "600italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVRAwz_VWZk3zJGg.ttf",
- "700italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVfQwz_VWZk3zJGg.ttf",
- "800italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVGgwz_VWZk3zJGg.ttf",
- "900italic": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVMwwz_VWZk3zJGg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redhatdisplay/v19/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWQkkz_Q.ttf"
- },
- {
- "family": "Red Hat Mono",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQQPI-7HNuW4QuKI.ttf",
- "regular": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3I-7HNuW4QuKI.ttf",
- "500": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQW_I-7HNuW4QuKI.ttf",
- "600": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQYPP-7HNuW4QuKI.ttf",
- "700": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQbrP-7HNuW4QuKI.ttf",
- "300italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLTfLHvUwVqKIJuw.ttf",
- "italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLE_LHvUwVqKIJuw.ttf",
- "500italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLIfLHvUwVqKIJuw.ttf",
- "600italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLzfXHvUwVqKIJuw.ttf",
- "700italic": "https://fonts.gstatic.com/s/redhatmono/v11/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWL9PXHvUwVqKIJuw.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redhatmono/v11/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3Iy7DHvQ.ttf"
- },
- {
- "family": "Red Hat Text",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML-ZwVrbacYVFtIY.ttf",
- "regular": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwVrbacYVFtIY.ttf",
- "500": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML4pwVrbacYVFtIY.ttf",
- "600": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML2Z3VrbacYVFtIY.ttf",
- "700": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML193VrbacYVFtIY.ttf",
- "300italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAz4PXQdadApIYv_g.ttf",
- "italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzvvXQdadApIYv_g.ttf",
- "500italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzjPXQdadApIYv_g.ttf",
- "600italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzYPLQdadApIYv_g.ttf",
- "700italic": "https://fonts.gstatic.com/s/redhattext/v14/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzWfLQdadApIYv_g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redhattext/v14/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwZrfQdQ.ttf"
- },
- {
- "family": "Red Rose",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8y8_sDcjSsYUVUjg.ttf",
- "regular": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfsDcjSsYUVUjg.ttf",
- "500": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yn_sDcjSsYUVUjg.ttf",
- "600": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yc_wDcjSsYUVUjg.ttf",
- "700": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8ySvwDcjSsYUVUjg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redrose/v20/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfszcz6o.ttf"
- },
- {
- "family": "Redacted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/redacted/v8/Z9XVDmdRShme2O_7aITe4u2El6GC.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redacted/v8/Z9XVDmdRShme2O_7aLTf6Ok.ttf"
- },
- {
- "family": "Redacted Script",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/redactedscript/v10/ypvEbXGRglhokR7dcC3d1-R6zmxqHUzVmbI397ldkg.ttf",
- "regular": "https://fonts.gstatic.com/s/redactedscript/v10/ypvBbXGRglhokR7dcC3d1-R6zmxSsWTxkZkr_g.ttf",
- "700": "https://fonts.gstatic.com/s/redactedscript/v10/ypvEbXGRglhokR7dcC3d1-R6zmxqDUvVmbI397ldkg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redactedscript/v10/ypvBbXGRglhokR7dcC3d1-R6zmxisG71.ttf"
- },
- {
- "family": "Reddit Mono",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUQCYacnnYz7yQYA.ttf",
- "300": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUniYacnnYz7yQYA.ttf",
- "regular": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUwCYacnnYz7yQYA.ttf",
- "500": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vU8iYacnnYz7yQYA.ttf",
- "600": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUHiEacnnYz7yQYA.ttf",
- "700": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUJyEacnnYz7yQYA.ttf",
- "800": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUQCEacnnYz7yQYA.ttf",
- "900": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUaSEacnnYz7yQYA.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redditmono/v3/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUwCYqc3Pc.ttf"
- },
- {
- "family": "Reddit Sans",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5ux7YxmAVfBiVMFlw.ttf",
- "300": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxM4xmAVfBiVMFlw.ttf",
- "regular": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxbYxmAVfBiVMFlw.ttf",
- "500": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxX4xmAVfBiVMFlw.ttf",
- "600": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxs4tmAVfBiVMFlw.ttf",
- "700": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxiotmAVfBiVMFlw.ttf",
- "800": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5ux7YtmAVfBiVMFlw.ttf",
- "900": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxxItmAVfBiVMFlw.ttf",
- "200italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc8OQl3Fq1YVlz5F.ttf",
- "300italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc_QQl3Fq1YVlz5F.ttf",
- "italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc-OQl3Fq1YVlz5F.ttf",
- "500italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc-8Ql3Fq1YVlz5F.ttf",
- "600italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc9QRV3Fq1YVlz5F.ttf",
- "700italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc9pRV3Fq1YVlz5F.ttf",
- "800italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc8ORV3Fq1YVlz5F.ttf",
- "900italic": "https://fonts.gstatic.com/s/redditsans/v4/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc8nRV3Fq1YVlz5F.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redditsans/v4/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxbYxWAF3F.ttf"
- },
- {
- "family": "Reddit Sans Condensed",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro9kKUpU4u7XDIuc.ttf",
- "300": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJrowcKUpU4u7XDIuc.ttf",
- "regular": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro1kKUpU4u7XDIuc.ttf",
- "500": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro2sKUpU4u7XDIuc.ttf",
- "600": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro4cNUpU4u7XDIuc.ttf",
- "700": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro74NUpU4u7XDIuc.ttf",
- "800": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro9kNUpU4u7XDIuc.ttf",
- "900": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro_ANUpU4u7XDIuc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redditsanscondensed/v3/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro1kKYpQyvw.ttf"
- },
- {
- "family": "Redressed",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v29",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9MsBfPACvy_1BA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9MsxffoG.ttf"
- },
- {
- "family": "Reem Kufi",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
- "500": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
- "600": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
- "700": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnIGCV2g.ttf"
- },
- {
- "family": "Reem Kufi Fun",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3nCgrvqZzZXq.ttf",
- "500": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYR3nCgrvqZzZXq.ttf",
- "600": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChob92XCgrvqZzZXq.ttf",
- "700": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChobE2XCgrvqZzZXq.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/reemkufifun/v7/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3kChpP4.ttf",
- "colorCapabilities": [
- "COLRv0"
- ]
- },
- {
- "family": "Reem Kufi Ink",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/reemkufiink/v9/oPWJ_kJmmu8hCvB9iFumxZSnRj5dQnSX1ko.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/reemkufiink/v9/oPWJ_kJmmu8hCvB9iFumxZSndj9XRg.ttf",
- "colorCapabilities": [
- "COLRv1",
- "SVG"
- ]
- },
- {
- "family": "Reenie Beanie",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxbP2_qoOgf_w.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxXPy1rg.ttf"
- },
- {
- "family": "Reggae One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/reggaeone/v17/7r3DqX5msMIkeuwJwOJt_a5L5uH-mts.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/reggaeone/v17/7r3DqX5msMIkeuwJwOJtza9B4g.ttf"
- },
- {
- "family": "Rethink Sans",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFRCE7mma-aua4.ttf",
- "500": "https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqklNRCE7mma-aua4.ttf",
- "600": "https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45Dmqkr9WCE7mma-aua4.ttf",
- "700": "https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkoZWCE7mma-aua4.ttf",
- "800": "https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkuFWCE7mma-aua4.ttf",
- "italic": "https://fonts.gstatic.com/s/rethinksans/v5/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS4A3snY2fqa7iVQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/rethinksans/v5/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS0g3snY2fqa7iVQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/rethinksans/v5/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSPgrsnY2fqa7iVQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/rethinksans/v5/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSBwrsnY2fqa7iVQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/rethinksans/v5/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSYArsnY2fqa7iVQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rethinksans/v5/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFROE_snQ.ttf"
- },
- {
- "family": "Revalia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPEeVruNIgJSNM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPESVvkMA.ttf"
- },
- {
- "family": "Rhodium Libre",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6pETLeo2gm2U.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6lEXBfg.ttf"
- },
- {
- "family": "Ribeye",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3RvPCmRSlUig.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3hvfqi.ttf"
- },
- {
- "family": "Ribeye Marrow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vEAwTVWgKdtw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vIA0ZUQ.ttf"
- },
- {
- "family": "Righteous",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9mj3uEicG01A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9WjnGA.ttf"
- },
- {
- "family": "Risque",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxoCUYVBJ-T5g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxYCEwR.ttf"
- },
- {
- "family": "Road Rage",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/roadrage/v7/6NUU8F2fKAOBKjjr4ekvtMYAwdRZfw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/roadrage/v7/6NUU8F2fKAOBKjjr4ekftcwE.ttf"
- },
- {
- "family": "Roboto",
- "variants": [
- "100",
- "100italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "700",
- "700italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v32",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgWxPKTM1K9nz.ttf",
- "100italic": "https://fonts.gstatic.com/s/roboto/v32/KFOiCnqEu92Fr1Mu51QrIzcXLsnzjYk.ttf",
- "300": "https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5vAx05IsDqlA.ttf",
- "300italic": "https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51TjARc9AMX6lJBP.ttf",
- "regular": "https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf",
- "italic": "https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu52xPKTM1K9nz.ttf",
- "500": "https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9vAx05IsDqlA.ttf",
- "500italic": "https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51S7ABc9AMX6lJBP.ttf",
- "700": "https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlvAx05IsDqlA.ttf",
- "700italic": "https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51TzBhc9AMX6lJBP.ttf",
- "900": "https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtvAx05IsDqlA.ttf",
- "900italic": "https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51TLBBc9AMX6lJBP.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5GxP.ttf"
- },
- {
- "family": "Roboto Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
- "200": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
- "300": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
- "regular": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
- "500": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
- "600": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
- "700": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
- "800": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
- "900": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf",
- "100italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgL5XljLdSK37o.ttf",
- "200italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgK5XljLdSK37o.ttf",
- "300italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK5XljLdSK37o.ttf",
- "italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK5XljLdSK37o.ttf",
- "500italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64SoK5XljLdSK37o.ttf",
- "600italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64cYN5XljLdSK37o.ttf",
- "700italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N5XljLdSK37o.ttf",
- "800italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgN5XljLdSK37o.ttf",
- "900italic": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64bEN5XljLdSK37o.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBI5Xk.ttf"
- },
- {
- "family": "Roboto Flex",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/robotoflex/v26/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAQbGunCNCKMY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/robotoflex/v26/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAcbCkmA.ttf"
- },
- {
- "family": "Roboto Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vuPQ--5Ip2sSQ.ttf",
- "200": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_XvqPQ--5Ip2sSQ.ttf",
- "300": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPqPQ--5Ip2sSQ.ttf",
- "regular": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPQ--5Ip2sSQ.ttf",
- "500": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPQ--5Ip2sSQ.ttf",
- "600": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_AP2PQ--5Ip2sSQ.ttf",
- "700": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PQ--5Ip2sSQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAeW9AJi8SZwt.ttf",
- "200italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrnnAOW9AJi8SZwt.ttf",
- "300italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrk5AOW9AJi8SZwt.ttf",
- "italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW9AJi8SZwt.ttf",
- "500italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlVAOW9AJi8SZwt.ttf",
- "600italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrm5B-W9AJi8SZwt.ttf",
- "700italic": "https://fonts.gstatic.com/s/robotomono/v23/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W9AJi8SZwt.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_QuW9.ttf"
- },
- {
- "family": "Roboto Serif",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-30",
- "files": {
- "100": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliosp6d2Af5fR4k.ttf",
- "200": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqotp6d2Af5fR4k.ttf",
- "300": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElnQtp6d2Af5fR4k.ttf",
- "regular": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotp6d2Af5fR4k.ttf",
- "500": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElhgtp6d2Af5fR4k.ttf",
- "600": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElvQqp6d2Af5fR4k.ttf",
- "700": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEls0qp6d2Af5fR4k.ttf",
- "800": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqoqp6d2Af5fR4k.ttf",
- "900": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEloMqp6d2Af5fR4k.ttf",
- "100italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-V8BdxaV4nUFw.ttf",
- "200italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-R8BdxaV4nUFw.ttf",
- "300italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuEeR8BdxaV4nUFw.ttf",
- "italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-R8BdxaV4nUFw.ttf",
- "500italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JufeR8BdxaV4nUFw.ttf",
- "600italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JukeN8BdxaV4nUFw.ttf",
- "700italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuqON8BdxaV4nUFw.ttf",
- "800italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-N8BdxaV4nUFw.ttf",
- "900italic": "https://fonts.gstatic.com/s/robotoserif/v15/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Ju5uN8BdxaV4nUFw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/robotoserif/v15/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotl6Z8BQ.ttf"
- },
- {
- "family": "Roboto Slab",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v34",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWWaG5iddG-1A.ttf",
- "200": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISWaG5iddG-1A.ttf",
- "300": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSWaG5iddG-1A.ttf",
- "regular": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISWaG5iddG-1A.ttf",
- "500": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSWaG5iddG-1A.ttf",
- "600": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOWaG5iddG-1A.ttf",
- "700": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OWaG5iddG-1A.ttf",
- "800": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOWaG5iddG-1A.ttf",
- "900": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOWaG5iddG-1A.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmaWRm.ttf"
- },
- {
- "family": "Rochester",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-Uy31vWNTMwoQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-UC3lHS.ttf"
- },
- {
- "family": "Rock 3D",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rock3d/v11/yYLp0hrL0PCo651513SnwRnQyNI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rock3d/v11/yYLp0hrL0PCo651553WtxQ.ttf"
- },
- {
- "family": "Rock Salt",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZbsEk7hbBWrA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZrsUM_.ttf"
- },
- {
- "family": "RocknRoll One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rocknrollone/v14/kmK7ZqspGAfCeUiW6FFlmEC9guVhs7tfUxc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rocknrollone/v14/kmK7ZqspGAfCeUiW6FFlmEC9suRrtw.ttf"
- },
- {
- "family": "Rokkitt",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v36",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rydpDLE76HvN6n.ttf",
- "200": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pyd5DLE76HvN6n.ttf",
- "300": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1qsd5DLE76HvN6n.ttf",
- "regular": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd5DLE76HvN6n.ttf",
- "500": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rAd5DLE76HvN6n.ttf",
- "600": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oscJDLE76HvN6n.ttf",
- "700": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oVcJDLE76HvN6n.ttf",
- "800": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pycJDLE76HvN6n.ttf",
- "900": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pbcJDLE76HvN6n.ttf",
- "100italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiJGbqluc6nu9E.ttf",
- "200italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiIGbqluc6nu9E.ttf",
- "300italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NCaIGbqluc6nu9E.ttf",
- "italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiIGbqluc6nu9E.ttf",
- "500italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NEqIGbqluc6nu9E.ttf",
- "600italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NKaPGbqluc6nu9E.ttf",
- "700italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NJ-PGbqluc6nu9E.ttf",
- "800italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiPGbqluc6nu9E.ttf",
- "900italic": "https://fonts.gstatic.com/s/rokkitt/v36/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NNGPGbqluc6nu9E.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd6DKGbo.ttf"
- },
- {
- "family": "Romanesco",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSn3HwLqOqSBg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSX3XYP.ttf"
- },
- {
- "family": "Ropa Sans",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScyKWjloU5KP2g.ttf",
- "italic": "https://fonts.gstatic.com/s/ropasans/v15/EYq3maNOzLlWtsZSScy6WDNscZef2mNE.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScy6WzNs.ttf"
- },
- {
- "family": "Rosario",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v31",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM69GCWczd-YnOzUD.ttf",
- "regular": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCWczd-YnOzUD.ttf",
- "500": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68qCWczd-YnOzUD.ttf",
- "600": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6_GDmczd-YnOzUD.ttf",
- "700": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6__Dmczd-YnOzUD.ttf",
- "300italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQStFwfeIFPiUDn08.ttf",
- "italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSo9wfeIFPiUDn08.ttf",
- "500italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSr1wfeIFPiUDn08.ttf",
- "600italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSlF3feIFPiUDn08.ttf",
- "700italic": "https://fonts.gstatic.com/s/rosario/v31/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSmh3feIFPiUDn08.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCVcyfeI.ttf"
- },
- {
- "family": "Rosarivo",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNAeC2nhMnNy5.ttf",
- "italic": "https://fonts.gstatic.com/s/rosarivo/v22/PlI4Fl2lO6N9f8HaNDeA0Hxumcy5ZX8.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNDeD0Hw.ttf"
- },
- {
- "family": "Rouge Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4PVPXbUJWq9g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4_Vf_f.ttf"
- },
- {
- "family": "Rowdies",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/rowdies/v17/ptRMTieMYPNBAK219hth5O7yKQNute8.ttf",
- "regular": "https://fonts.gstatic.com/s/rowdies/v17/ptRJTieMYPNBAK21zrdJwObZNQo.ttf",
- "700": "https://fonts.gstatic.com/s/rowdies/v17/ptRMTieMYPNBAK219gtm5O7yKQNute8.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rowdies/v17/ptRJTieMYPNBAK21_rZDxA.ttf"
- },
- {
- "family": "Rozha One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2khdXf4XB0Tow.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2kRdH38.ttf"
- },
- {
- "family": "Rubik",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "arabic",
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UE80V4bVkA.ttf",
- "regular": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UE80V4bVkA.ttf",
- "500": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UE80V4bVkA.ttf",
- "600": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-1UE80V4bVkA.ttf",
- "700": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UE80V4bVkA.ttf",
- "800": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-h4-1UE80V4bVkA.ttf",
- "900": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-ro-1UE80V4bVkA.ttf",
- "300italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE0UwdYPFkJ1O.ttf",
- "italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tdE0UwdYPFkJ1O.ttf",
- "500italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tvE0UwdYPFkJ1O.ttf",
- "600italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8uDFEUwdYPFkJ1O.ttf",
- "700italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8u6FEUwdYPFkJ1O.ttf",
- "800italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8vdFEUwdYPFkJ1O.ttf",
- "900italic": "https://fonts.gstatic.com/s/rubik/v28/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8v0FEUwdYPFkJ1O.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFUUUw.ttf"
- },
- {
- "family": "Rubik 80s Fade",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUhHwkbL8IHcK.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUiHxm7Y.ttf"
- },
- {
- "family": "Rubik Beastly",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikbeastly/v10/0QImMXRd5oOmSC2ZQ7o9653X07z8_ApHqqk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikbeastly/v10/0QImMXRd5oOmSC2ZQ7o9653X4732-A.ttf"
- },
- {
- "family": "Rubik Broken Fax",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8YW-WdmGi300.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8UW6ccg.ttf"
- },
- {
- "family": "Rubik Bubbles",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRNTENfDxyRXI.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRBTAHeA.ttf"
- },
- {
- "family": "Rubik Burned",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqniHQuaCY5ZSg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqnSHAGe.ttf"
- },
- {
- "family": "Rubik Dirt",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdulwm6gDXvwE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdil0s7g.ttf"
- },
- {
- "family": "Rubik Distressed",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldcWAhatVBaGM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldQWErbg.ttf"
- },
- {
- "family": "Rubik Doodle Shadow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaLyKuZ3KOY7Gw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaL-KqT2A.ttf"
- },
- {
- "family": "Rubik Doodle Triangles",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzdLi_slZxgWE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzRLm1tg.ttf"
- },
- {
- "family": "Rubik Gemstones",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVrOiCnGqi1GMw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVr-iSPC.ttf"
- },
- {
- "family": "Rubik Glitch",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZvmC7HONiSFQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZfmSTD.ttf"
- },
- {
- "family": "Rubik Glitch Pop",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MOwStSUrV_BE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MCwWnTQ.ttf"
- },
- {
- "family": "Rubik Iso",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sABfPACvy_1BA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sAxffoG.ttf"
- },
- {
- "family": "Rubik Lines",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-GSxYPp7oSNy.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-FSwav4.ttf"
- },
- {
- "family": "Rubik Maps",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbejSYUChRqp9k.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbevSceDg.ttf"
- },
- {
- "family": "Rubik Marker Hatch",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHQDL4iw0H6zw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHgDbQm.ttf"
- },
- {
- "family": "Rubik Maze",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSAX7inS-bxV4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSMX_omQ.ttf"
- },
- {
- "family": "Rubik Microbe",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZcs8aaKgiauE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZQs4QbA.ttf"
- },
- {
- "family": "Rubik Mono One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN-8wRqQrc_j9.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN98xTKA.ttf"
- },
- {
- "family": "Rubik Moonrocks",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikmoonrocks/v5/845ANMAmAI2VUZMLu_W0M7HqlDHnXcD7JGy1Sw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikmoonrocks/v5/845ANMAmAI2VUZMLu_W0M7HqlDHXXMr_.ttf"
- },
- {
- "family": "Rubik Pixels",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikpixels/v2/SlGXmQOaupkIeSx4CEpB7AdSaBYRagrQrA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikpixels/v2/SlGXmQOaupkIeSx4CEpB7AdiaRwV.ttf"
- },
- {
- "family": "Rubik Puddles",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcJfC0wVMT-aE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcFfG-xQ.ttf"
- },
- {
- "family": "Rubik Scribble",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpbqbSjORSo9W.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpYqaQDc.ttf"
- },
- {
- "family": "Rubik Spray Paint",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-Ro-QoaBZQxP.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-So_SII.ttf"
- },
- {
- "family": "Rubik Storm",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaouL9T2Xh9NQk.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaotL8RWE.ttf"
- },
- {
- "family": "Rubik Vinyl",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvUXexox2ztOU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvXXfzIg.ttf"
- },
- {
- "family": "Rubik Wet Paint",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-F-zz313DuvQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-1-jbz.ttf"
- },
- {
- "family": "Ruda",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsi_-2KiSGg-H.ttf",
- "500": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJ3si_-2KiSGg-H.ttf",
- "600": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKbtS_-2KiSGg-H.ttf",
- "700": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKitS_-2KiSGg-H.ttf",
- "800": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLFtS_-2KiSGg-H.ttf",
- "900": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLstS_-2KiSGg-H.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsh__0qw.ttf"
- },
- {
- "family": "Rufina",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKyoxRktOdClg.ttf",
- "700": "https://fonts.gstatic.com/s/rufina/v15/Yq6W-LyURyLy-aKKHztAvMxenxE0SA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKCoh5g.ttf"
- },
- {
- "family": "Ruge Boogie",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNROiPzUveSxy.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNSOjNTE.ttf"
- },
- {
- "family": "Ruluko",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0pC6WzKX_QmA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0ZCq-3.ttf"
- },
- {
- "family": "Rum Raisin",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uJ3-IywA7eMM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uF36Czw.ttf"
- },
- {
- "family": "Ruslan Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3UpfdzxrldyFvm1n.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3Upfdwxqn9g.ttf"
- },
- {
- "family": "Russo One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsH-yMOInrib9Q.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsHOycmM.ttf"
- },
- {
- "family": "Ruthie",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuU9lD53Q2u_mQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuUNlTRz.ttf"
- },
- {
- "family": "Ruwudu",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKfNlQCT9tPdpw.ttf",
- "500": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1YSm3_vjBrlSILg.ttf",
- "600": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1TS63_vjBrlSILg.ttf",
- "700": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1KS-3_vjBrlSILg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKf9lAqX.ttf"
- },
- {
- "family": "Rye",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YDFpTsXOqx4w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YzF57o.ttf"
- },
- {
- "family": "STIX Two Text",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2SOYWxFMN1WD.ttf",
- "500": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YihS2SOYWxFMN1WD.ttf",
- "600": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yii-3iOYWxFMN1WD.ttf",
- "700": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YiiH3iOYWxFMN1WD.ttf",
- "italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omsvbURVuMkWDmSo.ttf",
- "500italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omvnbURVuMkWDmSo.ttf",
- "600italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omhXcURVuMkWDmSo.ttf",
- "700italic": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omizcURVuMkWDmSo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stixtwotext/v12/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2ROZURU.ttf"
- },
- {
- "family": "SUSE",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-08-28",
- "files": {
- "100": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbGG71q9ZnJSZtQG.ttf",
- "200": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbEG7lq9ZnJSZtQG.ttf",
- "300": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbHY7lq9ZnJSZtQG.ttf",
- "regular": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbGG7lq9ZnJSZtQG.ttf",
- "500": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbG07lq9ZnJSZtQG.ttf",
- "600": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbFY6Vq9ZnJSZtQG.ttf",
- "700": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbFh6Vq9ZnJSZtQG.ttf",
- "800": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbEG6Vq9ZnJSZtQG.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/suse/v1/MwQsbhb078Wt81NpzELmC2QqjbGG7mq8bHY.ttf"
- },
- {
- "family": "Sacramento",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG0CoV_NxLeiw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG4Csf-A.ttf"
- },
- {
- "family": "Sahitya",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAaScFPywEDnI.ttf",
- "700": "https://fonts.gstatic.com/s/sahitya/v17/6qLFKZkOuhnuqlJAUZsqGyQvEnvSexI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAWSYPOw.ttf"
- },
- {
- "family": "Sail",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJFBTDADYAbvw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJJBXJBA.ttf"
- },
- {
- "family": "Saira",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rDosg7lwYmUVY.ttf",
- "200": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rCosg7lwYmUVY.ttf",
- "300": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCosg7lwYmUVY.ttf",
- "regular": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCosg7lwYmUVY.ttf",
- "500": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA72jCosg7lwYmUVY.ttf",
- "600": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA74TFosg7lwYmUVY.ttf",
- "700": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA773Fosg7lwYmUVY.ttf",
- "800": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rFosg7lwYmUVY.ttf",
- "900": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7_PFosg7lwYmUVY.ttf",
- "100italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSooxkyQjQVYmxA.ttf",
- "200italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByosxkyQjQVYmxA.ttf",
- "300italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBFIsxkyQjQVYmxA.ttf",
- "italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSosxkyQjQVYmxA.ttf",
- "500italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBeIsxkyQjQVYmxA.ttf",
- "600italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBlIwxkyQjQVYmxA.ttf",
- "700italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBrYwxkyQjQVYmxA.ttf",
- "800italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByowxkyQjQVYmxA.ttf",
- "900italic": "https://fonts.gstatic.com/s/saira/v20/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKB44wxkyQjQVYmxA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/saira/v20/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCkskxkw.ttf"
- },
- {
- "family": "Saira Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRMQgErUN8XuHNEtX81i9TmEkrnwetA2omSrzS8.ttf",
- "200": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnbcpg8Keepi2lHw.ttf",
- "300": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnCclg8Keepi2lHw.ttf",
- "regular": "https://fonts.gstatic.com/s/sairacondensed/v11/EJROQgErUN8XuHNEtX81i9TmEkrfpeFE-IyCrw.ttf",
- "500": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnUchg8Keepi2lHw.ttf",
- "600": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9g8Keepi2lHw.ttf",
- "700": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5g8Keepi2lHw.ttf",
- "800": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnBc1g8Keepi2lHw.ttf",
- "900": "https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnIcxg8Keepi2lHw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sairacondensed/v11/EJROQgErUN8XuHNEtX81i9TmEkrvpOtA.ttf"
- },
- {
- "family": "Saira Extra Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFsOHYr-vcC7h8MklGBkrvmUG9rbpkisrTri0jx9i5ss3a3.ttf",
- "200": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrJ2nR3ABgum-uoQ.ttf",
- "300": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrQ2rR3ABgum-uoQ.ttf",
- "regular": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTT70L11Ct8sw.ttf",
- "500": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrG2vR3ABgum-uoQ.ttf",
- "600": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrN2zR3ABgum-uoQ.ttf",
- "700": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrU23R3ABgum-uoQ.ttf",
- "800": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrT27R3ABgum-uoQ.ttf",
- "900": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTra2_R3ABgum-uoQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTj7kjx.ttf"
- },
- {
- "family": "Saira Semi Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MN6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXdvaOM8rXT-8V8.ttf",
- "200": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfDScMWg3j36Ebz.ttf",
- "300": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXenSsMWg3j36Ebz.ttf",
- "regular": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRU8LYuceqGT-.ttf",
- "500": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S8MWg3j36Ebz.ttf",
- "600": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTMMWg3j36Ebz.ttf",
- "700": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TcMWg3j36Ebz.ttf",
- "800": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXerTsMWg3j36Ebz.ttf",
- "900": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXePT8MWg3j36Ebz.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sairasemicondensed/v13/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRX8KaOM.ttf"
- },
- {
- "family": "Saira Stencil One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sairastencilone/v16/SLXSc03I6HkvZGJ1GvvipLoYSTEL9AsMawif2YQ2.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sairastencilone/v16/SLXSc03I6HkvZGJ1GvvipLoYSTEL9DsNYQw.ttf"
- },
- {
- "family": "Salsa",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-imY8ncKEZez.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-hmZ-HM.ttf"
- },
- {
- "family": "Sanchez",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbITm5b_BwE1l0.ttf",
- "italic": "https://fonts.gstatic.com/s/sanchez/v15/Ycm0sZJORluHnXbIfmxR-D4Bxl3gkw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbIfm9R-A.ttf"
- },
- {
- "family": "Sancreek",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X7D-XV9NEe-K.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X4D_V1s.ttf"
- },
- {
- "family": "Sankofa Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sankofadisplay/v2/Ktk1ALSRd4LucUDghJ2rTqXOoh33F6mZVY9Y5w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sankofadisplay/v2/Ktk1ALSRd4LucUDghJ2rTqXOoh3HFqOd.ttf"
- },
- {
- "family": "Sansita",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sansita/v11/QldONTRRphEb_-V7HBm7TXFf3qw.ttf",
- "italic": "https://fonts.gstatic.com/s/sansita/v11/QldMNTRRphEb_-V7LBuxSVNazqx2xg.ttf",
- "700": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JKWUaXl0wqVv3_g.ttf",
- "700italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJ9Xx-xodqz_joDQ.ttf",
- "800": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JLmXaXl0wqVv3_g.ttf",
- "800italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJ6X9-xodqz_joDQ.ttf",
- "900": "https://fonts.gstatic.com/s/sansita/v11/QldLNTRRphEb_-V7JJ2WaXl0wqVv3_g.ttf",
- "900italic": "https://fonts.gstatic.com/s/sansita/v11/QldJNTRRphEb_-V7LBuJzX5-xodqz_joDQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sansita/v11/QldONTRRphEb_-V7LBixSQ.ttf"
- },
- {
- "family": "Sansita Swashed",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW-ppbToVehmEa4Q.ttf",
- "regular": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpbToVehmEa4Q.ttf",
- "500": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW4ZpbToVehmEa4Q.ttf",
- "600": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW2pubToVehmEa4Q.ttf",
- "700": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW1NubToVehmEa4Q.ttf",
- "800": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWzRubToVehmEa4Q.ttf",
- "900": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWx1ubToVehmEa4Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sansitaswashed/v18/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpXTsffg.ttf"
- },
- {
- "family": "Sarabun",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sarabun/v15/DtVhJx26TKEr37c9YHZJmnYI5gnOpg.ttf",
- "100italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVnJx26TKEr37c9aBBx_nwMxAzephhN.ttf",
- "200": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YNpoulwm6gDXvwE.ttf",
- "200italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxUl0s7iLSrwFUlw.ttf",
- "300": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YL5rulwm6gDXvwE.ttf",
- "300italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxNl4s7iLSrwFUlw.ttf",
- "regular": "https://fonts.gstatic.com/s/sarabun/v15/DtVjJx26TKEr37c9WBJDnlQN9gk.ttf",
- "italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVhJx26TKEr37c9aBBJmnYI5gnOpg.ttf",
- "500": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YOZqulwm6gDXvwE.ttf",
- "500italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxbl8s7iLSrwFUlw.ttf",
- "600": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YMptulwm6gDXvwE.ttf",
- "600italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxQlgs7iLSrwFUlw.ttf",
- "700": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YK5sulwm6gDXvwE.ttf",
- "700italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxJlks7iLSrwFUlw.ttf",
- "800": "https://fonts.gstatic.com/s/sarabun/v15/DtVmJx26TKEr37c9YLJvulwm6gDXvwE.ttf",
- "800italic": "https://fonts.gstatic.com/s/sarabun/v15/DtVkJx26TKEr37c9aBBxOlos7iLSrwFUlw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sarabun/v15/DtVjJx26TKEr37c9aBNJmg.ttf"
- },
- {
- "family": "Sarala",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9RCh0TMv6EXw.ttf",
- "700": "https://fonts.gstatic.com/s/sarala/v12/uK_x4riEZv4o1w9ptjI3OtWYVkMpXA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9hCxcX.ttf"
- },
- {
- "family": "Sarina",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLhLkDUriBQxw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLRL0rQ.ttf"
- },
- {
- "family": "Sarpanch",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzh2ARIrX_20n.ttf",
- "500": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziV0ba7f1HEuRHkM.ttf",
- "600": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziVYaq7f1HEuRHkM.ttf",
- "700": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziU8a67f1HEuRHkM.ttf",
- "800": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziUgaK7f1HEuRHkM.ttf",
- "900": "https://fonts.gstatic.com/s/sarpanch/v13/hES16Xt4NCpRuk6PziUEaa7f1HEuRHkM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzi2BTo4.ttf"
- },
- {
- "family": "Sassy Frass",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sassyfrass/v7/LhWhMVrGOe0FLb97BjhsE99dGNWQg_am.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sassyfrass/v7/LhWhMVrGOe0FLb97BjhsE-9cEtE.ttf"
- },
- {
- "family": "Satisfy",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoOZSCHBeHFl0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoCZWIGA.ttf"
- },
- {
- "family": "Sawarabi Gothic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sawarabigothic/v13/x3d4ckfVaqqa-BEj-I9mE65u3k3NBSk3E2YljQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sawarabigothic/v13/x3d4ckfVaqqa-BEj-I9mE65u3k39BCMz.ttf"
- },
- {
- "family": "Sawarabi Mincho",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sawarabimincho/v18/8QIRdiDaitzr7brc8ahpxt6GcIJTLahP46UDUw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sawarabimincho/v18/8QIRdiDaitzr7brc8ahpxt6GcIJjLKJL.ttf"
- },
- {
- "family": "Scada",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeWJoxzUobkvv.ttf",
- "italic": "https://fonts.gstatic.com/s/scada/v15/RLp_K5Pv5qumeVJqzTEKa1vvffg.ttf",
- "700": "https://fonts.gstatic.com/s/scada/v15/RLp8K5Pv5qumeVrU6BEgRVfmZOE5.ttf",
- "700italic": "https://fonts.gstatic.com/s/scada/v15/RLp6K5Pv5qumeVJq9Y0lT1PEYfE5p6g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeVJpzTE.ttf"
- },
- {
- "family": "Scheherazade New",
- "variants": [
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaZrFhTvxVnHDvUkUiHg8jprP4DCwNsOl4p5Is.ttf",
- "500": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM_dFHlYC-IKnoSE.ttf",
- "600": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM9tCHlYC-IKnoSE.ttf",
- "700": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DHlYC-IKnoSE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/scheherazadenew/v15/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwJmPg.ttf"
- },
- {
- "family": "Schibsted Grotesk",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEAT8JuXFGVOQ.ttf",
- "500": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNEMEAT8JuXFGVOQ.ttf",
- "600": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMN_MYAT8JuXFGVOQ.ttf",
- "700": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNxcYAT8JuXFGVOQ.ttf",
- "800": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNosYAT8JuXFGVOQ.ttf",
- "900": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNi8YAT8JuXFGVOQ.ttf",
- "italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLoDMhqflSFOTXs.ttf",
- "500italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLaDMhqflSFOTXs.ttf",
- "600italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oI2C8hqflSFOTXs.ttf",
- "700italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oIPC8hqflSFOTXs.ttf",
- "800italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJoC8hqflSFOTXs.ttf",
- "900italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJBC8hqflSFOTXs.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/schibstedgrotesk/v3/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEwTshq.ttf"
- },
- {
- "family": "Schoolbell",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIVxIQ6mRqfiQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIZxMa7g.ttf"
- },
- {
- "family": "Scope One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGD1W0_MJMGxiQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGDFWkXI.ttf"
- },
- {
- "family": "Seaweed Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe0WJ-KcGVbLW.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe3WI8qM.ttf"
- },
- {
- "family": "Secular One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKypDlMul7LJpK.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKyqDkOO0.ttf"
- },
- {
- "family": "Sedan",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sedan/v1/Yq6a-L-VVyD6-eOSiTpovf5b.ttf",
- "italic": "https://fonts.gstatic.com/s/sedan/v1/Yq6U-L-VVyD6-dOQgz5KuO5bjxE.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sedan/v1/Yq6a-L-VVyD6-dOTgz4.ttf"
- },
- {
- "family": "Sedan SC",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sedansc/v2/yMJRMIlvYZ3Jn1Y30Dq8fSx5i814.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sedansc/v2/yMJRMIlvYZ3Jn1Y30Aq9dyg.ttf"
- },
- {
- "family": "Sedgwick Ave",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sedgwickave/v12/uK_04rKEYuguzAcSYRdWTJq8Xmg1Vcf5JA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sedgwickave/v12/uK_04rKEYuguzAcSYRdWTJqMX2Ix.ttf"
- },
- {
- "family": "Sedgwick Ave Display",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sedgwickavedisplay/v21/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM2czd-YnOzUD.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sedgwickavedisplay/v21/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM1cyfeI.ttf"
- },
- {
- "family": "Sen",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISCq5H47KlD9q78A.ttf",
- "500": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISBi5H47KlD9q78A.ttf",
- "600": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISPS-H47KlD9q78A.ttf",
- "700": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISM2-H47KlD9q78A.ttf",
- "800": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISKq-H47KlD9q78A.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sen/v9/6xK0dSxYI9_dkN18-vZKK2EISCq5L4_AkA.ttf"
- },
- {
- "family": "Send Flowers",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sendflowers/v5/If2PXTjtZS-0Xqy13uCQSULvxwjjouU1iw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sendflowers/v5/If2PXTjtZS-0Xqy13uCQSULfxgLn.ttf"
- },
- {
- "family": "Sevillana",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1vAx05IsDqlA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1fAhc9.ttf"
- },
- {
- "family": "Seymour One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0myIPYBvgpUI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0lyJN4Q.ttf"
- },
- {
- "family": "Shadows Into Light",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQDcsr4xzSMYA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzc8D8.ttf"
- },
- {
- "family": "Shadows Into Light Two",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmlAvNGLNnIF0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpArHHA.ttf"
- },
- {
- "family": "Shalimar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shalimar/v7/uU9MCBoE6I6iNWFUvTPx8PCOg0uX.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shalimar/v7/uU9MCBoE6I6iNWFUvQPw-vQ.ttf"
- },
- {
- "family": "Shantell Sans",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYQiS2i2yPwxjyRN.ttf",
- "regular": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S2i2yPwxjyRN.ttf",
- "500": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYROS2i2yPwxjyRN.ttf",
- "600": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSiTGi2yPwxjyRN.ttf",
- "700": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSbTGi2yPwxjyRN.ttf",
- "800": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYT8TGi2yPwxjyRN.ttf",
- "300italic": "https://fonts.gstatic.com/s/shantellsans/v10/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CN71wvgTijRNYgQ.ttf",
- "italic": "https://fonts.gstatic.com/s/shantellsans/v10/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CID1wvgTijRNYgQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/shantellsans/v10/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CLL1wvgTijRNYgQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/shantellsans/v10/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CF7ywvgTijRNYgQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/shantellsans/v10/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CGfywvgTijRNYgQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/shantellsans/v10/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CADywvgTijRNYgQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shantellsans/v10/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S1i3wvg.ttf"
- },
- {
- "family": "Shanti",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzgU0ezpKfwzA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzQUk23.ttf"
- },
- {
- "family": "Share",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF5VNHLq2cV5d.ttf",
- "italic": "https://fonts.gstatic.com/s/share/v18/i7dKIFliZjKNF6VPFr6UdE5dWFM.ttf",
- "700": "https://fonts.gstatic.com/s/share/v18/i7dJIFliZjKNF63xM56-WkJUQUq7.ttf",
- "700italic": "https://fonts.gstatic.com/s/share/v18/i7dPIFliZjKNF6VPLgK7UEZ2RFq7AwU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF6VMFr4.ttf"
- },
- {
- "family": "Share Tech",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohUwHoDmTcibrA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohU8HsJnQ.ttf"
- },
- {
- "family": "Share Tech Mono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFc7pAsEIc3Xew.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFcLpQEA.ttf"
- },
- {
- "family": "Shippori Antique",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shipporiantique/v9/-F6qfid3KC8pdMyzR0qRyFUht11v8ldPg-IUDNg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shipporiantique/v9/-F6qfid3KC8pdMyzR0qRyFUht11vwlZFhw.ttf"
- },
- {
- "family": "Shippori Antique B1",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shipporiantiqueb1/v9/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40grRFCj9-5Y8Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shipporiantiqueb1/v9/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40gnRBIiw.ttf"
- },
- {
- "family": "Shippori Mincho",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shipporimincho/v15/VdGGAZweH5EbgHY6YExcZfDoj0BA2_-C7LoS7g.ttf",
- "500": "https://fonts.gstatic.com/s/shipporimincho/v15/VdGDAZweH5EbgHY6YExcZfDoj0B4L9am5JEO5--2zg.ttf",
- "600": "https://fonts.gstatic.com/s/shipporimincho/v15/VdGDAZweH5EbgHY6YExcZfDoj0B4A9Gm5JEO5--2zg.ttf",
- "700": "https://fonts.gstatic.com/s/shipporimincho/v15/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm5JEO5--2zg.ttf",
- "800": "https://fonts.gstatic.com/s/shipporimincho/v15/VdGDAZweH5EbgHY6YExcZfDoj0B4e9Om5JEO5--2zg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shipporimincho/v15/VdGGAZweH5EbgHY6YExcZfDoj0Bw2vWG.ttf"
- },
- {
- "family": "Shippori Mincho B1",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shipporiminchob1/v22/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nyjqBr1lO97Q.ttf",
- "500": "https://fonts.gstatic.com/s/shipporiminchob1/v22/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKeolP3nih5H4Uug.ttf",
- "600": "https://fonts.gstatic.com/s/shipporiminchob1/v22/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKVo5P3nih5H4Uug.ttf",
- "700": "https://fonts.gstatic.com/s/shipporiminchob1/v22/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKMo9P3nih5H4Uug.ttf",
- "800": "https://fonts.gstatic.com/s/shipporiminchob1/v22/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKLoxP3nih5H4Uug.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shipporiminchob1/v22/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nCj6pv.ttf"
- },
- {
- "family": "Shizuru",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shizuru/v11/O4ZSFGfvnxFiCA3i30IJlgUTj2A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shizuru/v11/O4ZSFGfvnxFiCA3i70MDkg.ttf"
- },
- {
- "family": "Shojumaru",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtlMBBJek0vA8A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtl8BRha.ttf"
- },
- {
- "family": "Short Stack",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX-SScX8D0nq6.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX9STe3s.ttf"
- },
- {
- "family": "Shrikhand",
- "variants": [
- "regular"
- ],
- "subsets": [
- "gujarati",
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwbBIiQ0zhMtA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwrBYKU.ttf"
- },
- {
- "family": "Siemreap",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer"
- ],
- "version": "v28",
- "lastModified": "2023-08-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl2YbnA8DLXpe.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl1Yalgs.ttf"
- },
- {
- "family": "Sigmar",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sigmar/v7/hv-XlzJgIE8a85pUbWY3MTFgVg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sigmar/v7/hv-XlzJgIE8a85pkbGwz.ttf"
- },
- {
- "family": "Sigmar One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3dk6Pjp3Di8U0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3do6Lpow.ttf"
- },
- {
- "family": "Signika",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r93zuYzTMngt4xjw.ttf",
- "regular": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuYzTMngt4xjw.ttf",
- "500": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9szuYzTMngt4xjw.ttf",
- "600": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9XzyYzTMngt4xjw.ttf",
- "700": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9ZjyYzTMngt4xjw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuozDkj.ttf"
- },
- {
- "family": "Signika Negative",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAr5S73st9hiuEq8.ttf",
- "regular": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS73st9hiuEq8.ttf",
- "500": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqVS73st9hiuEq8.ttf",
- "600": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAp5TL3st9hiuEq8.ttf",
- "700": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RApATL3st9hiuEq8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS43tvdw.ttf"
- },
- {
- "family": "Silkscreen",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/silkscreen/v4/m8JXjfVPf62XiF7kO-i9ULRvamODxdI.ttf",
- "700": "https://fonts.gstatic.com/s/silkscreen/v4/m8JUjfVPf62XiF7kO-i9aAhATmuo2dudFvc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/silkscreen/v4/m8JXjfVPf62XiF7kO-i9YLVlbg.ttf"
- },
- {
- "family": "Simonetta",
- "variants": [
- "regular",
- "italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4BfPACvy_1BA.ttf",
- "italic": "https://fonts.gstatic.com/s/simonetta/v27/x3dkckHVYrCU5BU15c4xfvoGnSrlBBsy.ttf",
- "900": "https://fonts.gstatic.com/s/simonetta/v27/x3dnckHVYrCU5BU15c45-N0mtwTpDQIrGg.ttf",
- "900italic": "https://fonts.gstatic.com/s/simonetta/v27/x3d5ckHVYrCU5BU15c4xfsKCsA7tLwc7Gn88.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4xffoG.ttf"
- },
- {
- "family": "Single Day",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/singleday/v17/LYjHdGDjlEgoAcF95EI5jVoFUNfeQJU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/singleday/v17/LYjHdGDjlEgoAcF95EI5vVsPVA.ttf"
- },
- {
- "family": "Sintony",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUITQnu98ojjs.ttf",
- "700": "https://fonts.gstatic.com/s/sintony/v15/XoHj2YDqR7-98cVUGYgIn9cDkjLp6C8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUETUtvw.ttf"
- },
- {
- "family": "Sirin Stencil",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRydchGBq6al6o.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRyRclMAg.ttf"
- },
- {
- "family": "Six Caps",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmabcS9XXaPCop.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmaYcT_3E.ttf"
- },
- {
- "family": "Sixtyfour",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sixtyfour/v1/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f73YnyS5ZuOV.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sixtyfour/v1/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f43ZlSA.ttf"
- },
- {
- "family": "Sixtyfour Convergence",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sixtyfourconvergence/v1/m8IQjepPf7mIglv5K__zM9srGA7wurbybZMfZsqG2Q6EWlJro5FJSJ4acT9PoOPwGgieaK7zkSpdXP-GrR9Yw9Tg7E4HGLbUKPlOh102hotkk3grz3g.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sixtyfourconvergence/v1/m8IQjepPf7mIglv5K__zM9srGA7wurbybZMfZsqG2Q6EWlJro5FJSJ4acT9PoOPwGgieaK7zkSpdXP-GrR9Yw9Tg7E4HGLbUKPlOh102topulw.ttf",
- "colorCapabilities": [
- "COLRv1"
- ]
- },
- {
- "family": "Skranji",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMYzuuklTm3Ek.ttf",
- "700": "https://fonts.gstatic.com/s/skranji/v13/OZpGg_dtriVFNerMW4eBtlzNwED-b4g.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMUzqklg.ttf"
- },
- {
- "family": "Slabo 13px",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRcKer2wkYnvI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRQKah3w.ttf"
- },
- {
- "family": "Slabo 27px",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qsxgJ1EJ7i90.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qgxkD0A.ttf"
- },
- {
- "family": "Slackey",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dKlRaJdbWgdY.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dGlVQIQ.ttf"
- },
- {
- "family": "Slackside One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/slacksideone/v11/EJRQQgMrXdcGsiBuvnRxodTwVy7VocNB6Iw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/slacksideone/v11/EJRQQgMrXdcGsiBuvnRxodTwZy_fpQ.ttf"
- },
- {
- "family": "Smokum",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrdGHjUHte5fKg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrd2Hz8D.ttf"
- },
- {
- "family": "Smooch",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/smooch/v7/o-0LIps4xW8U1xUBjqp_6hVdYg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/smooch/v7/o-0LIps4xW8U1xUxj6B7.ttf"
- },
- {
- "family": "Smooch Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUFodqIeNlzayg.ttf",
- "200": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUBodqIeNlzayg.ttf",
- "300": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oin0BodqIeNlzayg.ttf",
- "regular": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBodqIeNlzayg.ttf",
- "500": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oi80BodqIeNlzayg.ttf",
- "600": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiH0dodqIeNlzayg.ttf",
- "700": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiJkdodqIeNlzayg.ttf",
- "800": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUdodqIeNlzayg.ttf",
- "900": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiaEdodqIeNlzayg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/smoochsans/v13/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBYd6ga.ttf"
- },
- {
- "family": "Smythe",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1BOLh_uGInjA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1xObJ7.ttf"
- },
- {
- "family": "Sniglet",
- "variants": [
- "regular",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJxCmrYGkHgIs.ttf",
- "800": "https://fonts.gstatic.com/s/sniglet/v17/cIf4MaFLtkE3UjaJ_ImHRGEsnIJkWL4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJ9CihZA.ttf"
- },
- {
- "family": "Snippet",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu2v_Afcp9QWc.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu6v7KeQ.ttf"
- },
- {
- "family": "Snowburst One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7eZ-UPyacPbo.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7SZ6eOw.ttf"
- },
- {
- "family": "Sofadi One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGcDOIETkmYDU.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGQDKCFQ.ttf"
- },
- {
- "family": "Sofia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_vu-sowsrqjk.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_su_uIg.ttf"
- },
- {
- "family": "Sofia Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sa3trvKCXl8k.ttf",
- "200": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6sK3trvKCXl8k.ttf",
- "300": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69AksK3trvKCXl8k.ttf",
- "regular": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sK3trvKCXl8k.ttf",
- "500": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69BIsK3trvKCXl8k.ttf",
- "600": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Ckt63trvKCXl8k.ttf",
- "700": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Cdt63trvKCXl8k.ttf",
- "800": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6t63trvKCXl8k.ttf",
- "900": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69DTt63trvKCXl8k.ttf",
- "100italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WvpPagW08kdLY.ttf",
- "200italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WupPagW08kdLY.ttf",
- "300italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8xuupPagW08kdLY.ttf",
- "italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WupPagW08kdLY.ttf",
- "500italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy83eupPagW08kdLY.ttf",
- "600italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy85uppPagW08kdLY.ttf",
- "700italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy86KppPagW08kdLY.ttf",
- "800italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WppPagW08kdLY.ttf",
- "900italic": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8-yppPagW08kdLY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sofiasans/v16/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sJ3spPY.ttf"
- },
- {
- "family": "Sofia Sans Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Csl8QO3OfwQQ.ttf",
- "200": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-Gsl8QO3OfwQQ.ttf",
- "300": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUq2eGsl8QO3OfwQQ.ttf",
- "regular": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gsl8QO3OfwQQ.ttf",
- "500": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqteGsl8QO3OfwQQ.ttf",
- "600": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqWeasl8QO3OfwQQ.ttf",
- "700": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqYOasl8QO3OfwQQ.ttf",
- "800": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-asl8QO3OfwQQ.ttf",
- "900": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqLuasl8QO3OfwQQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1c4K_uLgQZ_3.ttf",
- "200italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE1M4K_uLgQZ_3.ttf",
- "300italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ia1M4K_uLgQZ_3.ttf",
- "italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1M4K_uLgQZ_3.ttf",
- "500italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6J21M4K_uLgQZ_3.ttf",
- "600italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ka084K_uLgQZ_3.ttf",
- "700italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Kj084K_uLgQZ_3.ttf",
- "800italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE084K_uLgQZ_3.ttf",
- "900italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Lt084K_uLgQZ_3.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sofiasanscondensed/v2/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gcls4K.ttf"
- },
- {
- "family": "Sofia Sans Extra Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmmEfzmM356GxA.ttf",
- "200": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGmiEfzmM356GxA.ttf",
- "300": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLxGiEfzmM356GxA.ttf",
- "regular": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmiEfzmM356GxA.ttf",
- "500": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLqGiEfzmM356GxA.ttf",
- "600": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLRG-EfzmM356GxA.ttf",
- "700": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLfW-EfzmM356GxA.ttf",
- "800": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGm-EfzmM356GxA.ttf",
- "900": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLM2-EfzmM356GxA.ttf",
- "100italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPTOI_ZuWxFXe.ttf",
- "200italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsPDOI_ZuWxFXe.ttf",
- "300italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUisyPDOI_ZuWxFXe.ttf",
- "italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPDOI_ZuWxFXe.ttf",
- "500italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitePDOI_ZuWxFXe.ttf",
- "600italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuyOzOI_ZuWxFXe.ttf",
- "700italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuLOzOI_ZuWxFXe.ttf",
- "800italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsOzOI_ZuWxFXe.ttf",
- "900italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivFOzOI_ZuWxFXe.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sofiasansextracondensed/v2/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmi0fjOI.ttf"
- },
- {
- "family": "Sofia Sans Semi Condensed",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEO9TGahllIhN.ttf",
- "200": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbEe9TGahllIhN.ttf",
- "300": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvopFEe9TGahllIhN.ttf",
- "regular": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEe9TGahllIhN.ttf",
- "500": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoopEe9TGahllIhN.ttf",
- "600": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvorFFu9TGahllIhN.ttf",
- "700": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvor8Fu9TGahllIhN.ttf",
- "800": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbFu9TGahllIhN.ttf",
- "900": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqyFu9TGahllIhN.ttf",
- "100italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcRE6xHkZhNeas.ttf",
- "200italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocQE6xHkZhNeas.ttf",
- "300italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUlkQE6xHkZhNeas.ttf",
- "italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcQE6xHkZhNeas.ttf",
- "500italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUjUQE6xHkZhNeas.ttf",
- "600italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUtkXE6xHkZhNeas.ttf",
- "700italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUuAXE6xHkZhNeas.ttf",
- "800italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocXE6xHkZhNeas.ttf",
- "900italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUq4XE6xHkZhNeas.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v4/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEd9SE6w.ttf"
- },
- {
- "family": "Solitreo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO8upyDYtStiJ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO_uowjI.ttf"
- },
- {
- "family": "Solway",
- "variants": [
- "300",
- "regular",
- "500",
- "700",
- "800"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuLlgZms0QW3mqyg.ttf",
- "regular": "https://fonts.gstatic.com/s/solway/v18/AMOQz46Cs2uTAOCWgnA9kuYMUg.ttf",
- "500": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCudlkZms0QW3mqyg.ttf",
- "700": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuPl8Zms0QW3mqyg.ttf",
- "800": "https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuIlwZms0QW3mqyg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/solway/v18/AMOQz46Cs2uTAOCmg3o5.ttf"
- },
- {
- "family": "Sometype Mono",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGE9agQBbs7uG.ttf",
- "500": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTA-GE9agQBbs7uG.ttf",
- "600": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDSH09agQBbs7uG.ttf",
- "700": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDrH09agQBbs7uG.ttf",
- "italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW6cZiwR5tquGrxk.ttf",
- "500italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW5UZiwR5tquGrxk.ttf",
- "600italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW3keiwR5tquGrxk.ttf",
- "700italic": "https://fonts.gstatic.com/s/sometypemono/v1/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW0AeiwR5tquGrxk.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sometypemono/v1/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGH9biwQ.ttf"
- },
- {
- "family": "Song Myung",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/songmyung/v20/1cX2aUDWAJH5-EIC7DIhr1GqhcitzeM.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/songmyung/v20/1cX2aUDWAJH5-EIC7DIhn1CggQ.ttf"
- },
- {
- "family": "Sono",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkWdEnR4qYeB4Q.ttf",
- "300": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxV6EWdEnR4qYeB4Q.ttf",
- "regular": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWdEnR4qYeB4Q.ttf",
- "500": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVhEWdEnR4qYeB4Q.ttf",
- "600": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVaEKdEnR4qYeB4Q.ttf",
- "700": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVUUKdEnR4qYeB4Q.ttf",
- "800": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkKdEnR4qYeB4Q.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sono/v6/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWtE358.ttf"
- },
- {
- "family": "Sonsie One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18YVu80lbp8JM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18UVq21g.ttf"
- },
- {
- "family": "Sora",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSn3-KIwNhBti0.ttf",
- "200": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSfSnn-KIwNhBti0.ttf",
- "300": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmScMnn-KIwNhBti0.ttf",
- "regular": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSnn-KIwNhBti0.ttf",
- "500": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf",
- "600": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSeMmX-KIwNhBti0.ttf",
- "700": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf",
- "800": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSfSmX-KIwNhBti0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sora/v12/xMQOuFFYT72X5wkB_18qmnndmSdSnk-LKQc.ttf"
- },
- {
- "family": "Sorts Mill Goudy",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEXH0OjpM75PE.ttf",
- "italic": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3AZR9MED_6PSuS_50nEaVrfzgEbH8EirE-9PGLfQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHwEig.ttf"
- },
- {
- "family": "Source Code Pro",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyQhM5hTXUcdJg.ttf",
- "300": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DJKQhM5hTXUcdJg.ttf",
- "regular": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM5hTXUcdJg.ttf",
- "500": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DP6QhM5hTXUcdJg.ttf",
- "600": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM5hTXUcdJg.ttf",
- "700": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhM5hTXUcdJg.ttf",
- "800": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyXhM5hTXUcdJg.ttf",
- "900": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DGWXhM5hTXUcdJg.ttf",
- "200italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7I1rSVcZZJiGpw.ttf",
- "300italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTMo1rSVcZZJiGpw.ttf",
- "italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSVcZZJiGpw.ttf",
- "500italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTXo1rSVcZZJiGpw.ttf",
- "600italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSVcZZJiGpw.ttf",
- "700italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prSVcZZJiGpw.ttf",
- "800italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7IprSVcZZJiGpw.ttf",
- "900italic": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTxYprSVcZZJiGpw.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtM9rSQ.ttf"
- },
- {
- "family": "Source Sans 3",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
- "300": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
- "regular": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
- "500": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
- "600": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
- "700": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
- "800": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
- "900": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf",
- "200italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlO9C4Ym4fB3Ts.ttf",
- "300italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqOdO9C4Ym4fB3Ts.ttf",
- "italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9C4Ym4fB3Ts.ttf",
- "500italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqItO9C4Ym4fB3Ts.ttf",
- "600italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqGdJ9C4Ym4fB3Ts.ttf",
- "700italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9C4Ym4fB3Ts.ttf",
- "800italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlJ9C4Ym4fB3Ts.ttf",
- "900italic": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9C4Ym4fB3Ts.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky462EM9C4.ttf"
- },
- {
- "family": "Source Serif 4",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdqrhxXD-wGvjU.ttf",
- "300": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiklqrhxXD-wGvjU.ttf",
- "regular": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqrhxXD-wGvjU.ttf",
- "500": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiiVqrhxXD-wGvjU.ttf",
- "600": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltrhxXD-wGvjU.ttf",
- "700": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjivBtrhxXD-wGvjU.ttf",
- "800": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdtrhxXD-wGvjU.ttf",
- "900": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjir5trhxXD-wGvjU.ttf",
- "200italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxl9dC84DrjXEXw.ttf",
- "300italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pGF9dC84DrjXEXw.ttf",
- "italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9dC84DrjXEXw.ttf",
- "500italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pdF9dC84DrjXEXw.ttf",
- "600italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pmFhdC84DrjXEXw.ttf",
- "700italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98poVhdC84DrjXEXw.ttf",
- "800italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxlhdC84DrjXEXw.ttf",
- "900italic": "https://fonts.gstatic.com/s/sourceserif4/v8/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98p71hdC84DrjXEXw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sourceserif4/v8/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnh1dCw.ttf"
- },
- {
- "family": "Space Grotesk",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UUsjNsFjTDJK.ttf",
- "regular": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsjNsFjTDJK.ttf",
- "500": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsjNsFjTDJK.ttf",
- "600": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42VksjNsFjTDJK.ttf",
- "700": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksjNsFjTDJK.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXsiPMU.ttf"
- },
- {
- "family": "Space Mono",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/spacemono/v14/i7dPIFZifjKcF5UAWdDRUEZ2RFq7AwU.ttf",
- "italic": "https://fonts.gstatic.com/s/spacemono/v14/i7dNIFZifjKcF5UAWdDRYER8QHi-EwWMbg.ttf",
- "700": "https://fonts.gstatic.com/s/spacemono/v14/i7dMIFZifjKcF5UAWdDRaPpZYFKQHwyVd3U.ttf",
- "700italic": "https://fonts.gstatic.com/s/spacemono/v14/i7dSIFZifjKcF5UAWdDRYERE_FeaGy6QZ3WfYg.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spacemono/v14/i7dPIFZifjKcF5UAWdDRYEd8QA.ttf"
- },
- {
- "family": "Special Elite",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0nhncESXFtUsM.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0ntnYOTQ.ttf"
- },
- {
- "family": "Spectral",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9v2s13GY_etWWIJ.ttf",
- "200italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qrXHafOPXHIJErY.ttf",
- "300": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsF3GY_etWWIJ.ttf",
- "300italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qtHEafOPXHIJErY.ttf",
- "regular": "https://fonts.gstatic.com/s/spectral/v13/rnCr-xNNww_2s0amA-M-mHnOSOuk.ttf",
- "italic": "https://fonts.gstatic.com/s/spectral/v13/rnCt-xNNww_2s0amA9M8kn3sTfukQHs.ttf",
- "500": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9vKsV3GY_etWWIJ.ttf",
- "500italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qonFafOPXHIJErY.ttf",
- "600": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9vmtl3GY_etWWIJ.ttf",
- "600italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qqXCafOPXHIJErY.ttf",
- "700": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uCt13GY_etWWIJ.ttf",
- "700italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qsHDafOPXHIJErY.ttf",
- "800": "https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uetF3GY_etWWIJ.ttf",
- "800italic": "https://fonts.gstatic.com/s/spectral/v13/rnCu-xNNww_2s0amA9M8qt3AafOPXHIJErY.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spectral/v13/rnCr-xNNww_2s0amA9M_kn0.ttf"
- },
- {
- "family": "Spectral SC",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs1qwkTXPYeVXJZB.ttf",
- "200italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg26zWN4O3WYZB_sU.ttf",
- "300": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0OwUTXPYeVXJZB.ttf",
- "300italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg28jVN4O3WYZB_sU.ttf",
- "regular": "https://fonts.gstatic.com/s/spectralsc/v12/KtkpALCRZonmalTgyPmRfvWi6WDfFpuc.ttf",
- "italic": "https://fonts.gstatic.com/s/spectralsc/v12/KtkrALCRZonmalTgyPmRfsWg42T9E4ucRY8.ttf",
- "500": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs1WwETXPYeVXJZB.ttf",
- "500italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg25DUN4O3WYZB_sU.ttf",
- "600": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs16x0TXPYeVXJZB.ttf",
- "600italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg27zTN4O3WYZB_sU.ttf",
- "700": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0exkTXPYeVXJZB.ttf",
- "700italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg29jSN4O3WYZB_sU.ttf",
- "800": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk0ALCRZonmalTgyPmRfs0CxUTXPYeVXJZB.ttf",
- "800italic": "https://fonts.gstatic.com/s/spectralsc/v12/Ktk2ALCRZonmalTgyPmRfsWg28TRN4O3WYZB_sU.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spectralsc/v12/KtkpALCRZonmalTgyPmRfsWj42Q.ttf"
- },
- {
- "family": "Spicy Rice",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyGv-2WkowRcc.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyKv68Xg.ttf"
- },
- {
- "family": "Spinnaker",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6Hmn3HwLqOqSBg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6HmX3XYP.ttf"
- },
- {
- "family": "Spirax",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3cXktt-Csn-Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3sX0Fp.ttf"
- },
- {
- "family": "Splash",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/splash/v6/KtksAL2RZoDkbU6hpPPGNdS6wg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/splash/v6/KtksAL2RZoDkbU6RpfnC.ttf"
- },
- {
- "family": "Spline Sans",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpZlnYEtvlUfE2kw.ttf",
- "regular": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnYEtvlUfE2kw.ttf",
- "500": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpClnYEtvlUfE2kw.ttf",
- "600": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp5l7YEtvlUfE2kw.ttf",
- "700": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp317YEtvlUfE2kw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/splinesans/v10/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnoE9Hh.ttf"
- },
- {
- "family": "Spline Sans Mono",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGA8MrtVy4d4dGb1.ttf",
- "regular": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMrtVy4d4dGb1.ttf",
- "500": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBQMrtVy4d4dGb1.ttf",
- "600": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGC8NbtVy4d4dGb1.ttf",
- "700": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGCFNbtVy4d4dGb1.ttf",
- "300italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcQ0WwYNacXb12MM.ttf",
- "italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcVMWwYNacXb12MM.ttf",
- "500italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcWEWwYNacXb12MM.ttf",
- "600italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcY0RwYNacXb12MM.ttf",
- "700italic": "https://fonts.gstatic.com/s/splinesansmono/v10/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcbQRwYNacXb12MM.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/splinesansmono/v10/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMotUwYM.ttf"
- },
- {
- "family": "Squada One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6MtWaA8WDBkHgs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6MtaaE2XA.ttf"
- },
- {
- "family": "Square Peg",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/squarepeg/v5/y83eW48Nzw6ZlUHc-phrBDHrHHfrFPE.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/squarepeg/v5/y83eW48Nzw6ZlUHc-phrNDDhGA.ttf"
- },
- {
- "family": "Sree Krushnadevaraya",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_EWb2FhQuXir.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_HWa0lw.ttf"
- },
- {
- "family": "Sriracha",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9ObYRQDioeb0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9NbZTwQ.ttf"
- },
- {
- "family": "Srisakdi",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/srisakdi/v16/yMJRMIlvdpDbkB0A-jq8fSx5i814.ttf",
- "700": "https://fonts.gstatic.com/s/srisakdi/v16/yMJWMIlvdpDbkB0A-gIAUghxoNFxW0Hz.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/srisakdi/v16/yMJRMIlvdpDbkB0A-gq9dyg.ttf"
- },
- {
- "family": "Staatliches",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMbectJG9O9PS.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMYedvpU.ttf"
- },
- {
- "family": "Stalemate",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRpuqSs8ZQpaQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRZu66o.ttf"
- },
- {
- "family": "Stalinist One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v56",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7eZ-UPyacPbo.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7SZ6eOw.ttf"
- },
- {
- "family": "Stardos Stencil",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2TR71R3tiSx0g.ttf",
- "700": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n44bcuGPC8hrvEOHXOgaKCc2TpU3tTvg-t29HSHw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2Th7l5z.ttf"
- },
- {
- "family": "Stick",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stick/v18/Qw3TZQpMCyTtJSvfvPVDMPoF.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stick/v18/Qw3TZQpMCyTtJRvetvE.ttf"
- },
- {
- "family": "Stick No Bills",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8Q7KriwKhcTKA.ttf",
- "300": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcV4cQ7KriwKhcTKA.ttf",
- "regular": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8Q7KriwKhcTKA.ttf",
- "500": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVjcQ7KriwKhcTKA.ttf",
- "600": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVYcM7KriwKhcTKA.ttf",
- "700": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVWMM7KriwKhcTKA.ttf",
- "800": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8M7KriwKhcTKA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sticknobills/v15/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8QLK7K0.ttf"
- },
- {
- "family": "Stint Ultra Condensed",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2A-qhUO2cNvdg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2AOqx8K.ttf"
- },
- {
- "family": "Stint Ultra Expanded",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd0qoATQkWwam.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd3qpCzA.ttf"
- },
- {
- "family": "Stoke",
- "variants": [
- "300",
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/stoke/v24/z7NXdRb7aTMfKNvFVgxC_pjcTeWU.ttf",
- "regular": "https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKONpfihK1YTV.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKNNodCw.ttf"
- },
- {
- "family": "Strait",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZzeDhtkl0U7w.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZDeTJp.ttf"
- },
- {
- "family": "Style Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stylescript/v11/vm8xdRX3SV7Z0aPa88xzW5npeFT76NZnMw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stylescript/v11/vm8xdRX3SV7Z0aPa88xzW5nZeV7_.ttf"
- },
- {
- "family": "Stylish",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/stylish/v22/m8JSjfhPYriQkk7-fo35dLxEdmo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/stylish/v22/m8JSjfhPYriQkk7-TozzcA.ttf"
- },
- {
- "family": "Sue Ellen Francisco",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9ropF2lqk9H4.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9notP3g.ttf"
- },
- {
- "family": "Suez One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgNFJkIqg-I0w.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgOFImo4.ttf"
- },
- {
- "family": "Sulphur Point",
- "variants": [
- "300",
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLpkK5vv8KaycDcazWFPBj2afVU6n6kFUHPIFaU.ttf",
- "regular": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLp5K5vv8KaycDcazWFPBj2aRfkSu6EuTHo.ttf",
- "700": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLpkK5vv8KaycDcazWFPBj2afUU9n6kFUHPIFaU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sulphurpoint/v15/RLp5K5vv8KaycDcazWFPBj2adfgYvw.ttf"
- },
- {
- "family": "Sumana",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-G8Bji76zR4w.ttf",
- "700": "https://fonts.gstatic.com/s/sumana/v10/4UaArE5TqRBjGj--TDfG54fN6ppsKg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-28RLm.ttf"
- },
- {
- "family": "Sunflower",
- "variants": [
- "300",
- "500",
- "700"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v16",
- "lastModified": "2024-08-12",
- "files": {
- "300": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-06MfiqYsGBGBzCw.ttf",
- "500": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-0sMbiqYsGBGBzCw.ttf",
- "700": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-0-MDiqYsGBGBzCw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sunflower/v16/RWmPoKeF8fUjqIj7Vc-06MfSqIEC.ttf"
- },
- {
- "family": "Sunshiney",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcgE8moUePWkg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcQEsOs.ttf"
- },
- {
- "family": "Supermercado One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn60b3MClBRTs.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn20f9NA.ttf"
- },
- {
- "family": "Sura",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzFf5UWzXtjUM.ttf",
- "700": "https://fonts.gstatic.com/s/sura/v19/SZc53FL5PbyzLUJ7fz3GkUrS8DI.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzJf9eXw.ttf"
- },
- {
- "family": "Suranna",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v13",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58tBRZT2KmgP0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58hBVTSw.ttf"
- },
- {
- "family": "Suravaram",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIAi261Qv9roQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIwimSx.ttf"
- },
- {
- "family": "Suwannaphum",
- "variants": [
- "100",
- "300",
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v31",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnAgHV7GtDvc8jbe8hXXL3B9cSWXx2VZmk.ttf",
- "300": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0J1-S8cRGcf3Ai.ttf",
- "regular": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXIWl_8C0Wg2V.ttf",
- "700": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0Z0OS8cRGcf3Ai.ttf",
- "900": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnfgHV7GtDvc8jbe8hXXL0h0uS8cRGcf3Ai.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXLWk9cQ.ttf"
- },
- {
- "family": "Swanky and Moo Moo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kUtbPkR64SYQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kktLng.ttf"
- },
- {
- "family": "Syncopate",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdyAv2-C99ycg.ttf",
- "700": "https://fonts.gstatic.com/s/syncopate/v21/pe0pMIuPIYBCpEV5eFdKvtKaA_Rue1UwVg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdCA_e6.ttf"
- },
- {
- "family": "Syne",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_04uT6kR47NCV5Z.ttf",
- "500": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_0KuT6kR47NCV5Z.ttf",
- "600": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_3mvj6kR47NCV5Z.ttf",
- "700": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvj6kR47NCV5Z.ttf",
- "800": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_24vj6kR47NCV5Z.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/syne/v22/8vIS7w4qzmVxsWxjBZRjr0FKM_04uQ6lTYo.ttf"
- },
- {
- "family": "Syne Mono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/synemono/v15/K2FzfZNHj_FHBmRbFvHzIqCkDyvqZA.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/synemono/v15/K2FzfZNHj_FHBmRbFvHDI6qg.ttf"
- },
- {
- "family": "Syne Tactile",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/synetactile/v15/11hGGpna2UTQKjMCVzjAPMKh3ysdjvKU8Q.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/synetactile/v15/11hGGpna2UTQKjMCVzjAPMKR3iEZ.ttf"
- },
- {
- "family": "Tac One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tacone/v4/ahcZv8Cj3zw7qDr8fO4hU-FwnU0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tacone/v4/ahcZv8Cj3zw7qDr8TO8rVw.ttf"
- },
- {
- "family": "Tai Heritage Pro",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tai-viet",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2023-05-31",
- "files": {
- "regular": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlfdQid-zgaNiNIYcUzJMU3IYyNoHxSENxuLuE.ttf",
- "700": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlYdQid-zgaNiNIYcUzJMU3IYyNmMB9NNRFMuhjCXY.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/taiheritagepro/v6/sZlfdQid-zgaNiNIYcUzJMU3IYyNkH1YFA.ttf"
- },
- {
- "family": "Tajawal",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/tajawal/v10/Iurf6YBj_oCad4k1l_6gLrZjiLlJ-G0.ttf",
- "300": "https://fonts.gstatic.com/s/tajawal/v10/Iurf6YBj_oCad4k1l5qjLrZjiLlJ-G0.ttf",
- "regular": "https://fonts.gstatic.com/s/tajawal/v10/Iura6YBj_oCad4k1rzaLCr5IlLA.ttf",
- "500": "https://fonts.gstatic.com/s/tajawal/v10/Iurf6YBj_oCad4k1l8KiLrZjiLlJ-G0.ttf",
- "700": "https://fonts.gstatic.com/s/tajawal/v10/Iurf6YBj_oCad4k1l4qkLrZjiLlJ-G0.ttf",
- "800": "https://fonts.gstatic.com/s/tajawal/v10/Iurf6YBj_oCad4k1l5anLrZjiLlJ-G0.ttf",
- "900": "https://fonts.gstatic.com/s/tajawal/v10/Iurf6YBj_oCad4k1l7KmLrZjiLlJ-G0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tajawal/v10/Iura6YBj_oCad4k1nzeBDg.ttf"
- },
- {
- "family": "Tangerine",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOBDpxNhLBQ4Q.ttf",
- "700": "https://fonts.gstatic.com/s/tangerine/v17/Iurd6Y5j_oScZZow4VO5srNpjJtM6G0t9w.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOxD5ZJ.ttf"
- },
- {
- "family": "Tapestry",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2023-08-25",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tapestry/v4/SlGTmQecrosEYXhaGBIkqnB6aSQU.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tapestry/v4/SlGTmQecrosEYXhaGCIloHQ.ttf"
- },
- {
- "family": "Taprom",
- "variants": [
- "regular"
- ],
- "subsets": [
- "khmer",
- "latin"
- ],
- "version": "v27",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULbFQyk3-0kvHg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULb1QiMz.ttf"
- },
- {
- "family": "Tauri",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3IpVWHU_TBqO.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3LpUUnE.ttf"
- },
- {
- "family": "Taviraj",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/taviraj/v13/ahcbv8Cj3ylylTXzRIorV8N1jU2gog.ttf",
- "100italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcdv8Cj3ylylTXzTOwTM8lxr0iwolLl.ttf",
- "200": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRCYKd-lbgUS5u0s.ttf",
- "200italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTn-hRhWa8q0v8ag.ttf",
- "300": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzREIJd-lbgUS5u0s.ttf",
- "300italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT--tRhWa8q0v8ag.ttf",
- "regular": "https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzfO4hU-FwnU0.ttf",
- "italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcbv8Cj3ylylTXzTOwrV8N1jU2gog.ttf",
- "500": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRBoId-lbgUS5u0s.ttf",
- "500italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTo-pRhWa8q0v8ag.ttf",
- "600": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRDYPd-lbgUS5u0s.ttf",
- "600italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwTj-1RhWa8q0v8ag.ttf",
- "700": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRFIOd-lbgUS5u0s.ttf",
- "700italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT6-xRhWa8q0v8ag.ttf",
- "800": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRE4Nd-lbgUS5u0s.ttf",
- "800italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT9-9RhWa8q0v8ag.ttf",
- "900": "https://fonts.gstatic.com/s/taviraj/v13/ahccv8Cj3ylylTXzRGoMd-lbgUS5u0s.ttf",
- "900italic": "https://fonts.gstatic.com/s/taviraj/v13/ahcev8Cj3ylylTXzTOwT0-5RhWa8q0v8ag.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzTO8rVw.ttf"
- },
- {
- "family": "Teachers",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/teachers/v4/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr3powY55O4AS32A.ttf",
- "500": "https://fonts.gstatic.com/s/teachers/v4/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr7JowY55O4AS32A.ttf",
- "600": "https://fonts.gstatic.com/s/teachers/v4/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrAJ0wY55O4AS32A.ttf",
- "700": "https://fonts.gstatic.com/s/teachers/v4/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrOZ0wY55O4AS32A.ttf",
- "800": "https://fonts.gstatic.com/s/teachers/v4/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrXp0wY55O4AS32A.ttf",
- "italic": "https://fonts.gstatic.com/s/teachers/v4/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtnYIJRKwgGn2JLo.ttf",
- "500italic": "https://fonts.gstatic.com/s/teachers/v4/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtnqIJRKwgGn2JLo.ttf",
- "600italic": "https://fonts.gstatic.com/s/teachers/v4/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtkGJ5RKwgGn2JLo.ttf",
- "700italic": "https://fonts.gstatic.com/s/teachers/v4/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-Ftk_J5RKwgGn2JLo.ttf",
- "800italic": "https://fonts.gstatic.com/s/teachers/v4/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtlYJ5RKwgGn2JLo.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/teachers/v4/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr3poAYpRK.ttf"
- },
- {
- "family": "Teko",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN9JG7Sy3TKEvkCF.ttf",
- "regular": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG7Sy3TKEvkCF.ttf",
- "500": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8lG7Sy3TKEvkCF.ttf",
- "600": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_JHLSy3TKEvkCF.ttf",
- "700": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_wHLSy3TKEvkCF.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG4Sz1zY.ttf"
- },
- {
- "family": "Tektur",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVYtOY8P7TWd0.ttf",
- "500": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwcVYtOY8P7TWd0.ttf",
- "600": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzwUotOY8P7TWd0.ttf",
- "700": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzJUotOY8P7TWd0.ttf",
- "800": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryuUotOY8P7TWd0.ttf",
- "900": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryHUotOY8P7TWd0.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tektur/v3/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVbtPacc.ttf"
- },
- {
- "family": "Telex",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO9fTB1piKFIf.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO-fSDV4.ttf"
- },
- {
- "family": "Tenali Ramakrishna",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v12",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-8KJXqUFFvtA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-MKZ_u.ttf"
- },
- {
- "family": "Tenor Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISr3JyC22IyqI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISn3N4Dw.ttf"
- },
- {
- "family": "Text Me One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFWZcalayGhyV.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFVZdYFI.ttf"
- },
- {
- "family": "Texturina",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYG_Ug25riW1OD.ttf",
- "200": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYGvUg25riW1OD.ttf",
- "300": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2fGGvUg25riW1OD.ttf",
- "regular": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGvUg25riW1OD.ttf",
- "500": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eqGvUg25riW1OD.ttf",
- "600": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2dGHfUg25riW1OD.ttf",
- "700": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2d_HfUg25riW1OD.ttf",
- "800": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYHfUg25riW1OD.ttf",
- "900": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cxHfUg25riW1OD.ttf",
- "100italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1i0Z7AXkODN94.ttf",
- "200italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1j0Z7AXkODN94.ttf",
- "300italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWUNj0Z7AXkODN94.ttf",
- "italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1j0Z7AXkODN94.ttf",
- "500italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWS9j0Z7AXkODN94.ttf",
- "600italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWcNk0Z7AXkODN94.ttf",
- "700italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWfpk0Z7AXkODN94.ttf",
- "800italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1k0Z7AXkODN94.ttf",
- "900italic": "https://fonts.gstatic.com/s/texturina/v28/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWbRk0Z7AXkODN94.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/texturina/v28/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGsUh0Z4.ttf"
- },
- {
- "family": "Thasadith",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/thasadith/v11/mtG44_1TIqPYrd_f5R1YsEkU0CWuFw.ttf",
- "italic": "https://fonts.gstatic.com/s/thasadith/v11/mtG-4_1TIqPYrd_f5R1oskMQ8iC-F1ZE.ttf",
- "700": "https://fonts.gstatic.com/s/thasadith/v11/mtG94_1TIqPYrd_f5R1gDGYw2A6yHk9d8w.ttf",
- "700italic": "https://fonts.gstatic.com/s/thasadith/v11/mtGj4_1TIqPYrd_f5R1osnus3QS2PEpN8zxA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/thasadith/v11/mtG44_1TIqPYrd_f5R1osUMQ.ttf"
- },
- {
- "family": "The Girl Next Door",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCYIV7t7w6bE2A.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCY4VrF_.ttf"
- },
- {
- "family": "The Nautigal",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/thenautigal/v6/VdGZAZ8ZH51Lvng9fQV2bfKr5wVk09Se5Q.ttf",
- "700": "https://fonts.gstatic.com/s/thenautigal/v6/VdGGAZ8ZH51Lvng9fQV2bfKTWypA2_-C7LoS7g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/thenautigal/v6/VdGZAZ8ZH51Lvng9fQV2bfKb5g9g.ttf"
- },
- {
- "family": "Tienne",
- "variants": [
- "regular",
- "700",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP0LkEPHSFNyxw.ttf",
- "700": "https://fonts.gstatic.com/s/tienne/v20/AYCJpX7pe9YCRP0zLGzjQHhuzvef5Q.ttf",
- "900": "https://fonts.gstatic.com/s/tienne/v20/AYCJpX7pe9YCRP0zFG7jQHhuzvef5Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP07kUnD.ttf"
- },
- {
- "family": "Tillana",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OeKbXOIFneRo.ttf",
- "500": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQFL-HIlMZRNcp0o.ttf",
- "600": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQH75HIlMZRNcp0o.ttf",
- "700": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQBr4HIlMZRNcp0o.ttf",
- "800": "https://fonts.gstatic.com/s/tillana/v13/VuJ0dNvf35P4qJ1OQAb7HIlMZRNcp0o.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OSKfdPA.ttf"
- },
- {
- "family": "Tilt Neon",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tiltneon/v10/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquXK9WualJ9DS.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tiltneon/v10/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquUK8UOI.ttf"
- },
- {
- "family": "Tilt Prism",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tiltprism/v11/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbwoTSrn86NKw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tiltprism/v11/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbAoD6v.ttf"
- },
- {
- "family": "Tilt Warp",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tiltwarp/v12/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZTBxAVfMGOPb.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tiltwarp/v12/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZQBwC1M.ttf"
- },
- {
- "family": "Timmana",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "telugu"
- ],
- "version": "v12",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpCmvbKHwJUOM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpOmrRLA.ttf"
- },
- {
- "family": "Tinos",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwgX8dGVh8TI-.ttf",
- "italic": "https://fonts.gstatic.com/s/tinos/v24/buE2poGnedXvwjX-fmFD9CI-4NU.ttf",
- "700": "https://fonts.gstatic.com/s/tinos/v24/buE1poGnedXvwj1AW0Fp2i43-cxL.ttf",
- "700italic": "https://fonts.gstatic.com/s/tinos/v24/buEzpoGnedXvwjX-Rt1s0CoV_NxLeiw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX9fmE.ttf"
- },
- {
- "family": "Tiny5",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tiny5/v1/KFOpCnmCvdGT7hw-z0hHAi88.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tiny5/v1/KFOpCnmCvdGT7iw_xUw.ttf"
- },
- {
- "family": "Tiro Bangla",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "bengali",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8MG9-UPeuz4i.ttf",
- "italic": "https://fonts.gstatic.com/s/tirobangla/v6/IFSiHe1Tm95E3O8b5i2V8PG_80f8vi4imBM.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8PG880c.ttf"
- },
- {
- "family": "Tiro Devanagari Hindi",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9fSOkOfG0Y3A.ttf",
- "italic": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55x8ezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSuMKXmgI3F_o.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSeMK.ttf"
- },
- {
- "family": "Tiro Devanagari Marathi",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkotDrDJYM2lAZ.ttf",
- "italic": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1zPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDpBpIu30AZbUY.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDqBpI.ttf"
- },
- {
- "family": "Tiro Devanagari Sanskrit",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59pEoEqgtOh0w.ttf",
- "italic": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoGzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZEIsuoNax06MM.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZE4su.ttf"
- },
- {
- "family": "Tiro Gurmukhi",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "gurmukhi",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvly7HAQsyA2Y.ttf",
- "italic": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3d4ckXSYq-Uqjc048JUF7JvpyzNBSk3E2YljQ.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvpy_NBQ.ttf"
- },
- {
- "family": "Tiro Kannada",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "kannada",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIYKSPl6tOU9Eg.ttf",
- "italic": "https://fonts.gstatic.com/s/tirokannada/v6/CSRm4ztKmvqaDxEDJFY7CIY6SvN-luAtEnKp.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIY6SfN-.ttf"
- },
- {
- "family": "Tiro Tamil",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "tamil"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirotamil/v10/m8JXjfVIf7OT22n3M-S_ULRvamODxdI.ttf",
- "italic": "https://fonts.gstatic.com/s/tirotamil/v10/m8JVjfVIf7OT22n3M-S_YLZlbkGG1dKEDw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirotamil/v10/m8JXjfVIf7OT22n3M-S_YLVlbg.ttf"
- },
- {
- "family": "Tiro Telugu",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "telugu"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdKSNQqn0X0BO.ttf",
- "italic": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTS7PxlZWk2EPiSymjXdJSPSK3WWlBOoas.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdJSMSK0.ttf"
- },
- {
- "family": "Titan One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjykzIn2Etikg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjCkjgj.ttf"
- },
- {
- "family": "Titillium Web",
- "variants": [
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffAzHKIx5YrSYqWM.ttf",
- "200italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1zZpaduWMmxA.ttf",
- "300": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffGjEKIx5YrSYqWM.ttf",
- "300italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5zZpaduWMmxA.ttf",
- "regular": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fRMTsDIRSfr0.ttf",
- "italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPAcZTIAOhVxoMyOr9n_E7fdMbmCKZXbr2BsA.ttf",
- "600": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffBzCKIx5YrSYqWM.ttf",
- "600italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhzZpaduWMmxA.ttf",
- "700": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffHjDKIx5YrSYqWM.ttf",
- "700italic": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlzZpaduWMmxA.ttf",
- "900": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffEDBKIx5YrSYqWM.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdMXmCA.ttf"
- },
- {
- "family": "Tomorrow",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/tomorrow/v17/WBLgrETNbFtZCeGqgR2xe2XiKMiokE4.ttf",
- "100italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLirETNbFtZCeGqgRXXQwHoLOqtgE5h0A.ttf",
- "200": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0dWkXIBsShiVd4.ttf",
- "200italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ63JDMCDjEd4yVY.ttf",
- "300": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR15WUXIBsShiVd4.ttf",
- "300italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ8nKDMCDjEd4yVY.ttf",
- "regular": "https://fonts.gstatic.com/s/tomorrow/v17/WBLmrETNbFtZCeGqgSXVcWHALdio.ttf",
- "italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLgrETNbFtZCeGqgRXXe2XiKMiokE4.ttf",
- "500": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0hWEXIBsShiVd4.ttf",
- "500italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ5HLDMCDjEd4yVY.ttf",
- "600": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR0NX0XIBsShiVd4.ttf",
- "600italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ73MDMCDjEd4yVY.ttf",
- "700": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR1pXkXIBsShiVd4.ttf",
- "700italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ9nNDMCDjEd4yVY.ttf",
- "800": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR11XUXIBsShiVd4.ttf",
- "800italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ8XODMCDjEd4yVY.ttf",
- "900": "https://fonts.gstatic.com/s/tomorrow/v17/WBLhrETNbFtZCeGqgR1RXEXIBsShiVd4.ttf",
- "900italic": "https://fonts.gstatic.com/s/tomorrow/v17/WBLjrETNbFtZCeGqgRXXQ-HPDMCDjEd4yVY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tomorrow/v17/WBLmrETNbFtZCeGqgRXUe2U.ttf"
- },
- {
- "family": "Tourney",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQByZTp1I1LcGA.ttf",
- "200": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQFyZTp1I1LcGA.ttf",
- "300": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GZwFyZTp1I1LcGA.ttf",
- "regular": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFyZTp1I1LcGA.ttf",
- "500": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GCwFyZTp1I1LcGA.ttf",
- "600": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G5wZyZTp1I1LcGA.ttf",
- "700": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G3gZyZTp1I1LcGA.ttf",
- "800": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQZyZTp1I1LcGA.ttf",
- "900": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GkAZyZTp1I1LcGA.ttf",
- "100italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJzBxAVfMGOPb.ttf",
- "200italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaJjBxAVfMGOPb.ttf",
- "300italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8ULEJjBxAVfMGOPb.ttf",
- "italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJjBxAVfMGOPb.ttf",
- "500italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKoJjBxAVfMGOPb.ttf",
- "600italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJEITBxAVfMGOPb.ttf",
- "700italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJ9ITBxAVfMGOPb.ttf",
- "800italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaITBxAVfMGOPb.ttf",
- "900italic": "https://fonts.gstatic.com/s/tourney/v13/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIzITBxAVfMGOPb.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tourney/v13/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFCZDBx.ttf"
- },
- {
- "family": "Trade Winds",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM3Jq7PKP5Z_G.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM0Jr5vY.ttf"
- },
- {
- "family": "Train One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/trainone/v14/gyB-hwkiNtc6KnxUVjWHOqbZRY7JVQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/trainone/v14/gyB-hwkiNtc6KnxUVjW3O6zd.ttf"
- },
- {
- "family": "Trirong",
- "variants": [
- "100",
- "100italic",
- "200",
- "200italic",
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic",
- "900",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "thai",
- "vietnamese"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/trirong/v15/7r3EqXNgp8wxdOdOl-go3YRl6ujngw.ttf",
- "100italic": "https://fonts.gstatic.com/s/trirong/v15/7r3CqXNgp8wxdOdOn44QuY5hyO33g8IY.ttf",
- "200": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl0QJ_a5L5uH-mts.ttf",
- "200italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QFa9B4sP7itsB5g.ttf",
- "300": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlyAK_a5L5uH-mts.ttf",
- "300italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QcaxB4sP7itsB5g.ttf",
- "regular": "https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOr4wi2aZg-ug.ttf",
- "italic": "https://fonts.gstatic.com/s/trirong/v15/7r3EqXNgp8wxdOdOn44o3YRl6ujngw.ttf",
- "500": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl3gL_a5L5uH-mts.ttf",
- "500italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QKa1B4sP7itsB5g.ttf",
- "600": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOl1QM_a5L5uH-mts.ttf",
- "600italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QBapB4sP7itsB5g.ttf",
- "700": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlzAN_a5L5uH-mts.ttf",
- "700italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QYatB4sP7itsB5g.ttf",
- "800": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlywO_a5L5uH-mts.ttf",
- "800italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QfahB4sP7itsB5g.ttf",
- "900": "https://fonts.gstatic.com/s/trirong/v15/7r3DqXNgp8wxdOdOlwgP_a5L5uH-mts.ttf",
- "900italic": "https://fonts.gstatic.com/s/trirong/v15/7r3BqXNgp8wxdOdOn44QWalB4sP7itsB5g.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOn40o3Q.ttf"
- },
- {
- "family": "Trispace",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v24",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9qoQl0zHugpt0.ttf",
- "200": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9roQl0zHugpt0.ttf",
- "300": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbCFroQl0zHugpt0.ttf",
- "regular": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9roQl0zHugpt0.ttf",
- "500": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbE1roQl0zHugpt0.ttf",
- "600": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbKFsoQl0zHugpt0.ttf",
- "700": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbJhsoQl0zHugpt0.ttf",
- "800": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9soQl0zHugpt0.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/trispace/v24/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9rkQh-yA.ttf"
- },
- {
- "family": "Trocchi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcDrtUvMeTYD0.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcPrpeuA.ttf"
- },
- {
- "family": "Trochut",
- "variants": [
- "regular",
- "italic",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw5nSIfVIPLns.ttf",
- "italic": "https://fonts.gstatic.com/s/trochut/v22/CHyhV-fDDlP9bDIw1naCeXAKPns8jw.ttf",
- "700": "https://fonts.gstatic.com/s/trochut/v22/CHymV-fDDlP9bDIw3sinWVokMnIllmA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw1nWCeQ.ttf"
- },
- {
- "family": "Truculenta",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAjswcFHnJMMhg.ttf",
- "200": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAiswcFHnJMMhg.ttf",
- "300": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMg4iswcFHnJMMhg.ttf",
- "regular": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAiswcFHnJMMhg.ttf",
- "500": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMmIiswcFHnJMMhg.ttf",
- "600": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMo4lswcFHnJMMhg.ttf",
- "700": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMrclswcFHnJMMhg.ttf",
- "800": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAlswcFHnJMMhg.ttf",
- "900": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMvklswcFHnJMMhg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/truculenta/v22/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAigwYPGg.ttf"
- },
- {
- "family": "Trykker",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPzhNnoOd2j22U.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPztNjiPQ.ttf"
- },
- {
- "family": "Tsukimi Rounded",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-08-07",
- "files": {
- "300": "https://fonts.gstatic.com/s/tsukimirounded/v11/sJoZ3LJNksWZO0LvnZwkF3HtoB7VkVsqN7MT3T9X8g.ttf",
- "regular": "https://fonts.gstatic.com/s/tsukimirounded/v11/sJoc3LJNksWZO0LvnZwkF3HtoB7tPXMOP5gP1A.ttf",
- "500": "https://fonts.gstatic.com/s/tsukimirounded/v11/sJoZ3LJNksWZO0LvnZwkF3HtoB7VyVoqN7MT3T9X8g.ttf",
- "600": "https://fonts.gstatic.com/s/tsukimirounded/v11/sJoZ3LJNksWZO0LvnZwkF3HtoB7V5V0qN7MT3T9X8g.ttf",
- "700": "https://fonts.gstatic.com/s/tsukimirounded/v11/sJoZ3LJNksWZO0LvnZwkF3HtoB7VgVwqN7MT3T9X8g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tsukimirounded/v11/sJoc3LJNksWZO0LvnZwkF3HtoB7dPHkK.ttf"
- },
- {
- "family": "Tulpen One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v25",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0CWj0w_HyIRlE.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0Cajw6-A.ttf"
- },
- {
- "family": "Turret Road",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "700",
- "800"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0ONEdeLYk1Mq3ap.ttf",
- "300": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0PpEteLYk1Mq3ap.ttf",
- "regular": "https://fonts.gstatic.com/s/turretroad/v9/pxiAypMgpcBFjE84Zv-fE3tFOvODSVFF.ttf",
- "500": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0OxE9eLYk1Mq3ap.ttf",
- "700": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0P5FdeLYk1Mq3ap.ttf",
- "800": "https://fonts.gstatic.com/s/turretroad/v9/pxidypMgpcBFjE84Zv-fE0PlFteLYk1Mq3ap.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/turretroad/v9/pxiAypMgpcBFjE84Zv-fE0tEMPc.ttf"
- },
- {
- "family": "Twinkle Star",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/twinklestar/v6/pe0pMI6IL4dPoFl9LGEmY6WaA_Rue1UwVg.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/twinklestar/v6/pe0pMI6IL4dPoFl9LGEmY6WqAv5q.ttf"
- },
- {
- "family": "Ubuntu",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzTt2aMH4V_gg.ttf",
- "300italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftWyIPYBvgpUI.ttf",
- "regular": "https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgo6eAT3v02QFg.ttf",
- "italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKeg7znUiAFpxm.ttf",
- "500": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3Tt2aMH4V_gg.ttf",
- "500italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtGyIPYBvgpUI.ttf",
- "700": "https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvTt2aMH4V_gg.ttf",
- "700italic": "https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPsmyIPYBvgpUI.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKeQ7z.ttf"
- },
- {
- "family": "Ubuntu Condensed",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtf-fVqvHoJXw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-bfrg.ttf"
- },
- {
- "family": "Ubuntu Mono",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbBc9AMX6lJBP.ttf",
- "italic": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOhCneDtsqEr0keqCMhbCc_CsHYkYBPY3o.ttf",
- "700": "https://fonts.gstatic.com/s/ubuntumono/v17/KFO-CneDtsqEr0keqCMhbC-BL-Hyv4xGemO1.ttf",
- "700italic": "https://fonts.gstatic.com/s/ubuntumono/v17/KFO8CneDtsqEr0keqCMhbCc_Mn33tYhkf3O1GVg.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbCc8CsE.ttf"
- },
- {
- "family": "Ubuntu Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujzt7CfqLVLT9mgk.ttf",
- "200": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj7t6CfqLVLT9mgk.ttf",
- "300": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj2V6CfqLVLT9mgk.ttf",
- "regular": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujzt6CfqLVLT9mgk.ttf",
- "500": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujwl6CfqLVLT9mgk.ttf",
- "600": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj-V9CfqLVLT9mgk.ttf",
- "700": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj9x9CfqLVLT9mgk.ttf",
- "800": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj7t9CfqLVLT9mgk.ttf",
- "100italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM54biBUJb4iglIHg.ttf",
- "200italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5YbmBUJb4iglIHg.ttf",
- "300italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5v7mBUJb4iglIHg.ttf",
- "italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM54bmBUJb4iglIHg.ttf",
- "500italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM507mBUJb4iglIHg.ttf",
- "600italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5P76BUJb4iglIHg.ttf",
- "700italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5Br6BUJb4iglIHg.ttf",
- "800italic": "https://fonts.gstatic.com/s/ubuntusans/v2/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5Yb6BUJb4iglIHg.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ubuntusans/v2/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujzt6OfuBUA.ttf"
- },
- {
- "family": "Ubuntu Sans Mono",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "greek-ext",
- "latin",
- "latin-ext"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ev_kYRiqcZu3n0.ttf",
- "500": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ed_kYRiqcZu3n0.ttf",
- "600": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Hx-UYRiqcZu3n0.ttf",
- "700": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27HI-UYRiqcZu3n0.ttf",
- "italic": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnva5SgKM7vmn0BLE.ttf",
- "500italic": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvZxSgKM7vmn0BLE.ttf",
- "600italic": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvXBVgKM7vmn0BLE.ttf",
- "700italic": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvUlVgKM7vmn0BLE.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ubuntusansmono/v1/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ev_nYQgKM.ttf"
- },
- {
- "family": "Uchen",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "tibetan"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/uchen/v9/nKKZ-GokGZ1baIaSEQGodLxA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/uchen/v9/nKKZ-GokGZ1baLaTGwU.ttf"
- },
- {
- "family": "Ultra",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-tT6yLOD6NxF.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-uT7wrc.ttf"
- },
- {
- "family": "Unbounded",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-30",
- "files": {
- "200": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65jx043HgP6LR0Y.ttf",
- "300": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG60bx043HgP6LR0Y.ttf",
- "regular": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx043HgP6LR0Y.ttf",
- "500": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6yrx043HgP6LR0Y.ttf",
- "600": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG68b2043HgP6LR0Y.ttf",
- "700": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6__2043HgP6LR0Y.ttf",
- "800": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65j2043HgP6LR0Y.ttf",
- "900": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG67H2043HgP6LR0Y.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unbounded/v8/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx44zNhA.ttf"
- },
- {
- "family": "Uncial Antiqua",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-PfRS5VBBSSF.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-MfQQZE.ttf"
- },
- {
- "family": "Underdog",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroVSiU14GN2Il.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroWSjWVo.ttf"
- },
- {
- "family": "Unica One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalshdtffuEY7FA.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalsRd93b.ttf"
- },
- {
- "family": "UnifrakturCook",
- "variants": [
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "700": "https://fonts.gstatic.com/s/unifrakturcook/v23/IurA6Yli8YOdcoky-0PTTdkm56n05Uw13ILXs-h6.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unifrakturcook/v23/IurA6Yli8YOdcoky-0PTTdkm56n05Xw01oY.ttf"
- },
- {
- "family": "UnifrakturMaguntia",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVun2xNNgNa1A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVenmZJ.ttf"
- },
- {
- "family": "Unkempt",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSSYYf8z2Yt_c.ttf",
- "700": "https://fonts.gstatic.com/s/unkempt/v21/2EbiL-Z2DFZue0DScTow1zWzq_5uT84.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSeYcV9w.ttf"
- },
- {
- "family": "Unlock",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v26",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl7GKAjSwkUVOQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl72KQLW.ttf"
- },
- {
- "family": "Unna",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NCpgBlGHCWFM.ttf",
- "italic": "https://fonts.gstatic.com/s/unna/v23/AYCKpXzofN0NOpoLkEPHSFNyxw.ttf",
- "700": "https://fonts.gstatic.com/s/unna/v23/AYCLpXzofN0NMiQusGnpRFpr3vc.ttf",
- "700italic": "https://fonts.gstatic.com/s/unna/v23/AYCJpXzofN0NOpozLGzjQHhuzvef5Q.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NOpkLkA.ttf"
- },
- {
- "family": "Updock",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/updock/v5/nuF4D_3dVZ70UI9SjLK3602XBw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/updock/v5/nuF4D_3dVZ70UI9ijbiz.ttf"
- },
- {
- "family": "Urbanist",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v15",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fFpOrS8SlKw.ttf",
- "200": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fFpOrS8SlKw.ttf",
- "300": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fFpOrS8SlKw.ttf",
- "regular": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fFpOrS8SlKw.ttf",
- "500": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fFpOrS8SlKw.ttf",
- "600": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFpOrS8SlKw.ttf",
- "700": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFpOrS8SlKw.ttf",
- "800": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFpOrS8SlKw.ttf",
- "900": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfFpOrS8SlKw.ttf",
- "100italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmvacG1K4S1.ttf",
- "200italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmvacG1K4S1.ttf",
- "300italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmvacG1K4S1.ttf",
- "italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmvacG1K4S1.ttf",
- "500italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmvacG1K4S1.ttf",
- "600italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmvacG1K4S1.ttf",
- "700italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmvacG1K4S1.ttf",
- "800italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113UpmvacG1K4S1.ttf",
- "900italic": "https://fonts.gstatic.com/s/urbanist/v15/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmvacG1K4S1.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4vF5mv.ttf"
- },
- {
- "family": "VT323",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2hsYHpT2dkNE.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2isZFJA.ttf"
- },
- {
- "family": "Vampiro One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLkqnsvhIor3K.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLnqmuPw.ttf"
- },
- {
- "family": "Varela",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHXJBBQFfvzDsQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHX5BR4B.ttf"
- },
- {
- "family": "Varela Round",
- "variants": [
- "regular"
- ],
- "subsets": [
- "hebrew",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIvoMGOD9gxZw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIfocuK.ttf"
- },
- {
- "family": "Varta",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x96j4EirE-9PGLfQ.ttf",
- "regular": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD4EirE-9PGLfQ.ttf",
- "500": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9hj4EirE-9PGLfQ.ttf",
- "600": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9ajkEirE-9PGLfQ.ttf",
- "700": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9UzkEirE-9PGLfQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/varta/v21/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD40i7s6.ttf"
- },
- {
- "family": "Vast Shadow",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dfe6Kdpickwp.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dce7I94.ttf"
- },
- {
- "family": "Vazirmatn",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgyOReZ72DF_QY.ttf",
- "200": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklegzOReZ72DF_QY.ttf",
- "300": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklTYzOReZ72DF_QY.ttf",
- "regular": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzOReZ72DF_QY.ttf",
- "500": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklVozOReZ72DF_QY.ttf",
- "600": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklbY0OReZ72DF_QY.ttf",
- "700": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklY80OReZ72DF_QY.ttf",
- "800": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRkleg0OReZ72DF_QY.ttf",
- "900": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklcE0OReZ72DF_QY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vazirmatn/v13/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzCRaT6w.ttf"
- },
- {
- "family": "Vesper Libre",
- "variants": [
- "regular",
- "500",
- "700",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_Rd4D0-N2qIWVQ.ttf",
- "500": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdA-2ap0okKXKvPlw.ttf",
- "700": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdAs2Cp0okKXKvPlw.ttf",
- "900": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6dNxyWnf-uxPdXDHUD_RdAi2Kp0okKXKvPlw.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_RdIDkWJ.ttf"
- },
- {
- "family": "Viaoda Libre",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/viaodalibre/v18/vEFW2_lWCgoR6OKuRz9kcRVJb2IY2tOHXg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/viaodalibre/v18/vEFW2_lWCgoR6OKuRz9kcRV5bmgc.ttf"
- },
- {
- "family": "Vibes",
- "variants": [
- "regular"
- ],
- "subsets": [
- "arabic",
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vibes/v14/QdVYSTsmIB6tmbd3HpbsuBlh.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vibes/v14/QdVYSTsmIB6tmYd2FJI.ttf"
- },
- {
- "family": "Vibur",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRjTpLjoJd-Xa.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRgToJD4.ttf"
- },
- {
- "family": "Victor Mono",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v3",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO8_NhNyOV0Y9bQ.ttf",
- "200": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyu87NhNyOV0Y9bQ.ttf",
- "300": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyZc7NhNyOV0Y9bQ.ttf",
- "regular": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO87NhNyOV0Y9bQ.ttf",
- "500": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyCc7NhNyOV0Y9bQ.ttf",
- "600": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy5cnNhNyOV0Y9bQ.ttf",
- "700": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy3MnNhNyOV0Y9bQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lxtaKdUMtba8p.ttf",
- "200italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen842lx9aKdUMtba8p.ttf",
- "300italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8417x9aKdUMtba8p.ttf",
- "italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lx9aKdUMtba8p.ttf",
- "500italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840Xx9aKdUMtba8p.ttf",
- "600italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8437wNaKdUMtba8p.ttf",
- "700italic": "https://fonts.gstatic.com/s/victormono/v3/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen843CwNaKdUMtba8p.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/victormono/v3/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO879hdaK.ttf"
- },
- {
- "family": "Vidaloka",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEass8yn4hnCci.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEavs9wHo.ttf"
- },
- {
- "family": "Viga",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiX_QIjD4e2OX8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiXzQMpCw.ttf"
- },
- {
- "family": "Vina Sans",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vinasans/v6/m8JQjfZKf6-d2273MP7zcJ5BZmqa3A.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vinasans/v6/m8JQjfZKf6-d2273MP7DcZRF.ttf"
- },
- {
- "family": "Voces",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d4PBBG7YpzlJ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d7PADmo.ttf"
- },
- {
- "family": "Volkhov",
- "variants": [
- "regular",
- "italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNeQTIOhHxzcD0.ttf",
- "italic": "https://fonts.gstatic.com/s/volkhov/v17/SlGSmQieoJcKemNecTAEgF52YD0NYw.ttf",
- "700": "https://fonts.gstatic.com/s/volkhov/v17/SlGVmQieoJcKemNeeY4hoHRYbDQUego.ttf",
- "700italic": "https://fonts.gstatic.com/s/volkhov/v17/SlGXmQieoJcKemNecTA8PHFSaBYRagrQrA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNecTMEgA.ttf"
- },
- {
- "family": "Vollkorn",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v27",
- "lastModified": "2024-09-30",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGuGWOdEbD63w.ttf",
- "500": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2AnGuGWOdEbD63w.ttf",
- "600": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df27nauGWOdEbD63w.ttf",
- "700": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df213auGWOdEbD63w.ttf",
- "800": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2sHauGWOdEbD63w.ttf",
- "900": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2mXauGWOdEbD63w.ttf",
- "italic": "https://fonts.gstatic.com/s/vollkorn/v27/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJGWmmZM7Xq34g9.ttf",
- "500italic": "https://fonts.gstatic.com/s/vollkorn/v27/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJ0WmmZM7Xq34g9.ttf",
- "600italic": "https://fonts.gstatic.com/s/vollkorn/v27/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKYXWmZM7Xq34g9.ttf",
- "700italic": "https://fonts.gstatic.com/s/vollkorn/v27/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKhXWmZM7Xq34g9.ttf",
- "800italic": "https://fonts.gstatic.com/s/vollkorn/v27/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLGXWmZM7Xq34g9.ttf",
- "900italic": "https://fonts.gstatic.com/s/vollkorn/v27/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLvXWmZM7Xq34g9.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeGGmZ.ttf"
- },
- {
- "family": "Vollkorn SC",
- "variants": [
- "regular",
- "600",
- "700",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_v6-zQ3rXpceZj9cqnVhF5NH-iSq_E.ttf",
- "600": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVimhGluqYbPN5Yjn.ttf",
- "700": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVinFG1uqYbPN5Yjn.ttf",
- "900": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_y6-zQ3rXpceZj9cqnVin9GVuqYbPN5Yjn.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vollkornsc/v11/j8_v6-zQ3rXpceZj9cqnViF4Pns.ttf"
- },
- {
- "family": "Voltaire",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v21",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/voltaire/v21/1Pttg8PcRfSblAvGvQooYKVnBOif.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/voltaire/v21/1Pttg8PcRfSblAvGvTopaqE.ttf"
- },
- {
- "family": "Vujahday Script",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v8",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/vujahdayscript/v8/RWmQoKGA8fEkrIPtSZ3_J7er2dUiDEtvAlaMKw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/vujahdayscript/v8/RWmQoKGA8fEkrIPtSZ3_J7er2dUSDUFr.ttf"
- },
- {
- "family": "Waiting for the Sunrise",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsYZQ9h_ZYk5J.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZR_Bs.ttf"
- },
- {
- "family": "Wallpoet",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUNbu7cXP8L8G.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUObv58E.ttf"
- },
- {
- "family": "Walter Turncoat",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe67YB2dQ5ZPqQ.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe6LYReZ.ttf"
- },
- {
- "family": "Warnes",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v27",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5OpiC2o6Lkqg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5-pyqy.ttf"
- },
- {
- "family": "Water Brush",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v4",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/waterbrush/v4/AYCPpXPqc8cJWLhp4hywKHJq7PKP5Z_G.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/waterbrush/v4/AYCPpXPqc8cJWLhp4hywKEJr5vY.ttf"
- },
- {
- "family": "Waterfall",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/waterfall/v6/MCoRzAfo293fACdFKcwY2rH8D_EZwA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/waterfall/v6/MCoRzAfo293fACdFKcwo27v4.ttf"
- },
- {
- "family": "Wavefont",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v10",
- "lastModified": "2024-08-12",
- "files": {
- "100": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V0rDHXKtOXOg4.ttf",
- "200": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V07DHXKtOXOg4.ttf",
- "300": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI2L07DHXKtOXOg4.ttf",
- "regular": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V07DHXKtOXOg4.ttf",
- "500": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3n07DHXKtOXOg4.ttf",
- "600": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0L1LDHXKtOXOg4.ttf",
- "700": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0y1LDHXKtOXOg4.ttf",
- "800": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V1LDHXKtOXOg4.ttf",
- "900": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI181LDHXKtOXOg4.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wavefont/v10/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V04DGVq8.ttf"
- },
- {
- "family": "Wellfleet",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v23",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wellfleet/v23/nuF7D_LfQJb3VYgX6eyT42aLDhO2HA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wellfleet/v23/nuF7D_LfQJb3VYgX6eyj4myP.ttf"
- },
- {
- "family": "Wendy One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgDb2-4C7wFZQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgzbmW8.ttf"
- },
- {
- "family": "Whisper",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v5",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/whisper/v5/q5uHsoqtKftx74K9milCBxxdmYU.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/whisper/v5/q5uHsoqtKftx74K9qihIAw.ttf"
- },
- {
- "family": "WindSong",
- "variants": [
- "regular",
- "500"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/windsong/v11/KR1WBsyu-P-GFEW57r95HdG6vjH3.ttf",
- "500": "https://fonts.gstatic.com/s/windsong/v11/KR1RBsyu-P-GFEW57oeNNPWylS3-jVXm.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/windsong/v11/KR1WBsyu-P-GFEW57o94F9U.ttf"
- },
- {
- "family": "Wire One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v28",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75WGiWdrCwwcJ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75VGjU94.ttf"
- },
- {
- "family": "Wittgenstein",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61G4T_Bv7Z15J4ow.ttf",
- "500": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61FwT_Bv7Z15J4ow.ttf",
- "600": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61LAU_Bv7Z15J4ow.ttf",
- "700": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61IkU_Bv7Z15J4ow.ttf",
- "800": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61O4U_Bv7Z15J4ow.ttf",
- "900": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61McU_Bv7Z15J4ow.ttf",
- "italic": "https://fonts.gstatic.com/s/wittgenstein/v2/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQFFjxY3xM8ozHYA.ttf",
- "500italic": "https://fonts.gstatic.com/s/wittgenstein/v2/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQJljxY3xM8ozHYA.ttf",
- "600italic": "https://fonts.gstatic.com/s/wittgenstein/v2/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQyl_xY3xM8ozHYA.ttf",
- "700italic": "https://fonts.gstatic.com/s/wittgenstein/v2/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQ81_xY3xM8ozHYA.ttf",
- "800italic": "https://fonts.gstatic.com/s/wittgenstein/v2/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQlF_xY3xM8ozHYA.ttf",
- "900italic": "https://fonts.gstatic.com/s/wittgenstein/v2/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQvV_xY3xM8ozHYA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wittgenstein/v2/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61G4TzBrxYw.ttf"
- },
- {
- "family": "Wix Madefor Display",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "800"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v10",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYltkv_3HQKgh.ttf",
- "500": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFTYltkv_3HQKgh.ttf",
- "600": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYG_ZVtkv_3HQKgh.ttf",
- "700": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYGGZVtkv_3HQKgh.ttf",
- "800": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYHhZVtkv_3HQKgh.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wixmadefordisplay/v10/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYmtltfk.ttf"
- },
- {
- "family": "Wix Madefor Text",
- "variants": [
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic",
- "800",
- "800italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NOeFgpRt9rN5.ttf",
- "italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dw_GiJBP86N53IY.ttf",
- "500": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cKNNOeFgpRt9rN5.ttf",
- "500italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dz3GiJBP86N53IY.ttf",
- "600": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJhM-eFgpRt9rN5.ttf",
- "600italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d9HBiJBP86N53IY.ttf",
- "700": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJYM-eFgpRt9rN5.ttf",
- "700italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d-jBiJBP86N53IY.ttf",
- "800": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cI_M-eFgpRt9rN5.ttf",
- "800italic": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d4_BiJBP86N53IY.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/wixmadefortext/v13/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NNeEiJA.ttf"
- },
- {
- "family": "Work Sans",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nWNigDp6_cOyA.ttf",
- "200": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nXNigDp6_cOyA.ttf",
- "300": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNigDp6_cOyA.ttf",
- "regular": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNigDp6_cOyA.ttf",
- "500": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNigDp6_cOyA.ttf",
- "600": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQNigDp6_cOyA.ttf",
- "700": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNigDp6_cOyA.ttf",
- "800": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nQNigDp6_cOyA.ttf",
- "900": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQNigDp6_cOyA.ttf",
- "100italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3moJo43ZKyDSQQ.ttf",
- "200italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmsJo43ZKyDSQQ.ttf",
- "300italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGsJo43ZKyDSQQ.ttf",
- "italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3msJo43ZKyDSQQ.ttf",
- "500italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU7GsJo43ZKyDSQQ.ttf",
- "600italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUAGwJo43ZKyDSQQ.ttf",
- "700italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUOWwJo43ZKyDSQQ.ttf",
- "800italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmwJo43ZKyDSQQ.ttf",
- "900italic": "https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUd2wJo43ZKyDSQQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBikJow.ttf"
- },
- {
- "family": "Workbench",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "math",
- "symbols"
- ],
- "version": "v1",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/workbench/v1/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapdOL0GKqgZyb.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/workbench/v1/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapeOK2mY.ttf"
- },
- {
- "family": "Xanh Mono",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/xanhmono/v18/R70YjykVmvKCep-vWhSYmACQXzLhTg.ttf",
- "italic": "https://fonts.gstatic.com/s/xanhmono/v18/R70ejykVmvKCep-vWhSomgqUfTfxTo24.ttf"
- },
- "category": "monospace",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/xanhmono/v18/R70YjykVmvKCep-vWhSomQqU.ttf"
- },
- {
- "family": "Yaldevi",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "sinhala"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpfxJzvobxLCBJkS.ttf",
- "300": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpcvJzvobxLCBJkS.ttf",
- "regular": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJzvobxLCBJkS.ttf",
- "500": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdDJzvobxLCBJkS.ttf",
- "600": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpevIDvobxLCBJkS.ttf",
- "700": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpeWIDvobxLCBJkS.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yaldevi/v12/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJwvpZRY.ttf"
- },
- {
- "family": "Yanone Kaffeesatz",
- "variants": [
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v30",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftodtWpcGuLCnXkVA.ttf",
- "300": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoqNWpcGuLCnXkVA.ttf",
- "regular": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWpcGuLCnXkVA.ttf",
- "500": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoxNWpcGuLCnXkVA.ttf",
- "600": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoKNKpcGuLCnXkVA.ttf",
- "700": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoEdKpcGuLCnXkVA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZcWGP.ttf"
- },
- {
- "family": "Yantramanav",
- "variants": [
- "100",
- "300",
- "regular",
- "500",
- "700",
- "900"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/yantramanav/v13/flU-Rqu5zY00QEpyWJYWN5-QXeNzDB41rZg.ttf",
- "300": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59Yf8NZIhI8tIHh.ttf",
- "regular": "https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN6f0V-dRCQ41.ttf",
- "500": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN58AfsNZIhI8tIHh.ttf",
- "700": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59IeMNZIhI8tIHh.ttf",
- "900": "https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59wesNZIhI8tIHh.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN5f1XeM.ttf"
- },
- {
- "family": "Yarndings 12",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yarndings12/v2/55xreyp2N8T5P2LJbZAlkY9c8ZLMI2VUnQ.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yarndings12/v2/55xreyp2N8T5P2LJbZAlkY9s8JjI.ttf"
- },
- {
- "family": "Yarndings 12 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yarndings12charted/v2/eLGDP_DlKhO-DUfeqM4I_vDdJgmIh7hAvvbJ0t-dHaJH.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yarndings12charted/v2/eLGDP_DlKhO-DUfeqM4I_vDdJgmIh7hAvsbI2Ns.ttf"
- },
- {
- "family": "Yarndings 20",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yarndings20/v2/TuGWUVlkUohEQu8l7K8b-vNFB380PMTK1w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yarndings20/v2/TuGWUVlkUohEQu8l7K8b-vN1BnUw.ttf"
- },
- {
- "family": "Yarndings 20 Charted",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "math",
- "symbols"
- ],
- "version": "v2",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yarndings20charted/v2/QldRNSdbpg0G8vh0W2qxe0l-hcUPtY2VaLQm4UTqz5V9.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yarndings20charted/v2/QldRNSdbpg0G8vh0W2qxe0l-hcUPtY2VaIQn60A.ttf"
- },
- {
- "family": "Yatra One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "devanagari",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0xw1OBbRDvXw.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0BwlmF.ttf"
- },
- {
- "family": "Yellowtail",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLotlzNwED-b4g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLohl3HxA.ttf"
- },
- {
- "family": "Yeon Sung",
- "variants": [
- "regular"
- ],
- "subsets": [
- "korean",
- "latin"
- ],
- "version": "v21",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yeonsung/v21/QldMNTpbohAGtsJvUn6xSVNazqx2xg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yeonsung/v21/QldMNTpbohAGtsJvUn6BSFle.ttf"
- },
- {
- "family": "Yeseva One",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v22",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxpipfWhXD00c.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxlitVXg.ttf"
- },
- {
- "family": "Yesteryear",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v18",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1r7wHTwonmyw.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1n70NSw.ttf"
- },
- {
- "family": "Yomogi",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v12",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yomogi/v12/VuJwdNrS2ZL7rpoPWIz5NIh-YA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yomogi/v12/VuJwdNrS2ZL7rpo_WYb9.ttf"
- },
- {
- "family": "Young Serif",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ2t61EcYaQ7F.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ1t73kM.ttf"
- },
- {
- "family": "Yrsa",
- "variants": [
- "300",
- "regular",
- "500",
- "600",
- "700",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext",
- "vietnamese"
- ],
- "version": "v20",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCjASNNV9rRPfrKu.ttf",
- "regular": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSNNV9rRPfrKu.ttf",
- "500": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCisSNNV9rRPfrKu.ttf",
- "600": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaChAT9NV9rRPfrKu.ttf",
- "700": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCh5T9NV9rRPfrKu.ttf",
- "300italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
- "italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
- "500italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
- "600italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
- "700italic": "https://fonts.gstatic.com/s/yrsa/v20/wlptgwnQFlxs1QnF94zlCfv0bz1WC9wR_LBte6KuGEo.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSONU_LA.ttf"
- },
- {
- "family": "Ysabeau",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCTYwI8Gcw6Oi.ttf",
- "200": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWCDYwI8Gcw6Oi.ttf",
- "300": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7PICDYwI8Gcw6Oi.ttf",
- "regular": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCDYwI8Gcw6Oi.ttf",
- "500": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OkCDYwI8Gcw6Oi.ttf",
- "600": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NIDzYwI8Gcw6Oi.ttf",
- "700": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NxDzYwI8Gcw6Oi.ttf",
- "800": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWDzYwI8Gcw6Oi.ttf",
- "900": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7M_DzYwI8Gcw6Oi.ttf",
- "100italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95yKcW-xrOiIUw.ttf",
- "200italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS15zKcW-xrOiIUw.ttf",
- "300italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS4BzKcW-xrOiIUw.ttf",
- "italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95zKcW-xrOiIUw.ttf",
- "500italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS-xzKcW-xrOiIUw.ttf",
- "600italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSwB0KcW-xrOiIUw.ttf",
- "700italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSzl0KcW-xrOiIUw.ttf",
- "800italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS150KcW-xrOiIUw.ttf",
- "900italic": "https://fonts.gstatic.com/s/ysabeau/v2/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS3d0KcW-xrOiIUw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ysabeau/v2/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCAYxKcU.ttf"
- },
- {
- "family": "Ysabeau Infant",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo4HK5ChLwKH6A.ttf",
- "200": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlo8HK5ChLwKH6A.ttf",
- "300": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYSI8HK5ChLwKH6A.ttf",
- "regular": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo8HK5ChLwKH6A.ttf",
- "500": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYJI8HK5ChLwKH6A.ttf",
- "600": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYyIgHK5ChLwKH6A.ttf",
- "700": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQY8YgHK5ChLwKH6A.ttf",
- "800": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlogHK5ChLwKH6A.ttf",
- "900": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYv4gHK5ChLwKH6A.ttf",
- "100italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaZqlDQeX6Dc5.ttf",
- "200italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvaJqlDQeX6Dc5.ttf",
- "300italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3syxaJqlDQeX6Dc5.ttf",
- "italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaJqlDQeX6Dc5.ttf",
- "500italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szdaJqlDQeX6Dc5.ttf",
- "600italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swxb5qlDQeX6Dc5.ttf",
- "700italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swIb5qlDQeX6Dc5.ttf",
- "800italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvb5qlDQeX6Dc5.ttf",
- "900italic": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxGb5qlDQeX6Dc5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ysabeauinfant/v2/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo83Kpql.ttf"
- },
- {
- "family": "Ysabeau Office",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900",
- "100italic",
- "200italic",
- "300italic",
- "italic",
- "500italic",
- "600italic",
- "700italic",
- "800italic",
- "900italic"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6IfYSfpQj7IGQ.ttf",
- "200": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6MfYSfpQj7IGQ.ttf",
- "300": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPb2aMfYSfpQj7IGQ.ttf",
- "regular": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MfYSfpQj7IGQ.ttf",
- "500": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbtaMfYSfpQj7IGQ.ttf",
- "600": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbWaQfYSfpQj7IGQ.ttf",
- "700": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbYKQfYSfpQj7IGQ.ttf",
- "800": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6QfYSfpQj7IGQ.ttf",
- "900": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbLqQfYSfpQj7IGQ.ttf",
- "100italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Iy3tYDvYGbGh.ttf",
- "200italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3Ii3tYDvYGbGh.ttf",
- "300italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-CpIi3tYDvYGbGh.ttf",
- "italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Ii3tYDvYGbGh.ttf",
- "500italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-DFIi3tYDvYGbGh.ttf",
- "600italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-ApJS3tYDvYGbGh.ttf",
- "700italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-AQJS3tYDvYGbGh.ttf",
- "800italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3JS3tYDvYGbGh.ttf",
- "900italic": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-BeJS3tYDvYGbGh.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ysabeauoffice/v2/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MvYC3t.ttf"
- },
- {
- "family": "Ysabeau SC",
- "variants": [
- "100",
- "200",
- "300",
- "regular",
- "500",
- "600",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "cyrillic-ext",
- "greek",
- "latin",
- "latin-ext",
- "math",
- "symbols",
- "vietnamese"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "100": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98U1qEZ4EOmsT5.ttf",
- "200": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8UlqEZ4EOmsT5.ttf",
- "300": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw8iUlqEZ4EOmsT5.ttf",
- "regular": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UlqEZ4EOmsT5.ttf",
- "500": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw9OUlqEZ4EOmsT5.ttf",
- "600": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-iVVqEZ4EOmsT5.ttf",
- "700": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-bVVqEZ4EOmsT5.ttf",
- "800": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8VVqEZ4EOmsT5.ttf",
- "900": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_VVVqEZ4EOmsT5.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/ysabeausc/v2/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UmqFbYU.ttf"
- },
- {
- "family": "Yuji Boku",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yujiboku/v6/P5sAzZybeNzXsA9xj1Fkjb2r2dgvJA.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yujiboku/v6/P5sAzZybeNzXsA9xj1FUjLev.ttf"
- },
- {
- "family": "Yuji Hentaigana Akari",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yujihentaiganaakari/v12/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnLIRTzODYALaA.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yujihentaiganaakari/v12/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnL4RDbK.ttf"
- },
- {
- "family": "Yuji Hentaigana Akebono",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v13/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wQy9NKXRzrrF.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v13/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wTy8PqE.ttf"
- },
- {
- "family": "Yuji Mai",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yujimai/v6/ZgNQjPxdJ7DEHrS0gC38hmHmNpCO.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yujimai/v6/ZgNQjPxdJ7DEHrS0gB39jGU.ttf"
- },
- {
- "family": "Yuji Syuku",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v6",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yujisyuku/v6/BngNUXdTV3vO6Lw5ApOPqPfgwqiA-Rk.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yujisyuku/v6/BngNUXdTV3vO6Lw5ApOPmPbqxg.ttf"
- },
- {
- "family": "Yusei Magic",
- "variants": [
- "regular"
- ],
- "subsets": [
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v14",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/yuseimagic/v14/yYLt0hbAyuCmoo5wlhPkpjHR-tdfcIT_.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/yuseimagic/v14/yYLt0hbAyuCmoo5wlhPkpgHQ8NM.ttf"
- },
- {
- "family": "ZCOOL KuaiLe",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zcoolkuaile/v19/tssqApdaRQokwFjFJjvM6h2WpozzoXhC2g.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zcoolkuaile/v19/tssqApdaRQokwFjFJjvM6h2mp4b3.ttf"
- },
- {
- "family": "ZCOOL QingKe HuangYou",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v15",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v15/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mRIi_28c8bHWA.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v15/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mR4ive4.ttf"
- },
- {
- "family": "ZCOOL XiaoWei",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v14",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zcoolxiaowei/v14/i7dMIFFrTRywPpUVX9_RJyM1YFKQHwyVd3U.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zcoolxiaowei/v14/i7dMIFFrTRywPpUVX9_RJyM1UFOaGw.ttf"
- },
- {
- "family": "Zain",
- "variants": [
- "200",
- "300",
- "regular",
- "700",
- "800",
- "900"
- ],
- "subsets": [
- "arabic",
- "latin"
- ],
- "version": "v2",
- "lastModified": "2024-09-04",
- "files": {
- "200": "https://fonts.gstatic.com/s/zain/v2/sykz-y9lm7soOBrstSq9-trEvlQ.ttf",
- "300": "https://fonts.gstatic.com/s/zain/v2/sykz-y9lm7soOH7vtSq9-trEvlQ.ttf",
- "regular": "https://fonts.gstatic.com/s/zain/v2/syk8-y9lm7soANLHkSKW5tM.ttf",
- "700": "https://fonts.gstatic.com/s/zain/v2/sykz-y9lm7soOG7otSq9-trEvlQ.ttf",
- "800": "https://fonts.gstatic.com/s/zain/v2/sykz-y9lm7soOHLrtSq9-trEvlQ.ttf",
- "900": "https://fonts.gstatic.com/s/zain/v2/sykz-y9lm7soOFbqtSq9-trEvlQ.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zain/v2/syk8-y9lm7soMNPNlQ.ttf"
- },
- {
- "family": "Zen Antique",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zenantique/v13/AYCPpXPnd91Ma_Zf-Ri2JXJq7PKP5Z_G.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenantique/v13/AYCPpXPnd91Ma_Zf-Ri2JUJr5vY.ttf"
- },
- {
- "family": "Zen Antique Soft",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v13",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zenantiquesoft/v13/DtV4JwqzSL1q_KwnEWMc_3xfgW6ihwBmkui5HNg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenantiquesoft/v13/DtV4JwqzSL1q_KwnEWMc_3xfgW6itwFslg.ttf"
- },
- {
- "family": "Zen Dots",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zendots/v12/XRXX3ICfm00IGoesQeaETM_FcCIG.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zendots/v12/XRXX3ICfm00IGoesQdaFRss.ttf"
- },
- {
- "family": "Zen Kaku Gothic Antique",
- "variants": [
- "300",
- "regular",
- "500",
- "700",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-08-07",
- "files": {
- "300": "https://fonts.gstatic.com/s/zenkakugothicantique/v16/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cM9TarWJtyZyGU.ttf",
- "regular": "https://fonts.gstatic.com/s/zenkakugothicantique/v16/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB21-g3RKjc4d7.ttf",
- "500": "https://fonts.gstatic.com/s/zenkakugothicantique/v16/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22dU9DarWJtyZyGU.ttf",
- "700": "https://fonts.gstatic.com/s/zenkakugothicantique/v16/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cc8jarWJtyZyGU.ttf",
- "900": "https://fonts.gstatic.com/s/zenkakugothicantique/v16/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22ck8DarWJtyZyGU.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenkakugothicantique/v16/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22-h1xY.ttf"
- },
- {
- "family": "Zen Kaku Gothic New",
- "variants": [
- "300",
- "regular",
- "500",
- "700",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v16",
- "lastModified": "2024-08-07",
- "files": {
- "300": "https://fonts.gstatic.com/s/zenkakugothicnew/v16/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqpdKaWTSTGlMyd8.ttf",
- "regular": "https://fonts.gstatic.com/s/zenkakugothicnew/v16/gNMYW2drQpDw0GjzrVNFf_valaDBcznOkjtiTWz5UGA.ttf",
- "500": "https://fonts.gstatic.com/s/zenkakugothicnew/v16/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqs9LaWTSTGlMyd8.ttf",
- "700": "https://fonts.gstatic.com/s/zenkakugothicnew/v16/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqodNaWTSTGlMyd8.ttf",
- "900": "https://fonts.gstatic.com/s/zenkakugothicnew/v16/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqr9PaWTSTGlMyd8.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenkakugothicnew/v16/gNMYW2drQpDw0GjzrVNFf_valaDBcznOojpoSQ.ttf"
- },
- {
- "family": "Zen Kurenaido",
- "variants": [
- "regular"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zenkurenaido/v17/3XFsEr0515BK2u6UUptu_gWJZfz22PRLd0U.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenkurenaido/v17/3XFsEr0515BK2u6UUptu_gWJVf383A.ttf"
- },
- {
- "family": "Zen Loop",
- "variants": [
- "regular",
- "italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v9",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zenloop/v9/h0GrssK16UsnJwHsEK9zqwzX5vOG.ttf",
- "italic": "https://fonts.gstatic.com/s/zenloop/v9/h0GtssK16UsnJwHsEJ9xoQj14-OGJ0w.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenloop/v9/h0GrssK16UsnJwHsEJ9yoQg.ttf"
- },
- {
- "family": "Zen Maru Gothic",
- "variants": [
- "300",
- "regular",
- "500",
- "700",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v17",
- "lastModified": "2024-08-07",
- "files": {
- "300": "https://fonts.gstatic.com/s/zenmarugothic/v17/o-0XIpIxzW5b-RxT-6A8jWAtCp-cQWpCPJqa_ajlvw.ttf",
- "regular": "https://fonts.gstatic.com/s/zenmarugothic/v17/o-0SIpIxzW5b-RxT-6A8jWAtCp-k7UJmNLGG9A.ttf",
- "500": "https://fonts.gstatic.com/s/zenmarugothic/v17/o-0XIpIxzW5b-RxT-6A8jWAtCp-cGWtCPJqa_ajlvw.ttf",
- "700": "https://fonts.gstatic.com/s/zenmarugothic/v17/o-0XIpIxzW5b-RxT-6A8jWAtCp-cUW1CPJqa_ajlvw.ttf",
- "900": "https://fonts.gstatic.com/s/zenmarugothic/v17/o-0XIpIxzW5b-RxT-6A8jWAtCp-caW9CPJqa_ajlvw.ttf"
- },
- "category": "sans-serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenmarugothic/v17/o-0SIpIxzW5b-RxT-6A8jWAtCp-U7Ehi.ttf"
- },
- {
- "family": "Zen Old Mincho",
- "variants": [
- "regular",
- "500",
- "600",
- "700",
- "900"
- ],
- "subsets": [
- "cyrillic",
- "greek",
- "japanese",
- "latin",
- "latin-ext"
- ],
- "version": "v12",
- "lastModified": "2024-08-07",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zenoldmincho/v12/tss0ApVaYytLwxTqcxfMyBveyYb3g31S2s8p.ttf",
- "500": "https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb4Dqlla8dMgPgBu.ttf",
- "600": "https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb4vrVla8dMgPgBu.ttf",
- "700": "https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb5LrFla8dMgPgBu.ttf",
- "900": "https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb5zrlla8dMgPgBu.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zenoldmincho/v12/tss0ApVaYytLwxTqcxfMyBveybb2iXk.ttf"
- },
- {
- "family": "Zen Tokyo Zoo",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v7",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zentokyozoo/v7/NGSyv5ffC0J_BK6aFNtr6sRv8a1uRWe9amg.ttf"
- },
- "category": "display",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zentokyozoo/v7/NGSyv5ffC0J_BK6aFNtr6sRvwaxkQQ.ttf"
- },
- {
- "family": "Zeyada",
- "variants": [
- "regular"
- ],
- "subsets": [
- "latin"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZDNGatWKaZ3g.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZzNWyp.ttf"
- },
- {
- "family": "Zhi Mang Xing",
- "variants": [
- "regular"
- ],
- "subsets": [
- "chinese-simplified",
- "latin"
- ],
- "version": "v17",
- "lastModified": "2024-08-12",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zhimangxing/v17/f0Xw0ey79sErYFtWQ9a2rq-g0actfektIJ0.ttf"
- },
- "category": "handwriting",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zhimangxing/v17/f0Xw0ey79sErYFtWQ9a2rq-g4aYneQ.ttf"
- },
- {
- "family": "Zilla Slab",
- "variants": [
- "300",
- "300italic",
- "regular",
- "italic",
- "500",
- "500italic",
- "600",
- "600italic",
- "700",
- "700italic"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v11",
- "lastModified": "2024-09-04",
- "files": {
- "300": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYpEY2HSjWlhzbaw.ttf",
- "300italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CVHapXnp2fazkfg.ttf",
- "regular": "https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFWj0w_HyIRlE.ttf",
- "italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFa4ZfeM_74wlPZtksIFaj86-F6NVlFqdA.ttf",
- "500": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYskZ2HSjWlhzbaw.ttf",
- "500italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CDHepXnp2fazkfg.ttf",
- "600": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYuUe2HSjWlhzbaw.ttf",
- "600italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CIHCpXnp2fazkfg.ttf",
- "700": "https://fonts.gstatic.com/s/zillaslab/v11/dFa5ZfeM_74wlPZtksIFYoEf2HSjWlhzbaw.ttf",
- "700italic": "https://fonts.gstatic.com/s/zillaslab/v11/dFanZfeM_74wlPZtksIFaj8CRHGpXnp2fazkfg.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zillaslab/v11/dFa6ZfeM_74wlPZtksIFajw6-A.ttf"
- },
- {
- "family": "Zilla Slab Highlight",
- "variants": [
- "regular",
- "700"
- ],
- "subsets": [
- "latin",
- "latin-ext"
- ],
- "version": "v19",
- "lastModified": "2024-09-04",
- "files": {
- "regular": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxhtIY2DwSXlM.ttf",
- "700": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMUW2BrTpK8-inLtBJgMMfbm6uNVDvRxiP0TET4YmVF0Mb6.ttf"
- },
- "category": "serif",
- "kind": "webfonts#webfont",
- "menu": "https://fonts.gstatic.com/s/zillaslabhighlight/v19/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxitJaWQ.ttf"
- }
- ]
+ "kind": "webfonts#webfontList",
+ "items": [
+ {
+ "family": "ABeeZee",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/abeezee/v23/esDR31xSG-6AGleN6tKukbcHCpE.ttf",
+ "italic": "https://fonts.gstatic.com/s/abeezee/v23/esDT31xSG-6AGleN2tCklZUCGpG-GQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/abeezee/v23/esDR31xSG-6AGleN2tOklQ.ttf"
+ },
+ {
+ "family": "ADLaM Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "adlam",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZECsHYkYBPY3o.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/adlamdisplay/v1/KFOhCnGXkPOLlhx6jD8_b1ZEOsDSlQ.ttf"
+ },
+ {
+ "family": "AR One Sans",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aronesans/v6/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9DW03no5mBF4.ttf",
+ "500": "https://fonts.gstatic.com/s/aronesans/v6/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWk39DW03no5mBF4.ttf",
+ "600": "https://fonts.gstatic.com/s/aronesans/v6/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWqH6DW03no5mBF4.ttf",
+ "700": "https://fonts.gstatic.com/s/aronesans/v6/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWpj6DW03no5mBF4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aronesans/v6/TUZezwhrmbFp0Srr_tH6fv6RcUejHO_u7GF5aXfv-U2QzBLF6gslWn_9PWw9mg.ttf"
+ },
+ {
+ "family": "Abel",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE6VhLPJp6qGI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE2VlBOA.ttf"
+ },
+ {
+ "family": "Abhaya Libre",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/abhayalibre/v18/e3tmeuGtX-Co5MNzeAOqinEge0PWovdU4w.ttf",
+ "500": "https://fonts.gstatic.com/s/abhayalibre/v18/e3t5euGtX-Co5MNzeAOqinEYj2ryqtxI6oYtBA.ttf",
+ "600": "https://fonts.gstatic.com/s/abhayalibre/v18/e3t5euGtX-Co5MNzeAOqinEYo23yqtxI6oYtBA.ttf",
+ "700": "https://fonts.gstatic.com/s/abhayalibre/v18/e3t5euGtX-Co5MNzeAOqinEYx2zyqtxI6oYtBA.ttf",
+ "800": "https://fonts.gstatic.com/s/abhayalibre/v18/e3t5euGtX-Co5MNzeAOqinEY22_yqtxI6oYtBA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/abhayalibre/v18/e3tmeuGtX-Co5MNzeAOqinEQeknS.ttf"
+ },
+ {
+ "family": "Aboreto",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8blKTeA2yuxSY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aboreto/v2/5DCXAKLhwDDQ4N8bpKXUBw.ttf"
+ },
+ {
+ "family": "Abril Fatface",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/abrilfatface/v25/zOL64pLDlL1D99S8g8PtiKchm-BsjOLhZBY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/abrilfatface/v25/zOL64pLDlL1D99S8g8PtiKchq-FmiA.ttf"
+ },
+ {
+ "family": "Abyssinica SIL",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "ethiopic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/abyssinicasil/v9/oY1H8ezOqK7iI3rK_45WKoc8J6UZBFOVAXuI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/abyssinicasil/v9/oY1H8ezOqK7iI3rK_45WKoc8J5UYDlc.ttf"
+ },
+ {
+ "family": "Aclonica",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aclonica/v25/K2FyfZJVlfNNSEBXGb7TCI6oBjLz.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aclonica/v25/K2FyfZJVlfNNSEBXGY7SAoo.ttf"
+ },
+ {
+ "family": "Acme",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/acme/v27/RrQfboBx-C5_bx3Lb23lzLk.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/acme/v27/RrQfboBx-C5_XxzBaw.ttf"
+ },
+ {
+ "family": "Actor",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/actor/v18/wEOzEBbCkc5cO3ekXygtUMIO.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/actor/v18/wEOzEBbCkc5cO0elVSw.ttf"
+ },
+ {
+ "family": "Adamina",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/adamina/v22/j8_r6-DH1bjoc-dwu-reETl4Bno.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/adamina/v22/j8_r6-DH1bjoc-dwi-vUFQ.ttf"
+ },
+ {
+ "family": "Advent Pro",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyJPTJoonw1aBA.ttf",
+ "200": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyNPTJoonw1aBA.ttf",
+ "300": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLHSNPTJoonw1aBA.ttf",
+ "regular": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyNPTJoonw1aBA.ttf",
+ "500": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLcSNPTJoonw1aBA.ttf",
+ "600": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLnSRPTJoonw1aBA.ttf",
+ "700": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLpCRPTJoonw1aBA.ttf",
+ "800": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLwyRPTJoonw1aBA.ttf",
+ "900": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpL6iRPTJoonw1aBA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnDpAsvQhKBH4C.ttf",
+ "200italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnD5AsvQhKBH4C.ttf",
+ "300italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2D5D5AsvQhKBH4C.ttf",
+ "italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CnD5AsvQhKBH4C.ttf",
+ "500italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2CVD5AsvQhKBH4C.ttf",
+ "600italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2B5CJAsvQhKBH4C.ttf",
+ "700italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2BACJAsvQhKBH4C.ttf",
+ "800italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AnCJAsvQhKBH4C.ttf",
+ "900italic": "https://fonts.gstatic.com/s/adventpro/v33/V8mkoQfxVT4Dvddr_yOwhT-3Jr6w5kKOEbAVEvZiKGAr6BX29i1ei2AOCJAsvQhKBH4C.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/adventpro/v33/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyN_TZAs.ttf"
+ },
+ {
+ "family": "Afacad",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA08mCgdfM.ttf",
+ "500": "https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfiftWmA08mCgdfM.ttf",
+ "600": "https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA08mCgdfM.ttf",
+ "700": "https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfvLqWmA08mCgdfM.ttf",
+ "italic": "https://fonts.gstatic.com/s/afacad/v3/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92usiM-9kKlZfNfuw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/afacad/v3/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ugCM-9kKlZfNfuw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/afacad/v3/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92ubCQ-9kKlZfNfuw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/afacad/v3/6NUI8FKMIQOGaw6ahLYEvBjUVG5Ga92uVSQ-9kKlZfNfuw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/afacad/v3/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtamE-9g.ttf"
+ },
+ {
+ "family": "Afacad Flux",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsUwWZaRqQsJr67E.ttf",
+ "200": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edscwXZaRqQsJr67E.ttf",
+ "300": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsRIXZaRqQsJr67E.ttf",
+ "regular": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsUwXZaRqQsJr67E.ttf",
+ "500": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsX4XZaRqQsJr67E.ttf",
+ "600": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsZIQZaRqQsJr67E.ttf",
+ "700": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsasQZaRqQsJr67E.ttf",
+ "800": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edscwQZaRqQsJr67E.ttf",
+ "900": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edseUQZaRqQsJr67E.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/afacadflux/v4/9oRgNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_CWHKDZnskVK5edsUwXVaVgRg.ttf"
+ },
+ {
+ "family": "Agbalumo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "ethiopic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/agbalumo/v6/55xvey5uMdT2N37KZcMFirl08KDJ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/agbalumo/v6/55xvey5uMdT2N37KZfMEgL0.ttf"
+ },
+ {
+ "family": "Agdasima",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/agdasima/v5/PN_zRfyxp2f1fUCgAMg6rzjb_-Da.ttf",
+ "700": "https://fonts.gstatic.com/s/agdasima/v5/PN_0Rfyxp2f1fUCgAPCGgBzT1PzTz2Mi.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/agdasima/v5/PN_zRfyxp2f1fUCgAPg7pTw.ttf"
+ },
+ {
+ "family": "Agu Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/agudisplay/v3/iJWXBXKbbi6BeMC1_RX7qF_V5E7aciGRRWUwX4ftka9LM6y8Zg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/agudisplay/v3/iJWXBXKbbi6BeMC1_RX7qF_V5E7aciGRRWUwX4fdkKVP.ttf"
+ },
+ {
+ "family": "Aguafina Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aguafinascript/v24/If2QXTv_ZzSxGIO30LemWEOmt1bHqs4pgicOrg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aguafinascript/v24/If2QXTv_ZzSxGIO30LemWEOmt1b3q8Qt.ttf"
+ },
+ {
+ "family": "Akatab",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tifinagh"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/akatab/v9/VuJwdNrK3Z7gqJEPWIz5NIh-YA.ttf",
+ "500": "https://fonts.gstatic.com/s/akatab/v9/VuJzdNrK3Z7gqJE3rKXdPKNiaRpFvg.ttf",
+ "600": "https://fonts.gstatic.com/s/akatab/v9/VuJzdNrK3Z7gqJE3gKLdPKNiaRpFvg.ttf",
+ "700": "https://fonts.gstatic.com/s/akatab/v9/VuJzdNrK3Z7gqJE35KPdPKNiaRpFvg.ttf",
+ "800": "https://fonts.gstatic.com/s/akatab/v9/VuJzdNrK3Z7gqJE3-KDdPKNiaRpFvg.ttf",
+ "900": "https://fonts.gstatic.com/s/akatab/v9/VuJzdNrK3Z7gqJE33KHdPKNiaRpFvg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/akatab/v9/VuJwdNrK3Z7gqJE_WYb9.ttf"
+ },
+ {
+ "family": "Akaya Kanadaka",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/akayakanadaka/v18/N0bM2S5CPO5oOQqvazoRRb-8-PfRS5VBBSSF.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/akayakanadaka/v18/N0bM2S5CPO5oOQqvazoRRb-8-MfQQZE.ttf"
+ },
+ {
+ "family": "Akaya Telivigala",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/akayatelivigala/v28/lJwc-oo_iG9wXqU3rCTD395tp0uifdLdsIH0YH8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/akayatelivigala/v28/lJwc-oo_iG9wXqU3rCTD395tp0uiTdPXtA.ttf"
+ },
+ {
+ "family": "Akronim",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRp-gBxkFYN-a8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRpygF7lA.ttf"
+ },
+ {
+ "family": "Akshar",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/akshar/v17/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSSgFy9CY94XsnPc.ttf",
+ "regular": "https://fonts.gstatic.com/s/akshar/v17/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYFy9CY94XsnPc.ttf",
+ "500": "https://fonts.gstatic.com/s/akshar/v17/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSUQFy9CY94XsnPc.ttf",
+ "600": "https://fonts.gstatic.com/s/akshar/v17/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSagCy9CY94XsnPc.ttf",
+ "700": "https://fonts.gstatic.com/s/akshar/v17/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSZECy9CY94XsnPc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/akshar/v17/Yq6I-LyHWTfz9rGoqDaUbHvhkAUsSXYF-9GS8w.ttf"
+ },
+ {
+ "family": "Aladin",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aladin/v26/ZgNSjPJFPrvJV5f16Sf4pGT2Ng.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aladin/v26/ZgNSjPJFPrvJV5fF6C38.ttf"
+ },
+ {
+ "family": "Alan Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-09-18",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfIHoxyB1jBwiRr0.ttf",
+ "regular": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfN_oxyB1jBwiRr0.ttf",
+ "500": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfO3oxyB1jBwiRr0.ttf",
+ "600": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfAHvxyB1jBwiRr0.ttf",
+ "700": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfDjvxyB1jBwiRr0.ttf",
+ "800": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfF_vxyB1jBwiRr0.ttf",
+ "900": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfHbvxyB1jBwiRr0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alansans/v1/zOLt4pbDmq5Eu6ebjMSx4sywa339j__gfN_o9yF_iA.ttf"
+ },
+ {
+ "family": "Alata",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alata/v12/PbytFmztEwbIofe6xKcRQEOX.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alata/v12/PbytFmztEwbIoce7zqM.ttf"
+ },
+ {
+ "family": "Alatsi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alatsi/v14/TK3iWkUJAxQ2nLNGHjUHte5fKg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alatsi/v14/TK3iWkUJAxQ2nLN2Hz8D.ttf"
+ },
+ {
+ "family": "Albert Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5L_rI32TxAj1g.ttf",
+ "200": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5P_rI32TxAj1g.ttf",
+ "300": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSH9ZP_rI32TxAj1g.ttf",
+ "regular": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5P_rI32TxAj1g.ttf",
+ "500": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHmZP_rI32TxAj1g.ttf",
+ "600": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHdZT_rI32TxAj1g.ttf",
+ "700": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJT_rI32TxAj1g.ttf",
+ "800": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHK5T_rI32TxAj1g.ttf",
+ "900": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHApT_rI32TxAj1g.ttf",
+ "100italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX7ofybRUz1r5t.ttf",
+ "200italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX74fybRUz1r5t.ttf",
+ "300italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9BJ74fybRUz1r5t.ttf",
+ "italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
+ "500italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
+ "600italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
+ "700italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
+ "800italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf",
+ "900italic": "https://fonts.gstatic.com/s/albertsans/v4/i7dfIFdwYjGaAMFtZd_QA1Zeelmy79QJ1HOSY9C-6IfybRUz1r5t.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/albertsans/v4/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5PPrYfy.ttf"
+ },
+ {
+ "family": "Aldrich",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aldrich/v22/MCoTzAn-1s3IGyJMZaAS3pP5H_E.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aldrich/v22/MCoTzAn-1s3IGyJMVaEY2g.ttf"
+ },
+ {
+ "family": "Alef",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alef/v24/FeVfS0NQpLYgrjJbC5FxxbU.ttf",
+ "700": "https://fonts.gstatic.com/s/alef/v24/FeVQS0NQpLYglo50L5la2bxii28.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alef/v24/FeVfS0NQpLYgnjNRDw.ttf"
+ },
+ {
+ "family": "Alegreya",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v39",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hUI_KCisSGVrw.ttf",
+ "500": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGxBUI_KCisSGVrw.ttf",
+ "600": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGKBII_KCisSGVrw.ttf",
+ "700": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGERII_KCisSGVrw.ttf",
+ "800": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGdhII_KCisSGVrw.ttf",
+ "900": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGXxII_KCisSGVrw.ttf",
+ "italic": "https://fonts.gstatic.com/s/alegreya/v39/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbgv6qmkySFr9V9.ttf",
+ "500italic": "https://fonts.gstatic.com/s/alegreya/v39/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlbSv6qmkySFr9V9.ttf",
+ "600italic": "https://fonts.gstatic.com/s/alegreya/v39/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlY-uKqmkySFr9V9.ttf",
+ "700italic": "https://fonts.gstatic.com/s/alegreya/v39/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlYHuKqmkySFr9V9.ttf",
+ "800italic": "https://fonts.gstatic.com/s/alegreya/v39/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZguKqmkySFr9V9.ttf",
+ "900italic": "https://fonts.gstatic.com/s/alegreya/v39/4UaSrEBBsBhlBjvfkSLk3abBFkvpkARTPlZJuKqmkySFr9V9.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alegreya/v39/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU4_aqm.ttf"
+ },
+ {
+ "family": "Alegreya SC",
+ "variants": [
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alegreyasc/v26/taiOGmRtCJ62-O0HhNEa-a6o05E5abe_.ttf",
+ "italic": "https://fonts.gstatic.com/s/alegreyasc/v26/taiMGmRtCJ62-O0HhNEa-Z6q2ZUbbKe_DGs.ttf",
+ "500": "https://fonts.gstatic.com/s/alegreyasc/v26/taiTGmRtCJ62-O0HhNEa-ZZc-rUxQqu2FXKD.ttf",
+ "500italic": "https://fonts.gstatic.com/s/alegreyasc/v26/taiRGmRtCJ62-O0HhNEa-Z6q4WEySK-UEGKDBz4.ttf",
+ "700": "https://fonts.gstatic.com/s/alegreyasc/v26/taiTGmRtCJ62-O0HhNEa-ZYU_LUxQqu2FXKD.ttf",
+ "700italic": "https://fonts.gstatic.com/s/alegreyasc/v26/taiRGmRtCJ62-O0HhNEa-Z6q4Sk0SK-UEGKDBz4.ttf",
+ "800": "https://fonts.gstatic.com/s/alegreyasc/v26/taiTGmRtCJ62-O0HhNEa-ZYI_7UxQqu2FXKD.ttf",
+ "800italic": "https://fonts.gstatic.com/s/alegreyasc/v26/taiRGmRtCJ62-O0HhNEa-Z6q4TU3SK-UEGKDBz4.ttf",
+ "900": "https://fonts.gstatic.com/s/alegreyasc/v26/taiTGmRtCJ62-O0HhNEa-ZYs_rUxQqu2FXKD.ttf",
+ "900italic": "https://fonts.gstatic.com/s/alegreyasc/v26/taiRGmRtCJ62-O0HhNEa-Z6q4RE2SK-UEGKDBz4.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alegreyasc/v26/taiOGmRtCJ62-O0HhNEa-Z6p2ZU.ttf"
+ },
+ {
+ "family": "Alegreya Sans",
+ "variants": [
+ "100",
+ "100italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUt9_-1phKLFgshYDvh6Vwt5TltuGdShm5bsg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUv9_-1phKLFgshYDvh6Vwt7V9V3G1WpGtLsgu7.ttf",
+ "300": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUu9_-1phKLFgshYDvh6Vwt5fFPmE18imdCqxI.ttf",
+ "300italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUo9_-1phKLFgshYDvh6Vwt7V9VFE92jkVHuxKiBA.ttf",
+ "regular": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUz9_-1phKLFgshYDvh6Vwt3V1nvEVXlm4.ttf",
+ "italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUt9_-1phKLFgshYDvh6Vwt7V9tuGdShm5bsg.ttf",
+ "500": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUu9_-1phKLFgshYDvh6Vwt5alOmE18imdCqxI.ttf",
+ "500italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUo9_-1phKLFgshYDvh6Vwt7V9VTE52jkVHuxKiBA.ttf",
+ "700": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUu9_-1phKLFgshYDvh6Vwt5eFImE18imdCqxI.ttf",
+ "700italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUo9_-1phKLFgshYDvh6Vwt7V9VBEh2jkVHuxKiBA.ttf",
+ "800": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUu9_-1phKLFgshYDvh6Vwt5f1LmE18imdCqxI.ttf",
+ "800italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUo9_-1phKLFgshYDvh6Vwt7V9VGEt2jkVHuxKiBA.ttf",
+ "900": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUu9_-1phKLFgshYDvh6Vwt5dlKmE18imdCqxI.ttf",
+ "900italic": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUo9_-1phKLFgshYDvh6Vwt7V9VPEp2jkVHuxKiBA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alegreyasans/v26/5aUz9_-1phKLFgshYDvh6Vwt7VxtuA.ttf"
+ },
+ {
+ "family": "Alegreya Sans SC",
+ "variants": [
+ "100",
+ "100italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Dipl8g5FPYtmMg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGl4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdlgRBH452Mvds.ttf",
+ "300": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DuJH0iRrMYJ_K-4.ttf",
+ "300italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdXiZhNaB6O-51OA.ttf",
+ "regular": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Nk5v9ixALYs.ttf",
+ "italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGn4-RGJqfMvt7P8FUr0Q1j-Hf1Bkxl8g5FPYtmMg.ttf",
+ "500": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DrpG0iRrMYJ_K-4.ttf",
+ "500italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdBidhNaB6O-51OA.ttf",
+ "700": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DvJA0iRrMYJ_K-4.ttf",
+ "700italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdTiFhNaB6O-51OA.ttf",
+ "800": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1Du5D0iRrMYJ_K-4.ttf",
+ "800italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxdUiJhNaB6O-51OA.ttf",
+ "900": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DspC0iRrMYJ_K-4.ttf",
+ "900italic": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGk4-RGJqfMvt7P8FUr0Q1j-Hf1BkxddiNhNaB6O-51OA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alegreyasanssc/v24/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Bk9l8g.ttf"
+ },
+ {
+ "family": "Aleo",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KJ3G2P9HI4qCBtJ.ttf",
+ "200": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KL3GmP9HI4qCBtJ.ttf",
+ "300": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KIpGmP9HI4qCBtJ.ttf",
+ "regular": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GmP9HI4qCBtJ.ttf",
+ "500": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KJFGmP9HI4qCBtJ.ttf",
+ "600": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KKpHWP9HI4qCBtJ.ttf",
+ "700": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KKQHWP9HI4qCBtJ.ttf",
+ "800": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KL3HWP9HI4qCBtJ.ttf",
+ "900": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KLeHWP9HI4qCBtJ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WYu_FooIDQtJbok.ttf",
+ "200italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WQu-FooIDQtJbok.ttf",
+ "300italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WdW-FooIDQtJbok.ttf",
+ "italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WYu-FooIDQtJbok.ttf",
+ "500italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_Wbm-FooIDQtJbok.ttf",
+ "600italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WVW5FooIDQtJbok.ttf",
+ "700italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WWy5FooIDQtJbok.ttf",
+ "800italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WQu5FooIDQtJbok.ttf",
+ "900italic": "https://fonts.gstatic.com/s/aleo/v16/c4m81nF8G8_swAjT3z2dShrG-7e_WSK5FooIDQtJbok.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aleo/v16/c4m61nF8G8_s6gHhIOX0IYBo_KJ3GlP8Foo.ttf"
+ },
+ {
+ "family": "Alex Brush",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alexbrush/v23/SZc83FzrJKuqFbwMKk6EtUL57DtOmCc.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alexbrush/v23/SZc83FzrJKuqFbwMKk6EhUPz6A.ttf"
+ },
+ {
+ "family": "Alexandria",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
+ "200": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
+ "300": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
+ "regular": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
+ "500": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
+ "600": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
+ "700": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
+ "800": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
+ "900": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alexandria/v6/UMBCrPdDqW66y0Y2usFeQCH18mulUxBvI9r7TpbGFps.ttf"
+ },
+ {
+ "family": "Alfa Slab One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh6dVretWvYmE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh2dRhfg.ttf"
+ },
+ {
+ "family": "Alice",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alice/v21/OpNCnoEEmtHa6FcJpA_chzJ0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alice/v21/OpNCnoEEmtHa6GcIrgs.ttf"
+ },
+ {
+ "family": "Alike",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alike/v22/HI_EiYEYI6BIoEjBSZXAQ4-d.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alike/v22/HI_EiYEYI6BIoHjAQ5E.ttf"
+ },
+ {
+ "family": "Alike Angular",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alikeangular/v27/3qTrojWunjGQtEBlIcwMbSoI3kM6bB7FKjE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alikeangular/v27/3qTrojWunjGQtEBlIcwMbSoI7kIwaA.ttf"
+ },
+ {
+ "family": "Alkalami",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alkalami/v8/zOL_4pfDmqRL95WXi5eLw8BMuvhH.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alkalami/v8/zOL_4pfDmqRL95WXi6eKycQ.ttf"
+ },
+ {
+ "family": "Alkatra",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "bengali",
+ "devanagari",
+ "latin",
+ "latin-ext",
+ "oriya"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48Medzngmu7cPrNDVemxE.ttf",
+ "500": "https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48MedzngUu7cPrNDVemxE.ttf",
+ "600": "https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48Medznj4vLcPrNDVemxE.ttf",
+ "700": "https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48MedznjBvLcPrNDVemxE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48Medzngmu4cOptQ.ttf"
+ },
+ {
+ "family": "Allan",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/allan/v26/ea8XadU7WuTxEtb2P9SF8nZE.ttf",
+ "700": "https://fonts.gstatic.com/s/allan/v26/ea8aadU7WuTxEu5KEPCN2WpNgEKU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/allan/v26/ea8XadU7WuTxEub3NdA.ttf"
+ },
+ {
+ "family": "Allerta",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/allerta/v19/TwMO-IAHRlkbx940UnEdSQqO5uY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/allerta/v19/TwMO-IAHRlkbx940YnAXTQ.ttf"
+ },
+ {
+ "family": "Allerta Stencil",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/allertastencil/v24/HTx0L209KT-LmIE9N7OR6eiycOeF-zz313DuvQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/allertastencil/v24/HTx0L209KT-LmIE9N7OR6eiycOe1-jbz.ttf"
+ },
+ {
+ "family": "Allison",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/allison/v13/X7nl4b88AP2nkbvZOCaQ4MTgAgk.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/allison/v13/X7nl4b88AP2nkbvZCCea5A.ttf"
+ },
+ {
+ "family": "Allura",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/allura/v23/9oRPNYsQpS4zjuAPjAIXPtrrGA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/allura/v23/9oRPNYsQpS4zjuA_jQgT.ttf"
+ },
+ {
+ "family": "Almarai",
+ "variants": [
+ "300",
+ "regular",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "arabic",
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/almarai/v19/tssoApxBaigK_hnnS_anhnicoq72sXg.ttf",
+ "regular": "https://fonts.gstatic.com/s/almarai/v19/tsstApxBaigK_hnnc1qPonC3vqc.ttf",
+ "700": "https://fonts.gstatic.com/s/almarai/v19/tssoApxBaigK_hnnS-aghnicoq72sXg.ttf",
+ "800": "https://fonts.gstatic.com/s/almarai/v19/tssoApxBaigK_hnnS_qjhnicoq72sXg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/almarai/v19/tsstApxBaigK_hnnQ1uFpg.ttf"
+ },
+ {
+ "family": "Almendra",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/almendra/v28/H4ckBXKAlMnTn0CskyY6wr-wg763.ttf",
+ "italic": "https://fonts.gstatic.com/s/almendra/v28/H4ciBXKAlMnTn0CskxY4yLuShq63czE.ttf",
+ "700": "https://fonts.gstatic.com/s/almendra/v28/H4cjBXKAlMnTn0Cskx6G7Zu4qKK-aihq.ttf",
+ "700italic": "https://fonts.gstatic.com/s/almendra/v28/H4chBXKAlMnTn0CskxY48Ae9oqacbzhqDtg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/almendra/v28/H4ckBXKAlMnTn0CskxY7yLs.ttf"
+ },
+ {
+ "family": "Almendra Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/almendradisplay/v33/0FlPVOGWl1Sb4O3tETtADHRRlZhzXS_eTyer338.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/almendradisplay/v33/0FlPVOGWl1Sb4O3tETtADHRRlZhzbS7USw.ttf"
+ },
+ {
+ "family": "Almendra SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/almendrasc/v31/Iure6Yx284eebowr7hbyTZZJprVA4XQ0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/almendrasc/v31/Iure6Yx284eebowr7hbyTaZIrLE.ttf"
+ },
+ {
+ "family": "Alumni Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO5QqFsJ3C8qng.ttf",
+ "200": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uO9QqFsJ3C8qng.ttf",
+ "300": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Zu9QqFsJ3C8qng.ttf",
+ "regular": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9QqFsJ3C8qng.ttf",
+ "500": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9Cu9QqFsJ3C8qng.ttf",
+ "600": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd95uhQqFsJ3C8qng.ttf",
+ "700": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd93-hQqFsJ3C8qng.ttf",
+ "800": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9uOhQqFsJ3C8qng.ttf",
+ "900": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9kehQqFsJ3C8qng.ttf",
+ "100italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky46lEN_io6npfB.ttf",
+ "200italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
+ "300italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
+ "italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
+ "500italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
+ "600italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
+ "700italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
+ "800italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
+ "900italic": "https://fonts.gstatic.com/s/alumnisans/v20/nwpBtKqkOwdO2aOIwhWudG-g9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alumnisans/v20/nwpHtKqkOwdO2aOIwhWudEWpx_zq_Xna-Xd9OO9gqVEN.ttf"
+ },
+ {
+ "family": "Alumni Sans Collegiate One",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v7/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhjdayDiPw2ta.ttf",
+ "italic": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v7/MQpD-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdYwjytxntaDFU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alumnisanscollegiateone/v7/MQpB-XChK8G5CtmK_AuGxQrdNvPSXkn0RM-XqjWWhgdbwjw.ttf"
+ },
+ {
+ "family": "Alumni Sans Inline One",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alumnisansinlineone/v7/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpD3AZcr7xbYw.ttf",
+ "italic": "https://fonts.gstatic.com/s/alumnisansinlineone/v7/RrQDbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ITdpz0fYxcrQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alumnisansinlineone/v7/RrQBbpJx9zZ3IXTBOASKp5gJAetBdaihcjbpP3ETdg.ttf"
+ },
+ {
+ "family": "Alumni Sans Pinstripe",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/alumnisanspinstripe/v8/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObhezYrVIpcDA5w.ttf",
+ "italic": "https://fonts.gstatic.com/s/alumnisanspinstripe/v8/ZgNDjOFFPq_AUJD1umyS30W-Xub8zD1ObheDYL9Mh8XQ5_cY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alumnisanspinstripe/v8/ZgNNjOFFPq_AUJD1umyS30W-Xub8zD1ObheDY79M.ttf"
+ },
+ {
+ "family": "Alumni Sans SC",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIteaLxWgMKfbBlLNQ.ttf",
+ "200": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIte6L1WgMKfbBlLNQ.ttf",
+ "300": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIteNr1WgMKfbBlLNQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIteaL1WgMKfbBlLNQ.ttf",
+ "500": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIteWr1WgMKfbBlLNQ.ttf",
+ "600": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdItetrpWgMKfbBlLNQ.ttf",
+ "700": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdItej7pWgMKfbBlLNQ.ttf",
+ "800": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIte6LpWgMKfbBlLNQ.ttf",
+ "900": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdItewbpWgMKfbBlLNQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP6-wsibThxbNRJQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP4-w8ibThxbNRJQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP7gw8ibThxbNRJQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP6-w8ibThxbNRJQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP6Mw8ibThxbNRJQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP5gxMibThxbNRJQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP5ZxMibThxbNRJQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP4-xMibThxbNRJQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GdYaxzVjArrOeNFYbCvkZ8C0UB-pPxss6d2oxLoP4XxMibThxbNRJQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/alumnisanssc/v3/Y4GfYaxzVjArrOeNFYbCvkZ8C28IyGwp26UHdIteaL1mgcib.ttf"
+ },
+ {
+ "family": "Amarante",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amarante/v30/xMQXuF1KTa6EvGx9bq-3C3rAmD-b.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amarante/v30/xMQXuF1KTa6EvGx9bp-2AX4.ttf"
+ },
+ {
+ "family": "Amaranth",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amaranth/v19/KtkuALODe433f0j1zPnCF9GqwnzW.ttf",
+ "italic": "https://fonts.gstatic.com/s/amaranth/v19/KtkoALODe433f0j1zMnAHdWIx2zWD4I.ttf",
+ "700": "https://fonts.gstatic.com/s/amaranth/v19/KtkpALODe433f0j1zMF-OPWi6WDfFpuc.ttf",
+ "700italic": "https://fonts.gstatic.com/s/amaranth/v19/KtkrALODe433f0j1zMnAJWmn42T9E4ucRY8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amaranth/v19/KtkuALODe433f0j1zMnDHdU.ttf"
+ },
+ {
+ "family": "Amatic SC",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amaticsc/v28/TUZyzwprpvBS1izr_vO0De6ecZQf1A.ttf",
+ "700": "https://fonts.gstatic.com/s/amaticsc/v28/TUZ3zwprpvBS1izr_vOMscG6eb8D3WTy-A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amaticsc/v28/TUZyzwprpvBS1izr_vOEDOSa.ttf"
+ },
+ {
+ "family": "Amethysta",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amethysta/v17/rP2Fp2K15kgb_F3ibfWIGDWCBl0O8Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amethysta/v17/rP2Fp2K15kgb_F3ibfW4GT-G.ttf"
+ },
+ {
+ "family": "Amiko",
+ "variants": [
+ "regular",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amiko/v15/WwkQxPq1DFK04tqlc17MMZgJ.ttf",
+ "600": "https://fonts.gstatic.com/s/amiko/v15/WwkdxPq1DFK04uJ9XXrEGoQAUco5.ttf",
+ "700": "https://fonts.gstatic.com/s/amiko/v15/WwkdxPq1DFK04uIZXHrEGoQAUco5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amiko/v15/WwkQxPq1DFK04uqkeVo.ttf"
+ },
+ {
+ "family": "Amiri",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amiri/v30/J7aRnpd8CGxBHqUpvrIw74NL.ttf",
+ "italic": "https://fonts.gstatic.com/s/amiri/v30/J7afnpd8CGxBHpUrtLYS6pNLAjk.ttf",
+ "700": "https://fonts.gstatic.com/s/amiri/v30/J7acnpd8CGxBHp2VkZY4xJ9CGyAa.ttf",
+ "700italic": "https://fonts.gstatic.com/s/amiri/v30/J7aanpd8CGxBHpUrjAo9zptgHjAavCA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amiri/v30/J7aRnpd8CGxBHpUotLY.ttf"
+ },
+ {
+ "family": "Amiri Quran",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amiriquran/v19/_Xmo-Hk0rD6DbUL4_vH8Zq5t7Cycsu-2.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amiriquran/v19/_Xmo-Hk0rD6DbUL4_vH8Zp5s5ig.ttf"
+ },
+ {
+ "family": "Amita",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/amita/v20/HhyaU5si9Om7PQlvAfSKEZZL.ttf",
+ "700": "https://fonts.gstatic.com/s/amita/v20/HhyXU5si9Om7PTHTLtCCOopCTKkI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/amita/v20/HhyaU5si9Om7PTluC_A.ttf"
+ },
+ {
+ "family": "Anaheim",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/anaheim/v17/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5sLqrFIkJQb7zU.ttf",
+ "500": "https://fonts.gstatic.com/s/anaheim/v17/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5eLqrFIkJQb7zU.ttf",
+ "600": "https://fonts.gstatic.com/s/anaheim/v17/8vIX7w042Wp87g4Gy0_24JbCiPrl-h6yKarFIkJQb7zU.ttf",
+ "700": "https://fonts.gstatic.com/s/anaheim/v17/8vIX7w042Wp87g4Gy0_24JbCiPrl-h6LKarFIkJQb7zU.ttf",
+ "800": "https://fonts.gstatic.com/s/anaheim/v17/8vIX7w042Wp87g4Gy0_24JbCiPrl-h7sKarFIkJQb7zU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anaheim/v17/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5sLprEKEY.ttf"
+ },
+ {
+ "family": "Ancizar Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMyzipBpIu30AZbUY.ttf",
+ "200": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMy7ioBpIu30AZbUY.ttf",
+ "300": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMy2aoBpIu30AZbUY.ttf",
+ "regular": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMyzioBpIu30AZbUY.ttf",
+ "500": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMywqoBpIu30AZbUY.ttf",
+ "600": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMy-avBpIu30AZbUY.ttf",
+ "700": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMy9-vBpIu30AZbUY.ttf",
+ "800": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMy7ivBpIu30AZbUY.ttf",
+ "900": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMy5GvBpIu30AZbUY.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDr7tAk22IcfUZgBQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDrbtEk22IcfUZgBQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDrsNEk22IcfUZgBQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDr7tEk22IcfUZgBQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDr3NEk22IcfUZgBQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDrMNYk22IcfUZgBQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDrCdYk22IcfUZgBQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDrbtYk22IcfUZgBQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/ancizarsans/v8/fC11PYtHY2vX3wj8IbE7Pxe8VRLOpqx1999L3vDrR9Yk22IcfUZgBQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ancizarsans/v8/fC1zPYtHY2vX3wj8IbE7PxeWXCAxfsUebXFMyzioNpMk2w.ttf"
+ },
+ {
+ "family": "Ancizar Serif",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN2H_fAQtYfaQ_ao.ttf",
+ "regular": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN3Z_fAQtYfaQ_ao.ttf",
+ "500": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN3r_fAQtYfaQ_ao.ttf",
+ "600": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN0H-vAQtYfaQ_ao.ttf",
+ "700": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN0--vAQtYfaQ_ao.ttf",
+ "800": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN1Z-vAQtYfaQ_ao.ttf",
+ "900": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN1w-vAQtYfaQ_ao.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvkZTv4P4Ruao7Y0.ttf",
+ "italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvhhTv4P4Ruao7Y0.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvipTv4P4Ruao7Y0.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvsZUv4P4Ruao7Y0.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvv9Uv4P4Ruao7Y0.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvphUv4P4Ruao7Y0.ttf",
+ "900italic": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_nRfmxrmD9dEi_Qbtf91W17vrhxXPXDxqnV8gRvrFUv4P4Ruao7Y0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ancizarserif/v8/PN_lRfmxrmD9dEi_Qbtf91W1xPPTOqu-ZIAJUN3Z_cARv4M.ttf"
+ },
+ {
+ "family": "Andada Pro",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/andadapro/v24/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBY8cFLzvIt2S.ttf",
+ "500": "https://fonts.gstatic.com/s/andadapro/v24/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DP7BY8cFLzvIt2S.ttf",
+ "600": "https://fonts.gstatic.com/s/andadapro/v24/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMXAo8cFLzvIt2S.ttf",
+ "700": "https://fonts.gstatic.com/s/andadapro/v24/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DMuAo8cFLzvIt2S.ttf",
+ "800": "https://fonts.gstatic.com/s/andadapro/v24/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DNJAo8cFLzvIt2S.ttf",
+ "italic": "https://fonts.gstatic.com/s/andadapro/v24/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRmdfHrjNJ82Stjw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/andadapro/v24/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRlVfHrjNJ82Stjw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/andadapro/v24/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRrlYHrjNJ82Stjw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/andadapro/v24/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRoBYHrjNJ82Stjw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/andadapro/v24/HhyGU5Qi9-SuOEhPe4LtAIxwRrn9L22O2yYBRudYHrjNJ82Stjw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/andadapro/v24/HhyEU5Qi9-SuOEhPe4LtKoVCuWGURPcg3DPJBb8dHrg.ttf"
+ },
+ {
+ "family": "Andika",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/andika/v27/mem_Ya6iyW-LwqgAbbwRWrwGVA.ttf",
+ "italic": "https://fonts.gstatic.com/s/andika/v27/mem9Ya6iyW-Lwqgwb7YVeLkWVNBt.ttf",
+ "700": "https://fonts.gstatic.com/s/andika/v27/mem8Ya6iyW-Lwqg40ZM1UpcaXcl0Aw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/andika/v27/mem6Ya6iyW-Lwqgwb46pV50ef8xkA76a.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/andika/v27/mem_Ya6iyW-LwqgwbLYV.ttf"
+ },
+ {
+ "family": "Anek Bangla",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9YIocg56yyvt0.ttf",
+ "200": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9ZIocg56yyvt0.ttf",
+ "300": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfjFZIocg56yyvt0.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZIocg56yyvt0.ttf",
+ "500": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofl1ZIocg56yyvt0.ttf",
+ "600": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfrFeIocg56yyvt0.ttf",
+ "700": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3OfoheIocg56yyvt0.ttf",
+ "800": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofu9eIocg56yyvt0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekbangla/v16/_gPW1R38qTExHg-17BhM6n66QhabMYB0fBKONtHhRSIUIre5mq3Ofm9ZEoYq4w.ttf"
+ },
+ {
+ "family": "Anek Devanagari",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtk-9nFk0LjZ7E.ttf",
+ "200": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtku9nFk0LjZ7E.ttf",
+ "300": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLCzku9nFk0LjZ7E.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtku9nFk0LjZ7E.ttf",
+ "500": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDfku9nFk0LjZ7E.ttf",
+ "600": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAzle9nFk0LjZ7E.ttf",
+ "700": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLAKle9nFk0LjZ7E.ttf",
+ "800": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLBtle9nFk0LjZ7E.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekdevanagari/v17/jVyo7nP0CGrUsxB-QiRgw0NlLaVt_QUAkYxLRoCL23mlh20ZVHOMAWbgHLDtkt9mHEk.ttf"
+ },
+ {
+ "family": "Anek Gujarati",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5G7w0KgB7Lm7g.ttf",
+ "200": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5C7w0KgB7Lm7g.ttf",
+ "300": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0SZC7w0KgB7Lm7g.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5C7w0KgB7Lm7g.ttf",
+ "500": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0JZC7w0KgB7Lm7g.ttf",
+ "600": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0yZe7w0KgB7Lm7g.ttf",
+ "700": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-08Je7w0KgB7Lm7g.ttf",
+ "800": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0l5e7w0KgB7Lm7g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekgujarati/v17/l7g_bj5oysqknvkCo2T_8FuiIRBA7lncQUmbIBEtPKiYYQhRwyBxCD-0F5CLwkik.ttf"
+ },
+ {
+ "family": "Anek Gurmukhi",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5ppXK41H6DjbA.ttf",
+ "200": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95tpXK41H6DjbA.ttf",
+ "300": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbKZtpXK41H6DjbA.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tpXK41H6DjbA.ttf",
+ "500": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbRZtpXK41H6DjbA.ttf",
+ "600": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbqZxpXK41H6DjbA.ttf",
+ "700": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbkJxpXK41H6DjbA.ttf",
+ "800": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkb95xpXK41H6DjbA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekgurmukhi/v13/0QIAMXRO_YSkA0quVLY79JnHybfeEOrXCa9Dmd9Ql6a6R_vEMc5TaLkbd5tZXaQx.ttf"
+ },
+ {
+ "family": "Anek Kannada",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEAukVReA1oef.ttf",
+ "200": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDEQukVReA1oef.ttf",
+ "300": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dEdEQukVReA1oef.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDEQukVReA1oef.ttf",
+ "500": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFxEQukVReA1oef.ttf",
+ "600": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGdFgukVReA1oef.ttf",
+ "700": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dGkFgukVReA1oef.ttf",
+ "800": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dHDFgukVReA1oef.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekkannada/v15/raxcHiCNvNMKe1CKFsINYFlgkEIwGa8nL6ruWJg1j--h8pvBKSiw4dFDETulXxM.ttf"
+ },
+ {
+ "family": "Anek Latin",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7EZKdClWL3kgw.ttf",
+ "200": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7AZKdClWL3kgw.ttf",
+ "300": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuGbAZKdClWL3kgw.ttf",
+ "regular": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7AZKdClWL3kgw.ttf",
+ "500": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PudbAZKdClWL3kgw.ttf",
+ "600": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PumbcZKdClWL3kgw.ttf",
+ "700": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuoLcZKdClWL3kgw.ttf",
+ "800": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3Pux7cZKdClWL3kgw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aneklatin/v11/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7ApKNqh.ttf"
+ },
+ {
+ "family": "Anek Malayalam",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "malayalam"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu_HMr5PDO71Qs.ttf",
+ "200": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu-HMr5PDO71Qs.ttf",
+ "300": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUcW-HMr5PDO71Qs.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-HMr5PDO71Qs.ttf",
+ "500": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUam-HMr5PDO71Qs.ttf",
+ "600": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUUW5HMr5PDO71Qs.ttf",
+ "700": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUXy5HMr5PDO71Qs.ttf",
+ "800": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTURu5HMr5PDO71Qs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekmalayalam/v18/6qLjKZActRTs_mZAJUZWWkhke0nYa_vC8_Azq3-gP1SReZeOtqQuDVUTUZu-LMvzOA.ttf"
+ },
+ {
+ "family": "Anek Odia",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "oriya"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZf63mXZAtm_es.ttf",
+ "200": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZfq3mXZAtm_es.ttf",
+ "300": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnnHfq3mXZAtm_es.ttf",
+ "regular": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfq3mXZAtm_es.ttf",
+ "500": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmrfq3mXZAtm_es.ttf",
+ "600": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnlHea3mXZAtm_es.ttf",
+ "700": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnl-ea3mXZAtm_es.ttf",
+ "800": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnkZea3mXZAtm_es.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anekodia/v17/TK3PWkoJARApz5UCd345tuevwwQX0CwsoYkAWgWYevAauivBUnmZfp3nV5Q.ttf"
+ },
+ {
+ "family": "Anek Tamil",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQiZ6q4v4oegjOQ.ttf",
+ "200": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwid6q4v4oegjOQ.ttf",
+ "300": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNHCd6q4v4oegjOQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQid6q4v4oegjOQ.ttf",
+ "500": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNcCd6q4v4oegjOQ.ttf",
+ "600": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNnCB6q4v4oegjOQ.ttf",
+ "700": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNpSB6q4v4oegjOQ.ttf",
+ "800": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNwiB6q4v4oegjOQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anektamil/v18/XLYJIZH2bYJHGYtPGSbUB8JKTp-_9n55SsLHW0WZez6TjtkDu3uNQidKqoH8.ttf"
+ },
+ {
+ "family": "Anek Telugu",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y-_oE2G2ep10_8.ttf",
+ "200": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136--oE2G2ep10_8.ttf",
+ "300": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i133G-oE2G2ep10_8.ttf",
+ "regular": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--oE2G2ep10_8.ttf",
+ "500": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13x2-oE2G2ep10_8.ttf",
+ "600": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13_G5oE2G2ep10_8.ttf",
+ "700": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i138i5oE2G2ep10_8.ttf",
+ "800": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i136-5oE2G2ep10_8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anektelugu/v13/LhWLMVrUNvsddMtYGCx4FcVWOjlwE1WgXdoJ-5XHMl2DkooGK7i13y--kEyM3Q.ttf"
+ },
+ {
+ "family": "Angkor",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/angkor/v35/H4cmBXyAlsPdnlb-8iw-4Lqggw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/angkor/v35/H4cmBXyAlsPdnlbO8yY6.ttf"
+ },
+ {
+ "family": "Annapurna SIL",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllid8NN9dZT_PZs.ttf",
+ "700": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLy0hDY0f2iu9tPmRWtllidyG9SUZzUIZJ008A.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/annapurnasil/v2/yYLv0hDY0f2iu9tPmRWtllidwNJ3cQ.ttf"
+ },
+ {
+ "family": "Annie Use Your Telescope",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/annieuseyourtelescope/v20/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGjlDfB3UUVZA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/annieuseyourtelescope/v20/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGTlT3F.ttf"
+ },
+ {
+ "family": "Anonymous Pro",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/anonymouspro/v22/rP2Bp2a15UIB7Un-bOeISG3pLlw89CH98Ko.ttf",
+ "italic": "https://fonts.gstatic.com/s/anonymouspro/v22/rP2fp2a15UIB7Un-bOeISG3pHl428AP44Kqr2Q.ttf",
+ "700": "https://fonts.gstatic.com/s/anonymouspro/v22/rP2cp2a15UIB7Un-bOeISG3pFuAT0CnW7KOywKo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/anonymouspro/v22/rP2ap2a15UIB7Un-bOeISG3pHl4OTCzc6IG30KqB9Q.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anonymouspro/v22/rP2Bp2a15UIB7Un-bOeISG3pHl028A.ttf"
+ },
+ {
+ "family": "Anta",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyZFwxPFimIo0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anta/v1/gyBzhwQ3KsIyVF07OA.ttf"
+ },
+ {
+ "family": "Antic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/antic/v20/TuGfUVB8XY5DRaZLodgzydtk.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/antic/v20/TuGfUVB8XY5DRZZKq9w.ttf"
+ },
+ {
+ "family": "Antic Didone",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/anticdidone/v17/RWmPoKKX6u8sp8fIWdnDKqDiqYsGBGBzCw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anticdidone/v17/RWmPoKKX6u8sp8fIWdnDKqDSqIEC.ttf"
+ },
+ {
+ "family": "Antic Slab",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/anticslab/v17/bWt97fPFfRzkCa9Jlp6IWcJWXW5p5Qo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anticslab/v17/bWt97fPFfRzkCa9Jlp6IacNcWQ.ttf"
+ },
+ {
+ "family": "Anton",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm0K08i4gS7lu.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K1-Co.ttf"
+ },
+ {
+ "family": "Anton SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/antonsc/v1/4UaBrEBBsgltGn71sxLmzanB44N1.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/antonsc/v1/4UaBrEBBsgltGn71syLnx60.ttf"
+ },
+ {
+ "family": "Antonio",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8BtIY2DwSXlM.ttf",
+ "200": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVzx8RtIY2DwSXlM.ttf",
+ "300": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVwv8RtIY2DwSXlM.ttf",
+ "regular": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8RtIY2DwSXlM.ttf",
+ "500": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxD8RtIY2DwSXlM.ttf",
+ "600": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyv9htIY2DwSXlM.ttf",
+ "700": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9htIY2DwSXlM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/antonio/v22/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8StJaWQ.ttf"
+ },
+ {
+ "family": "Anuphan",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9A4kGmW927Gu.ttf",
+ "200": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCmY9Q4kGmW927Gu.ttf",
+ "300": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZClG9Q4kGmW927Gu.ttf",
+ "regular": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9Q4kGmW927Gu.ttf",
+ "500": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkq9Q4kGmW927Gu.ttf",
+ "600": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCnG8g4kGmW927Gu.ttf",
+ "700": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCn_8g4kGmW927Gu.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anuphan/v6/2sDBZGxYgY7LkLT0s2Yrm5UhuLoIZCkY9T4lEGE.ttf"
+ },
+ {
+ "family": "Anybody",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12HPrsXD_nBPpQ.ttf",
+ "200": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2DPrsXD_nBPpQ.ttf",
+ "300": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JiWDPrsXD_nBPpQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12DPrsXD_nBPpQ.ttf",
+ "500": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J5WDPrsXD_nBPpQ.ttf",
+ "600": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JCWfPrsXD_nBPpQ.ttf",
+ "700": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JMGfPrsXD_nBPpQ.ttf",
+ "800": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JV2fPrsXD_nBPpQ.ttf",
+ "900": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JfmfPrsXD_nBPpQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7M_H3HVfpcHY.ttf",
+ "200italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn7c_H3HVfpcHY.ttf",
+ "300italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyN57c_H3HVfpcHY.ttf",
+ "italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMn7c_H3HVfpcHY.ttf",
+ "500italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyMV7c_H3HVfpcHY.ttf",
+ "600italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyP56s_H3HVfpcHY.ttf",
+ "700italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyPA6s_H3HVfpcHY.ttf",
+ "800italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOn6s_H3HVfpcHY.ttf",
+ "900italic": "https://fonts.gstatic.com/s/anybody/v13/VuJddNvK2Ib2ppdWSKTHN4GOiYrmuF7VpPiuQ9r6sTRMJGkcHyOO6s_H3HVfpcHY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/anybody/v13/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12D_r8_H.ttf"
+ },
+ {
+ "family": "Aoboshi One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aoboshione/v13/Gg8xN5kXaAXtHQrFxwl10ysLBmZX_UEg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aoboshione/v13/Gg8xN5kXaAXtHQrFxwl10xsKDGI.ttf"
+ },
+ {
+ "family": "Arapey",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arapey/v17/-W__XJn-UDDA2RC6Z9AcZkIzeg.ttf",
+ "italic": "https://fonts.gstatic.com/s/arapey/v17/-W_9XJn-UDDA2RCKZdoYREcjeo0k.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arapey/v17/-W__XJn-UDDA2RCKZtoY.ttf"
+ },
+ {
+ "family": "Arbutus",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arbutus/v30/NaPYcZ7dG_5J3poob9JtryO8fMU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arbutus/v30/NaPYcZ7dG_5J3pooX9Nnqw.ttf"
+ },
+ {
+ "family": "Arbutus Slab",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arbutusslab/v17/oY1Z8e7OuLXkJGbXtr5ba7ZVa68dJlaFAQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arbutusslab/v17/oY1Z8e7OuLXkJGbXtr5ba7ZlaqUZ.ttf"
+ },
+ {
+ "family": "Architects Daughter",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/architectsdaughter/v20/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvfY5q4szgE-Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/architectsdaughter/v20/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTY9g5g.ttf"
+ },
+ {
+ "family": "Archivo",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDJp8B1oJ0vyVQ.ttf",
+ "200": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDNp8B1oJ0vyVQ.ttf",
+ "300": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTajNp8B1oJ0vyVQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNp8B1oJ0vyVQ.ttf",
+ "500": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNp8B1oJ0vyVQ.ttf",
+ "600": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRp8B1oJ0vyVQ.ttf",
+ "700": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT0zRp8B1oJ0vyVQ.ttf",
+ "800": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDRp8B1oJ0vyVQ.ttf",
+ "900": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRp8B1oJ0vyVQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBshdsBU7iVdxQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABsxdsBU7iVdxQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HDfsxdsBU7iVdxQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsxdsBU7iVdxQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCzsxdsBU7iVdxQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBftBdsBU7iVdxQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBmtBdsBU7iVdxQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABtBdsBU7iVdxQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/archivo/v25/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HAotBdsBU7iVdxQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNZ8Rds.ttf"
+ },
+ {
+ "family": "Archivo Black",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/archivoblack/v23/HTxqL289NzCGg4MzN6KJ7eW6OYuP_x7yx3A.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/archivoblack/v23/HTxqL289NzCGg4MzN6KJ7eW6CYqF-w.ttf"
+ },
+ {
+ "family": "Archivo Narrow",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/archivonarrow/v35/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFGKpHOtFCQ76Q.ttf",
+ "500": "https://fonts.gstatic.com/s/archivonarrow/v35/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvHlGKpHOtFCQ76Q.ttf",
+ "600": "https://fonts.gstatic.com/s/archivonarrow/v35/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhv8laKpHOtFCQ76Q.ttf",
+ "700": "https://fonts.gstatic.com/s/archivonarrow/v35/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvy1aKpHOtFCQ76Q.ttf",
+ "italic": "https://fonts.gstatic.com/s/archivonarrow/v35/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJi53mpNiEr6T6Y.ttf",
+ "500italic": "https://fonts.gstatic.com/s/archivonarrow/v35/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BJQ53mpNiEr6T6Y.ttf",
+ "600italic": "https://fonts.gstatic.com/s/archivonarrow/v35/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BK84HmpNiEr6T6Y.ttf",
+ "700italic": "https://fonts.gstatic.com/s/archivonarrow/v35/tss7ApVBdCYD5Q7hcxTE1ArZ0bb1k3JSLwe1hB965BKF4HmpNiEr6T6Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/archivonarrow/v35/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFG6pXmp.ttf"
+ },
+ {
+ "family": "Are You Serious",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/areyouserious/v14/ll8kK2GVSSr-PtjQ5nONVcNn4306hT9nCGRayg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/areyouserious/v14/ll8kK2GVSSr-PtjQ5nONVcNn430KhDVj.ttf"
+ },
+ {
+ "family": "Aref Ruqaa",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arefruqaa/v26/WwkbxPW1E165rajQKDulEIAiVNo5xNY.ttf",
+ "700": "https://fonts.gstatic.com/s/arefruqaa/v26/WwkYxPW1E165rajQKDulKDwNcNIS2N_7Bdk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arefruqaa/v26/WwkbxPW1E165rajQKDulIIEoUA.ttf"
+ },
+ {
+ "family": "Aref Ruqaa Ink",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arefruqaaink/v11/1q2fY5WOGUFlt84GTOkP6Kdx72ThVIGpgnxL.ttf",
+ "700": "https://fonts.gstatic.com/s/arefruqaaink/v11/1q2cY5WOGUFlt84GTOkP6Kdx71xde6WhqWBCyxWn.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arefruqaaink/v11/1q2fY5WOGUFlt84GTOkP6Kdx71TgXoU.ttf",
+ "colorCapabilities": [
+ "COLRv1",
+ "SVG"
+ ]
+ },
+ {
+ "family": "Arima",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "malayalam",
+ "tamil",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTE-pQGOyYw2fw.ttf",
+ "200": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX14TA-pQGOyYw2fw.ttf",
+ "300": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1PzA-pQGOyYw2fw.ttf",
+ "regular": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTA-pQGOyYw2fw.ttf",
+ "500": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1UzA-pQGOyYw2fw.ttf",
+ "600": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1vzc-pQGOyYw2fw.ttf",
+ "700": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1hjc-pQGOyYw2fw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arima/v7/neIWzCqmt4Aup_qE1nFWqxI1RZX1YTAOpAuK.ttf"
+ },
+ {
+ "family": "Arimo",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arimo/v35/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxsBxDAVQI4aA.ttf",
+ "500": "https://fonts.gstatic.com/s/arimo/v35/P5sfzZCDf9_T_3cV7NCUECyoxNk338xsBxDAVQI4aA.ttf",
+ "600": "https://fonts.gstatic.com/s/arimo/v35/P5sfzZCDf9_T_3cV7NCUECyoxNk3M8tsBxDAVQI4aA.ttf",
+ "700": "https://fonts.gstatic.com/s/arimo/v35/P5sfzZCDf9_T_3cV7NCUECyoxNk3CstsBxDAVQI4aA.ttf",
+ "italic": "https://fonts.gstatic.com/s/arimo/v35/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-ERBrEdwcoaKww.ttf",
+ "500italic": "https://fonts.gstatic.com/s/arimo/v35/P5sdzZCDf9_T_10c3i9MeUcyat4iJY-2RBrEdwcoaKww.ttf",
+ "600italic": "https://fonts.gstatic.com/s/arimo/v35/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9aQxrEdwcoaKww.ttf",
+ "700italic": "https://fonts.gstatic.com/s/arimo/v35/P5sdzZCDf9_T_10c3i9MeUcyat4iJY9jQxrEdwcoaKww.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arimo/v35/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxcBhrE.ttf"
+ },
+ {
+ "family": "Arizonia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arizonia/v23/neIIzCemt4A5qa7mv6WGHK06UY30.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arizonia/v23/neIIzCemt4A5qa7mv5WHFqk.ttf"
+ },
+ {
+ "family": "Armata",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/armata/v21/gokvH63_HV5jQ-E9lD53Q2u_mQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/armata/v21/gokvH63_HV5jQ-ENlTRz.ttf"
+ },
+ {
+ "family": "Arsenal",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arsenal/v13/wXKrE3kQtZQ4pF3D11_WAewrhXY.ttf",
+ "italic": "https://fonts.gstatic.com/s/arsenal/v13/wXKpE3kQtZQ4pF3D513cBc4ulXYrtA.ttf",
+ "700": "https://fonts.gstatic.com/s/arsenal/v13/wXKuE3kQtZQ4pF3D7-P5JeQAmX8yrdk.ttf",
+ "700italic": "https://fonts.gstatic.com/s/arsenal/v13/wXKsE3kQtZQ4pF3D513kueEKnV03vdnKjw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arsenal/v13/wXKrE3kQtZQ4pF3D517cBQ.ttf"
+ },
+ {
+ "family": "Arsenal SC",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dlckLHea6e5BEtsfxiXNossybsHQI.ttf",
+ "italic": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dnckLHea6e5BEtsfxibNgmtwTpDQIrGg.ttf",
+ "700": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dmckLHea6e5BEtsfxiZGYDly7HAQsyA2Y.ttf",
+ "700italic": "https://fonts.gstatic.com/s/arsenalsc/v1/x3d4ckLHea6e5BEtsfxibNgeCyvNBSk3E2YljQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arsenalsc/v1/x3dlckLHea6e5BEtsfxibNsmtw.ttf"
+ },
+ {
+ "family": "Artifika",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/artifika/v22/VEMyRoxzronptCuxu6Wt5jDtreOL.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/artifika/v22/VEMyRoxzronptCuxu5Ws7DQ.ttf"
+ },
+ {
+ "family": "Arvo",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arvo/v23/tDbD2oWUg0MKmSAa7Lzr7vs.ttf",
+ "italic": "https://fonts.gstatic.com/s/arvo/v23/tDbN2oWUg0MKqSIQ6J7u_vvijQ.ttf",
+ "700": "https://fonts.gstatic.com/s/arvo/v23/tDbM2oWUg0MKoZw1yLTA8vL7lAE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/arvo/v23/tDbO2oWUg0MKqSIoVLHK9tD-hAHkGg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arvo/v23/tDbD2oWUg0MKqSEQ6A.ttf"
+ },
+ {
+ "family": "Arya",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/arya/v21/ga6CawNG-HJd9Ub1-beqdFE.ttf",
+ "700": "https://fonts.gstatic.com/s/arya/v21/ga6NawNG-HJdzfra3b-BaFg3dRE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/arya/v21/ga6CawNG-HJdxUf__Q.ttf"
+ },
+ {
+ "family": "Asap",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqQsLmOXoA7Glw.ttf",
+ "200": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqUsLmOXoA7Glw.ttf",
+ "300": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYzKUsLmOXoA7Glw.ttf",
+ "regular": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUsLmOXoA7Glw.ttf",
+ "500": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUsLmOXoA7Glw.ttf",
+ "600": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYTKIsLmOXoA7Glw.ttf",
+ "700": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYdaIsLmOXoA7Glw.ttf",
+ "800": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYEqIsLmOXoA7Glw.ttf",
+ "900": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYO6IsLmOXoA7Glw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmTggvWl0Qn.ttf",
+ "200italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmTggvWl0Qn.ttf",
+ "300italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmTggvWl0Qn.ttf",
+ "italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmTggvWl0Qn.ttf",
+ "500italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmTggvWl0Qn.ttf",
+ "600italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammTggvWl0Qn.ttf",
+ "700italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammTggvWl0Qn.ttf",
+ "800italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammTggvWl0Qn.ttf",
+ "900italic": "https://fonts.gstatic.com/s/asap/v34/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammTggvWl0Qn.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/asap/v34/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUcL2mT.ttf"
+ },
+ {
+ "family": "Asap Condensed",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO9DSWlEgGqgp-pO.ttf",
+ "200italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUIFFim6CovpOkXA.ttf",
+ "300": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO8nSmlEgGqgp-pO.ttf",
+ "300italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUOVGim6CovpOkXA.ttf",
+ "regular": "https://fonts.gstatic.com/s/asapcondensed/v18/pxidypY1o9NHyXh3WvSbGSggdNeLYk1Mq3ap.ttf",
+ "italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxifypY1o9NHyXh3WvSbGSggdOeJaElurmapvvM.ttf",
+ "500": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO9_S2lEgGqgp-pO.ttf",
+ "500italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUL1Him6CovpOkXA.ttf",
+ "600": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO9TTGlEgGqgp-pO.ttf",
+ "600italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUJFAim6CovpOkXA.ttf",
+ "700": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO83TWlEgGqgp-pO.ttf",
+ "700italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUPVBim6CovpOkXA.ttf",
+ "800": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO8rTmlEgGqgp-pO.ttf",
+ "800italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUOlCim6CovpOkXA.ttf",
+ "900": "https://fonts.gstatic.com/s/asapcondensed/v18/pxieypY1o9NHyXh3WvSbGSggdO8PT2lEgGqgp-pO.ttf",
+ "900italic": "https://fonts.gstatic.com/s/asapcondensed/v18/pxiYypY1o9NHyXh3WvSbGSggdOeJUM1Dim6CovpOkXA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/asapcondensed/v18/pxidypY1o9NHyXh3WvSbGSggdOeKaEk.ttf"
+ },
+ {
+ "family": "Asar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/asar/v24/sZlLdRyI6TBIXkYQDLlTW6E.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/asar/v24/sZlLdRyI6TBIbkcaCA.ttf"
+ },
+ {
+ "family": "Asimovian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/asimovian/v2/oY1c8evOub78P2XN94MXCv5xY4QBLw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/asimovian/v2/oY1c8evOub78P2XN94MnC_R1.ttf"
+ },
+ {
+ "family": "Asset",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/asset/v30/SLXGc1na-mM4cWImRJqExst1.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/asset/v30/SLXGc1na-mM4cVInTp4.ttf"
+ },
+ {
+ "family": "Assistant",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZnEGGf3qGuvM4.ttf",
+ "300": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtrhnEGGf3qGuvM4.ttf",
+ "regular": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
+ "500": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
+ "600": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
+ "700": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf",
+ "800": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtmZgEGGf3qGuvM4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGCV2g.ttf"
+ },
+ {
+ "family": "Asta Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveo6r_mVnvqYRoVr0.ttf",
+ "regular": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveo_T_mVnvqYRoVr0.ttf",
+ "500": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveo8b_mVnvqYRoVr0.ttf",
+ "600": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveoyr4mVnvqYRoVr0.ttf",
+ "700": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveoxP4mVnvqYRoVr0.ttf",
+ "800": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveo3T4mVnvqYRoVr0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveo_T_qVjlrQ.ttf"
+ },
+ {
+ "family": "Astloch",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/astloch/v27/TuGRUVJ8QI5GSeUjq9wRzMtkH1Q.ttf",
+ "700": "https://fonts.gstatic.com/s/astloch/v27/TuGUUVJ8QI5GSeUjk2A-6MNPA10xLMQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/astloch/v27/TuGRUVJ8QI5GSeUjm90byA.ttf"
+ },
+ {
+ "family": "Asul",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/asul/v22/VuJ-dNjKxYr46fMFXK78JIg.ttf",
+ "700": "https://fonts.gstatic.com/s/asul/v22/VuJxdNjKxYr40U8qeKbXOIFneRo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/asul/v22/VuJ-dNjKxYr42fIPWA.ttf"
+ },
+ {
+ "family": "Athiti",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/athiti/v14/pe0sMISdLIZIv1wAxDNyAv2-C99ycg.ttf",
+ "300": "https://fonts.gstatic.com/s/athiti/v14/pe0sMISdLIZIv1wAoDByAv2-C99ycg.ttf",
+ "regular": "https://fonts.gstatic.com/s/athiti/v14/pe0vMISdLIZIv1w4DBhWCtaiAg.ttf",
+ "500": "https://fonts.gstatic.com/s/athiti/v14/pe0sMISdLIZIv1wA-DFyAv2-C99ycg.ttf",
+ "600": "https://fonts.gstatic.com/s/athiti/v14/pe0sMISdLIZIv1wA1DZyAv2-C99ycg.ttf",
+ "700": "https://fonts.gstatic.com/s/athiti/v14/pe0sMISdLIZIv1wAsDdyAv2-C99ycg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/athiti/v14/pe0vMISdLIZIv1wIDRJS.ttf"
+ },
+ {
+ "family": "Atkinson Hyperlegible",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45GE5ZgpewSSbQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt43C1KxNDXMspQ1lPyU89-1h6ONRlW45G055ItWQGCbUWn.ttf",
+ "700": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8WbcNcy-OZFy-FA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt93C1KxNDXMspQ1lPyU89-1h6ONRlW45G056qRdiWKRlmuFH24.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G05JIt.ttf"
+ },
+ {
+ "family": "Atkinson Hyperlegible Mono",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZnNeiDSkb2qzelw.ttf",
+ "300": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZQteiDSkb2qzelw.ttf",
+ "regular": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZHNeiDSkb2qzelw.ttf",
+ "500": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZLteiDSkb2qzelw.ttf",
+ "600": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZwtCiDSkb2qzelw.ttf",
+ "700": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZ-9CiDSkb2qzelw.ttf",
+ "800": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZnNCiDSkb2qzelw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JTKTiMf-KnOlxYs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JQUTiMf-KnOlxYs.ttf",
+ "italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JRKTiMf-KnOlxYs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JR4TiMf-KnOlxYs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JSUSSMf-KnOlxYs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JStSSMf-KnOlxYs.ttf",
+ "800italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssPAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiwKonlKh6PW-UyGM1JTKSSMf-KnOlxYs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/atkinsonhyperlegiblemono/v8/tssNAoFBci4C4gvhPXrt3wjT1MqSzhA4t7IIcncBiyihrK15gZ4k_SaZHNeSDCMf.ttf"
+ },
+ {
+ "family": "Atkinson Hyperlegible Next",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW3bLQhtNl93TwPEQ.ttf",
+ "300": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW3srQhtNl93TwPEQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW37LQhtNl93TwPEQ.ttf",
+ "500": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW33rQhtNl93TwPEQ.ttf",
+ "600": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW3MrMhtNl93TwPEQ.ttf",
+ "700": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW3C7MhtNl93TwPEQ.ttf",
+ "800": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW3bLMhtNl93TwPEQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPdJ99N5_zkfEYNP.ttf",
+ "300italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPeX99N5_zkfEYNP.ttf",
+ "italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPfJ99N5_zkfEYNP.ttf",
+ "500italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPf799N5_zkfEYNP.ttf",
+ "600italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPcX8NN5_zkfEYNP.ttf",
+ "700italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPcu8NN5_zkfEYNP.ttf",
+ "800italic": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP6cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMhXSWUJ7iyGKiJPdJ8NN5_zkfEYNP.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaP4cYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGscKFt4tOOfV4ZmW37LQRtdN5.ttf"
+ },
+ {
+ "family": "Atma",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/atma/v19/uK_z4rqWc-Eoo8JzKjc9PvedRkM.ttf",
+ "regular": "https://fonts.gstatic.com/s/atma/v19/uK_84rqWc-Eom25bDj8WIv4.ttf",
+ "500": "https://fonts.gstatic.com/s/atma/v19/uK_z4rqWc-Eoo5pyKjc9PvedRkM.ttf",
+ "600": "https://fonts.gstatic.com/s/atma/v19/uK_z4rqWc-Eoo7Z1Kjc9PvedRkM.ttf",
+ "700": "https://fonts.gstatic.com/s/atma/v19/uK_z4rqWc-Eoo9J0Kjc9PvedRkM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/atma/v19/uK_84rqWc-Eoq29RCg.ttf"
+ },
+ {
+ "family": "Atomic Age",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/atomicage/v29/f0Xz0eug6sdmRFkYZZGL58Ht9a8GYeA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/atomicage/v29/f0Xz0eug6sdmRFkYZZGL18Dn8Q.ttf"
+ },
+ {
+ "family": "Aubrey",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/aubrey/v29/q5uGsou7NPBw-p7vugNsCxVEgA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/aubrey/v29/q5uGsou7NPBw-p7fuwlo.ttf"
+ },
+ {
+ "family": "Audiowide",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/audiowide/v22/l7gdbjpo0cum0ckerWCtkQXPExpQBw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/audiowide/v22/l7gdbjpo0cum0ckerWCdkA_L.ttf"
+ },
+ {
+ "family": "Autour One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5lWVscxdKE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbo5hcUg.ttf"
+ },
+ {
+ "family": "Average",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/average/v19/fC1hPYBHe23MxA7rIeJwVWytTyk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/average/v19/fC1hPYBHe23MxA7rEeN6UQ.ttf"
+ },
+ {
+ "family": "Average Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/averagesans/v17/1Ptpg8fLXP2dlAXR-HlJJNJPBdqazVoK4A.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/averagesans/v17/1Ptpg8fLXP2dlAXR-HlJJNJ_BNCe.ttf"
+ },
+ {
+ "family": "Averia Gruesa Libre",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZUmmJw0SLRA8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZYmiDxw.ttf"
+ },
+ {
+ "family": "Averia Libre",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-05-30",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEarovtb07t-pQgTw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFhbUTp2JEwT4Sk.ttf",
+ "regular": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjEiAqPJZ2Xx8w.ttf",
+ "italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0EKIcMGZEnV6xygz7eNjESAKnNRWDh8405.ttf",
+ "700": "https://fonts.gstatic.com/s/averialibre/v16/2V0FKIcMGZEnV6xygz7eNjEavoztb07t-pQgTw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/averialibre/v16/2V0HKIcMGZEnV6xygz7eNjESAJFxakTp2JEwT4Sk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjESA6nN.ttf"
+ },
+ {
+ "family": "Averia Sans Libre",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-06-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd3lMKcQJZP1LmD9.ttf",
+ "300italic": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKisSL5fXK3D9qtg.ttf",
+ "regular": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEeVJGIMYDo_8.ttf",
+ "italic": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6RaxZG_G5OvCf_rt7FH3B6BHLMEdVLEoc6C5_8N3k.ttf",
+ "700": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6SaxZG_G5OvCf_rt7FH3B6BHLMEd31N6cQJZP1LmD9.ttf",
+ "700italic": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6caxZG_G5OvCf_rt7FH3B6BHLMEdVLKjsVL5fXK3D9qtg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/averiasanslibre/v20/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEdVIEoc.ttf"
+ },
+ {
+ "family": "Averia Serif Libre",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-06-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGCSmqwacqdrKvbQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzMmw60uVLe_bXHq.ttf",
+ "regular": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIWzD2ms4wxr6GvjeD0X88SHPyX2xY-pQGOyYw2fw.ttf",
+ "italic": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIUzD2ms4wxr6GvjeD0X88SHPyX2xYOpwuK64kmf6u2.ttf",
+ "700": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGGS6qwacqdrKvbQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIbzD2ms4wxr6GvjeD0X88SHPyX2xYOpzM2xK0uVLe_bXHq.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/averiaseriflibre/v19/neIWzD2ms4wxr6GvjeD0X88SHPyX2xYOpAuK.ttf"
+ },
+ {
+ "family": "Azeret Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPRh0raa-5s3AA.ttf",
+ "200": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPVh0raa-5s3AA.ttf",
+ "300": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfwvVh0raa-5s3AA.ttf",
+ "regular": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVh0raa-5s3AA.ttf",
+ "500": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfrvVh0raa-5s3AA.ttf",
+ "600": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfQvJh0raa-5s3AA.ttf",
+ "700": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfe_Jh0raa-5s3AA.ttf",
+ "800": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfHPJh0raa-5s3AA.ttf",
+ "900": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfNfJh0raa-5s3AA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkLye2Z4nAN7J.ttf",
+ "200italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJkbye2Z4nAN7J.ttf",
+ "300italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLbXkbye2Z4nAN7J.ttf",
+ "italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLaJkbye2Z4nAN7J.ttf",
+ "500italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLa7kbye2Z4nAN7J.ttf",
+ "600italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZXlrye2Z4nAN7J.ttf",
+ "700italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLZulrye2Z4nAN7J.ttf",
+ "800italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYJlrye2Z4nAN7J.ttf",
+ "900italic": "https://fonts.gstatic.com/s/azeretmono/v21/3XF_ErsiyJsY9O_Gepph-HHkf_fUKCzX1EOKVLYglrye2Z4nAN7J.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/azeretmono/v21/3XF5ErsiyJsY9O_Gepph-FvtTQgMQUdNekSfnPVR07ye.ttf"
+ },
+ {
+ "family": "B612",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/b612/v13/3JnySDDxiSz32jm4GDigUXw.ttf",
+ "italic": "https://fonts.gstatic.com/s/b612/v13/3Jn8SDDxiSz36juyHBqlQXwdVw.ttf",
+ "700": "https://fonts.gstatic.com/s/b612/v13/3Jn9SDDxiSz34oWXPDCLTXUETuE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/b612/v13/3Jn_SDDxiSz36juKoDWBSVcBXuFb0Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/b612/v13/3JnySDDxiSz36jiyHA.ttf"
+ },
+ {
+ "family": "B612 Mono",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/b612mono/v16/kmK_Zq85QVWbN1eW6lJl1wTcquRTtg.ttf",
+ "italic": "https://fonts.gstatic.com/s/b612mono/v16/kmK5Zq85QVWbN1eW6lJV1Q7YiOFDtqtf.ttf",
+ "700": "https://fonts.gstatic.com/s/b612mono/v16/kmK6Zq85QVWbN1eW6lJdayv4os9Pv7JGSg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/b612mono/v16/kmKkZq85QVWbN1eW6lJV1TZkp8VLnbdWSg4x.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/b612mono/v16/kmK_Zq85QVWbN1eW6lJV1g7Y.ttf"
+ },
+ {
+ "family": "BBH Sans Bartle",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-10-06",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bbhsansbartle/v1/eLGEP-v-CSnwOk_evJ1qrrCJCQTJ9eYh0tfR-Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bbhsansbartle/v1/eLGEP-v-CSnwOk_evJ1qrrCJCQT59Owl.ttf"
+ },
+ {
+ "family": "BBH Sans Bogle",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-10-06",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bbhsansbogle/v1/LYjbdGTyv25vPsUz0wMCwj1DMf_fcpC69i6N.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bbhsansbogle/v1/LYjbdGTyv25vPsUz0wMCwj1DMc_eeJQ.ttf"
+ },
+ {
+ "family": "BBH Sans Hegarty",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-10-06",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bbhsanshegarty/v1/UqyLK9cfCFIq--EuUZn21v4dILtJTKAJduj91zQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bbhsanshegarty/v1/UqyLK9cfCFIq--EuUZn21v4dILtJfKEDcg.ttf"
+ },
+ {
+ "family": "BIZ UDGothic",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek-ext",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bizudgothic/v12/daafSTouBF7RUjnbt8p3LuKttQN98z_MbQ.ttf",
+ "700": "https://fonts.gstatic.com/s/bizudgothic/v12/daaASTouBF7RUjnbt8p3LuKVCSxZ-xTQZMhbaA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bizudgothic/v12/daafSTouBF7RUjnbt8p3LuKdtAl5.ttf"
+ },
+ {
+ "family": "BIZ UDMincho",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek-ext",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bizudmincho/v11/EJRRQgI6eOxFjBdKs38yhtW1dwT7rcpY8Q.ttf",
+ "700": "https://fonts.gstatic.com/s/bizudmincho/v11/EJROQgI6eOxFjBdKs38yhtWNyyvfpeFE-IyCrw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bizudmincho/v11/EJRRQgI6eOxFjBdKs38yhtWFdg7_.ttf"
+ },
+ {
+ "family": "BIZ UDPGothic",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek-ext",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bizudpgothic/v15/hES36X5pHAIBjmS84VL0Bue83nUMQWkMUAk.ttf",
+ "700": "https://fonts.gstatic.com/s/bizudpgothic/v15/hESq6X5pHAIBjmS84VL0Bue85skjZWEnTABCSQo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bizudpgothic/v15/hES36X5pHAIBjmS84VL0Bue87nQGRQ.ttf"
+ },
+ {
+ "family": "BIZ UDPMincho",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek-ext",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bizudpmincho/v11/ypvfbXOBrmYppy7oWWTg1_58nhhYtUb0gZk.ttf",
+ "700": "https://fonts.gstatic.com/s/bizudpmincho/v11/ypvCbXOBrmYppy7oWWTg1_58pqR3kU7fnZAy57k.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bizudpmincho/v11/ypvfbXOBrmYppy7oWWTg1_58rhlSsQ.ttf"
+ },
+ {
+ "family": "Babylonica",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/babylonica/v7/5aUw9_i2qxWVCAE2aHjTqDJ0-VVMoEw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/babylonica/v7/5aUw9_i2qxWVCAE2aHjTmDN-_Q.ttf"
+ },
+ {
+ "family": "Bacasime Antique",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZOwStSUrV_BE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bacasimeantique/v1/tDbX2pGXkFYEykldjZSrmI6T_XWZCwWnTQ.ttf"
+ },
+ {
+ "family": "Bad Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/badscript/v18/6NUT8F6PJgbFWQn47_x7lOwuzd1AZtw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/badscript/v18/6NUT8F6PJgbFWQn47_x7pO0kyQ.ttf"
+ },
+ {
+ "family": "Badeen Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/badeendisplay/v1/pxidypY2sdZSjFU4cPmNBzckadeLYk1Mq3ap.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/badeendisplay/v1/pxidypY2sdZSjFU4cPmNBzckaeeKaEk.ttf"
+ },
+ {
+ "family": "Bagel Fat One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bagelfatone/v2/hYkPPucsQOr5dy02WmQr5Zkd0B5mvv0dSbM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bagelfatone/v2/hYkPPucsQOr5dy02WmQr5Zkd4B9sug.ttf"
+ },
+ {
+ "family": "Bahiana",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bahiana/v25/uU9PCBUV4YenPWJU7xPb3vyHmlI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bahiana/v25/uU9PCBUV4YenPWJU3xLR2g.ttf"
+ },
+ {
+ "family": "Bahianita",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bahianita/v23/yYLr0hTb3vuqqsBUgxWtxTvV2NJPcA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bahianita/v23/yYLr0hTb3vuqqsBUgxWdxDHR.ttf"
+ },
+ {
+ "family": "Bai Jamjuree",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa0kePuk5A1-yiSgA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIoapSCOBt_aeQQ7ftydoa8W_oGkpox2S2CgOva.ttf",
+ "300": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa09eDuk5A1-yiSgA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIoapSCOBt_aeQQ7ftydoa8W_pikZox2S2CgOva.ttf",
+ "regular": "https://fonts.gstatic.com/s/baijamjuree/v13/LDI1apSCOBt_aeQQ7ftydoaMWcjKm7sp8g.ttf",
+ "italic": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIrapSCOBt_aeQQ7ftydoa8W8LOub458jGL.ttf",
+ "500": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa0reHuk5A1-yiSgA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIoapSCOBt_aeQQ7ftydoa8W_o6kJox2S2CgOva.ttf",
+ "600": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa0gebuk5A1-yiSgA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIoapSCOBt_aeQQ7ftydoa8W_oWl5ox2S2CgOva.ttf",
+ "700": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIqapSCOBt_aeQQ7ftydoa05efuk5A1-yiSgA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/baijamjuree/v13/LDIoapSCOBt_aeQQ7ftydoa8W_pylpox2S2CgOva.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baijamjuree/v13/LDI1apSCOBt_aeQQ7ftydoa8WMLO.ttf"
+ },
+ {
+ "family": "Bakbak One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bakbakone/v11/zOL54pXAl6RI-p_ardnuycRuv-hHkOs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bakbakone/v11/zOL54pXAl6RI-p_ardnu-cVkuw.ttf"
+ },
+ {
+ "family": "Ballet",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ballet/v30/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3C4G-EiAou6Y.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ballet/v30/QGYyz_MYZA-HM4NjuGOVnUEXme1I4Xi3O4C0Fg.ttf"
+ },
+ {
+ "family": "Baloo 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloo2/v23/wXK0E3kTposypRydzVT08TS3JnAmtdgazapv9Fat7WcN.ttf",
+ "500": "https://fonts.gstatic.com/s/baloo2/v23/wXK0E3kTposypRydzVT08TS3JnAmtdgozapv9Fat7WcN.ttf",
+ "600": "https://fonts.gstatic.com/s/baloo2/v23/wXK0E3kTposypRydzVT08TS3JnAmtdjEyqpv9Fat7WcN.ttf",
+ "700": "https://fonts.gstatic.com/s/baloo2/v23/wXK0E3kTposypRydzVT08TS3JnAmtdj9yqpv9Fat7WcN.ttf",
+ "800": "https://fonts.gstatic.com/s/baloo2/v23/wXK0E3kTposypRydzVT08TS3JnAmtdiayqpv9Fat7WcN.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloo2/v23/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpu_lI.ttf"
+ },
+ {
+ "family": "Baloo Bhai 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloobhai2/v30/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighMXeCo-jsZzo.ttf",
+ "500": "https://fonts.gstatic.com/s/baloobhai2/v30/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNhohMXeCo-jsZzo.ttf",
+ "600": "https://fonts.gstatic.com/s/baloobhai2/v30/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNvYmMXeCo-jsZzo.ttf",
+ "700": "https://fonts.gstatic.com/s/baloobhai2/v30/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNs8mMXeCo-jsZzo.ttf",
+ "800": "https://fonts.gstatic.com/s/baloobhai2/v30/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNqgmMXeCo-jsZzo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloobhai2/v30/sZlWdRSL-z1VEWZ4YNA7Y5ItevYWUOHDE8FvNighAXaIpw.ttf"
+ },
+ {
+ "family": "Baloo Bhaijaan 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloobhaijaan2/v21/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSqP4L4ppfcyC.ttf",
+ "500": "https://fonts.gstatic.com/s/baloobhaijaan2/v21/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyjSqP4L4ppfcyC.ttf",
+ "600": "https://fonts.gstatic.com/s/baloobhaijaan2/v21/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TxPTaP4L4ppfcyC.ttf",
+ "700": "https://fonts.gstatic.com/s/baloobhaijaan2/v21/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8Tx2TaP4L4ppfcyC.ttf",
+ "800": "https://fonts.gstatic.com/s/baloobhaijaan2/v21/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TwRTaP4L4ppfcyC.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloobhaijaan2/v21/zYXwKUwuEqdVGqM8tPDdAA_Y-_bMKo1EhQd2tWxo8TyRSpP5JY4.ttf"
+ },
+ {
+ "family": "Baloo Bhaina 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "oriya",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloobhaina2/v29/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPvRfRLYWmZSA.ttf",
+ "500": "https://fonts.gstatic.com/s/baloobhaina2/v29/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEgMPvRfRLYWmZSA.ttf",
+ "600": "https://fonts.gstatic.com/s/baloobhaina2/v29/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEbMTvRfRLYWmZSA.ttf",
+ "700": "https://fonts.gstatic.com/s/baloobhaina2/v29/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEVcTvRfRLYWmZSA.ttf",
+ "800": "https://fonts.gstatic.com/s/baloobhaina2/v29/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEMsTvRfRLYWmZSA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloobhaina2/v29/qWc-B6yyq4P9Adr3RtoX1q6ySgbwusXwJjkOS-XEssPfRP5P.ttf"
+ },
+ {
+ "family": "Baloo Chettan 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "malayalam",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloochettan2/v23/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTO1oeH9xI2gc.ttf",
+ "500": "https://fonts.gstatic.com/s/baloochettan2/v23/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CdCTO1oeH9xI2gc.ttf",
+ "600": "https://fonts.gstatic.com/s/baloochettan2/v23/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CTyUO1oeH9xI2gc.ttf",
+ "700": "https://fonts.gstatic.com/s/baloochettan2/v23/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CQWUO1oeH9xI2gc.ttf",
+ "800": "https://fonts.gstatic.com/s/baloochettan2/v23/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CWKUO1oeH9xI2gc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloochettan2/v23/vm8hdRbmXEva26PK-NtuX4ynWEzF69-L4gqgkIL5CeKTC1sUGw.ttf"
+ },
+ {
+ "family": "Baloo Da 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/balooda2/v26/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsTNe55aRa7UE.ttf",
+ "500": "https://fonts.gstatic.com/s/balooda2/v26/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjA5sTNe55aRa7UE.ttf",
+ "600": "https://fonts.gstatic.com/s/balooda2/v26/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDVtjNe55aRa7UE.ttf",
+ "700": "https://fonts.gstatic.com/s/balooda2/v26/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjDstjNe55aRa7UE.ttf",
+ "800": "https://fonts.gstatic.com/s/balooda2/v26/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjCLtjNe55aRa7UE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/balooda2/v26/2-c39J9j0IaUMQZwAJyJaOX1UUnf3GLnYjALsQNf7ZI.ttf"
+ },
+ {
+ "family": "Baloo Paaji 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloopaaji2/v29/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX74fybRUz1r5t.ttf",
+ "500": "https://fonts.gstatic.com/s/baloopaaji2/v29/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Al74fybRUz1r5t.ttf",
+ "600": "https://fonts.gstatic.com/s/baloopaaji2/v29/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9DJ6IfybRUz1r5t.ttf",
+ "700": "https://fonts.gstatic.com/s/baloopaaji2/v29/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9Dw6IfybRUz1r5t.ttf",
+ "800": "https://fonts.gstatic.com/s/baloopaaji2/v29/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9CX6IfybRUz1r5t.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloopaaji2/v29/i7dfIFFzbz-QHZUdV9_UGWZuelmy79QJ1HOSY9AX77fzZxE.ttf"
+ },
+ {
+ "family": "Baloo Tamma 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/balootamma2/v20/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPp-0IF71SGC5.ttf",
+ "500": "https://fonts.gstatic.com/s/balootamma2/v20/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMsuPp-0IF71SGC5.ttf",
+ "600": "https://fonts.gstatic.com/s/balootamma2/v20/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMvCOZ-0IF71SGC5.ttf",
+ "700": "https://fonts.gstatic.com/s/balootamma2/v20/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMv7OZ-0IF71SGC5.ttf",
+ "800": "https://fonts.gstatic.com/s/balootamma2/v20/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMucOZ-0IF71SGC5.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/balootamma2/v20/vEFE2_hCAgcR46PaajtrYlBbVUMUJgIC5LHTrMscPq-1Klo.ttf"
+ },
+ {
+ "family": "Baloo Tammudu 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/balootammudu2/v27/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e4c6PZSlGmAA.ttf",
+ "500": "https://fonts.gstatic.com/s/balootammudu2/v27/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jc0e4c6PZSlGmAA.ttf",
+ "600": "https://fonts.gstatic.com/s/balootammudu2/v27/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JSEZ4c6PZSlGmAA.ttf",
+ "700": "https://fonts.gstatic.com/s/balootammudu2/v27/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JRgZ4c6PZSlGmAA.ttf",
+ "800": "https://fonts.gstatic.com/s/balootammudu2/v27/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_JX8Z4c6PZSlGmAA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/balootammudu2/v27/1Pt5g8TIS_SAmkLguUdFP8UaJcKkzlPmMT00GaE_Jf8e0c-FYQ.ttf"
+ },
+ {
+ "family": "Baloo Thambi 2",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baloothambi2/v22/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIzaQRG_n4osQ.ttf",
+ "500": "https://fonts.gstatic.com/s/baloothambi2/v22/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbK_8IzaQRG_n4osQ.ttf",
+ "600": "https://fonts.gstatic.com/s/baloothambi2/v22/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKE8UzaQRG_n4osQ.ttf",
+ "700": "https://fonts.gstatic.com/s/baloothambi2/v22/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKKsUzaQRG_n4osQ.ttf",
+ "800": "https://fonts.gstatic.com/s/baloothambi2/v22/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKTcUzaQRG_n4osQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baloothambi2/v22/cY9RfjeOW0NHpmOQXranrbDyu5JMJmNp-aDvUBbKzcIDaA5C.ttf"
+ },
+ {
+ "family": "Balsamiq Sans",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/balsamiqsans/v15/P5sEzZiAbNrN8SB3lQQX7Pnc8dkdIYdNHzs.ttf",
+ "italic": "https://fonts.gstatic.com/s/balsamiqsans/v15/P5sazZiAbNrN8SB3lQQX7PncwdsXJaVIDzvcXA.ttf",
+ "700": "https://fonts.gstatic.com/s/balsamiqsans/v15/P5sZzZiAbNrN8SB3lQQX7PncyWUyBY9mAzLFRQI.ttf",
+ "700italic": "https://fonts.gstatic.com/s/balsamiqsans/v15/P5sfzZiAbNrN8SB3lQQX7PncwdsvmYpsBxDAVQI4aA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/balsamiqsans/v15/P5sEzZiAbNrN8SB3lQQX7PncwdgXJQ.ttf"
+ },
+ {
+ "family": "Balthazar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/balthazar/v18/d6lKkaajS8Gm4CVQjFEvyRTo39l8hw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/balthazar/v18/d6lKkaajS8Gm4CVQjFEfyB7s.ttf"
+ },
+ {
+ "family": "Bangers",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bangers/v25/FeVQS0BTqb0h60ACL5la2bxii28.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bangers/v25/FeVQS0BTqb0h60ACH5hQ3Q.ttf"
+ },
+ {
+ "family": "Barlow",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/barlow/v13/7cHrv4kjgoGqM7E3b8s8yn4hnCci.ttf",
+ "100italic": "https://fonts.gstatic.com/s/barlow/v13/7cHtv4kjgoGqM7E_CfNYwHoDmTcibrA.ttf",
+ "200": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3w-oc4FAtlT47dw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfP04Voptzsrd6m9.ttf",
+ "300": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-kc4FAtlT47dw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOQ4loptzsrd6m9.ttf",
+ "regular": "https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7EPC8E46HsxnA.ttf",
+ "italic": "https://fonts.gstatic.com/s/barlow/v13/7cHrv4kjgoGqM7E_Ccs8yn4hnCci.ttf",
+ "500": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gc4FAtlT47dw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfPI41optzsrd6m9.ttf",
+ "600": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8c4FAtlT47dw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfPk5Foptzsrd6m9.ttf",
+ "700": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4c4FAtlT47dw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOA5Voptzsrd6m9.ttf",
+ "800": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0c4FAtlT47dw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOc5loptzsrd6m9.ttf",
+ "900": "https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3j-wc4FAtlT47dw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfO451optzsrd6m9.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_Css8.ttf"
+ },
+ {
+ "family": "Barlow Condensed",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxxL3I-JCGChYJ8VI-L6OO_au7B43LT31vytKgbaw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxzL3I-JCGChYJ8VI-L6OO_au7B6xTru1H2lq0La6JN.ttf",
+ "200": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B497y_3HcuKECcrs.ttf",
+ "200italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrF3DWvIMHYrtUxg.ttf",
+ "300": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rx_3HcuKECcrs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrc3PWvIMHYrtUxg.ttf",
+ "regular": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xbZ23n3pKg.ttf",
+ "italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTT31vytKgbaw.ttf",
+ "500": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3HcuKECcrs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrK3LWvIMHYrtUxg.ttf",
+ "600": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3HcuKECcrs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XWvIMHYrtUxg.ttf",
+ "700": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3HcuKECcrs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrY3TWvIMHYrtUxg.ttf",
+ "800": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3HcuKECcrs.ttf",
+ "800italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fWvIMHYrtUxg.ttf",
+ "900": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3HcuKECcrs.ttf",
+ "900italic": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrW3bWvIMHYrtUxg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/barlowcondensed/v13/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xfT3w.ttf"
+ },
+ {
+ "family": "Barlow Semi Condensed",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfG4qvKk8ogoSP.ttf",
+ "100italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpjgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbLLIEsKh5SPZWs.ttf",
+ "200": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRft6uPAGEki52WfA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJnAWsgqZiGfHK5.ttf",
+ "300": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf06iPAGEki52WfA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIDAmsgqZiGfHK5.ttf",
+ "regular": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRnf4CrCEo4gg.ttf",
+ "italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlphgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfYqvKk8ogoSP.ttf",
+ "500": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfi6mPAGEki52WfA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJbA2sgqZiGfHK5.ttf",
+ "600": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfp66PAGEki52WfA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbJ3BGsgqZiGfHK5.ttf",
+ "700": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRfw6-PAGEki52WfA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbITBWsgqZiGfHK5.ttf",
+ "800": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf36yPAGEki52WfA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIPBmsgqZiGfHK5.ttf",
+ "900": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpigxjLBV1hqnzfr-F8sEYMB0Yybp0mudRf-62PAGEki52WfA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpkgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfbIrB2sgqZiGfHK5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/barlowsemicondensed/v16/wlpvgxjLBV1hqnzfr-F8sEYMB0Yybp0mudRXfoqv.ttf"
+ },
+ {
+ "family": "Barriecito",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/barriecito/v18/WWXXlj-CbBOSLY2QTuY_KdUiYwTO0MU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/barriecito/v18/WWXXlj-CbBOSLY2QTuY_GdQoZw.ttf"
+ },
+ {
+ "family": "Barrio",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/barrio/v20/wEO8EBXBk8hBIDiEdQYhWdsX1Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/barrio/v20/wEO8EBXBk8hBIDi0dAwl.ttf"
+ },
+ {
+ "family": "Basic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/basic/v18/xfu_0WLxV2_XKQN34lDVyR7D.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/basic/v18/xfu_0WLxV2_XKTN26FQ.ttf"
+ },
+ {
+ "family": "Baskervville",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYuDrugOydR1FLkw.ttf",
+ "500": "https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYtLrugOydR1FLkw.ttf",
+ "600": "https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYj7sugOydR1FLkw.ttf",
+ "700": "https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYgfsugOydR1FLkw.ttf",
+ "italic": "https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyioUkC4cT9APkyagA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyioYEC4cT9APkyagA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiojEe4cT9APkyagA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiotUe4cT9APkyagA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYuDrigK4cQ.ttf"
+ },
+ {
+ "family": "Baskervville SC",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baskervvillesc/v4/X7ny4bc_DeKlh6bBbk_WiKnBSUvL5HaHbrgS1MXKHjziXM3kPWntDsg.ttf",
+ "500": "https://fonts.gstatic.com/s/baskervvillesc/v4/X7ny4bc_DeKlh6bBbk_WiKnBSUvL5HaHbrgS1MXKHg7iXM3kPWntDsg.ttf",
+ "600": "https://fonts.gstatic.com/s/baskervvillesc/v4/X7ny4bc_DeKlh6bBbk_WiKnBSUvL5HaHbrgS1MXKHuLlXM3kPWntDsg.ttf",
+ "700": "https://fonts.gstatic.com/s/baskervvillesc/v4/X7ny4bc_DeKlh6bBbk_WiKnBSUvL5HaHbrgS1MXKHtvlXM3kPWntDsg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baskervvillesc/v4/X7ny4bc_DeKlh6bBbk_WiKnBSUvL5HaHbrgS1MXKHjzibMzuOQ.ttf"
+ },
+ {
+ "family": "Battambang",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/battambang/v26/uk-kEGe7raEw-HjkzZabNhGp5w50_o9T7Q.ttf",
+ "300": "https://fonts.gstatic.com/s/battambang/v26/uk-lEGe7raEw-HjkzZabNtmLxyRa8oZK9I0.ttf",
+ "regular": "https://fonts.gstatic.com/s/battambang/v26/uk-mEGe7raEw-HjkzZabDnWj4yxx7o8.ttf",
+ "700": "https://fonts.gstatic.com/s/battambang/v26/uk-lEGe7raEw-HjkzZabNsmMxyRa8oZK9I0.ttf",
+ "900": "https://fonts.gstatic.com/s/battambang/v26/uk-lEGe7raEw-HjkzZabNvGOxyRa8oZK9I0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/battambang/v26/uk-mEGe7raEw-HjkzZabPnSp5w.ttf"
+ },
+ {
+ "family": "Baumans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/baumans/v18/-W_-XJj9QyTd3QfpR_oyaksqY5Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/baumans/v18/-W_-XJj9QyTd3Qfpd_s4bg.ttf"
+ },
+ {
+ "family": "Bayon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v36",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bayon/v36/9XUrlJNmn0LPFl-pOhYEd2NJ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bayon/v36/9XUrlJNmn0LPFm-oMBI.ttf"
+ },
+ {
+ "family": "Be Vietnam Pro",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVNSTAyLFyeg_IDWvOJmVES_HRUBX8YYbAiah8.ttf",
+ "100italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVLSTAyLFyeg_IDWvOJmVES_HwyPRsSZZIneh-waA.ttf",
+ "200": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HT4JF8yT7wrcwap.ttf",
+ "200italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPbczRbgJdhapcUU.ttf",
+ "300": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HScJ18yT7wrcwap.ttf",
+ "300italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPdMwRbgJdhapcUU.ttf",
+ "regular": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_EwwD3s6ZKAi.ttf",
+ "italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVNSTAyLFyeg_IDWvOJmVES_HwyBX8YYbAiah8.ttf",
+ "500": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJl8yT7wrcwap.ttf",
+ "500italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPYsxRbgJdhapcUU.ttf",
+ "600": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIV8yT7wrcwap.ttf",
+ "600italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPac2RbgJdhapcUU.ttf",
+ "700": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIF8yT7wrcwap.ttf",
+ "700italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPcM3RbgJdhapcUU.ttf",
+ "800": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSQI18yT7wrcwap.ttf",
+ "800italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPd80RbgJdhapcUU.ttf",
+ "900": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HS0Il8yT7wrcwap.ttf",
+ "900italic": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVKSTAyLFyeg_IDWvOJmVES_HwyPfs1RbgJdhapcUU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_HwxBX8.ttf"
+ },
+ {
+ "family": "Beau Rivage",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUlmg3NZp8K2sL.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUllg2P54.ttf"
+ },
+ {
+ "family": "Bebas Neue",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXooxW5rygbi49c.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9W9hzg.ttf"
+ },
+ {
+ "family": "Beiruti",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Y95wujgWg2SGdV.ttf",
+ "300": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9bj5wujgWg2SGdV.ttf",
+ "regular": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9a95wujgWg2SGdV.ttf",
+ "500": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9aP5wujgWg2SGdV.ttf",
+ "600": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Zj4AujgWg2SGdV.ttf",
+ "700": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Za4AujgWg2SGdV.ttf",
+ "800": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9Y94AujgWg2SGdV.ttf",
+ "900": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9YU4AujgWg2SGdV.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/beiruti/v5/JTUIjIU69Cmr9FGcYgRFEb7cdQn2-9a95zuii2w.ttf"
+ },
+ {
+ "family": "Belanosima",
+ "variants": [
+ "regular",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/belanosima/v4/3y9k6bI8ejDo_3MfCDSLxABbF3JBg54.ttf",
+ "600": "https://fonts.gstatic.com/s/belanosima/v4/3y9n6bI8ejDo_3MfCDSL_Nh1M3pqn5cdJ-4.ttf",
+ "700": "https://fonts.gstatic.com/s/belanosima/v4/3y9n6bI8ejDo_3MfCDSL_Lx0M3pqn5cdJ-4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/belanosima/v4/3y9k6bI8ejDo_3MfCDSL9AFREw.ttf"
+ },
+ {
+ "family": "Belgrano",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/belgrano/v19/55xvey5tM9rwKWrJZcMFirl08KDJ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/belgrano/v19/55xvey5tM9rwKWrJZfMEgL0.ttf"
+ },
+ {
+ "family": "Bellefair",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bellefair/v15/kJExBuYY6AAuhiXUxG19__A2pOdvDA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bellefair/v15/kJExBuYY6AAuhiXUxG1N_voy.ttf"
+ },
+ {
+ "family": "Belleza",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/belleza/v18/0nkoC9_pNeMfhX4BtcbyawzruP8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/belleza/v18/0nkoC9_pNeMfhX4Bhcf4bw.ttf"
+ },
+ {
+ "family": "Bellota",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/bellota/v17/MwQzbhXl3_qEpiwAID55kGMViblPtXs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/bellota/v17/MwQxbhXl3_qEpiwAKJBjHGEfjZtKpXulTQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/bellota/v17/MwQ2bhXl3_qEpiwAGJJRtGs-lbA.ttf",
+ "italic": "https://fonts.gstatic.com/s/bellota/v17/MwQ0bhXl3_qEpiwAKJBbsEk7hbBWrA.ttf",
+ "700": "https://fonts.gstatic.com/s/bellota/v17/MwQzbhXl3_qEpiwAIC5-kGMViblPtXs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/bellota/v17/MwQxbhXl3_qEpiwAKJBjDGYfjZtKpXulTQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bellota/v17/MwQ2bhXl3_qEpiwAKJNbsA.ttf"
+ },
+ {
+ "family": "Bellota Text",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/bellotatext/v20/0FlMVP2VnlWS4f3-UE9hHXM5VfsqfQXwQy6yxg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/bellotatext/v20/0FlOVP2VnlWS4f3-UE9hHXMx--Gmfw_0YSuixmYK.ttf",
+ "regular": "https://fonts.gstatic.com/s/bellotatext/v20/0FlTVP2VnlWS4f3-UE9hHXMB-dMOdS7sSg.ttf",
+ "italic": "https://fonts.gstatic.com/s/bellotatext/v20/0FlNVP2VnlWS4f3-UE9hHXMx-9kKVyv8Sjer.ttf",
+ "700": "https://fonts.gstatic.com/s/bellotatext/v20/0FlMVP2VnlWS4f3-UE9hHXM5RfwqfQXwQy6yxg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/bellotatext/v20/0FlOVP2VnlWS4f3-UE9hHXMx--G2eA_0YSuixmYK.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bellotatext/v20/0FlTVP2VnlWS4f3-UE9hHXMx-NkK.ttf"
+ },
+ {
+ "family": "BenchNine",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/benchnine/v17/ahcev8612zF4jxrwMosT--tRhWa8q0v8ag.ttf",
+ "regular": "https://fonts.gstatic.com/s/benchnine/v17/ahcbv8612zF4jxrwMosrV8N1jU2gog.ttf",
+ "700": "https://fonts.gstatic.com/s/benchnine/v17/ahcev8612zF4jxrwMosT6-xRhWa8q0v8ag.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/benchnine/v17/ahcbv8612zF4jxrwMosbVslx.ttf"
+ },
+ {
+ "family": "Benne",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/benne/v24/L0xzDFAhn18E6Vjxlt6qTDBN.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/benne/v24/L0xzDFAhn18E6WjwnNo.ttf"
+ },
+ {
+ "family": "Bentham",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bentham/v20/VdGeAZQPEpYfmHglKWw7CJaK_y4.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bentham/v20/VdGeAZQPEpYfmHglGW0xDA.ttf"
+ },
+ {
+ "family": "Berkshire Swash",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/berkshireswash/v22/ptRRTi-cavZOGqCvnNJDl5m5XmNPrcQybX4pQA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/berkshireswash/v22/ptRRTi-cavZOGqCvnNJDl5m5XmN_rM42.ttf"
+ },
+ {
+ "family": "Besley",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBSdRoFPOl8-E.ttf",
+ "500": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fYTBSdRoFPOl8-E.ttf",
+ "600": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fWjGSdRoFPOl8-E.ttf",
+ "700": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fVHGSdRoFPOl8-E.ttf",
+ "800": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fTbGSdRoFPOl8-E.ttf",
+ "900": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fR_GSdRoFPOl8-E.ttf",
+ "italic": "https://fonts.gstatic.com/s/besley/v22/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CoZdiENGg4-E04A.ttf",
+ "500italic": "https://fonts.gstatic.com/s/besley/v22/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Ck5diENGg4-E04A.ttf",
+ "600italic": "https://fonts.gstatic.com/s/besley/v22/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6Cf5BiENGg4-E04A.ttf",
+ "700italic": "https://fonts.gstatic.com/s/besley/v22/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CRpBiENGg4-E04A.ttf",
+ "800italic": "https://fonts.gstatic.com/s/besley/v22/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CIZBiENGg4-E04A.ttf",
+ "900italic": "https://fonts.gstatic.com/s/besley/v22/PlIjFlO1MaNwaNG8WR2J-IiUAH-_aH6CCJBiENGg4-E04A.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/besley/v22/PlIhFlO1MaNwaNGWUC92IOH_mtG4fbbBedViEA.ttf"
+ },
+ {
+ "family": "Beth Ellen",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bethellen/v22/WwkbxPW2BE-3rb_JNT-qEIAiVNo5xNY.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bethellen/v22/WwkbxPW2BE-3rb_JNT-qIIEoUA.ttf"
+ },
+ {
+ "family": "Bevan",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bevan/v26/4iCj6KZ0a9NXjF8aUir7tlSJ.ttf",
+ "italic": "https://fonts.gstatic.com/s/bevan/v26/4iCt6KZ0a9NXjG8YWC7Zs0SJD4U.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bevan/v26/4iCj6KZ0a9NXjG8bWC4.ttf"
+ },
+ {
+ "family": "BhuTuka Expanded One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bhutukaexpandedone/v9/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJCyX8pg_RVH1.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bhutukaexpandedone/v9/SLXXc0jZ4WUJcClHTtv0t7IaDRsBsWRiJByW-Jw.ttf"
+ },
+ {
+ "family": "Big Shoulders",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9SOL9ANM1LlZAtA.ttf",
+ "200": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9yOP9ANM1LlZAtA.ttf",
+ "300": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9FuP9ANM1LlZAtA.ttf",
+ "regular": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9SOP9ANM1LlZAtA.ttf",
+ "500": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9euP9ANM1LlZAtA.ttf",
+ "600": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9luT9ANM1LlZAtA.ttf",
+ "700": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9r-T9ANM1LlZAtA.ttf",
+ "800": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9yOT9ANM1LlZAtA.ttf",
+ "900": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko94eT9ANM1LlZAtA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bigshoulders/v4/qFdk35CPh40oITJ69S3GFqy5-BQAcbz7z7beObrv_PytqyTi33thrko9SOPNAdkx.ttf"
+ },
+ {
+ "family": "Big Shoulders Inline",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1nHb-oUTA-kSKkM.ttf",
+ "200": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1vHa-oUTA-kSKkM.ttf",
+ "300": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1i_a-oUTA-kSKkM.ttf",
+ "regular": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1nHa-oUTA-kSKkM.ttf",
+ "500": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1kPa-oUTA-kSKkM.ttf",
+ "600": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1q_d-oUTA-kSKkM.ttf",
+ "700": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1pbd-oUTA-kSKkM.ttf",
+ "800": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1vHd-oUTA-kSKkM.ttf",
+ "900": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1tjd-oUTA-kSKkM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bigshouldersinline/v4/bx68NwSCkev-8u0YNXAF6gArLyznvspgMZDcnsTZieUyOqQzOiBfauOMaRhGeKwO1nHayoQZBw.ttf"
+ },
+ {
+ "family": "Big Shoulders Stencil",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp2x5OZJnqtwIp4I.ttf",
+ "200": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp0x5eZJnqtwIp4I.ttf",
+ "300": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp3v5eZJnqtwIp4I.ttf",
+ "regular": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp2x5eZJnqtwIp4I.ttf",
+ "500": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp2D5eZJnqtwIp4I.ttf",
+ "600": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp1v4uZJnqtwIp4I.ttf",
+ "700": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp1W4uZJnqtwIp4I.ttf",
+ "800": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp0x4uZJnqtwIp4I.ttf",
+ "900": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp0Y4uZJnqtwIp4I.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bigshouldersstencil/v4/TwM2-JIEQ1Je5sI6Bx1TKHD83rT3u3NSCfbFxqa9oQbR_CiZMgOzPB7iSLKdsgE9Sp2x5dZIlK8.ttf"
+ },
+ {
+ "family": "Bigelow Rules",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bigelowrules/v31/RrQWboly8iR_I3KWSzeRuN0zT4cCH8WAJVk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bigelowrules/v31/RrQWboly8iR_I3KWSzeRuN0zf4YIGw.ttf"
+ },
+ {
+ "family": "Bigshot One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bigshotone/v31/u-470qukhRkkO6BD_7cM_gxuUQJBXv_-.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bigshotone/v31/u-470qukhRkkO6BD_7cM_jxvWwY.ttf"
+ },
+ {
+ "family": "Bilbo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bilbo/v21/o-0EIpgpwWwZ210hpIRz4wxE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bilbo/v21/o-0EIpgpwWwZ220groA.ttf"
+ },
+ {
+ "family": "Bilbo Swash Caps",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bilboswashcaps/v23/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdqAPopiRfKp8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bilboswashcaps/v23/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdmALiog.ttf"
+ },
+ {
+ "family": "BioRhyme",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIimiaki-gkRDE.ttf",
+ "300": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Omwimiaki-gkRDE.ttf",
+ "regular": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIimiaki-gkRDE.ttf",
+ "500": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OgAimiaki-gkRDE.ttf",
+ "600": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4Ouwlmiaki-gkRDE.ttf",
+ "700": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OtUlmiaki-gkRDE.ttf",
+ "800": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OrIlmiaki-gkRDE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/biorhyme/v21/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIiqieujw.ttf"
+ },
+ {
+ "family": "BioRhyme Expanded",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/biorhymeexpanded/v23/i7dVIE1zZzytGswgU577CDY9LjbffxxcblSHSdTXrb_z.ttf",
+ "300": "https://fonts.gstatic.com/s/biorhymeexpanded/v23/i7dVIE1zZzytGswgU577CDY9Ljbffxw4bVSHSdTXrb_z.ttf",
+ "regular": "https://fonts.gstatic.com/s/biorhymeexpanded/v23/i7dQIE1zZzytGswgU577CDY9LjbffySURXCPYsje.ttf",
+ "700": "https://fonts.gstatic.com/s/biorhymeexpanded/v23/i7dVIE1zZzytGswgU577CDY9LjbffxwoalSHSdTXrb_z.ttf",
+ "800": "https://fonts.gstatic.com/s/biorhymeexpanded/v23/i7dVIE1zZzytGswgU577CDY9Ljbffxw0aVSHSdTXrb_z.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/biorhymeexpanded/v23/i7dQIE1zZzytGswgU577CDY9LjbffxSVT3Q.ttf"
+ },
+ {
+ "family": "Birthstone",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/birthstone/v16/8AtsGs2xO4yLRhy87sv_HLn5jRfZHzM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/birthstone/v16/8AtsGs2xO4yLRhy87sv_LLjziQ.ttf"
+ },
+ {
+ "family": "Birthstone Bounce",
+ "variants": [
+ "regular",
+ "500"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/birthstonebounce/v13/ga6XaxZF43lIvTWrktHOTBJZGH7dEeVJGIMYDo_8.ttf",
+ "500": "https://fonts.gstatic.com/s/birthstonebounce/v13/ga6SaxZF43lIvTWrktHOTBJZGH7dEd29MacQJZP1LmD9.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/birthstonebounce/v13/ga6XaxZF43lIvTWrktHOTBJZGH7dEdVIEoc.ttf"
+ },
+ {
+ "family": "Biryani",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/biryani/v15/hv-TlzNxIFoO84YddYQyGTBSU-J-RxQ.ttf",
+ "300": "https://fonts.gstatic.com/s/biryani/v15/hv-TlzNxIFoO84YddeAxGTBSU-J-RxQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/biryani/v15/hv-WlzNxIFoO84YdTUwZPTh5T-s.ttf",
+ "600": "https://fonts.gstatic.com/s/biryani/v15/hv-TlzNxIFoO84YddZQ3GTBSU-J-RxQ.ttf",
+ "700": "https://fonts.gstatic.com/s/biryani/v15/hv-TlzNxIFoO84YddfA2GTBSU-J-RxQ.ttf",
+ "800": "https://fonts.gstatic.com/s/biryani/v15/hv-TlzNxIFoO84Yddew1GTBSU-J-RxQ.ttf",
+ "900": "https://fonts.gstatic.com/s/biryani/v15/hv-TlzNxIFoO84Yddcg0GTBSU-J-RxQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/biryani/v15/hv-WlzNxIFoO84YdfU0TOQ.ttf"
+ },
+ {
+ "family": "Bitcount",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJVvr06JyZBdg54o.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJdvq06JyZBdg54o.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJQXq06JyZBdg54o.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJVvq06JyZBdg54o.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJWnq06JyZBdg54o.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJYXt06JyZBdg54o.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJbzt06JyZBdg54o.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJdvt06JyZBdg54o.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJfLt06JyZBdg54o.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcount/v3/ijxXs53kQsE1Y5J-lI1wubXnlQH-1-E1LhaU1dJRZZaHU0slfybi9GQwiTv06bjtugLjdPqK3d9XKDqRc2jrJlC4ZRsgxqxP-aVoJVvq46N4YA.ttf"
+ },
+ {
+ "family": "Bitcount Grid Double",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZDxleZEXi_Ul10k.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZLxkeZEXi_Ul10k.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZGJkeZEXi_Ul10k.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZDxkeZEXi_Ul10k.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZA5keZEXi_Ul10k.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZOJjeZEXi_Ul10k.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZNtjeZEXi_Ul10k.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZLxjeZEXi_Ul10k.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZJVjeZEXi_Ul10k.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountgriddouble/v3/WBK7rFjbakJVFOargiWSKQysDITG_S0VtG0x3HD2FYHVdlZI-rLlahmEAPp8wjYMvkPq48MVQo5RQf2svjnxa5Anx8-Y-pHdkVb0ByRHaxzbXaLbA9wfZDxkSZAdjw.ttf"
+ },
+ {
+ "family": "Bitcount Grid Double Ink",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzR07bFhBRdj-elg.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2Jhzx0_bFhBRdj-elg.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzGU_bFhBRdj-elg.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzR0_bFhBRdj-elg.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzdU_bFhBRdj-elg.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzmUjbFhBRdj-elg.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzoEjbFhBRdj-elg.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2Jhzx0jbFhBRdj-elg.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2Jhz7kjbFhBRdj-elg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountgriddoubleink/v2/55zMcCw3FN_jOGTSZJcl588VlZiMRBEu8MNfAa1hTmcIC-EgZzYwMlaO_awRPudtyc3Y6uQYyaHkeKGSq8TU4RVR7xpYN_MnWZejEGOGrT-NcapoFhvUOhVjLNJ2XCLrbMxtAR6SYY1mL-OvDnjOVsnRj34-p6VMvv549Lg7J4HRX7TqUxwskRMxVR7_3L-QRhDtbv8kM-EDNmBQr1-hsC1tMPJC0vkO2JhzR0_rFxpV.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Bitcount Grid Single",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanohqZUINrmJ9z94.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanghrZUINrmJ9z94.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGantZrZUINrmJ9z94.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanohrZUINrmJ9z94.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanrprZUINrmJ9z94.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanlZsZUINrmJ9z94.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanm9sZUINrmJ9z94.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanghsZUINrmJ9z94.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGaniFsZUINrmJ9z94.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountgridsingle/v3/cY8bfi2OU1tLpjaqQveNvbC2qfsuQPDVASHjTcBszBsXfC5C9kAKu8QoqnfqMiS4gVij5yxO41San7UnNMBH-Y9u33JUGFdHpUYahAAdbgvnnHmmgUGanohrVUMHqg.ttf"
+ },
+ {
+ "family": "Bitcount Grid Single Ink",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavMl1GIY8dxef0jQ.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavslxGIY8dxef0jQ.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavbFxGIY8dxef0jQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavMlxGIY8dxef0jQ.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavAFxGIY8dxef0jQ.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKav7FtGIY8dxef0jQ.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKav1VtGIY8dxef0jQ.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavsltGIY8dxef0jQ.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavm1tGIY8dxef0jQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountgridsingleink/v2/NaN4epOEK_VIyYAuIaZn7FnUAOSVYeI0Ctm5-AxV__OGadlXPkpqc2W3G80KvDvfZJcTBZtOWSEifRuVdQ9MPZtUsYBBEK6cMpFmAx9Xgbn8m7Ha_CUon9Fm0PP1zM05Dnsuyw04ZGzhvlKxYNMYWI3t91IQXOwJRiUJVTErJ5YUW4O8LJCoXjD9tXQjarshNDUf3e0O5j3ZjrZCu23Qd4G0EACUTNK-QKavMlx2IIUZ.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Bitcount Ink",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpjycCL3BeDtAVdA.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpDyYCL3BeDtAVdA.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-Lp0SYCL3BeDtAVdA.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpjyYCL3BeDtAVdA.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpvSYCL3BeDtAVdA.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpUSECL3BeDtAVdA.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpaCECL3BeDtAVdA.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpDyECL3BeDtAVdA.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpJiECL3BeDtAVdA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountink/v2/CHw3XOqbPlXqZygxqACCMDRlDHEsWMeZ-ply2TQhrGdTTV70MvuSq-hd_83nDPWRtOLnAR0RGYwUI6_l53HbUsPlZt2f_nGD_DNHtMCB7B9hQwZ0b5o6F6iN-beb4rZZL0lJiDukrkTdyFcJaMYOfDmhx95p-j2BlGfR752-BOzpyNMOV-otpEi0LP8lkm2L_v1iV4b0vZlRFNojp-LpjyYyLnpa.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Bitcount Prop Double",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWck5Kx91m1YFsiM.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWUk4Kx91m1YFsiM.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWZc4Kx91m1YFsiM.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWck4Kx91m1YFsiM.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWfs4Kx91m1YFsiM.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWRc_Kx91m1YFsiM.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWS4_Kx91m1YFsiM.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWUk_Kx91m1YFsiM.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWWA_Kx91m1YFsiM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountpropdouble/v3/K2EvfY5Wn-tBSVxaDL6DUOXQJ26dEAnh698zMFjGZaPCtbJHl1TFmDKfGe4_bKUh3sC1Q7DxZ5-3PQRHsSZEX9ctiFN1ZosZvKyl3LzeFmQvK5hIm0nBWck4Gx5_nw.ttf"
+ },
+ {
+ "family": "Bitcount Prop Double Ink",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAz5--C4pTNcOH4A.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAT56-C4pTNcOH4A.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAkZ6-C4pTNcOH4A.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAz56-C4pTNcOH4A.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUA_Z6-C4pTNcOH4A.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAEZm-C4pTNcOH4A.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAKJm-C4pTNcOH4A.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAT5m-C4pTNcOH4A.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAZpm-C4pTNcOH4A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountpropdoubleink/v2/Y4EraqgqeCwyoeHYKJOMnRRAOHVHr-2bKnsgKOU1mvV-Vk5S_hxGNApRqvOsLjMS7TL7U6J7vsT0x86f1E_MhJ7Fc8CNp0DtWIOPIdLKGVtyw2WU1OmnzDEO5QVqngZewgsX32-qkruHpLpXeSB4hOOrFaY6I-9oLQWBuD4CtdBkkmqV6mdr8M41Shcr_DYnIqojkFlhekgcGiaIMOm7DY3-ibiJFY5uuJUAz56OCoBX.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Bitcount Prop Single",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GXZkLGUYg0NjZiU.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GfZlLGUYg0NjZiU.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GShlLGUYg0NjZiU.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GXZlLGUYg0NjZiU.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GURlLGUYg0NjZiU.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GahiLGUYg0NjZiU.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GZFiLGUYg0NjZiU.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GfZiLGUYg0NjZiU.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921Gd9iLGUYg0NjZiU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountpropsingle/v3/-W-gXIv9SyXT0xz0E9pIHCxbW8ZMGEVdhz4VoumsGFhzYseFqK9f_KOwYjYsHSocfu1DlxztzQH877SgJ2SUzQ4SJdODLz0JoLU3vXFrqXQooCdbs921GXZlHGQShw.ttf"
+ },
+ {
+ "family": "Bitcount Prop Single Ink",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4u37HDRGOJzIi0xg.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4uX7DDRGOJzIi0xg.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4ugbDDRGOJzIi0xg.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4u37DDRGOJzIi0xg.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4u7bDDRGOJzIi0xg.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4uAbfDRGOJzIi0xg.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4uOLfDRGOJzIi0xg.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4uX7fDRGOJzIi0xg.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4udrfDRGOJzIi0xg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountpropsingleink/v4/wXILGHRJhY4pqVPamSvcVZZF7Vdg3La14u9PlzzO1nQEbZPzF-4gWjUKyDXV8KJN2EmG9tnR1UwPVIktRU7KfRvK49YKhcKoqpd0qENrktXGo3hmFUX9oJiQ_cI3D53uhksE9rntl1PkS1IjdhAg77zMwnnLO7zJ5bZKR5MO8LRFFwWr-XrNplyw2CuD3tEnNissrzK7ZCnsz5HReNrx9v6MX009gC5TFm4u37DzRWmN.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Bitcount Single",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8jKC4tYzXjwevWm.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8hKCotYzXjwevWm.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8iUCotYzXjwevWm.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8jKCotYzXjwevWm.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8j4CotYzXjwevWm.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8gUDYtYzXjwevWm.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8gtDYtYzXjwevWm.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8hKDYtYzXjwevWm.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8hjDYtYzXjwevWm.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountsingle/v3/or25Q6T72-iP2RY6OLSkb95a817cjULDyyhvb6tTxCxtAOObpH9NnfLjSWiXv_OGqtjRD0BNzrItMZWC-9SK8R6EpA2l9RAyOs8BbxT7gd3xw8jKCrtZx3w.ttf"
+ },
+ {
+ "family": "Bitcount Single Ink",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN0T8ugz0rbvZS6k.ttf",
+ "200": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN8T9ugz0rbvZS6k.ttf",
+ "300": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QNxr9ugz0rbvZS6k.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN0T9ugz0rbvZS6k.ttf",
+ "500": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN3b9ugz0rbvZS6k.ttf",
+ "600": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN5r6ugz0rbvZS6k.ttf",
+ "700": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN6P6ugz0rbvZS6k.ttf",
+ "800": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN8T6ugz0rbvZS6k.ttf",
+ "900": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN-36ugz0rbvZS6k.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitcountsingleink/v4/Fwb25OZl6FQz81GlJoqgm6XFwi_b1Oat-linM3eIpWvrZ9yhd874qjc72qi5T1IMgiBoydD3bDjJgnXIJ9Cr_oGr36FB5R5iKLRfpSXGN3dP9opQwU38v-r6dJk-vDaziAhRxAxKG59HJAjcNGNBlalyPEmoi939mIWU-GaeCu-JxR9Tn0k2TuKy0CJqQ-Jyh2beggR6Zmt0ewICe5TepUFVly3QN0T9ig3-qQ.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Bitter",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v40",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbeCL_EXFh2reU.ttf",
+ "200": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbfCL_EXFh2reU.ttf",
+ "300": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8ajfCL_EXFh2reU.ttf",
+ "regular": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfCL_EXFh2reU.ttf",
+ "500": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8cTfCL_EXFh2reU.ttf",
+ "600": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8SjYCL_EXFh2reU.ttf",
+ "700": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8RHYCL_EXFh2reU.ttf",
+ "800": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8XbYCL_EXFh2reU.ttf",
+ "900": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8V_YCL_EXFh2reU.ttf",
+ "100italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4P3OWHpzveWxBw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPzOWHpzveWxBw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cvvzOWHpzveWxBw.ttf",
+ "italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c4PzOWHpzveWxBw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6c0vzOWHpzveWxBw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cPvvOWHpzveWxBw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cB_vOWHpzveWxBw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cYPvOWHpzveWxBw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/bitter/v40/raxjHiqOu8IVPmn7epZnDMyKBvHf5D6cSfvOWHpzveWxBw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bitter/v40/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfOL7OWA.ttf"
+ },
+ {
+ "family": "Black And White Picture",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/blackandwhitepicture/v30/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqI5HbcMi-yWY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blackandwhitepicture/v30/TwMe-JAERlQd3ooUHBUXGmrmioKjjnRSFO-NqL5GZ8c.ttf"
+ },
+ {
+ "family": "Black Han Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/blackhansans/v24/ea8Aad44WunzF9a-dL6toA8r8nqVIXSkH-Hc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blackhansans/v24/ea8Aad44WunzF9a-dL6toA8r8kqUK3A.ttf"
+ },
+ {
+ "family": "Black Ops One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/blackopsone/v21/qWcsB6-ypo7xBdr6Xshe96H3WDzRtjkho4M.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blackopsone/v21/qWcsB6-ypo7xBdr6Xshe96H3aD3bsg.ttf"
+ },
+ {
+ "family": "Blaka",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/blaka/v8/8vIG7w8722p_6kdr20D2FV5e.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blaka/v8/8vIG7w8722p_6ndq0UQ.ttf"
+ },
+ {
+ "family": "Blaka Hollow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/blakahollow/v8/MCoUzAL91sjRE2FsKsxUtezYB9oFyW_-oA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blakahollow/v8/MCoUzAL91sjRE2FsKsxUtezoBtAB.ttf"
+ },
+ {
+ "family": "Blaka Ink",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v10",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/blakaink/v10/AlZy_zVVtpj22Znag2chdXf4XB0Tow.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blakaink/v10/AlZy_zVVtpj22Znag2cRdH38.ttf",
+ "colorCapabilities": [
+ "COLRv1",
+ "SVG"
+ ]
+ },
+ {
+ "family": "Blinker",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/blinker/v14/cIf_MaFatEE-VTaP_E2hZEsCkIt9QQ.ttf",
+ "200": "https://fonts.gstatic.com/s/blinker/v14/cIf4MaFatEE-VTaP_OGARGEsnIJkWL4.ttf",
+ "300": "https://fonts.gstatic.com/s/blinker/v14/cIf4MaFatEE-VTaP_IWDRGEsnIJkWL4.ttf",
+ "regular": "https://fonts.gstatic.com/s/blinker/v14/cIf9MaFatEE-VTaPxCmrYGkHgIs.ttf",
+ "600": "https://fonts.gstatic.com/s/blinker/v14/cIf4MaFatEE-VTaP_PGFRGEsnIJkWL4.ttf",
+ "700": "https://fonts.gstatic.com/s/blinker/v14/cIf4MaFatEE-VTaP_JWERGEsnIJkWL4.ttf",
+ "800": "https://fonts.gstatic.com/s/blinker/v14/cIf4MaFatEE-VTaP_ImHRGEsnIJkWL4.ttf",
+ "900": "https://fonts.gstatic.com/s/blinker/v14/cIf4MaFatEE-VTaP_K2GRGEsnIJkWL4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/blinker/v14/cIf9MaFatEE-VTaP9CihZA.ttf"
+ },
+ {
+ "family": "Bodoni Moda",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awIBytVjMYwE.ttf",
+ "500": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oXzawIBytVjMYwE.ttf",
+ "600": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oZDdwIBytVjMYwE.ttf",
+ "700": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oandwIBytVjMYwE.ttf",
+ "800": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oc7dwIBytVjMYwE.ttf",
+ "900": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oefdwIBytVjMYwE.ttf",
+ "italic": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZKMN4sXrJcwHqoQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZGsN4sXrJcwHqoQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZ9sR4sXrJcwHqoQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZz8R4sXrJcwHqoQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZqMR4sXrJcwHqoQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZgcR4sXrJcwHqoQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7a8IF4sQ.ttf"
+ },
+ {
+ "family": "Bodoni Moda SC",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbA7uXJyb9N7yr8E.ttf",
+ "500": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbDzuXJyb9N7yr8E.ttf",
+ "600": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbNDpXJyb9N7yr8E.ttf",
+ "700": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbOnpXJyb9N7yr8E.ttf",
+ "800": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbI7pXJyb9N7yr8E.ttf",
+ "900": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbKfpXJyb9N7yr8E.ttf",
+ "italic": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecattN-R8Pz3v8Etew.ttf",
+ "500italic": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatht-R8Pz3v8Etew.ttf",
+ "600italic": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatatiR8Pz3v8Etew.ttf",
+ "700italic": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatU9iR8Pz3v8Etew.ttf",
+ "800italic": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatNNiR8Pz3v8Etew.ttf",
+ "900italic": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjndGTykkIgA8197UwkzHp8F8_dYp-6DdBNRF6RX6k1R5fi-Gf55IgAecatHdiR8Pz3v8Etew.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bodonimodasc/v3/LYjhdGTykkIgA8197UwkzHp8F-XUUG5UNs2KqliEb-g_DaUdIA6SfiYHbA7ubJ2R8A.ttf"
+ },
+ {
+ "family": "Bokor",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bokor/v32/m8JcjfpeeaqTiR2WdInbcaxE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bokor/v32/m8JcjfpeeaqTiS2Xfo0.ttf"
+ },
+ {
+ "family": "Boldonse",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/boldonse/v1/ZgNQjPxGPbbJUZemjC38hmHmNpCO.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/boldonse/v1/ZgNQjPxGPbbJUZemjB39jGU.ttf"
+ },
+ {
+ "family": "Bona Nova",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bonanova/v12/B50NF7ZCpX7fcHfvIUBJi6hqHK-CLA.ttf",
+ "italic": "https://fonts.gstatic.com/s/bonanova/v12/B50LF7ZCpX7fcHfvIUB5iaJuPqqSLJYf.ttf",
+ "700": "https://fonts.gstatic.com/s/bonanova/v12/B50IF7ZCpX7fcHfvIUBxN4dOFISeJY8GgQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bonanova/v12/B50NF7ZCpX7fcHfvIUB5iqJu.ttf"
+ },
+ {
+ "family": "Bona Nova SC",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bonanovasc/v1/mem5YaShyGWDiYdPG_c1Af4-VeJoCqeDjg.ttf",
+ "italic": "https://fonts.gstatic.com/s/bonanovasc/v1/memnYaShyGWDiYdPG_c1Af4OV-hsKKKTjrPW.ttf",
+ "700": "https://fonts.gstatic.com/s/bonanovasc/v1/memmYaShyGWDiYdPG_c1Af4G6c1MAoyfh6rPXA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bonanovasc/v1/mem5YaShyGWDiYdPG_c1Af4OVOhs.ttf"
+ },
+ {
+ "family": "Bonbon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bonbon/v32/0FlVVPeVlFec4ee_cDEAbQY5-A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bonbon/v32/0FlVVPeVlFec4eePcTsE.ttf"
+ },
+ {
+ "family": "Bonheur Royale",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bonheurroyale/v15/c4m51nt_GMTrtX-b9GcG4-YRmYK_c0f1N5Ij.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bonheurroyale/v15/c4m51nt_GMTrtX-b9GcG4-YRmbK-eUM.ttf"
+ },
+ {
+ "family": "Boogaloo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/boogaloo/v25/kmK-Zq45GAvOdnaW6x1F_SrQo_1K.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/boogaloo/v25/kmK-Zq45GAvOdnaW6y1E9y4.ttf"
+ },
+ {
+ "family": "Borel",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisgshYyMnOjwE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/borel/v3/6qLOKZsftAPisjsgaSc.ttf"
+ },
+ {
+ "family": "Bowlby One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bowlbyone/v25/taiPGmVuC4y96PFeqp8smo6C_Z0wcK4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bowlbyone/v25/taiPGmVuC4y96PFeqp8sqo-I-Q.ttf"
+ },
+ {
+ "family": "Bowlby One SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bowlbyonesc/v27/DtVlJxerQqQm37tzN3wMug9Pzgj8owhNjuE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bowlbyonesc/v27/DtVlJxerQqQm37tzN3wMug9P_gn2pw.ttf"
+ },
+ {
+ "family": "Braah One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/braahone/v8/KFOlCnWUpt6LsxxxiylvAx05IsDqlA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/braahone/v8/KFOlCnWUpt6LsxxxiylfAhc9.ttf"
+ },
+ {
+ "family": "Brawler",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/brawler/v20/xn7gYHE3xXewAscGsgC7S9XdZN8.ttf",
+ "700": "https://fonts.gstatic.com/s/brawler/v20/xn7lYHE3xXewAscGiryUb932eNaPfk8.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/brawler/v20/xn7gYHE3xXewAscGggGxTw.ttf"
+ },
+ {
+ "family": "Bree Serif",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/breeserif/v18/4UaHrEJCrhhnVA3DgluAx63j5pN1MwI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/breeserif/v18/4UaHrEJCrhhnVA3DgluA96zp4g.ttf"
+ },
+ {
+ "family": "Bricolage Grotesque",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZviyM0vs-wJDtw.ttf",
+ "300": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvUXiyM0vs-wJDtw.ttf",
+ "regular": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0vs-wJDtw.ttf",
+ "500": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0vs-wJDtw.ttf",
+ "600": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0vs-wJDtw.ttf",
+ "700": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0vs-wJDtw.ttf",
+ "800": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0vs-wJDtw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRvi-Mwltw.ttf"
+ },
+ {
+ "family": "Bruno Ace",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/brunoace/v7/WwkcxPa2E06x4trkOj_kMKoMWNMg3Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/brunoace/v7/WwkcxPa2E06x4trkOj_UMaAI.ttf"
+ },
+ {
+ "family": "Bruno Ace SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/brunoacesc/v7/ptROTiycffFLBuiHjdJDl634LSFrpe8uZA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/brunoacesc/v7/ptROTiycffFLBuiHjdJDl63ILCtv.ttf"
+ },
+ {
+ "family": "Brygada 1918",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/brygada1918/v27/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-f-V8Wu5O3gbo.ttf",
+ "500": "https://fonts.gstatic.com/s/brygada1918/v27/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y12f-V8Wu5O3gbo.ttf",
+ "600": "https://fonts.gstatic.com/s/brygada1918/v27/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y7GY-V8Wu5O3gbo.ttf",
+ "700": "https://fonts.gstatic.com/s/brygada1918/v27/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y4iY-V8Wu5O3gbo.ttf",
+ "italic": "https://fonts.gstatic.com/s/brygada1918/v27/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcERwcv7GykboaLg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/brygada1918/v27/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/brygada1918/v27/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfczxscv7GykboaLg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/brygada1918/v27/pe06MI6eKpdGqlF5LANrM--qAeRhe6D4yip43qfc9hscv7GykboaLg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/brygada1918/v27/pe08MI6eKpdGqlF5LANrM--ACNaeo8mTUIR_y2-fyV4cvw.ttf"
+ },
+ {
+ "family": "Bubblegum Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bubblegumsans/v22/AYCSpXb_Z9EORv1M5QTjEzMEtdaHzoPPb7R4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bubblegumsans/v22/AYCSpXb_Z9EORv1M5QTjEzMEteaGxIc.ttf"
+ },
+ {
+ "family": "Bubbler One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bubblerone/v22/f0Xy0eqj68ppQV9KBLmAouHH26MPePkt.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bubblerone/v22/f0Xy0eqj68ppQV9KBLmAotHG0ac.ttf"
+ },
+ {
+ "family": "Buda",
+ "variants": [
+ "300"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/buda/v31/GFDqWAN8mnyIJSSrG7UBr7pZKA0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/buda/v31/GFDqWAN8mnyIJSSrK7QLqw.ttf"
+ },
+ {
+ "family": "Buenard",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/buenard/v22/OD5cuM6Cyma8FnnsJTzfWLAhv7i92sqpK0_3iBYVfsc4.ttf",
+ "500": "https://fonts.gstatic.com/s/buenard/v22/OD5cuM6Cyma8FnnsJTzfWLAhv7i92sqbK0_3iBYVfsc4.ttf",
+ "600": "https://fonts.gstatic.com/s/buenard/v22/OD5cuM6Cyma8FnnsJTzfWLAhv7i92sp3LE_3iBYVfsc4.ttf",
+ "700": "https://fonts.gstatic.com/s/buenard/v22/OD5cuM6Cyma8FnnsJTzfWLAhv7i92spOLE_3iBYVfsc4.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/buenard/v22/OD5cuM6Cyma8FnnsJTzfWLAhv7i92sqpK3_2ghI.ttf"
+ },
+ {
+ "family": "Bungee",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungee/v17/N0bU2SZBIuF2PU_ECn50Kd_PmA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungee/v17/N0bU2SZBIuF2PU_0C3Rw.ttf"
+ },
+ {
+ "family": "Bungee Hairline",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungeehairline/v26/snfys0G548t04270a_ljTLUVrv-7YB2dQ5ZPqQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungeehairline/v26/snfys0G548t04270a_ljTLUVrv-LYReZ.ttf"
+ },
+ {
+ "family": "Bungee Inline",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungeeinline/v19/Gg8zN58UcgnlCweMrih332VuDGJ1-FEglsc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungeeinline/v19/Gg8zN58UcgnlCweMrih332VuPGN__A.ttf"
+ },
+ {
+ "family": "Bungee Outline",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungeeoutline/v24/_6_mEDvmVP24UvU2MyiGDslL3Qg3YhJqPXxo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungeeoutline/v24/_6_mEDvmVP24UvU2MyiGDslL3Tg2aBY.ttf"
+ },
+ {
+ "family": "Bungee Shade",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungeeshade/v17/DtVkJxarWL0t2KdzK3oI_jks7iLSrwFUlw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungeeshade/v17/DtVkJxarWL0t2KdzK3oI_jkc7yjW.ttf"
+ },
+ {
+ "family": "Bungee Spice",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungeespice/v15/nwpTtK2nIhxE0q-IwgSpZBqCzyI-aMPF7Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungeespice/v15/nwpTtK2nIhxE0q-IwgSpZBqyzig6.ttf",
+ "colorCapabilities": [
+ "COLRv1",
+ "SVG"
+ ]
+ },
+ {
+ "family": "Bungee Tint",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bungeetint/v3/J7abnpl_EGtUEuAJwN9WmrtKMDwTpTkB.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bungeetint/v3/J7abnpl_EGtUEuAJwN9WmotLOjg.ttf",
+ "colorCapabilities": [
+ "COLRv0"
+ ]
+ },
+ {
+ "family": "Butcherman",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/butcherman/v25/2EbiL-thF0loflXUBOdb1zWzq_5uT84.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/butcherman/v25/2EbiL-thF0loflXUBOdb5zS5rw.ttf"
+ },
+ {
+ "family": "Butterfly Kids",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/butterflykids/v27/ll8lK2CWTjuqAsXDqlnIbMNs5S4arxFrAX1D.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/butterflykids/v27/ll8lK2CWTjuqAsXDqlnIbMNs5R4bpRU.ttf"
+ },
+ {
+ "family": "Bytesized",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/bytesized/v1/goksH6L8FkdnROln8XBTS0CjkP1Yog.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/bytesized/v1/goksH6L8FkdnROln8XBjSkqn.ttf"
+ },
+ {
+ "family": "Cabin",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EL7Gvxm7rE_s.ttf",
+ "500": "https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EL7Gvxm7rE_s.ttf",
+ "600": "https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkYODL7Gvxm7rE_s.ttf",
+ "700": "https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDL7Gvxm7rE_s.ttf",
+ "italic": "https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KlwkzuA_u1Bg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXH9fKlwkzuA_u1Bg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHGfWlwkzuA_u1Bg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHIPWlwkzuA_u1Bg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7Clwg.ttf"
+ },
+ {
+ "family": "Cabin Condensed",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cabincondensed/v21/nwpMtK6mNhBK2err_hqkYhHRqmwaYOjZ5HZl8Q.ttf",
+ "500": "https://fonts.gstatic.com/s/cabincondensed/v21/nwpJtK6mNhBK2err_hqkYhHRqmwilMH97F15-K1oqQ.ttf",
+ "600": "https://fonts.gstatic.com/s/cabincondensed/v21/nwpJtK6mNhBK2err_hqkYhHRqmwiuMb97F15-K1oqQ.ttf",
+ "700": "https://fonts.gstatic.com/s/cabincondensed/v21/nwpJtK6mNhBK2err_hqkYhHRqmwi3Mf97F15-K1oqQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cabincondensed/v21/nwpMtK6mNhBK2err_hqkYhHRqmwqYeLd.ttf"
+ },
+ {
+ "family": "Cabin Sketch",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cabinsketch/v23/QGYpz_kZZAGCONcK2A4bGOjMn9JM6fnuKg.ttf",
+ "700": "https://fonts.gstatic.com/s/cabinsketch/v23/QGY2z_kZZAGCONcK2A4bGOj0I_1o4dLyI4CMFw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cabinsketch/v23/QGYpz_kZZAGCONcK2A4bGOj8nthI.ttf"
+ },
+ {
+ "family": "Cactus Classical Serif",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-07-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cactusclassicalserif/v13/sZlVdQ6K-zJOCzUaS90zMNN-Ep-OoC8dZr0JFuBIFX-pv-E.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cactusclassicalserif/v13/sZlVdQ6K-zJOCzUaS90zMNN-Ep-OoC8dZr0JJuFCEQ.ttf"
+ },
+ {
+ "family": "Caesar Dressing",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caesardressing/v22/yYLx0hLa3vawqtwdswbotmK4vrR3cbb6LZttyg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caesardressing/v22/yYLx0hLa3vawqtwdswbotmK4vrRHcLz-.ttf"
+ },
+ {
+ "family": "Cagliostro",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cagliostro/v22/ZgNWjP5HM73BV5amnX-TjGXEM4COoE4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cagliostro/v22/ZgNWjP5HM73BV5amnX-TvGTONw.ttf"
+ },
+ {
+ "family": "Cairo",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA-W1ToLQ-HmkA.ttf",
+ "300": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hL4-W1ToLQ-HmkA.ttf",
+ "regular": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1ToLQ-HmkA.ttf",
+ "500": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hNI-W1ToLQ-HmkA.ttf",
+ "600": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1ToLQ-HmkA.ttf",
+ "700": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1ToLQ-HmkA.ttf",
+ "800": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hGA5W1ToLQ-HmkA.ttf",
+ "900": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hEk5W1ToLQ-HmkA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a1XiKQ.ttf"
+ },
+ {
+ "family": "Cairo Play",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnYq9yXa8GvzaA.ttf",
+ "300": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1zHYq9yXa8GvzaA.ttf",
+ "regular": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYq9yXa8GvzaA.ttf",
+ "500": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1oHYq9yXa8GvzaA.ttf",
+ "600": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1THEq9yXa8GvzaA.ttf",
+ "700": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1dXEq9yXa8GvzaA.ttf",
+ "800": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1EnEq9yXa8GvzaA.ttf",
+ "900": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1O3Eq9yXa8GvzaA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cairoplay/v13/wXKEE3QSpo4vpRz_mz6FP-8iaauCLt_Hjopv3miu5IvcJo49mOo1knYa9i_e.ttf",
+ "colorCapabilities": [
+ "COLRv0"
+ ]
+ },
+ {
+ "family": "Cal Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-06-09",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/calsans/v2/fdN99sWUv3gWqXxqqSBbvloE4LZx.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/calsans/v2/fdN99sWUv3gWqXxqqRBatF4.ttf"
+ },
+ {
+ "family": "Caladea",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caladea/v8/kJEzBugZ7AAjhybUjR93-9IztOc.ttf",
+ "italic": "https://fonts.gstatic.com/s/caladea/v8/kJExBugZ7AAjhybUvR19__A2pOdvDA.ttf",
+ "700": "https://fonts.gstatic.com/s/caladea/v8/kJE2BugZ7AAjhybUtaNY39oYqO52FZ0.ttf",
+ "700italic": "https://fonts.gstatic.com/s/caladea/v8/kJE0BugZ7AAjhybUvR1FQ98SrMxzBZ2lDA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caladea/v8/kJEzBugZ7AAjhybUvR59_w.ttf"
+ },
+ {
+ "family": "Calistoga",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/calistoga/v18/6NUU8F2OJg6MeR7l4e0vtMYAwdRZfw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/calistoga/v18/6NUU8F2OJg6MeR7l4e0ftcwE.ttf"
+ },
+ {
+ "family": "Calligraffitti",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/calligraffitti/v20/46k2lbT3XjDVqJw3DCmCFjE0vnFZM5ZBpYN-.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/calligraffitti/v20/46k2lbT3XjDVqJw3DCmCFjE0vkFYOZI.ttf"
+ },
+ {
+ "family": "Cambay",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cambay/v14/SLXJc1rY6H0_ZDsGbrSIz9JsaA.ttf",
+ "italic": "https://fonts.gstatic.com/s/cambay/v14/SLXLc1rY6H0_ZDs2bL6M7dd8aGZk.ttf",
+ "700": "https://fonts.gstatic.com/s/cambay/v14/SLXKc1rY6H0_ZDs-0pusx_lwYX99kA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cambay/v14/SLXMc1rY6H0_ZDs2bIYwwvN0Q3ptkDMN.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cambay/v14/SLXJc1rY6H0_ZDs2b76M.ttf"
+ },
+ {
+ "family": "Cambo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cambo/v19/IFSqHeNEk8FJk416ok7xkPm8.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cambo/v19/IFSqHeNEk8FJk717qEo.ttf"
+ },
+ {
+ "family": "Candal",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/candal/v16/XoHn2YH6T7-t_8cNAR4Jt9Yxlw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/candal/v16/XoHn2YH6T7-t_8c9ABQN.ttf"
+ },
+ {
+ "family": "Cantarell",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cantarell/v18/B50NF7ZDq37KMUvlO01Ji6hqHK-CLA.ttf",
+ "italic": "https://fonts.gstatic.com/s/cantarell/v18/B50LF7ZDq37KMUvlO015iaJuPqqSLJYf.ttf",
+ "700": "https://fonts.gstatic.com/s/cantarell/v18/B50IF7ZDq37KMUvlO01xN4dOFISeJY8GgQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cantarell/v18/B50WF7ZDq37KMUvlO015iZrSEY6aB4oWgWHB.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cantarell/v18/B50NF7ZDq37KMUvlO015iqJu.ttf"
+ },
+ {
+ "family": "Cantata One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cantataone/v16/PlI5Fl60Nb5obNzNe2jslVxEt8CwfGaD.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cantataone/v16/PlI5Fl60Nb5obNzNe2jslWxFvcQ.ttf"
+ },
+ {
+ "family": "Cantora One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cantoraone/v20/gyB4hws1JdgnKy56GB_JX6zdZ4vZVbgZ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cantoraone/v20/gyB4hws1JdgnKy56GB_JX5zcbY8.ttf"
+ },
+ {
+ "family": "Caprasimo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caprasimo/v6/esDT31JQOPuXIUGBp72klZUCGpG-GQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caprasimo/v6/esDT31JQOPuXIUGBp72UlJ8G.ttf"
+ },
+ {
+ "family": "Capriola",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/capriola/v15/wXKoE3YSppcvo1PDln_8L-AinG8y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/capriola/v15/wXKoE3YSppcvo1PDlk_9JeQ.ttf"
+ },
+ {
+ "family": "Caramel",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caramel/v8/P5sCzZKBbMTf_ShyxCRuiZ-uydg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caramel/v8/P5sCzZKBbMTf_Shy9CVkjQ.ttf"
+ },
+ {
+ "family": "Carattere",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/carattere/v8/4iCv6Kp1b9dXlgt_CkvTt2aMH4V_gg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/carattere/v8/4iCv6Kp1b9dXlgt_CkvjtmyI.ttf"
+ },
+ {
+ "family": "Cardo",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "gothic",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "old-italic",
+ "runic"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cardo/v21/wlp_gwjKBV1pqiv_1oAZ2H5O.ttf",
+ "italic": "https://fonts.gstatic.com/s/cardo/v21/wlpxgwjKBV1pqhv93IQ73W5OcCk.ttf",
+ "700": "https://fonts.gstatic.com/s/cardo/v21/wlpygwjKBV1pqhND-aQR82JHaTBX.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cardo/v21/wlp_gwjKBV1pqhv-3IQ.ttf"
+ },
+ {
+ "family": "Carlito",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/carlito/v4/3Jn9SDPw3m-pk039PDCLTXUETuE.ttf",
+ "italic": "https://fonts.gstatic.com/s/carlito/v4/3Jn_SDPw3m-pk039DDKBSVcBXuFb0Q.ttf",
+ "700": "https://fonts.gstatic.com/s/carlito/v4/3Jn4SDPw3m-pk039BIykaX0vUuhCyOo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/carlito/v4/3Jn6SDPw3m-pk039DDK59XglVspH2OprMQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/carlito/v4/3Jn9SDPw3m-pk039DDGBSQ.ttf"
+ },
+ {
+ "family": "Carme",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/carme/v17/ptRHTiWdbvZIDOjGxLNrxfbZ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/carme/v17/ptRHTiWdbvZIDNjHzrc.ttf"
+ },
+ {
+ "family": "Carrois Gothic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/carroisgothic/v17/Z9XPDmFATg-N1PLtLOOxvIHl9ZmD3i7ajcJ-.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/carroisgothic/v17/Z9XPDmFATg-N1PLtLOOxvIHl9amC1Co.ttf"
+ },
+ {
+ "family": "Carrois Gothic SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/carroisgothicsc/v16/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-28nNHabY4dN.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/carroisgothicsc/v16/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-18mPnI.ttf"
+ },
+ {
+ "family": "Carter One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/carterone/v18/q5uCsoe5IOB2-pXv9UcNIxR2hYxREMs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/carterone/v18/q5uCsoe5IOB2-pXv9UcNExV8gQ.ttf"
+ },
+ {
+ "family": "Cascadia Code",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "arabic",
+ "braille",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "symbols2",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuWMOaDPb9pHaHCA.ttf",
+ "300": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuVSOaDPb9pHaHCA.ttf",
+ "regular": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuUMOaDPb9pHaHCA.ttf",
+ "500": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuU-OaDPb9pHaHCA.ttf",
+ "600": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuXSPqDPb9pHaHCA.ttf",
+ "700": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuXrPqDPb9pHaHCA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc9B6-zq5zxD57cT5s916v3aD7BuTnUax-yWfDEesiMZd5lbWCAUXU.ttf",
+ "300italic": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc9B6-zq5zxD57cT5s916v3aD7BuTnUax-yWfDEehaMZd5lbWCAUXU.ttf",
+ "italic": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc9B6-zq5zxD57cT5s916v3aD7BuTnUax-yWfDEekiMZd5lbWCAUXU.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc9B6-zq5zxD57cT5s916v3aD7BuTnUax-yWfDEenqMZd5lbWCAUXU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc9B6-zq5zxD57cT5s916v3aD7BuTnUax-yWfDEepaLZd5lbWCAUXU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc9B6-zq5zxD57cT5s916v3aD7BuTnUax-yWfDEeq-LZd5lbWCAUXU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cascadiacode/v5/qWc_B6-zq5zxD57cT5s916v3QjfzRuG9AIUcXuUMOZDOZd4.ttf"
+ },
+ {
+ "family": "Cascadia Mono",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "arabic",
+ "braille",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "symbols2",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTadsWVkNot27AYk.ttf",
+ "300": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTZDsWVkNot27AYk.ttf",
+ "regular": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTYdsWVkNot27AYk.ttf",
+ "500": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTYvsWVkNot27AYk.ttf",
+ "600": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTbDtmVkNot27AYk.ttf",
+ "700": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTb6tmVkNot27AYk.ttf",
+ "200italic": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZnzw5pquJF3iuizJDZYqr1aZc93m0eKfzCTiPV8g0nPI9U6RYkQrY.ttf",
+ "300italic": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZnzw5pquJF3iuizJDZYqr1aZc93m0eKfzCTiPV8tMnPI9U6RYkQrY.ttf",
+ "italic": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZnzw5pquJF3iuizJDZYqr1aZc93m0eKfzCTiPV8o0nPI9U6RYkQrY.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZnzw5pquJF3iuizJDZYqr1aZc93m0eKfzCTiPV8r8nPI9U6RYkQrY.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZnzw5pquJF3iuizJDZYqr1aZc93m0eKfzCTiPV8lMgPI9U6RYkQrY.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZnzw5pquJF3iuizJDZYqr1aZc93m0eKfzCTiPV8mogPI9U6RYkQrY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cascadiamono/v5/TUZlzw5pquJF3iuizJDZYqr1Q54PIbV3QmZsSTYdsVVlPI8.ttf"
+ },
+ {
+ "family": "Castoro",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/castoro/v20/1q2GY5yMCld3-O4cHYhEzOYenEU.ttf",
+ "italic": "https://fonts.gstatic.com/s/castoro/v20/1q2EY5yMCld3-O4cLYpOyMQbjEX5fw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/castoro/v20/1q2GY5yMCld3-O4cLYlOyA.ttf"
+ },
+ {
+ "family": "Castoro Titling",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/castorotitling/v10/buEupouwccj03leTfjUAhEZWlrNqYgckeo9RMw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/castorotitling/v10/buEupouwccj03leTfjUAhEZWlrNaYw0g.ttf"
+ },
+ {
+ "family": "Catamaran",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjc1anXuluiLyw.ttf",
+ "200": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPjd1anXuluiLyw.ttf",
+ "300": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPCbd1anXuluiLyw.ttf",
+ "regular": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd1anXuluiLyw.ttf",
+ "500": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPErd1anXuluiLyw.ttf",
+ "600": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPKba1anXuluiLyw.ttf",
+ "700": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPJ_a1anXuluiLyw.ttf",
+ "800": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPja1anXuluiLyw.ttf",
+ "900": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPNHa1anXuluiLyw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/catamaran/v28/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5ajdvg.ttf"
+ },
+ {
+ "family": "Caudex",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "runic",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caudex/v19/esDQ311QOP6BJUrIyviAnb4eEw.ttf",
+ "italic": "https://fonts.gstatic.com/s/caudex/v19/esDS311QOP6BJUr4yPKEv7sOE4in.ttf",
+ "700": "https://fonts.gstatic.com/s/caudex/v19/esDT311QOP6BJUrwdteklZUCGpG-GQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/caudex/v19/esDV311QOP6BJUr4yMo4kJ8GOJSuGdLB.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caudex/v19/esDQ311QOP6BJUr4y_KE.ttf"
+ },
+ {
+ "family": "Caveat",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9SIKjYBxPigs.ttf",
+ "500": "https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9SIKjYBxPigs.ttf",
+ "600": "https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjSx6SIKjYBxPigs.ttf",
+ "700": "https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6SIKjYBxPigs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caveat/v23/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIOpZA.ttf"
+ },
+ {
+ "family": "Caveat Brush",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/caveatbrush/v12/EYq0maZfwr9S9-ETZc3fKXtMW7mT03pdQw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/caveatbrush/v12/EYq0maZfwr9S9-ETZc3fKXt8WrOX.ttf"
+ },
+ {
+ "family": "Cedarville Cursive",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cedarvillecursive/v18/yYL00g_a2veiudhUmxjo5VKkoqA-B_neJbBxw8BeTg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cedarvillecursive/v18/yYL00g_a2veiudhUmxjo5VKkoqA-B_nuJLp1.ttf"
+ },
+ {
+ "family": "Ceviche One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cevicheone/v17/gyB4hws1IcA6JzR-GB_JX6zdZ4vZVbgZ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cevicheone/v17/gyB4hws1IcA6JzR-GB_JX5zcbY8.ttf"
+ },
+ {
+ "family": "Chakra Petch",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeNIhFQJXE3AY00g.ttf",
+ "300italic": "https://fonts.gstatic.com/s/chakrapetch/v13/cIfnMapbsEk7TDLdtEz1BwkWmpLJQp_A_gMk0izH.ttf",
+ "regular": "https://fonts.gstatic.com/s/chakrapetch/v13/cIf6MapbsEk7TDLdtEz1BwkmmKBhSL7Y1Q.ttf",
+ "italic": "https://fonts.gstatic.com/s/chakrapetch/v13/cIfkMapbsEk7TDLdtEz1BwkWmqplarvI1R8t.ttf",
+ "500": "https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkebIlFQJXE3AY00g.ttf",
+ "500italic": "https://fonts.gstatic.com/s/chakrapetch/v13/cIfnMapbsEk7TDLdtEz1BwkWmpKRQ5_A_gMk0izH.ttf",
+ "600": "https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeQI5FQJXE3AY00g.ttf",
+ "600italic": "https://fonts.gstatic.com/s/chakrapetch/v13/cIfnMapbsEk7TDLdtEz1BwkWmpK9RJ_A_gMk0izH.ttf",
+ "700": "https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI9FQJXE3AY00g.ttf",
+ "700italic": "https://fonts.gstatic.com/s/chakrapetch/v13/cIfnMapbsEk7TDLdtEz1BwkWmpLZRZ_A_gMk0izH.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chakrapetch/v13/cIf6MapbsEk7TDLdtEz1BwkWmapl.ttf"
+ },
+ {
+ "family": "Changa",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZy2xQjDp9htf1ZM.ttf",
+ "300": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZ_OxQjDp9htf1ZM.ttf",
+ "regular": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xQjDp9htf1ZM.ttf",
+ "500": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZ5-xQjDp9htf1ZM.ttf",
+ "600": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZ3O2QjDp9htf1ZM.ttf",
+ "700": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZ0q2QjDp9htf1ZM.ttf",
+ "800": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZy22QjDp9htf1ZM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/changa/v29/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjHj8g.ttf"
+ },
+ {
+ "family": "Changa One",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/changaone/v22/xfu00W3wXn3QLUJXhzq46AbouLfbK64.ttf",
+ "italic": "https://fonts.gstatic.com/s/changaone/v22/xfu20W3wXn3QLUJXhzq42ATivJXeO67ISw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/changaone/v22/xfu00W3wXn3QLUJXhzq42AfivA.ttf"
+ },
+ {
+ "family": "Chango",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chango/v29/2V0cKI0OB5U7WaJyz324TFUaAw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chango/v29/2V0cKI0OB5U7WaJCzne8.ttf"
+ },
+ {
+ "family": "Charis SIL",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKrPrmYjZ2Xn0.ttf",
+ "italic": "https://fonts.gstatic.com/s/charissil/v2/oPWI_kV3l-s-Q8govXvKnPjsZhRzTn2Ozw.ttf",
+ "700": "https://fonts.gstatic.com/s/charissil/v2/oPWJ_kV3l-s-Q8govXvKlEbJRj5dQnSX1ko.ttf",
+ "700italic": "https://fonts.gstatic.com/s/charissil/v2/oPWX_kV3l-s-Q8govXvKnPjU2jtXRlaSxkrMCQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/charissil/v2/oPWK_kV3l-s-Q8govXvKnPvsZg.ttf"
+ },
+ {
+ "family": "Charm",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/charm/v14/7cHmv4oii5K0MeYvIe804WIo.ttf",
+ "700": "https://fonts.gstatic.com/s/charm/v14/7cHrv4oii5K0Md6TDss8yn4hnCci.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/charm/v14/7cHmv4oii5K0MdYuK-s.ttf"
+ },
+ {
+ "family": "Charmonman",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/charmonman/v20/MjQDmiR3vP_nuxDv47jiWJGovLdh6OE.ttf",
+ "700": "https://fonts.gstatic.com/s/charmonman/v20/MjQAmiR3vP_nuxDv47jiYC2HmL9K9OhmGnY.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/charmonman/v20/MjQDmiR3vP_nuxDv47jiaJCiuA.ttf"
+ },
+ {
+ "family": "Chathura",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/chathura/v22/_gP91R7-rzUuVjim42dEq0SbTvZyuDo.ttf",
+ "300": "https://fonts.gstatic.com/s/chathura/v22/_gP81R7-rzUuVjim42eMiWSxYPp7oSNy.ttf",
+ "regular": "https://fonts.gstatic.com/s/chathura/v22/_gP71R7-rzUuVjim418goUC5S-Zy.ttf",
+ "700": "https://fonts.gstatic.com/s/chathura/v22/_gP81R7-rzUuVjim42ecjmSxYPp7oSNy.ttf",
+ "800": "https://fonts.gstatic.com/s/chathura/v22/_gP81R7-rzUuVjim42eAjWSxYPp7oSNy.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chathura/v22/_gP71R7-rzUuVjim428hq0Q.ttf"
+ },
+ {
+ "family": "Chau Philomene One",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chauphilomeneone/v16/55xxezRsPtfie1vPY49qzdgSlJiHRQFsnIx7QMISdQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/chauphilomeneone/v16/55xzezRsPtfie1vPY49qzdgSlJiHRQFcnoZ_YscCdXQB.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chauphilomeneone/v16/55xxezRsPtfie1vPY49qzdgSlJiHRQFcnYZ_.ttf"
+ },
+ {
+ "family": "Chela One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chelaone/v22/6ae-4KC7Uqgdz_JZdPIy31vWNTMwoQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chelaone/v22/6ae-4KC7Uqgdz_JZdPIC3lHS.ttf"
+ },
+ {
+ "family": "Chelsea Market",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chelseamarket/v14/BCawqZsHqfr89WNP_IApC8tzKBhlLA4uKkWk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chelseamarket/v14/BCawqZsHqfr89WNP_IApC8tzKChkJgo.ttf"
+ },
+ {
+ "family": "Chenla",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer"
+ ],
+ "version": "v25",
+ "lastModified": "2022-09-22",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9eXxfonUPL6Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9uXh3s.ttf"
+ },
+ {
+ "family": "Cherish",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cherish/v9/ll88K2mXUyqsDsTN5iDCI6IJjg8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cherish/v9/ll88K2mXUyqsDsTN1iHIJw.ttf"
+ },
+ {
+ "family": "Cherry Bomb One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cherrybombone/v11/y83DW4od1h6KlV3c6JJhRhGOdhrKDNpF41fr-w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cherrybombone/v11/y83DW4od1h6KlV3c6JJhRhGOdhr6DdBB.ttf"
+ },
+ {
+ "family": "Cherry Cream Soda",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciTd6Cd47DJ7G.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciQd7A9o.ttf"
+ },
+ {
+ "family": "Cherry Swash",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cherryswash/v22/i7dNIFByZjaNAMxtZcnfAy58QHi-EwWMbg.ttf",
+ "700": "https://fonts.gstatic.com/s/cherryswash/v22/i7dSIFByZjaNAMxtZcnfAy5E_FeaGy6QZ3WfYg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cherryswash/v22/i7dNIFByZjaNAMxtZcnfAy5MQXK6.ttf"
+ },
+ {
+ "family": "Chewy",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wk5xIDMfO-ed.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wn5wKjc.ttf"
+ },
+ {
+ "family": "Chicle",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chicle/v27/lJwG-pw9i2dqU-BDyWKuobYSxw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chicle/v27/lJwG-pw9i2dqU-BzyGiq.ttf"
+ },
+ {
+ "family": "Chilanka",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "malayalam"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chilanka/v23/WWXRlj2DZQiMJYaYRrJQI9EAZhTO.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chilanka/v23/WWXRlj2DZQiMJYaYRoJRKdU.ttf"
+ },
+ {
+ "family": "Chiron GoRound TC",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKq7BqJHA8n4CeB1Q.ttf",
+ "300": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqMhqJHA8n4CeB1Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqbBqJHA8n4CeB1Q.ttf",
+ "500": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqXhqJHA8n4CeB1Q.ttf",
+ "600": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqsh2JHA8n4CeB1Q.ttf",
+ "700": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqix2JHA8n4CeB1Q.ttf",
+ "800": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKq7B2JHA8n4CeB1Q.ttf",
+ "900": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqxR2JHA8n4CeB1Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chirongoroundtc/v2/tssEAopDbiwZ4xauFDX3yQ3Ywoaj6kNR0yP4oqNo8RKqbBq5HQUj.ttf"
+ },
+ {
+ "family": "Chiron Hei HK",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "symbols2",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-08-26",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lLtr18MkTEyjPI0.ttf",
+ "300": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lIzr18MkTEyjPI0.ttf",
+ "regular": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lJtr18MkTEyjPI0.ttf",
+ "500": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lJfr18MkTEyjPI0.ttf",
+ "600": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lKzqF8MkTEyjPI0.ttf",
+ "700": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lKKqF8MkTEyjPI0.ttf",
+ "800": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lLtqF8MkTEyjPI0.ttf",
+ "900": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lLEqF8MkTEyjPI0.ttf",
+ "200italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7DdPmzUQieI0QjQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7OlPmzUQieI0QjQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7LdPmzUQieI0QjQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7IVPmzUQieI0QjQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7GlImzUQieI0QjQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7FBImzUQieI0QjQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7DdImzUQieI0QjQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/chironheihk/v3/wXK8E3MSr44vpVKPvzqVJaxhjXUJvtAmXhfU2Uel7B5ImzUQieI0QjQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chironheihk/v3/wXK-E3MSr44vpVKPvzqVJaxhp3w7QQhPNY163lJtr28NmzU.ttf"
+ },
+ {
+ "family": "Chiron Sung HK",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "chinese-hongkong",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "symbols2",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-12",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjdOSt_krURtf4_Q.ttf",
+ "300": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjquSt_krURtf4_Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRj9OSt_krURtf4_Q.ttf",
+ "500": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjxuSt_krURtf4_Q.ttf",
+ "600": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjKuOt_krURtf4_Q.ttf",
+ "700": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjE-Ot_krURtf4_Q.ttf",
+ "800": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjdOOt_krURtf4_Q.ttf",
+ "900": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRjXeOt_krURtf4_Q.ttf",
+ "200italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKfFvUDQZNLo_U2r.ttf",
+ "300italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKcbvUDQZNLo_U2r.ttf",
+ "italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKdFvUDQZNLo_U2r.ttf",
+ "500italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKd3vUDQZNLo_U2r.ttf",
+ "600italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKebukDQZNLo_U2r.ttf",
+ "700italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKeiukDQZNLo_U2r.ttf",
+ "800italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKfFukDQZNLo_U2r.ttf",
+ "900italic": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFvD_XLTZPpXIpS3-3dhGzHTQKsJzDwcbmjWBN2PKfsukDQZNLo_U2r.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chironsunghk/v1/nuFtD_XLTZPpXIpS3-3dhGzHTSilFc8oGNI59hRj9OSd_0DQ.ttf"
+ },
+ {
+ "family": "Chivo",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_vB7ul2DSFXjQiQ.ttf",
+ "200": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_PB_ul2DSFXjQiQ.ttf",
+ "300": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_4h_ul2DSFXjQiQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_ul2DSFXjQiQ.ttf",
+ "500": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_jh_ul2DSFXjQiQ.ttf",
+ "600": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_Yhjul2DSFXjQiQ.ttf",
+ "700": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_Wxjul2DSFXjQiQ.ttf",
+ "800": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_PBjul2DSFXjQiQ.ttf",
+ "900": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_FRjul2DSFXjQiQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1WrWN33AiasJ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG1GrWN33AiasJ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFxY1GrWN33AiasJ.ttf",
+ "italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFwG1GrWN33AiasJ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFw01GrWN33AiasJ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzY02rWN33AiasJ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFzh02rWN33AiasJ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyG02rWN33AiasJ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/chivo/v21/va9Z4kzIxd1KFrBtW-13ZHhT-jDqdFyv02rWN33AiasJ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_elmrW.ttf"
+ },
+ {
+ "family": "Chivo Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hrqfVKphL03l4.ttf",
+ "200": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hr6fVKphL03l4.ttf",
+ "300": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D6_r6fVKphL03l4.ttf",
+ "regular": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr6fVKphL03l4.ttf",
+ "500": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7Tr6fVKphL03l4.ttf",
+ "600": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4_qKfVKphL03l4.ttf",
+ "700": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4GqKfVKphL03l4.ttf",
+ "800": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5hqKfVKphL03l4.ttf",
+ "900": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D5IqKfVKphL03l4.ttf",
+ "100italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-XIJxp1ml4imo.ttf",
+ "200italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-WIJxp1ml4imo.ttf",
+ "300italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7BGWIJxp1ml4imo.ttf",
+ "italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7E-WIJxp1ml4imo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7H2WIJxp1ml4imo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7JGRIJxp1ml4imo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7KiRIJxp1ml4imo.ttf",
+ "800italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7M-RIJxp1ml4imo.ttf",
+ "900italic": "https://fonts.gstatic.com/s/chivomono/v11/mFTjWbgRxKvF_Z5eQMO9gxoZ20KOQ0Hs2ysp7OaRIJxp1ml4imo.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr5fUIJw.ttf"
+ },
+ {
+ "family": "Chocolate Classical Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chocolateclassicalsans/v14/nuFqD-PLTZX4XIgT-P2ToCDudWHHflqUpTpfjWdDPI2J9mHITw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chocolateclassicalsans/v14/nuFqD-PLTZX4XIgT-P2ToCDudWHHflqUpTpfjWdzPYeN.ttf"
+ },
+ {
+ "family": "Chokokutai",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chokokutai/v12/kmK4Zqw4HwvCeHGM8Fws9y7ypu1Kr7I.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chokokutai/v12/kmK4Zqw4HwvCeHGM8Fwsxy_4og.ttf"
+ },
+ {
+ "family": "Chonburi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/chonburi/v14/8AtqGs-wOpGRTBq66IWaFr3biAfZ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/chonburi/v14/8AtqGs-wOpGRTBq66LWbHLk.ttf"
+ },
+ {
+ "family": "Cinzel",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnTYrvDE5ZdqU.ttf",
+ "500": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-uTnTYrvDE5ZdqU.ttf",
+ "600": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTYrvDE5ZdqU.ttf",
+ "700": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTYrvDE5ZdqU.ttf",
+ "800": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-lbgTYrvDE5ZdqU.ttf",
+ "900": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-n_gTYrvDE5ZdqU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnfYvlCA.ttf"
+ },
+ {
+ "family": "Cinzel Decorative",
+ "variants": [
+ "regular",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cinzeldecorative/v19/daaCSScvJGqLYhG8nNt8KPPswUAPnh7URs1LaCyC.ttf",
+ "700": "https://fonts.gstatic.com/s/cinzeldecorative/v19/daaHSScvJGqLYhG8nNt8KPPswUAPniZoaelDQzCLlQXE.ttf",
+ "900": "https://fonts.gstatic.com/s/cinzeldecorative/v19/daaHSScvJGqLYhG8nNt8KPPswUAPniZQa-lDQzCLlQXE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cinzeldecorative/v19/daaCSScvJGqLYhG8nNt8KPPswUAPni7VTMk.ttf"
+ },
+ {
+ "family": "Clicker Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/clickerscript/v14/raxkHiKPvt8CMH6ZWP8PdlEq72rY2zqUKafv.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/clickerscript/v14/raxkHiKPvt8CMH6ZWP8PdlEq71rZ0T4.ttf"
+ },
+ {
+ "family": "Climate Crisis",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/climatecrisis/v14/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFp6jaUrGb7PsQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/climatecrisis/v14/wEOpEB3AntNeKCPBVW9XOKlmp3AUgWFN1DvIvcM0gFpKjK8v.ttf"
+ },
+ {
+ "family": "Coda",
+ "variants": [
+ "regular",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/coda/v22/SLXHc1jY5nQ8JUIMapaN39I.ttf",
+ "800": "https://fonts.gstatic.com/s/coda/v22/SLXIc1jY5nQ8HeIgTp6mw9t1cX8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/coda/v22/SLXHc1jY5nQ8FUMGbg.ttf"
+ },
+ {
+ "family": "Codystar",
+ "variants": [
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/codystar/v19/FwZf7-Q1xVk-40qxOuYsyuyrj0e29bfC.ttf",
+ "regular": "https://fonts.gstatic.com/s/codystar/v19/FwZY7-Q1xVk-40qxOt6A4sijpFu_.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/codystar/v19/FwZY7-Q1xVk-40qxOu6B6Mw.ttf"
+ },
+ {
+ "family": "Coiny",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/coiny/v17/gyByhwU1K989PXwbElSvO5Tc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/coiny/v17/gyByhwU1K989PUwaGFA.ttf"
+ },
+ {
+ "family": "Combo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/combo/v22/BXRlvF3Jh_fIhg0iBu9y8Hf0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/combo/v22/BXRlvF3Jh_fIhj0jDOs.ttf"
+ },
+ {
+ "family": "Comfortaa",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v47",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/comfortaa/v47/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
+ "regular": "https://fonts.gstatic.com/s/comfortaa/v47/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
+ "500": "https://fonts.gstatic.com/s/comfortaa/v47/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
+ "600": "https://fonts.gstatic.com/s/comfortaa/v47/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
+ "700": "https://fonts.gstatic.com/s/comfortaa/v47/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comfortaa/v47/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMDrUfJQ.ttf"
+ },
+ {
+ "family": "Comforter",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/comforter/v9/H4clBXOCl8nQnlaql3Qa6JG8iqeuag.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comforter/v9/H4clBXOCl8nQnlaql3Qq6Zu4.ttf"
+ },
+ {
+ "family": "Comforter Brush",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/comforterbrush/v9/Y4GTYa1xVSggrfzZI5WMjxRaOz0jwLL9Th8YYA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comforterbrush/v9/Y4GTYa1xVSggrfzZI5WMjxRaOz0Twbj5.ttf"
+ },
+ {
+ "family": "Comic Neue",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/comicneue/v9/4UaErEJDsxBrF37olUeD_wHLwpteLwtHJlc.ttf",
+ "300italic": "https://fonts.gstatic.com/s/comicneue/v9/4UaarEJDsxBrF37olUeD96_RTplUKylCNlcw_Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/comicneue/v9/4UaHrEJDsxBrF37olUeDx63j5pN1MwI.ttf",
+ "italic": "https://fonts.gstatic.com/s/comicneue/v9/4UaFrEJDsxBrF37olUeD96_p4rFwIwJePw.ttf",
+ "700": "https://fonts.gstatic.com/s/comicneue/v9/4UaErEJDsxBrF37olUeD_xHMwpteLwtHJlc.ttf",
+ "700italic": "https://fonts.gstatic.com/s/comicneue/v9/4UaarEJDsxBrF37olUeD96_RXp5UKylCNlcw_Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comicneue/v9/4UaHrEJDsxBrF37olUeD96zp4g.ttf"
+ },
+ {
+ "family": "Comic Relief",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/comicrelief/v2/BCauqZkHrvL55SZ8uaEhHMY2XBJhDgs-Kg.ttf",
+ "700": "https://fonts.gstatic.com/s/comicrelief/v2/BCaxqZkHrvL55SZ8uaEhHMYO4D1FBiAiI1y92w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comicrelief/v2/BCauqZkHrvL55SZ8uaEhHMYGXRhl.ttf"
+ },
+ {
+ "family": "Coming Soon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/comingsoon/v20/qWcuB6mzpYL7AJ2VfdQR1u-SUjjzsykh.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comingsoon/v20/qWcuB6mzpYL7AJ2VfdQR1t-TWDw.ttf"
+ },
+ {
+ "family": "Comme",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1z5cBr644fWsRO9w.ttf",
+ "200": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1zZcFr644fWsRO9w.ttf",
+ "300": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1zu8Fr644fWsRO9w.ttf",
+ "regular": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFr644fWsRO9w.ttf",
+ "500": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1z18Fr644fWsRO9w.ttf",
+ "600": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1zO8Zr644fWsRO9w.ttf",
+ "700": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1zAsZr644fWsRO9w.ttf",
+ "800": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1zZcZr644fWsRO9w.ttf",
+ "900": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1zTMZr644fWsRO9w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/comme/v4/8QIUdirKhMbn-uG1kHz0MgviDe1z5cFb6oQb.ttf"
+ },
+ {
+ "family": "Commissioner",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNcGPe7Fu0jUdk.ttf",
+ "200": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENdGPe7Fu0jUdk.ttf",
+ "300": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTJ1dGPe7Fu0jUdk.ttf",
+ "regular": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdGPe7Fu0jUdk.ttf",
+ "500": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTPFdGPe7Fu0jUdk.ttf",
+ "600": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTB1aGPe7Fu0jUdk.ttf",
+ "700": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTCRaGPe7Fu0jUdk.ttf",
+ "800": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTENaGPe7Fu0jUdk.ttf",
+ "900": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTGpaGPe7Fu0jUdk.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/commissioner/v24/tDaH2o2WnlgI0FNDgduEk4jAhwgumbU1SVfU5BD8OuRL8OstC6KOhgvBYWSFJ-Mgdrgiju6fF8meZm0rk4eF-ZugTMNdKPaxEg.ttf"
+ },
+ {
+ "family": "Concert One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/concertone/v24/VEM1Ro9xs5PjtzCu-srDqRTlhv-CuVAQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/concertone/v24/VEM1Ro9xs5PjtzCu-srDqSTkjPs.ttf"
+ },
+ {
+ "family": "Condiment",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/condiment/v26/pONk1hggFNmwvXALyH6Sq4n4o1vyCQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/condiment/v26/pONk1hggFNmwvXALyH6iqoP8.ttf"
+ },
+ {
+ "family": "Content",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "khmer"
+ ],
+ "version": "v27",
+ "lastModified": "2024-12-04",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/content/v27/zrfl0HLayePhU_AwUaDyIiL0RCg.ttf",
+ "700": "https://fonts.gstatic.com/s/content/v27/zrfg0HLayePhU_AwaRzdBirfWCHvkAI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/content/v27/zrfl0HLayePhU_AwYaH4Jg.ttf"
+ },
+ {
+ "family": "Contrail One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/contrailone/v21/eLGbP-j_JA-kG0_Zo51noafdZUvt_c092w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/contrailone/v21/eLGbP-j_JA-kG0_Zo51noaftZEHp.ttf"
+ },
+ {
+ "family": "Convergence",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/convergence/v16/rax5HiePvdgXPmmMHcIPYRhasU7Q8Cad.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/convergence/v16/rax5HiePvdgXPmmMHcIPYShbu0o.ttf"
+ },
+ {
+ "family": "Cookie",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cookie/v23/syky-y18lb0tSbfNlQCT9tPdpw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cookie/v23/syky-y18lb0tSbf9lAqX.ttf"
+ },
+ {
+ "family": "Copse",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/copse/v16/11hPGpDKz1rGb0djHkihUb-A.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/copse/v16/11hPGpDKz1rGb3diFEw.ttf"
+ },
+ {
+ "family": "Coral Pixels",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/coralpixels/v1/qWctB66zpZ3zAtrlR8Mb1LyyeBb_ujA4ug.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/coralpixels/v1/qWctB66zpZ3zAtrlR8Mb1LyCeRz7.ttf",
+ "colorCapabilities": [
+ "COLRv0"
+ ]
+ },
+ {
+ "family": "Corben",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/corben/v23/LYjDdGzzklQtCMp9oAlEpVs3VQ.ttf",
+ "700": "https://fonts.gstatic.com/s/corben/v23/LYjAdGzzklQtCMpFHCZgrXArXN7HWQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/corben/v23/LYjDdGzzklQtCMpNoQNA.ttf"
+ },
+ {
+ "family": "Corinthia",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/corinthia/v13/wEO_EBrAnchaJyPMHE0FUfAL3EsHiA.ttf",
+ "700": "https://fonts.gstatic.com/s/corinthia/v13/wEO6EBrAnchaJyPMHE097d8v1GAbgbLXQA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/corinthia/v13/wEO_EBrAnchaJyPMHE01UPoP.ttf"
+ },
+ {
+ "family": "Cormorant",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFk9TQ7Rg7A2uwYs.ttf",
+ "regular": "https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTQ7Rg7A2uwYs.ttf",
+ "500": "https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFiNTQ7Rg7A2uwYs.ttf",
+ "600": "https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFs9UQ7Rg7A2uwYs.ttf",
+ "700": "https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFvZUQ7Rg7A2uwYs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/cormorant/v24/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQ9fdq6C-r0YvxdA.ttf",
+ "italic": "https://fonts.gstatic.com/s/cormorant/v24/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQq_dq6C-r0YvxdA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cormorant/v24/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQmfdq6C-r0YvxdA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cormorant/v24/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQdfBq6C-r0YvxdA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cormorant/v24/H4c0BXOCl9bbnla_nHIq6oGzilJm9otsA9kQTPBq6C-r0YvxdA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7Vq6A.ttf"
+ },
+ {
+ "family": "Cormorant Garamond",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6GnPEi_s4Mfs.ttf",
+ "regular": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnPEi_s4Mfs.ttf",
+ "500": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnPEi_s4Mfs.ttf",
+ "600": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnPEi_s4Mfs.ttf",
+ "700": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_hg9GnPEi_s4Mfs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5rDDOj9k9Ifu5UQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jDOj9k9Ifu5UQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5wDDOj9k9Ifu5UQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5LDfOj9k9Ifu5UQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5FTfOj9k9Ifu5UQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnLOjw.ttf"
+ },
+ {
+ "family": "Cormorant Infant",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/cormorantinfant/v22/HhyCU44g9vKiM1sORYSiWeAsLN99xfs9KOOc_agJPrhxYOWThDlDkWSy.ttf",
+ "regular": "https://fonts.gstatic.com/s/cormorantinfant/v22/HhyCU44g9vKiM1sORYSiWeAsLN99xfs9KOOc_agJPrgvYOWThDlDkWSy.ttf",
+ "500": "https://fonts.gstatic.com/s/cormorantinfant/v22/HhyCU44g9vKiM1sORYSiWeAsLN99xfs9KOOc_agJPrgdYOWThDlDkWSy.ttf",
+ "600": "https://fonts.gstatic.com/s/cormorantinfant/v22/HhyCU44g9vKiM1sORYSiWeAsLN99xfs9KOOc_agJPrjxZ-WThDlDkWSy.ttf",
+ "700": "https://fonts.gstatic.com/s/cormorantinfant/v22/HhyCU44g9vKiM1sORYSiWeAsLN99xfs9KOOc_agJPrjIZ-WThDlDkWSy.ttf",
+ "300italic": "https://fonts.gstatic.com/s/cormorantinfant/v22/Hhy8U44g9vKiM1sORYSiWeAsLN997_IP1zv1ljKnOa3nI1PQjj1hlHSyazs.ttf",
+ "italic": "https://fonts.gstatic.com/s/cormorantinfant/v22/Hhy8U44g9vKiM1sORYSiWeAsLN997_IP1zv1ljKnOa3nIw3Qjj1hlHSyazs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cormorantinfant/v22/Hhy8U44g9vKiM1sORYSiWeAsLN997_IP1zv1ljKnOa3nIz_Qjj1hlHSyazs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cormorantinfant/v22/Hhy8U44g9vKiM1sORYSiWeAsLN997_IP1zv1ljKnOa3nI9PXjj1hlHSyazs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cormorantinfant/v22/Hhy8U44g9vKiM1sORYSiWeAsLN997_IP1zv1ljKnOa3nI-rXjj1hlHSyazs.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cormorantinfant/v22/HhyCU44g9vKiM1sORYSiWeAsLN99xfs9KOOc_agJPrgvYNWSjj0.ttf"
+ },
+ {
+ "family": "Cormorant SC",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/cormorantsc/v19/0ybmGD4kxqXBmOVLG30OGwsmABIU_R3y8DOWGA.ttf",
+ "regular": "https://fonts.gstatic.com/s/cormorantsc/v19/0yb5GD4kxqXBmOVLG30OGwserDow9Tbu-Q.ttf",
+ "500": "https://fonts.gstatic.com/s/cormorantsc/v19/0ybmGD4kxqXBmOVLG30OGwsmWBMU_R3y8DOWGA.ttf",
+ "600": "https://fonts.gstatic.com/s/cormorantsc/v19/0ybmGD4kxqXBmOVLG30OGwsmdBQU_R3y8DOWGA.ttf",
+ "700": "https://fonts.gstatic.com/s/cormorantsc/v19/0ybmGD4kxqXBmOVLG30OGwsmEBUU_R3y8DOWGA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cormorantsc/v19/0yb5GD4kxqXBmOVLG30OGwsurTA0.ttf"
+ },
+ {
+ "family": "Cormorant Unicase",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/cormorantunicase/v25/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9N_tucv7Gy0DRzS.ttf",
+ "regular": "https://fonts.gstatic.com/s/cormorantunicase/v25/HI_QiZUaILtOqhqgDeXoF_n1_fTGX-vTnsMnx3C9.ttf",
+ "500": "https://fonts.gstatic.com/s/cormorantunicase/v25/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Mnt-cv7Gy0DRzS.ttf",
+ "600": "https://fonts.gstatic.com/s/cormorantunicase/v25/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9MLsOcv7Gy0DRzS.ttf",
+ "700": "https://fonts.gstatic.com/s/cormorantunicase/v25/HI_ViZUaILtOqhqgDeXoF_n1_fTGX9Nvsecv7Gy0DRzS.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cormorantunicase/v25/HI_QiZUaILtOqhqgDeXoF_n1_fTGX9vSlMc.ttf"
+ },
+ {
+ "family": "Cormorant Upright",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/cormorantupright/v19/VuJudM3I2Y35poFONtLdafkUCHw1y1N5phDsU9X6RPzQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/cormorantupright/v19/VuJrdM3I2Y35poFONtLdafkUCHw1y2vVjjTkeMnz.ttf",
+ "500": "https://fonts.gstatic.com/s/cormorantupright/v19/VuJudM3I2Y35poFONtLdafkUCHw1y1MhpxDsU9X6RPzQ.ttf",
+ "600": "https://fonts.gstatic.com/s/cormorantupright/v19/VuJudM3I2Y35poFONtLdafkUCHw1y1MNoBDsU9X6RPzQ.ttf",
+ "700": "https://fonts.gstatic.com/s/cormorantupright/v19/VuJudM3I2Y35poFONtLdafkUCHw1y1NpoRDsU9X6RPzQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cormorantupright/v19/VuJrdM3I2Y35poFONtLdafkUCHw1y1vUhDA.ttf"
+ },
+ {
+ "family": "Cossette Texte",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cossettetexte/v1/S6ukw4pDXzTb-m1kPi_7eV-ciP01xPBQ19bE.ttf",
+ "700": "https://fonts.gstatic.com/s/cossettetexte/v1/S6unw4pDXzTb-m1kPi_7eV-ciMWJ69RY_MrNDZes.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cossettetexte/v1/S6ukw4pDXzTb-m1kPi_7eV-ciM00zvQ.ttf"
+ },
+ {
+ "family": "Cossette Titre",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cossettetitre/v1/11hYGpvKz1nGbxMXUWz9OdPzuiEZrPeE8cA2.ttf",
+ "700": "https://fonts.gstatic.com/s/cossettetitre/v1/11hbGpvKz1nGbxMXUWz9OdPzuhmlg9OM2tw_RXR-.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cossettetitre/v1/11hYGpvKz1nGbxMXUWz9OdPzuhEYpvM.ttf"
+ },
+ {
+ "family": "Courgette",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/courgette/v19/wEO_EBrAnc9BLjLQAUkFUfAL3EsHiA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/courgette/v19/wEO_EBrAnc9BLjLQAUk1UPoP.ttf"
+ },
+ {
+ "family": "Courier Prime",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELWwZjW-_-tvg.ttf",
+ "italic": "https://fonts.gstatic.com/s/courierprime/v11/u-4n0q2lgwslOqpF_6gQ8kELawRpX837pvjxPA.ttf",
+ "700": "https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMf-fVqvHoJXw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/courierprime/v11/u-4i0q2lgwslOqpF_6gQ8kELawRR4-LfrtPtNXyeAg.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELawdpXw.ttf"
+ },
+ {
+ "family": "Cousine",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cousine/v29/d6lIkaiiRdih4SpPzSMlzTbtz9k.ttf",
+ "italic": "https://fonts.gstatic.com/s/cousine/v29/d6lKkaiiRdih4SpP_SEvyRTo39l8hw.ttf",
+ "700": "https://fonts.gstatic.com/s/cousine/v29/d6lNkaiiRdih4SpP9Z8K6T7G09BlnmQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cousine/v29/d6lPkaiiRdih4SpP_SEXdTvM1_JgjmRpOA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cousine/v29/d6lIkaiiRdih4SpP_SIvyQ.ttf"
+ },
+ {
+ "family": "Coustard",
+ "variants": [
+ "regular",
+ "900"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/coustard/v17/3XFpErgg3YsZ5fqUU9UPvWXuROTd.ttf",
+ "900": "https://fonts.gstatic.com/s/coustard/v17/3XFuErgg3YsZ5fqUU-2LkEHmb_jU3eRL.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/coustard/v17/3XFpErgg3YsZ5fqUU-UOt2E.ttf"
+ },
+ {
+ "family": "Covered By Your Grace",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/coveredbyyourgrace/v17/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOS0FgItq6bFIg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/coveredbyyourgrace/v17/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEFwgp.ttf"
+ },
+ {
+ "family": "Crafty Girls",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NvuQR37fF3Wlg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NveQBf_.ttf"
+ },
+ {
+ "family": "Creepster",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4hdXf4XB0Tow.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4RdH38.ttf"
+ },
+ {
+ "family": "Crete Round",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/creteround/v16/55xoey1sJNPjPiv1ZZZrxJ1827zAKnxN.ttf",
+ "italic": "https://fonts.gstatic.com/s/creteround/v16/55xqey1sJNPjPiv1ZZZrxK1-0bjiL2xNhKc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/creteround/v16/55xoey1sJNPjPiv1ZZZrxK190bg.ttf"
+ },
+ {
+ "family": "Crimson Pro",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTm18OJE_VNWoyQ.ttf",
+ "300": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZkG18OJE_VNWoyQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm18OJE_VNWoyQ.ttf",
+ "500": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZ_G18OJE_VNWoyQ.ttf",
+ "600": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZEGp8OJE_VNWoyQ.ttf",
+ "700": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZKWp8OJE_VNWoyQ.ttf",
+ "800": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZTmp8OJE_VNWoyQ.ttf",
+ "900": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZZ2p8OJE_VNWoyQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4Ue5s7dtC4yZNE.ttf",
+ "300italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi7Ke5s7dtC4yZNE.ttf",
+ "italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6Ue5s7dtC4yZNE.ttf",
+ "500italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi6me5s7dtC4yZNE.ttf",
+ "600italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5KfJs7dtC4yZNE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi5zfJs7dtC4yZNE.ttf",
+ "800italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi4UfJs7dtC4yZNE.ttf",
+ "900italic": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uSsoa5M_tv7IihmnkabAReu49Y_Bo-HVKMBi49fJs7dtC4yZNE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/crimsonpro/v28/q5uUsoa5M_tv7IihmnkabC5XiXCAlXGks1WZzm1MOZs7.ttf"
+ },
+ {
+ "family": "Crimson Text",
+ "variants": [
+ "regular",
+ "italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJvaAJSA_JN3Q.ttf",
+ "italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfaghWIfdd3ahG.ttf",
+ "600": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCx2C9lR1LFffg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajCOD9NV9rRPfrKu.ttf",
+ "700": "https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C12C9lR1LFffg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/crimsontext/v19/wlprgwHKFkZgtmSR3NB0oRJfajDqDtNV9rRPfrKu.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfaQhW.ttf"
+ },
+ {
+ "family": "Croissant One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/croissantone/v28/3y9n6bU9bTPg4m8NDy3Kq24UM3pqn5cdJ-4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/croissantone/v28/3y9n6bU9bTPg4m8NDy3Kq24UA3tgmw.ttf"
+ },
+ {
+ "family": "Crushed",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/crushed/v32/U9Mc6dym6WXImTlFT1kfuIqyLzA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/crushed/v32/U9Mc6dym6WXImTlFf1gVvA.ttf"
+ },
+ {
+ "family": "Cuprum",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6ZjzSJjQjgnU.ttf",
+ "500": "https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmg9f6ZjzSJjQjgnU.ttf",
+ "600": "https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmgzv9ZjzSJjQjgnU.ttf",
+ "700": "https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmgwL9ZjzSJjQjgnU.ttf",
+ "italic": "https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25jn_YIhYmknUPEA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25vH_YIhYmknUPEA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25UHjYIhYmknUPEA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25aXjYIhYmknUPEA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6Vj3YIg.ttf"
+ },
+ {
+ "family": "Cute Font",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cutefont/v28/Noaw6Uny2oWPbSHMrY6vmJNVNC9hkw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cutefont/v28/Noaw6Uny2oWPbSHMrY6fmZlR.ttf"
+ },
+ {
+ "family": "Cutive",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cutive/v24/NaPZcZ_fHOhV3Ip7T_hDoyqlZQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cutive/v24/NaPZcZ_fHOhV3IpLTvJH.ttf"
+ },
+ {
+ "family": "Cutive Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/cutivemono/v23/m8JWjfRfY7WVjVi2E-K9H5RFRG-K3Mud.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/cutivemono/v23/m8JWjfRfY7WVjVi2E-K9H6RETms.ttf"
+ },
+ {
+ "family": "DM Mono",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvrGyIYSnbKX9Rlk.ttf",
+ "300italic": "https://fonts.gstatic.com/s/dmmono/v16/aFTT7PB1QTsUX8KYth-orYataIf4VllXuA.ttf",
+ "regular": "https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYhh2aBYyMcKw.ttf",
+ "italic": "https://fonts.gstatic.com/s/dmmono/v16/aFTW7PB1QTsUX8KYth-QAa6JYKzkXw.ttf",
+ "500": "https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYSnbKX9Rlk.ttf",
+ "500italic": "https://fonts.gstatic.com/s/dmmono/v16/aFTT7PB1QTsUX8KYth-o9YetaIf4VllXuA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthyQAQ.ttf"
+ },
+ {
+ "family": "DM Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTmf3ZGMZpg.ttf",
+ "200": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhTmf3ZGMZpg.ttf",
+ "300": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhTmf3ZGMZpg.ttf",
+ "regular": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTmf3ZGMZpg.ttf",
+ "500": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTmf3ZGMZpg.ttf",
+ "600": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTmf3ZGMZpg.ttf",
+ "700": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTmf3ZGMZpg.ttf",
+ "800": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTmf3ZGMZpg.ttf",
+ "900": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thTmf3ZGMZpg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDG3zRmYJpso5.ttf",
+ "200italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JDW3zRmYJpso5.ttf",
+ "300italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW3zRmYJpso5.ttf",
+ "italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3zRmYJpso5.ttf",
+ "500italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW3zRmYJpso5.ttf",
+ "600italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9XCm3zRmYJpso5.ttf",
+ "700italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm3zRmYJpso5.ttf",
+ "800italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JCm3zRmYJpso5.ttf",
+ "900italic": "https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm3zRmYJpso5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRT23z.ttf"
+ },
+ {
+ "family": "DM Serif Display",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_d709jy92k.ttf",
+ "italic": "https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_Vx1_r352np3Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Zx1w.ttf"
+ },
+ {
+ "family": "DM Serif Text",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dmseriftext/v13/rnCu-xZa_krGokauCeNq1wWyafOPXHIJErY.ttf",
+ "italic": "https://fonts.gstatic.com/s/dmseriftext/v13/rnCw-xZa_krGokauCeNq1wWyWfGFWFAMArZKqQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dmseriftext/v13/rnCu-xZa_krGokauCeNq1wWyWfKFWA.ttf"
+ },
+ {
+ "family": "Dai Banna SIL",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "new-tai-lue"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tYKoDsrKOgMX95A.ttf",
+ "300italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyygsjAPiES55D3Vg.ttf",
+ "regular": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7jS6AKsLhJgo.ttf",
+ "italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-mwj0AJWmpwGyJ2uEoA4I7vSyKLuDkNgoO7g.ttf",
+ "500": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tdqpDsrKOgMX95A.ttf",
+ "500italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy2snAPiES55D3Vg.ttf",
+ "600": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tfauDsrKOgMX95A.ttf",
+ "600italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyy9s7APiES55D3Vg.ttf",
+ "700": "https://fonts.gstatic.com/s/daibannasil/v2/lW-lwj0AJWmpwGyJ2uEoA4I7tZKvDsrKOgMX95A.ttf",
+ "700italic": "https://fonts.gstatic.com/s/daibannasil/v2/lW-jwj0AJWmpwGyJ2uEoA4I7vSyyks_APiES55D3Vg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/daibannasil/v2/lW-4wj0AJWmpwGyJ2uEoA4I7vS-KLg.ttf"
+ },
+ {
+ "family": "Damion",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/damion/v15/hv-XlzJ3KEUe_YZUbWY3MTFgVg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/damion/v15/hv-XlzJ3KEUe_YZkbGwz.ttf"
+ },
+ {
+ "family": "Dancing Script",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dancingscript/v29/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTeB9ptDqpw.ttf",
+ "500": "https://fonts.gstatic.com/s/dancingscript/v29/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BAyoHTeB9ptDqpw.ttf",
+ "600": "https://fonts.gstatic.com/s/dancingscript/v29/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B7y0HTeB9ptDqpw.ttf",
+ "700": "https://fonts.gstatic.com/s/dancingscript/v29/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i0HTeB9ptDqpw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dancingscript/v29/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3TOp5.ttf"
+ },
+ {
+ "family": "Danfo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/danfo/v5/snf3s0u_98t16THfK1Csj3N41ZqbYDe5S71ToPrNKQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/danfo/v5/snf3s0u_98t16THfK1Csj3N41ZqbYDeJSrdX.ttf"
+ },
+ {
+ "family": "Dangrek",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dangrek/v33/LYjCdG30nEgoH8E2gCNqqVIuTN4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dangrek/v33/LYjCdG30nEgoH8E2sCJgrQ.ttf"
+ },
+ {
+ "family": "Darker Grotesque",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXxpqn7y-XFyZFUB.ttf",
+ "regular": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qn7y-XFyZFUB.ttf",
+ "500": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXwFqn7y-XFyZFUB.ttf",
+ "600": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzprX7y-XFyZFUB.ttf",
+ "700": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXzQrX7y-XFyZFUB.ttf",
+ "800": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXy3rX7y-XFyZFUB.ttf",
+ "900": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXyerX7y-XFyZFUB.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/darkergrotesque/v10/U9MK6cuh-mLQlC4BKCtayOfARkSVgb381b-W8-QDqXw3qk7z83U.ttf"
+ },
+ {
+ "family": "Darumadrop One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/darumadropone/v14/cY9cfjeIW11dpCKgRLi675a87IhHBJOxZQPp.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/darumadropone/v14/cY9cfjeIW11dpCKgRLi675a87LhGDpc.ttf"
+ },
+ {
+ "family": "David Libre",
+ "variants": [
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/davidlibre/v17/snfus0W_99N64iuYSvp4W_l86p6TYS-Y.ttf",
+ "500": "https://fonts.gstatic.com/s/davidlibre/v17/snfzs0W_99N64iuYSvp4W8GIw7qbSjORSo9W.ttf",
+ "700": "https://fonts.gstatic.com/s/davidlibre/v17/snfzs0W_99N64iuYSvp4W8HAxbqbSjORSo9W.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/davidlibre/v17/snfus0W_99N64iuYSvp4W8l94Jo.ttf"
+ },
+ {
+ "family": "Dawning of a New Day",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dawningofanewday/v22/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAz8bhWJGNoBE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dawningofanewday/v22/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAw8aj2Y.ttf"
+ },
+ {
+ "family": "Days One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/daysone/v19/mem9YaCnxnKRiYZOCLYVeLkWVNBt.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/daysone/v19/mem9YaCnxnKRiYZOCIYUcr0.ttf"
+ },
+ {
+ "family": "Dekko",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dekko/v23/46khlb_wWjfSrttFR0vsfl1B.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dekko/v23/46khlb_wWjfSrutETU8.ttf"
+ },
+ {
+ "family": "Dela Gothic One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/delagothicone/v19/hESp6XxvMDRA-2eD0lXpDa6QkBAGRUsJQAlbUA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/delagothicone/v19/hESp6XxvMDRA-2eD0lXpDa6QkBA2REEN.ttf"
+ },
+ {
+ "family": "Delicious Handrawn",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/delicioushandrawn/v10/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ113JpDd6u3AQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/delicioushandrawn/v10/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ1F3ZBH.ttf"
+ },
+ {
+ "family": "Delius",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/delius/v21/PN_xRfK0pW_9e1rtYcI-jT3L_w.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/delius/v21/PN_xRfK0pW_9e1rdYMg6.ttf"
+ },
+ {
+ "family": "Delius Swash Caps",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/deliusswashcaps/v25/oY1E8fPLr7v4JWCExZpWebxVKORpXXedKmeBvEYs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/deliusswashcaps/v25/oY1E8fPLr7v4JWCExZpWebxVKORpXUecIGM.ttf"
+ },
+ {
+ "family": "Delius Unicase",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/deliusunicase/v30/845BNMEwEIOVT8BmgfSzIr_6mmLHd-73LXWs.ttf",
+ "700": "https://fonts.gstatic.com/s/deliusunicase/v30/845CNMEwEIOVT8BmgfSzIr_6mlp7WMr_BmmlS5aw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/deliusunicase/v30/845BNMEwEIOVT8BmgfSzIr_6mlLGfeo.ttf"
+ },
+ {
+ "family": "Della Respira",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dellarespira/v24/RLp5K5v44KaueWI6iEJQBiGPRfkSu6EuTHo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dellarespira/v24/RLp5K5v44KaueWI6iEJQBiGPdfgYvw.ttf"
+ },
+ {
+ "family": "Denk One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/denkone/v21/dg4m_pzhrqcFb2IzROtHpbglShon.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/denkone/v21/dg4m_pzhrqcFb2IzRNtGr7w.ttf"
+ },
+ {
+ "family": "Devonshire",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/devonshire/v29/46kqlbDwWirWr4gtBD2BX0Vq01lYAZM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/devonshire/v29/46kqlbDwWirWr4gtBD2Bb0Rg1w.ttf"
+ },
+ {
+ "family": "Dhurjati",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dhurjati/v27/_6_8ED3gSeatXfFiFX3ySKQtuTA2.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dhurjati/v27/_6_8ED3gSeatXfFiFU3zQqA.ttf"
+ },
+ {
+ "family": "Didact Gothic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/didactgothic/v21/ahcfv8qz1zt6hCC5G4F_P4ASpUySp0LlcyQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/didactgothic/v21/ahcfv8qz1zt6hCC5G4F_P4ASlU2Yow.ttf"
+ },
+ {
+ "family": "Diphylleia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/diphylleia/v2/DtVmJxCtRKMixK4_HXsIulwm6gDXvwE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/diphylleia/v2/DtVmJxCtRKMixK4_HXsIil0s7g.ttf"
+ },
+ {
+ "family": "Diplomata",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/diplomata/v33/Cn-0JtiMXwhNwp-wKxyfYGxYrdM9Sg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/diplomata/v33/Cn-0JtiMXwhNwp-wKxyvYWZc.ttf"
+ },
+ {
+ "family": "Diplomata SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/diplomatasc/v30/buExpoi3ecvs3kidKgBJo2kf-P5Oaiw4cw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/diplomatasc/v30/buExpoi3ecvs3kidKgBJo2kv-fRK.ttf"
+ },
+ {
+ "family": "Do Hyeon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dohyeon/v21/TwMN-I8CRRU2zM86HFE3ZwaH__-C.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dohyeon/v21/TwMN-I8CRRU2zM86HGE2bQI.ttf"
+ },
+ {
+ "family": "Dokdo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dokdo/v23/esDf315XNuCBLxLo4NaMlKcH.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dokdo/v23/esDf315XNuCBLyLp6tI.ttf"
+ },
+ {
+ "family": "Domine",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/domine/v25/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAI10VErGuW8Q.ttf",
+ "500": "https://fonts.gstatic.com/s/domine/v25/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X0DAI10VErGuW8Q.ttf",
+ "600": "https://fonts.gstatic.com/s/domine/v25/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X6zHI10VErGuW8Q.ttf",
+ "700": "https://fonts.gstatic.com/s/domine/v25/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X5XHI10VErGuW8Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/domine/v25/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAE1wfFg.ttf"
+ },
+ {
+ "family": "Donegal One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/donegalone/v22/m8JWjfRYea-ZnFz6fsK9FZRFRG-K3Mud.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/donegalone/v22/m8JWjfRYea-ZnFz6fsK9FaRETms.ttf"
+ },
+ {
+ "family": "Dongle",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/dongle/v16/sJoG3Ltdjt6VPkqeEcxrYjWNzXvVPA.ttf",
+ "regular": "https://fonts.gstatic.com/s/dongle/v16/sJoF3Ltdjt6VPkqmveRPah6RxA.ttf",
+ "700": "https://fonts.gstatic.com/s/dongle/v16/sJoG3Ltdjt6VPkqeActrYjWNzXvVPA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dongle/v16/sJoF3Ltdjt6VPkqWvO5L.ttf"
+ },
+ {
+ "family": "Doppio One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/doppioone/v14/Gg8wN5gSaBfyBw2MqCh-lgshKGpe5Fg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/doppioone/v14/Gg8wN5gSaBfyBw2MqCh-pgorLA.ttf"
+ },
+ {
+ "family": "Dorsa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dorsa/v29/yYLn0hjd0OGwqo493XCFxAnQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dorsa/v29/yYLn0hjd0OGwqr4813Q.ttf"
+ },
+ {
+ "family": "Dosis",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7MV3BkFTq4EPw.ttf",
+ "300": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJabMV3BkFTq4EPw.ttf",
+ "regular": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7MV3BkFTq4EPw.ttf",
+ "500": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJBbMV3BkFTq4EPw.ttf",
+ "600": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ6bQV3BkFTq4EPw.ttf",
+ "700": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ0LQV3BkFTq4EPw.ttf",
+ "800": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJt7QV3BkFTq4EPw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dosis/v34/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml3RMB.ttf"
+ },
+ {
+ "family": "DotGothic16",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dotgothic16/v21/v6-QGYjBJFKgyw5nSoDAGE7L435YPFrT.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dotgothic16/v21/v6-QGYjBJFKgyw5nSoDAGH7K6Xo.ttf"
+ },
+ {
+ "family": "Doto",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFOOOez0WSvrlpgw.ttf",
+ "200": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFuOKez0WSvrlpgw.ttf",
+ "300": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFZuKez0WSvrlpgw.ttf",
+ "regular": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFOOKez0WSvrlpgw.ttf",
+ "500": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFCuKez0WSvrlpgw.ttf",
+ "600": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphF5uWez0WSvrlpgw.ttf",
+ "700": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphF3-Wez0WSvrlpgw.ttf",
+ "800": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFuOWez0WSvrlpgw.ttf",
+ "900": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFkeWez0WSvrlpgw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/doto/v3/t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFOOKuzk-W.ttf"
+ },
+ {
+ "family": "Dr Sugiyama",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/drsugiyama/v30/HTxoL2k4N3O9n5I1boGI7abRM4-t-g7y.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/drsugiyama/v30/HTxoL2k4N3O9n5I1boGI7ZbQOYs.ttf"
+ },
+ {
+ "family": "Duru Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/durusans/v21/xn7iYH8xwmSyTvEV_HOxT_fYdN-WZw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/durusans/v21/xn7iYH8xwmSyTvEV_HOBTv3c.ttf"
+ },
+ {
+ "family": "DynaPuff",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dynapuff/v9/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu6YjrSRs4wn8.ttf",
+ "500": "https://fonts.gstatic.com/s/dynapuff/v9/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSyQu6YjrSRs4wn8.ttf",
+ "600": "https://fonts.gstatic.com/s/dynapuff/v9/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS8gp6YjrSRs4wn8.ttf",
+ "700": "https://fonts.gstatic.com/s/dynapuff/v9/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RS_Ep6YjrSRs4wn8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dynapuff/v9/z7N5dRvsZDIVHbYPMhZJ3HQ83UaSu4uhr7-ZFeoYkgAr1x8RSxYu2YnhTQ.ttf"
+ },
+ {
+ "family": "Dynalight",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/dynalight/v24/1Ptsg8LOU_aOmQvTsF4ISotrDfGGxA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/dynalight/v24/1Ptsg8LOU_aOmQvTsF44S4Fv.ttf"
+ },
+ {
+ "family": "EB Garamond",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUA4V-e6yHgQ.ttf",
+ "500": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUA4V-e6yHgQ.ttf",
+ "600": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-NfNUA4V-e6yHgQ.ttf",
+ "700": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNUA4V-e6yHgQ.ttf",
+ "800": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-a_NUA4V-e6yHgQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI96WamXgXFI.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7eOQI96WamXgXFI.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7diR496WamXgXFI.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR496WamXgXFI.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7c8R496WamXgXFI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkAo96.ttf"
+ },
+ {
+ "family": "Eagle Lake",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eaglelake/v26/ptRMTiqbbuNJDOiKj9wG5O7yKQNute8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eaglelake/v26/ptRMTiqbbuNJDOiKj9wG1O_4LQ.ttf"
+ },
+ {
+ "family": "East Sea Dokdo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eastseadokdo/v26/xfuo0Wn2V2_KanASqXSZp22m05_aGavYS18y.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eastseadokdo/v26/xfuo0Wn2V2_KanASqXSZp22m06_bE68.ttf"
+ },
+ {
+ "family": "Eater",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eater/v27/mtG04_FCK7bOvpu2u3FwsXsR.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eater/v27/mtG04_FCK7bOvqu3sXU.ttf"
+ },
+ {
+ "family": "Economica",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/economica/v17/Qw3fZQZaHCLgIWa29ZBrMcgAAl1lfQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/economica/v17/Qw3ZZQZaHCLgIWa29ZBbM8IEIFh1fWUl.ttf",
+ "700": "https://fonts.gstatic.com/s/economica/v17/Qw3aZQZaHCLgIWa29ZBTjeckCnZ5dHw8iw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/economica/v17/Qw3EZQZaHCLgIWa29ZBbM_q4D3x9Vnksi4M7.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/economica/v17/Qw3fZQZaHCLgIWa29ZBbMMIE.ttf"
+ },
+ {
+ "family": "Eczar",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eczar/v27/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6WqTIVKWJKWg.ttf",
+ "500": "https://fonts.gstatic.com/s/eczar/v27/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXL96WqTIVKWJKWg.ttf",
+ "600": "https://fonts.gstatic.com/s/eczar/v27/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXw9mWqTIVKWJKWg.ttf",
+ "700": "https://fonts.gstatic.com/s/eczar/v27/BXR2vF3Pi-DLmxcpJB-qbNTyTMDX-tmWqTIVKWJKWg.ttf",
+ "800": "https://fonts.gstatic.com/s/eczar/v27/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXndmWqTIVKWJKWg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eczar/v27/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6mqDgR.ttf"
+ },
+ {
+ "family": "Edu AU VIC WA NT Arrows",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduauvicwantarrows/v4/z7N7dQTteSlUDJZJAmUB9MuVbLPBjsrTFZLUbdjnSmlATbEWXt5tAcvhTTk90n91Vw.ttf",
+ "500": "https://fonts.gstatic.com/s/eduauvicwantarrows/v4/z7N7dQTteSlUDJZJAmUB9MuVbLPBjsrTFZLUbdjnSmlATbEWXt5tM8vhTTk90n91Vw.ttf",
+ "600": "https://fonts.gstatic.com/s/eduauvicwantarrows/v4/z7N7dQTteSlUDJZJAmUB9MuVbLPBjsrTFZLUbdjnSmlATbEWXt5t38zhTTk90n91Vw.ttf",
+ "700": "https://fonts.gstatic.com/s/eduauvicwantarrows/v4/z7N7dQTteSlUDJZJAmUB9MuVbLPBjsrTFZLUbdjnSmlATbEWXt5t5szhTTk90n91Vw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduauvicwantarrows/v4/z7N7dQTteSlUDJZJAmUB9MuVbLPBjsrTFZLUbdjnSmlATbEWXt5tAcvRTDM5.ttf"
+ },
+ {
+ "family": "Edu AU VIC WA NT Dots",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduauvicwantdots/v4/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLvtYEtmT2SB3_5U.ttf",
+ "500": "https://fonts.gstatic.com/s/eduauvicwantdots/v4/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLslYEtmT2SB3_5U.ttf",
+ "600": "https://fonts.gstatic.com/s/eduauvicwantdots/v4/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLiVfEtmT2SB3_5U.ttf",
+ "700": "https://fonts.gstatic.com/s/eduauvicwantdots/v4/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLhxfEtmT2SB3_5U.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduauvicwantdots/v4/S6uQw5FFVDKI3kwwDUbsPHCpzZNhzrA3or3_B4dZ6MmTX8QNLvtYItiZ3Q.ttf"
+ },
+ {
+ "family": "Edu AU VIC WA NT Guides",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduauvicwantguides/v3/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdK1ZazoF08FsYlA.ttf",
+ "500": "https://fonts.gstatic.com/s/eduauvicwantguides/v3/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdGVZazoF08FsYlA.ttf",
+ "600": "https://fonts.gstatic.com/s/eduauvicwantguides/v3/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPd9VFazoF08FsYlA.ttf",
+ "700": "https://fonts.gstatic.com/s/eduauvicwantguides/v3/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdzFFazoF08FsYlA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduauvicwantguides/v3/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdK1Zqz4tw.ttf"
+ },
+ {
+ "family": "Edu AU VIC WA NT Hand",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduauvicwanthand/v3/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtCJ1lKtFbYfTEUU.ttf",
+ "500": "https://fonts.gstatic.com/s/eduauvicwanthand/v3/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtBB1lKtFbYfTEUU.ttf",
+ "600": "https://fonts.gstatic.com/s/eduauvicwanthand/v3/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtPxylKtFbYfTEUU.ttf",
+ "700": "https://fonts.gstatic.com/s/eduauvicwanthand/v3/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtMVylKtFbYfTEUU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduauvicwanthand/v3/C8cO4dY1tX2x0uuiUHFS4y7ERV-jfqJ6x063HfvcsxiYKifhtCJ1pKpPaQ.ttf"
+ },
+ {
+ "family": "Edu AU VIC WA NT Pre",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduauvicwantpre/v3/f0Xc0fWk-t0rbG8Ycr-t55aG0elTWbFeXaYI98CnuNLeosIyJmkwr6MhKkg6nw.ttf",
+ "500": "https://fonts.gstatic.com/s/eduauvicwantpre/v3/f0Xc0fWk-t0rbG8Ycr-t55aG0elTWbFeXaYI98CnuNLeosIyFGkwr6MhKkg6nw.ttf",
+ "600": "https://fonts.gstatic.com/s/eduauvicwantpre/v3/f0Xc0fWk-t0rbG8Ycr-t55aG0elTWbFeXaYI98CnuNLeosIy-G4wr6MhKkg6nw.ttf",
+ "700": "https://fonts.gstatic.com/s/eduauvicwantpre/v3/f0Xc0fWk-t0rbG8Ycr-t55aG0elTWbFeXaYI98CnuNLeosIywW4wr6MhKkg6nw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduauvicwantpre/v3/f0Xc0fWk-t0rbG8Ycr-t55aG0elTWbFeXaYI98CnuNLeosIyJmkArqkl.ttf"
+ },
+ {
+ "family": "Edu NSW ACT Cursive",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/edunswactcursive/v3/xn7LYGUw02PnIPEjskHSG_2fCaz9DzhQbcTNLWxkwsHVCrd5giiVjXBs6BMb.ttf",
+ "500": "https://fonts.gstatic.com/s/edunswactcursive/v3/xn7LYGUw02PnIPEjskHSG_2fCaz9DzhQbcTNLWxkwsHVCrdLgiiVjXBs6BMb.ttf",
+ "600": "https://fonts.gstatic.com/s/edunswactcursive/v3/xn7LYGUw02PnIPEjskHSG_2fCaz9DzhQbcTNLWxkwsHVCrenhSiVjXBs6BMb.ttf",
+ "700": "https://fonts.gstatic.com/s/edunswactcursive/v3/xn7LYGUw02PnIPEjskHSG_2fCaz9DzhQbcTNLWxkwsHVCreehSiVjXBs6BMb.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/edunswactcursive/v3/xn7LYGUw02PnIPEjskHSG_2fCaz9DzhQbcTNLWxkwsHVCrd5ghiUh3Q.ttf"
+ },
+ {
+ "family": "Edu NSW ACT Foundation",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/edunswactfoundation/v5/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tovGLeC-sfguJ.ttf",
+ "500": "https://fonts.gstatic.com/s/edunswactfoundation/v5/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9fovGLeC-sfguJ.ttf",
+ "600": "https://fonts.gstatic.com/s/edunswactfoundation/v5/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-zpfGLeC-sfguJ.ttf",
+ "700": "https://fonts.gstatic.com/s/edunswactfoundation/v5/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki-KpfGLeC-sfguJ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/edunswactfoundation/v5/raxRHjqJtsNBFUi8WO0vUBgc9D-2lV_oQdCAYlt_QTQ0vUxJki9tosGKcis.ttf"
+ },
+ {
+ "family": "Edu NSW ACT Hand Pre",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/edunswacthandpre/v3/kmKXZrI-ExGJWUmupHwGgw6Qw4svl-MsLiw7ATFEXwCkLE0ywWBqtsjedKEHuQ.ttf",
+ "500": "https://fonts.gstatic.com/s/edunswacthandpre/v3/kmKXZrI-ExGJWUmupHwGgw6Qw4svl-MsLiw7ATFEXwCkLE0y82BqtsjedKEHuQ.ttf",
+ "600": "https://fonts.gstatic.com/s/edunswacthandpre/v3/kmKXZrI-ExGJWUmupHwGgw6Qw4svl-MsLiw7ATFEXwCkLE0yH2dqtsjedKEHuQ.ttf",
+ "700": "https://fonts.gstatic.com/s/edunswacthandpre/v3/kmKXZrI-ExGJWUmupHwGgw6Qw4svl-MsLiw7ATFEXwCkLE0yJmdqtsjedKEHuQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/edunswacthandpre/v3/kmKXZrI-ExGJWUmupHwGgw6Qw4svl-MsLiw7ATFEXwCkLE0ywWBat8La.ttf"
+ },
+ {
+ "family": "Edu QLD Beginner",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduqldbeginner/v5/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3oebi6vyVWCN.ttf",
+ "500": "https://fonts.gstatic.com/s/eduqldbeginner/v5/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE423oebi6vyVWCN.ttf",
+ "600": "https://fonts.gstatic.com/s/eduqldbeginner/v5/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7a2Yebi6vyVWCN.ttf",
+ "700": "https://fonts.gstatic.com/s/eduqldbeginner/v5/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE7j2Yebi6vyVWCN.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduqldbeginner/v5/AMOHz5iUuHLEMNXyohhc_Y56PR3A8dNLF_w3Ka4HKE4E3reaga8.ttf"
+ },
+ {
+ "family": "Edu QLD Hand",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduqldhand/v3/d6lakaOkTtjy2QhuzWtup1rW3NCQVvjKPjPjngAUeRt5gGCzkrs.ttf",
+ "500": "https://fonts.gstatic.com/s/eduqldhand/v3/d6lakaOkTtjy2QhuzWtup1rW3NCQVvjKPjPjnjIUeRt5gGCzkrs.ttf",
+ "600": "https://fonts.gstatic.com/s/eduqldhand/v3/d6lakaOkTtjy2QhuzWtup1rW3NCQVvjKPjPjnt4TeRt5gGCzkrs.ttf",
+ "700": "https://fonts.gstatic.com/s/eduqldhand/v3/d6lakaOkTtjy2QhuzWtup1rW3NCQVvjKPjPjnucTeRt5gGCzkrs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduqldhand/v3/d6lakaOkTtjy2QhuzWtup1rW3NCQVvjKPjPjngAUSRpzhA.ttf"
+ },
+ {
+ "family": "Edu SA Beginner",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/edusabeginner/v5/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989fo1yBydUEDs.ttf",
+ "500": "https://fonts.gstatic.com/s/edusabeginner/v5/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9-09fo1yBydUEDs.ttf",
+ "600": "https://fonts.gstatic.com/s/edusabeginner/v5/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9wE6fo1yBydUEDs.ttf",
+ "700": "https://fonts.gstatic.com/s/edusabeginner/v5/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9zg6fo1yBydUEDs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/edusabeginner/v5/rnC_-xRb1x-1lHXnLaZZ2xOoLIGfU3L82irpr_3C9989Tox4Aw.ttf"
+ },
+ {
+ "family": "Edu SA Hand",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/edusahand/v3/memtYaOmw37C-ogAJfd7NocVXTy8nx2cmqvXlWumvkSE55OZgw.ttf",
+ "500": "https://fonts.gstatic.com/s/edusahand/v3/memtYaOmw37C-ogAJfd7NocVXTy8nx2cmqvXp2umvkSE55OZgw.ttf",
+ "600": "https://fonts.gstatic.com/s/edusahand/v3/memtYaOmw37C-ogAJfd7NocVXTy8nx2cmqvXS2ymvkSE55OZgw.ttf",
+ "700": "https://fonts.gstatic.com/s/edusahand/v3/memtYaOmw37C-ogAJfd7NocVXTy8nx2cmqvXcmymvkSE55OZgw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/edusahand/v3/memtYaOmw37C-ogAJfd7NocVXTy8nx2cmqvXlWuWv06A.ttf"
+ },
+ {
+ "family": "Edu TAS Beginner",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/edutasbeginner/v5/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwemkrBWRhvk02.ttf",
+ "500": "https://fonts.gstatic.com/s/edutasbeginner/v5/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HCemkrBWRhvk02.ttf",
+ "600": "https://fonts.gstatic.com/s/edutasbeginner/v5/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EufWkrBWRhvk02.ttf",
+ "700": "https://fonts.gstatic.com/s/edutasbeginner/v5/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_EXfWkrBWRhvk02.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/edutasbeginner/v5/ZXuwe04WubHfGVY-1TcNg7AFUmshg8jIUTzK3r34f_HwelkqD2A.ttf"
+ },
+ {
+ "family": "Edu VIC WA NT Beginner",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduvicwantbeginner/v6/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlPmFXwnpkeGR.ttf",
+ "500": "https://fonts.gstatic.com/s/eduvicwantbeginner/v6/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OllPmFXwnpkeGR.ttf",
+ "600": "https://fonts.gstatic.com/s/eduvicwantbeginner/v6/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-NJk_mFXwnpkeGR.ttf",
+ "700": "https://fonts.gstatic.com/s/eduvicwantbeginner/v6/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-Nwk_mFXwnpkeGR.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduvicwantbeginner/v6/jiz2RF1BuW9OwcnNPxLl4KfZCHd9nFtd5Tu7stCpElYpvPfZZ-OXlMmEVQ0.ttf"
+ },
+ {
+ "family": "Edu VIC WA NT Hand",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduvicwanthand/v3/UcCO3EsnIXnOaZKmY1Ry0wZjP9YVRBcw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf",
+ "500": "https://fonts.gstatic.com/s/eduvicwanthand/v3/UcCO3EsnIXnOaZKmY1Ry0wZjP9YVRBcw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf",
+ "600": "https://fonts.gstatic.com/s/eduvicwanthand/v3/UcCO3EsnIXnOaZKmY1Ry0wZjP9YVRBcw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf",
+ "700": "https://fonts.gstatic.com/s/eduvicwanthand/v3/UcCO3EsnIXnOaZKmY1Ry0wZjP9YVRBcw2boKoduKmMEVuFuYMZhrib2Bg-4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduvicwanthand/v3/UcCO3EsnIXnOaZKmY1Ry0wZjP9YVRBcw2boKoduKmMEVuLyfAZlhjQ.ttf"
+ },
+ {
+ "family": "Edu VIC WA NT Hand Pre",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/eduvicwanthandpre/v3/neInzDmioZxjkInM_tLHFudmcN2Uxxc-9Vnv-4YmimMq127-YLTo4dgUBS1Nzqn8.ttf",
+ "500": "https://fonts.gstatic.com/s/eduvicwanthandpre/v3/neInzDmioZxjkInM_tLHFudmcN2Uxxc-9Vnv-4YmimMq127-YLTa4dgUBS1Nzqn8.ttf",
+ "600": "https://fonts.gstatic.com/s/eduvicwanthandpre/v3/neInzDmioZxjkInM_tLHFudmcN2Uxxc-9Vnv-4YmimMq127-YLQ25tgUBS1Nzqn8.ttf",
+ "700": "https://fonts.gstatic.com/s/eduvicwanthandpre/v3/neInzDmioZxjkInM_tLHFudmcN2Uxxc-9Vnv-4YmimMq127-YLQP5tgUBS1Nzqn8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/eduvicwanthandpre/v3/neInzDmioZxjkInM_tLHFudmcN2Uxxc-9Vnv-4YmimMq127-YLTo4egVDyk.ttf"
+ },
+ {
+ "family": "El Messiri",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/elmessiri/v25/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe65ghj3OoapG.ttf",
+ "500": "https://fonts.gstatic.com/s/elmessiri/v25/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXCe65ghj3OoapG.ttf",
+ "600": "https://fonts.gstatic.com/s/elmessiri/v25/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUufK5ghj3OoapG.ttf",
+ "700": "https://fonts.gstatic.com/s/elmessiri/v25/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuUXfK5ghj3OoapG.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/elmessiri/v25/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55hjDk.ttf"
+ },
+ {
+ "family": "Electrolize",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/electrolize/v20/cIf5Ma1dtE0zSiGSiED7AUEGso5tQafB.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/electrolize/v20/cIf5Ma1dtE0zSiGSiED7AXEHuIo.ttf"
+ },
+ {
+ "family": "Elsie",
+ "variants": [
+ "regular",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/elsie/v26/BCanqZABrez54yYu9slAeLgX.ttf",
+ "900": "https://fonts.gstatic.com/s/elsie/v26/BCaqqZABrez54x6q2-1IU6QeXSBk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/elsie/v26/BCanqZABrez54xYv_M0.ttf"
+ },
+ {
+ "family": "Elsie Swash Caps",
+ "variants": [
+ "regular",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/elsieswashcaps/v25/845DNN8xGZyVX5MVo_upKf7KnjK0ferVKGWsUo8.ttf",
+ "900": "https://fonts.gstatic.com/s/elsieswashcaps/v25/845ENN8xGZyVX5MVo_upKf7KnjK0RW74DG2HToawrdU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/elsieswashcaps/v25/845DNN8xGZyVX5MVo_upKf7KnjK0TevfLA.ttf"
+ },
+ {
+ "family": "Emblema One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/emblemaone/v22/nKKT-GQ0F5dSY8vzG0rOEIRBHl57G_f_.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/emblemaone/v22/nKKT-GQ0F5dSY8vzG0rOELRAFFo.ttf"
+ },
+ {
+ "family": "Emilys Candy",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/emilyscandy/v21/2EbgL-1mD1Rnb0OGKudbk0y5r9xrX84JjA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/emilyscandy/v21/2EbgL-1mD1Rnb0OGKudbk0yJrtZv.ttf"
+ },
+ {
+ "family": "Encode Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHiZtWP7FJCt2c.ttf",
+ "200": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHjZtWP7FJCt2c.ttf",
+ "300": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGD_jZtWP7FJCt2c.ttf",
+ "regular": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjZtWP7FJCt2c.ttf",
+ "500": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGFPjZtWP7FJCt2c.ttf",
+ "600": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGL_kZtWP7FJCt2c.ttf",
+ "700": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGIbkZtWP7FJCt2c.ttf",
+ "800": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGOHkZtWP7FJCt2c.ttf",
+ "900": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGMjkZtWP7FJCt2c.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/encodesans/v23/LDIcapOFNxEwR-Bd1O9uYNmnUQomAgE25imKSbHhROjLsZBWTSrQGGHjVtSF6A.ttf"
+ },
+ {
+ "family": "Encode Sans Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_76_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-5a-JLQoFI2KR.ttf",
+ "200": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-SY6pByQJKnuIFA.ttf",
+ "300": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-LY2pByQJKnuIFA.ttf",
+ "regular": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfTGgaWNDw8VIw.ttf",
+ "500": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-dYypByQJKnuIFA.ttf",
+ "600": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-WYupByQJKnuIFA.ttf",
+ "700": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-PYqpByQJKnuIFA.ttf",
+ "800": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-IYmpByQJKnuIFA.ttf",
+ "900": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_46_LD37rqfuwxyIuaZhE6cRXOLtm2gfT-BYipByQJKnuIFA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/encodesanscondensed/v11/j8_16_LD37rqfuwxyIuaZhE6cRXOLtm2gfT2gK-J.ttf"
+ },
+ {
+ "family": "Encode Sans Expanded",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mx1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpJGKQNicoAbJlw.ttf",
+ "200": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLqCCNIXIwSP0XD.ttf",
+ "300": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKOCyNIXIwSP0XD.ttf",
+ "regular": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUqoiIwdAd5Ab.ttf",
+ "500": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpLWCiNIXIwSP0XD.ttf",
+ "600": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpL6DSNIXIwSP0XD.ttf",
+ "700": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKeDCNIXIwSP0XD.ttf",
+ "800": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKCDyNIXIwSP0XD.ttf",
+ "900": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4mw1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpKmDiNIXIwSP0XD.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpojKQM.ttf"
+ },
+ {
+ "family": "Encode Sans SC",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhn8c9NOEEClIc.ttf",
+ "200": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhm8c9NOEEClIc.ttf",
+ "300": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HCZm8c9NOEEClIc.ttf",
+ "regular": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhm8c9NOEEClIc.ttf",
+ "500": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HEpm8c9NOEEClIc.ttf",
+ "600": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HKZh8c9NOEEClIc.ttf",
+ "700": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HJ9h8c9NOEEClIc.ttf",
+ "800": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HPhh8c9NOEEClIc.ttf",
+ "900": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HNFh8c9NOEEClIc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/encodesanssc/v14/jVyp7nLwCGzQ9zE7ZyRg0QRXHPZc_uUA6Kb3VJWLE_Pdtm7lcD6qvXT1HHhmwc5HPA.ttf"
+ },
+ {
+ "family": "Encode Sans Semi Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT6oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1T19MFtQ9jpVUA.ttf",
+ "200": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RZ1eFHbdTgTFmr.ttf",
+ "300": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91uFHbdTgTFmr.ttf",
+ "regular": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG2yR_sVPRsjp.ttf",
+ "500": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Rl1-FHbdTgTFmr.ttf",
+ "600": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RJ0OFHbdTgTFmr.ttf",
+ "700": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0eFHbdTgTFmr.ttf",
+ "800": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qx0uFHbdTgTFmr.ttf",
+ "900": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1QV0-FHbdTgTFmr.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/encodesanssemicondensed/v11/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yQ9ME.ttf"
+ },
+ {
+ "family": "Encode Sans Semi Expanded",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8xOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM-41KwrlKXeOEA.ttf",
+ "200": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM0IUCyDLJX6XCWU.ttf",
+ "300": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyYXCyDLJX6XCWU.ttf",
+ "regular": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TC4o_LyjgOXc.ttf",
+ "500": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WCyDLJX6XCWU.ttf",
+ "600": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IRCyDLJX6XCWU.ttf",
+ "700": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMzYQCyDLJX6XCWU.ttf",
+ "800": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMyoTCyDLJX6XCWU.ttf",
+ "900": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TMw4SCyDLJX6XCWU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/encodesanssemiexpanded/v20/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TO4s1Kw.ttf"
+ },
+ {
+ "family": "Engagement",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/engagement/v29/x3dlckLDZbqa7RUs9MFVXNossybsHQI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/engagement/v29/x3dlckLDZbqa7RUs9MFVbNsmtw.ttf"
+ },
+ {
+ "family": "Englebert",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/englebert/v24/xn7iYH8w2XGrC8AR4HSxT_fYdN-WZw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/englebert/v24/xn7iYH8w2XGrC8AR4HSBTv3c.ttf"
+ },
+ {
+ "family": "Enriqueta",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/enriqueta/v19/goksH6L7AUFrRvV44HVTS0CjkP1Yog.ttf",
+ "500": "https://fonts.gstatic.com/s/enriqueta/v19/gokpH6L7AUFrRvV44HVrv2mHmNZEq6TTFw.ttf",
+ "600": "https://fonts.gstatic.com/s/enriqueta/v19/gokpH6L7AUFrRvV44HVrk26HmNZEq6TTFw.ttf",
+ "700": "https://fonts.gstatic.com/s/enriqueta/v19/gokpH6L7AUFrRvV44HVr92-HmNZEq6TTFw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/enriqueta/v19/goksH6L7AUFrRvV44HVjSkqn.ttf"
+ },
+ {
+ "family": "Ephesis",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ephesis/v11/uU9PCBUS8IerL2VG7xPb3vyHmlI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ephesis/v11/uU9PCBUS8IerL2VG3xLR2g.ttf"
+ },
+ {
+ "family": "Epilogue",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDLiDJXVigHPVA.ttf",
+ "200": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDPiDJXVigHPVA.ttf",
+ "300": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXbjPiDJXVigHPVA.ttf",
+ "regular": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiDJXVigHPVA.ttf",
+ "500": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiDJXVigHPVA.ttf",
+ "600": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX7jTiDJXVigHPVA.ttf",
+ "700": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX1zTiDJXVigHPVA.ttf",
+ "800": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDTiDJXVigHPVA.ttf",
+ "900": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXmTTiDJXVigHPVA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKTp_RqATfVHNU.ttf",
+ "200italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKT5_RqATfVHNU.ttf",
+ "300italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HBUT5_RqATfVHNU.ttf",
+ "italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKT5_RqATfVHNU.ttf",
+ "500italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HA4T5_RqATfVHNU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDUSJ_RqATfVHNU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDtSJ_RqATfVHNU.ttf",
+ "800italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKSJ_RqATfVHNU.ttf",
+ "900italic": "https://fonts.gstatic.com/s/epilogue/v20/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCjSJ_RqATfVHNU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPSDZ_R.ttf"
+ },
+ {
+ "family": "Epunda Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndMlT7Sb54PQAqcA.ttf",
+ "regular": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndbFT7Sb54PQAqcA.ttf",
+ "500": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndXlT7Sb54PQAqcA.ttf",
+ "600": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndslP7Sb54PQAqcA.ttf",
+ "700": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndi1P7Sb54PQAqcA.ttf",
+ "800": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_nd7FP7Sb54PQAqcA.ttf",
+ "900": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndxVP7Sb54PQAqcA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBdNCrR8HwU6cADD.ttf",
+ "italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBcTCrR8HwU6cADD.ttf",
+ "500italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBchCrR8HwU6cADD.ttf",
+ "600italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBfNDbR8HwU6cADD.ttf",
+ "700italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBf0DbR8HwU6cADD.ttf",
+ "800italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBeTDbR8HwU6cADD.ttf",
+ "900italic": "https://fonts.gstatic.com/s/epundasans/v5/ea8Mads_Rv3-GJfWRrHjgH5Hu1Gd_6Axpf7IpBe6DbR8HwU6cADD.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/epundasans/v5/ea8Kads_Rv3-GJfWRrHjgFROia5FlsurC_ndbFTLSLR8.ttf"
+ },
+ {
+ "family": "Epunda Slab",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_JjNVoU4Q_2eOpA.ttf",
+ "regular": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_eDNVoU4Q_2eOpA.ttf",
+ "500": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_SjNVoU4Q_2eOpA.ttf",
+ "600": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_pjRVoU4Q_2eOpA.ttf",
+ "700": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_nzRVoU4Q_2eOpA.ttf",
+ "800": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_-DRVoU4Q_2eOpA.ttf",
+ "900": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_0TRVoU4Q_2eOpA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHDj4kQU3WKepN0B.ttf",
+ "italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHC94kQU3WKepN0B.ttf",
+ "500italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHCP4kQU3WKepN0B.ttf",
+ "600italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHBj5UQU3WKepN0B.ttf",
+ "700italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHBa5UQU3WKepN0B.ttf",
+ "800italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHA95UQU3WKepN0B.ttf",
+ "900italic": "https://fonts.gstatic.com/s/epundaslab/v2/46k6lbHxTynXpZplPiOFHVVC7VpR7ULUH5xqsHAU5UQU3WKepN0B.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/epundaslab/v2/46k8lbHxTynXpZplPiOFHX9L36WJhClOsZt_eDNloEQU.ttf"
+ },
+ {
+ "family": "Erica One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ericaone/v29/WBLnrEXccV9VGrOKmGD1W0_MJMGxiQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ericaone/v29/WBLnrEXccV9VGrOKmGDFWkXI.ttf"
+ },
+ {
+ "family": "Esteban",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/esteban/v16/r05bGLZE-bdGdN-GdOuD5jokU8E.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/esteban/v16/r05bGLZE-bdGdN-GROqJ4g.ttf"
+ },
+ {
+ "family": "Estonia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/estonia/v13/7Au_p_4ijSecA1yHCCL8zkwMIFg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/estonia/v13/7Au_p_4ijSecA1yHOCP2yg.ttf"
+ },
+ {
+ "family": "Euphoria Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/euphoriascript/v22/mFTpWb0X2bLb_cx6To2B8GpKoD5ak_ZT1D8x7Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/euphoriascript/v22/mFTpWb0X2bLb_cx6To2B8GpKoD5qkvxX.ttf"
+ },
+ {
+ "family": "Ewert",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ewert/v27/va9I4kzO2tFODYBvS-J3kbDP.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ewert/v27/va9I4kzO2tFODbBuQeY.ttf"
+ },
+ {
+ "family": "Exile",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-13",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/exile/v1/pxiKyp0xqNtbjBsYHpT2dkNE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/exile/v1/pxiKyp0xqNtbjCsZFJA.ttf"
+ },
+ {
+ "family": "Exo",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM2CwNsOl4p5Is.ttf",
+ "200": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4tM3CwNsOl4p5Is.ttf",
+ "300": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4g03CwNsOl4p5Is.ttf",
+ "regular": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3CwNsOl4p5Is.ttf",
+ "500": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4mE3CwNsOl4p5Is.ttf",
+ "600": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4o0wCwNsOl4p5Is.ttf",
+ "700": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4rQwCwNsOl4p5Is.ttf",
+ "800": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4tMwCwNsOl4p5Is.ttf",
+ "900": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4vowCwNsOl4p5Is.ttf",
+ "100italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t040FmPnws9Iu-uA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t0Y0BmPnws9Iu-uA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t0vUBmPnws9Iu-uA.ttf",
+ "italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t040BmPnws9Iu-uA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t00UBmPnws9Iu-uA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t0PUdmPnws9Iu-uA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t0BEdmPnws9Iu-uA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t0Y0dmPnws9Iu-uA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/exo/v25/4UafrEtFpBISdmSt-MY2ehbO95t0SkdmPnws9Iu-uA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/exo/v25/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3OwJmPg.ttf"
+ },
+ {
+ "family": "Exo 2",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvOcPtq-rpvLpQ.ttf",
+ "200": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvKcPtq-rpvLpQ.ttf",
+ "300": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8j4PKcPtq-rpvLpQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKcPtq-rpvLpQ.ttf",
+ "500": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jjPKcPtq-rpvLpQ.ttf",
+ "600": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jYPWcPtq-rpvLpQ.ttf",
+ "700": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPtq-rpvLpQ.ttf",
+ "800": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jPvWcPtq-rpvLpQ.ttf",
+ "900": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jF_WcPtq-rpvLpQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fNC6jJ7bpQBL.ttf",
+ "200italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0fdC6jJ7bpQBL.ttf",
+ "300italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drEqfdC6jJ7bpQBL.ttf",
+ "italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fdC6jJ7bpQBL.ttf",
+ "500italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drFGfdC6jJ7bpQBL.ttf",
+ "600italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGqetC6jJ7bpQBL.ttf",
+ "700italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGTetC6jJ7bpQBL.ttf",
+ "800italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drH0etC6jJ7bpQBL.ttf",
+ "900italic": "https://fonts.gstatic.com/s/exo2/v26/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drHdetC6jJ7bpQBL.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/exo2/v26/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsP9C6.ttf"
+ },
+ {
+ "family": "Expletus Sans",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/expletussans/v31/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2s1oFQTcXfMm.ttf",
+ "500": "https://fonts.gstatic.com/s/expletussans/v31/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSq2s1oFQTcXfMm.ttf",
+ "600": "https://fonts.gstatic.com/s/expletussans/v31/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaRG3c1oFQTcXfMm.ttf",
+ "700": "https://fonts.gstatic.com/s/expletussans/v31/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaR_3c1oFQTcXfMm.ttf",
+ "italic": "https://fonts.gstatic.com/s/expletussans/v31/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmSUrHwD-WOMmKKY.ttf",
+ "500italic": "https://fonts.gstatic.com/s/expletussans/v31/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmRcrHwD-WOMmKKY.ttf",
+ "600italic": "https://fonts.gstatic.com/s/expletussans/v31/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmfssHwD-WOMmKKY.ttf",
+ "700italic": "https://fonts.gstatic.com/s/expletussans/v31/RLpoK5v5_bqufTYdnhFzDj2ddfsCtKHbhOZyCrFQmcIsHwD-WOMmKKY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/expletussans/v31/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2v1pHwA.ttf"
+ },
+ {
+ "family": "Explora",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cherokee",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/explora/v11/tsstApxFfjUH4wrvc1qPonC3vqc.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/explora/v11/tsstApxFfjUH4wrvQ1uFpg.ttf"
+ },
+ {
+ "family": "Faculty Glyphic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/facultyglyphic/v4/RrQIbot2-iBvI2mYSyKIrcgoBuQIG-eFNVmULg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/facultyglyphic/v4/RrQIbot2-iBvI2mYSyKIrcgoBuQ4Gu2B.ttf"
+ },
+ {
+ "family": "Fahkwang",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJHmZlRFipxkwjx.ttf",
+ "200italic": "https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgHFQHC5Tlhjxdw4.ttf",
+ "300": "https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOIjmplRFipxkwjx.ttf",
+ "300italic": "https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgBVTHC5Tlhjxdw4.ttf",
+ "regular": "https://fonts.gstatic.com/s/fahkwang/v18/Noax6Uj3zpmBOgbNpNqPsr1ZPTZ4.ttf",
+ "italic": "https://fonts.gstatic.com/s/fahkwang/v18/Noa36Uj3zpmBOgbNpOqNuLl7OCZ4ihE.ttf",
+ "500": "https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJ7m5lRFipxkwjx.ttf",
+ "500italic": "https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgE1SHC5Tlhjxdw4.ttf",
+ "600": "https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJXnJlRFipxkwjx.ttf",
+ "600italic": "https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgGFVHC5Tlhjxdw4.ttf",
+ "700": "https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOIznZlRFipxkwjx.ttf",
+ "700italic": "https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgAVUHC5Tlhjxdw4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fahkwang/v18/Noax6Uj3zpmBOgbNpOqOuLk.ttf"
+ },
+ {
+ "family": "Familjen Grotesk",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaSztc1jcEYq2.ttf",
+ "500": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSztc1jcEYq2.ttf",
+ "600": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFXbiztc1jcEYq2.ttf",
+ "700": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMFubiztc1jcEYq2.ttf",
+ "italic": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKsSueVz-FJq2Rv4.ttf",
+ "500italic": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKvaueVz-FJq2Rv4.ttf",
+ "600italic": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKhqpeVz-FJq2Rv4.ttf",
+ "700italic": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw31ZR9ZHiDnImG6-NEMQ41wby8WbH8egZPOLG0oe9RBKiOpeVz-FJq2Rv4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/familjengrotesk/v11/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMGJaRzseVw.ttf"
+ },
+ {
+ "family": "Fanwood Text",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fanwoodtext/v17/3XFtErwl05Ad_vSCF6Fq7xXGRdbY1P1Sbg.ttf",
+ "italic": "https://fonts.gstatic.com/s/fanwoodtext/v17/3XFzErwl05Ad_vSCF6Fq7xX2R9zc9vhCblye.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fanwoodtext/v17/3XFtErwl05Ad_vSCF6Fq7xX2RNzc.ttf"
+ },
+ {
+ "family": "Farro",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/farro/v15/i7dJIFl3byGNHa3hNJ6-WkJUQUq7.ttf",
+ "regular": "https://fonts.gstatic.com/s/farro/v15/i7dEIFl3byGNHZVNHLq2cV5d.ttf",
+ "500": "https://fonts.gstatic.com/s/farro/v15/i7dJIFl3byGNHa25NZ6-WkJUQUq7.ttf",
+ "700": "https://fonts.gstatic.com/s/farro/v15/i7dJIFl3byGNHa3xM56-WkJUQUq7.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/farro/v15/i7dEIFl3byGNHaVMFr4.ttf"
+ },
+ {
+ "family": "Farsan",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/farsan/v24/VEMwRoJ0vY_zsyz62q-pxDX9rQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/farsan/v24/VEMwRoJ0vY_zsyzK26Wt.ttf"
+ },
+ {
+ "family": "Fascinate",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fascinate/v23/z7NWdRrufC8XJK0IIEli1LbQRPyNrw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fascinate/v23/z7NWdRrufC8XJK0IIElS1bzU.ttf"
+ },
+ {
+ "family": "Fascinate Inline",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fascinateinline/v24/jVyR7mzzB3zc-jp6QCAu60poNqIy1g3CfRXxWZQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fascinateinline/v24/jVyR7mzzB3zc-jp6QCAu60poNqIy5gzIeQ.ttf"
+ },
+ {
+ "family": "Faster One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fasterone/v20/H4ciBXCHmdfClFb-vWhfyLuShq63czE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fasterone/v20/H4ciBXCHmdfClFb-vWhf-LqYgg.ttf"
+ },
+ {
+ "family": "Fasthand",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fasthand/v33/0yb9GDohyKTYn_ZEESkuYkw2rQg1.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fasthand/v33/0yb9GDohyKTYn_ZEERkvaEg.ttf"
+ },
+ {
+ "family": "Fauna One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/faunaone/v16/wlpzgwTPBVpjpCuwkuEx2UxLYClOCg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/faunaone/v16/wlpzgwTPBVpjpCuwkuEB2EZP.ttf"
+ },
+ {
+ "family": "Faustina",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHls3IEvGVWWe8tbEg.ttf",
+ "regular": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEvGVWWe8tbEg.ttf",
+ "500": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlssIEvGVWWe8tbEg.ttf",
+ "600": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsXIYvGVWWe8tbEg.ttf",
+ "700": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsZYYvGVWWe8tbEg.ttf",
+ "800": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsAoYvGVWWe8tbEg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/faustina/v23/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsKZWl-SWc5LEnoF.ttf",
+ "italic": "https://fonts.gstatic.com/s/faustina/v23/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsLHWl-SWc5LEnoF.ttf",
+ "500italic": "https://fonts.gstatic.com/s/faustina/v23/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsL1Wl-SWc5LEnoF.ttf",
+ "600italic": "https://fonts.gstatic.com/s/faustina/v23/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIZXV-SWc5LEnoF.ttf",
+ "700italic": "https://fonts.gstatic.com/s/faustina/v23/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsIgXV-SWc5LEnoF.ttf",
+ "800italic": "https://fonts.gstatic.com/s/faustina/v23/XLY2IZPxYpJfTbZAFV-6B8JKUqez9n55SsJHXV-SWc5LEnoF.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/faustina/v23/XLY4IZPxYpJfTbZAFXWzNT2SO8wpWHlsgoEfGF-S.ttf"
+ },
+ {
+ "family": "Federant",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/federant/v31/2sDdZGNfip_eirT0_U0jRUG0AqUc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/federant/v31/2sDdZGNfip_eirT0_X0iT0U.ttf"
+ },
+ {
+ "family": "Federo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/federo/v20/iJWFBX-cbD_ETsbmjVOe2WTG7Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/federo/v20/iJWFBX-cbD_ETsbWjFma.ttf"
+ },
+ {
+ "family": "Felipa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/felipa/v27/FwZa7-owz1Eu4F_wSNSEwM2zpA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/felipa/v27/FwZa7-owz1Eu4F_ASd6A.ttf"
+ },
+ {
+ "family": "Fenix",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fenix/v21/XoHo2YL_S7-g5ostKzAFvs8o.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fenix/v21/XoHo2YL_S7-g5rssITQ.ttf"
+ },
+ {
+ "family": "Festive",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/festive/v11/cY9Ffj6KX1xcoDWhFtfgy9HTkak.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/festive/v11/cY9Ffj6KX1xcoDWhJtbqzw.ttf"
+ },
+ {
+ "family": "Figtree",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQF5ewkEU4HTy.ttf",
+ "regular": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5ewkEU4HTy.ttf",
+ "500": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5ewkEU4HTy.ttf",
+ "600": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15ewkEU4HTy.ttf",
+ "700": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15ewkEU4HTy.ttf",
+ "800": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_f_R15ewkEU4HTy.ttf",
+ "900": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR15ewkEU4HTy.ttf",
+ "300italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A-gdyEU25WTybO8.ttf",
+ "italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A7YdyEU25WTybO8.ttf",
+ "500italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A4QdyEU25WTybO8.ttf",
+ "600italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A2gayEU25WTybO8.ttf",
+ "700italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A1EayEU25WTybO8.ttf",
+ "800italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3AzYayEU25WTybO8.ttf",
+ "900italic": "https://fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8ayEU25WTybO8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QG5fyEU.ttf"
+ },
+ {
+ "family": "Finger Paint",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fingerpaint/v21/0QInMXVJ-o-oRn_7dron8YWO85bS8ANesw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fingerpaint/v21/0QInMXVJ-o-oRn_7dron8YW-8pzW.ttf"
+ },
+ {
+ "family": "Finlandica",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/finlandica/v10/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rEjx9i5ss3a3.ttf",
+ "500": "https://fonts.gstatic.com/s/finlandica/v10/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19AJrEjx9i5ss3a3.ttf",
+ "600": "https://fonts.gstatic.com/s/finlandica/v10/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dlq0jx9i5ss3a3.ttf",
+ "700": "https://fonts.gstatic.com/s/finlandica/v10/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19Dcq0jx9i5ss3a3.ttf",
+ "italic": "https://fonts.gstatic.com/s/finlandica/v10/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/finlandica/v10/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/finlandica/v10/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz7361_CpOtma3uNQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/finlandica/v10/-nFuOGk-8vAc7lEtg0aS45mfNAn722rq0MXz70e1_CpOtma3uNQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/finlandica/v10/-nFsOGk-8vAc7lEtg0aSyZCty9GSsPBE19A7rHjw_Co.ttf"
+ },
+ {
+ "family": "Fira Code",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "symbols2"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_GNsFVfxN87gsj0.ttf",
+ "regular": "https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVfxN87gsj0.ttf",
+ "500": "https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_A9sFVfxN87gsj0.ttf",
+ "600": "https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_ONrFVfxN87gsj0.ttf",
+ "700": "https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_NprFVfxN87gsj0.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/firacode/v27/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVb7Mw.ttf"
+ },
+ {
+ "family": "Fira Mono",
+ "variants": [
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "symbols2"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtQIfTTkdbJYA.ttf",
+ "500": "https://fonts.gstatic.com/s/firamono/v16/N0bS2SlFPv1weGeLZDto1d33mf3VaZBRBQ.ttf",
+ "700": "https://fonts.gstatic.com/s/firamono/v16/N0bS2SlFPv1weGeLZDtondv3mf3VaZBRBQ.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgIP7X.ttf"
+ },
+ {
+ "family": "Fira Sans",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/firasans/v18/va9C4kDNxMZdWfMOD5Vn9IjOazP3dUTP.ttf",
+ "100italic": "https://fonts.gstatic.com/s/firasans/v18/va9A4kDNxMZdWfMOD5VvkrCqYTfVcFTPj0s.ttf",
+ "200": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnWKnuQR37fF3Wlg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrAGQBf_XljGllLX.ttf",
+ "300": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKruQR37fF3Wlg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrBiQxf_XljGllLX.ttf",
+ "regular": "https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VfkILKSTbndQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/firasans/v18/va9C4kDNxMZdWfMOD5VvkojOazP3dUTP.ttf",
+ "500": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnZKvuQR37fF3Wlg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrA6Qhf_XljGllLX.ttf",
+ "600": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnSKzuQR37fF3Wlg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrAWRRf_XljGllLX.ttf",
+ "700": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3uQR37fF3Wlg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrByRBf_XljGllLX.ttf",
+ "800": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnMK7uQR37fF3Wlg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrBuRxf_XljGllLX.ttf",
+ "900": "https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnFK_uQR37fF3Wlg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/firasans/v18/va9f4kDNxMZdWfMOD5VvkrBKRhf_XljGllLX.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VvkYjO.ttf"
+ },
+ {
+ "family": "Fira Sans Condensed",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXtqOlQfx9CjA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOtEADFm8hSaQTFG18FErVhsC9x-tarUfPVzONUXRpSjJcu.ttf",
+ "200": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWTnMiMN-cxZblY4.ttf",
+ "200italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVYMJ0dzRehY43EA.ttf",
+ "300": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PiMN-cxZblY4.ttf",
+ "300italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVBMF0dzRehY43EA.ttf",
+ "regular": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOhEADFm8hSaQTFG18FErVhsC9x-tarYfHnrMtVbx8.ttf",
+ "italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOjEADFm8hSaQTFG18FErVhsC9x-tarUfPtqOlQfx9CjA.ttf",
+ "500": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOiMN-cxZblY4.ttf",
+ "500italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVXMB0dzRehY43EA.ttf",
+ "600": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWSnJiMN-cxZblY4.ttf",
+ "600italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVcMd0dzRehY43EA.ttf",
+ "700": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IiMN-cxZblY4.ttf",
+ "700italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVFMZ0dzRehY43EA.ttf",
+ "800": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWVHLiMN-cxZblY4.ttf",
+ "800italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVCMV0dzRehY43EA.ttf",
+ "900": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWXXKiMN-cxZblY4.ttf",
+ "900italic": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVLMR0dzRehY43EA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/firasanscondensed/v11/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfDtqA.ttf"
+ },
+ {
+ "family": "Fira Sans Extra Condensed",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3Zyuv1WarE9ncg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPOcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqW21-ejkp3cn22.ttf",
+ "200": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3TCPn3-0oEZ-a2Q.ttf",
+ "200italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWd36-pGR7e2SvJQ.ttf",
+ "300": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3VSMn3-0oEZ-a2Q.ttf",
+ "300italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWE32-pGR7e2SvJQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda5fiku3efvE8.ttf",
+ "italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPMcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fquv1WarE9ncg.ttf",
+ "500": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3QyNn3-0oEZ-a2Q.ttf",
+ "500italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWS3y-pGR7e2SvJQ.ttf",
+ "600": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3SCKn3-0oEZ-a2Q.ttf",
+ "600italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWZ3u-pGR7e2SvJQ.ttf",
+ "700": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3USLn3-0oEZ-a2Q.ttf",
+ "700italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWA3q-pGR7e2SvJQ.ttf",
+ "800": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3ViIn3-0oEZ-a2Q.ttf",
+ "800italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWH3m-pGR7e2SvJQ.ttf",
+ "900": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPPcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda3XyJn3-0oEZ-a2Q.ttf",
+ "900italic": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPxcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fqWO3i-pGR7e2SvJQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/firasansextracondensed/v11/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fmuvw.ttf"
+ },
+ {
+ "family": "Fjalla One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fjallaone/v16/Yq6R-LCAWCX3-6Ky7FAFnOZwkxgtUb8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fjallaone/v16/Yq6R-LCAWCX3-6Ky7FAFrOd6lw.ttf"
+ },
+ {
+ "family": "Fjord One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fjordone/v22/zOL-4pbEnKBY_9S1jNKr6e5As-FeiQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fjordone/v22/zOL-4pbEnKBY_9S1jNKb6ORE.ttf"
+ },
+ {
+ "family": "Flamenco",
+ "variants": [
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/flamenco/v19/neIPzCehqYguo67ssZ0qNIkyepH9qGsf.ttf",
+ "regular": "https://fonts.gstatic.com/s/flamenco/v19/neIIzCehqYguo67ssaWGHK06UY30.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/flamenco/v19/neIIzCehqYguo67ssZWHFqk.ttf"
+ },
+ {
+ "family": "Flavors",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/flavors/v28/FBV2dDrhxqmveJTpbkzlNqkG9UY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/flavors/v28/FBV2dDrhxqmveJTpXk3vMg.ttf"
+ },
+ {
+ "family": "Fleur De Leah",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fleurdeleah/v11/AYCNpXX7ftYZWLhv9UmPJTMC5vat4I_Gdq0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fleurdeleah/v11/AYCNpXX7ftYZWLhv9UmPJTMC1ven5A.ttf"
+ },
+ {
+ "family": "Flow Block",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/flowblock/v15/wlp0gwfPCEB65UmTk-d6-WZlbCBXE_I.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/flowblock/v15/wlp0gwfPCEB65UmTk-d6yWdvaA.ttf"
+ },
+ {
+ "family": "Flow Circular",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/flowcircular/v15/lJwB-pc4j2F-H8YKuyvfxdZ45ifpWdr2rIg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/flowcircular/v15/lJwB-pc4j2F-H8YKuyvfxdZ41ibjXQ.ttf"
+ },
+ {
+ "family": "Flow Rounded",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/flowrounded/v15/-zki91mtwsU9qlLiGwD4oQX3oZX-Xup87g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/flowrounded/v15/-zki91mtwsU9qlLiGwD4oQXHoJ_6.ttf"
+ },
+ {
+ "family": "Foldit",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpANmapUYLHkN80.ttf",
+ "200": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhAMmapUYLHkN80.ttf",
+ "300": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xs4MmapUYLHkN80.ttf",
+ "regular": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMmapUYLHkN80.ttf",
+ "500": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XqIMmapUYLHkN80.ttf",
+ "600": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8Xk4LmapUYLHkN80.ttf",
+ "700": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XncLmapUYLHkN80.ttf",
+ "800": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XhALmapUYLHkN80.ttf",
+ "900": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XjkLmapUYLHkN80.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/foldit/v8/aFTI7PF3Y3c9WdjNrRVE0Rk2b7j8XpAMqateZA.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Fondamento",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fondamento/v22/4UaHrEJGsxNmFTPDnkaJx63j5pN1MwI.ttf",
+ "italic": "https://fonts.gstatic.com/s/fondamento/v22/4UaFrEJGsxNmFTPDnkaJ96_p4rFwIwJePw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fondamento/v22/4UaHrEJGsxNmFTPDnkaJ96zp4g.ttf"
+ },
+ {
+ "family": "Fontdiner Swanky",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fontdinerswanky/v24/ijwOs4XgRNsiaI5-hcVb4hQgMvCD4uEfKiGvxts.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fontdinerswanky/v24/ijwOs4XgRNsiaI5-hcVb4hQgMvCD0uAVLg.ttf"
+ },
+ {
+ "family": "Forum",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/forum/v19/6aey4Ky-Vb8Ew_IWMJMa3mnT.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/forum/v19/6aey4Ky-Vb8Ew8IXOpc.ttf"
+ },
+ {
+ "family": "Fragment Mono",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4RNh4UI_1U.ttf",
+ "italic": "https://fonts.gstatic.com/s/fragmentmono/v6/4iC16K5wfMRRjxp0DA6-2CLnB4ZHg6cN71URtQ.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4VHgw.ttf"
+ },
+ {
+ "family": "Francois One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/francoisone/v22/_Xmr-H4zszafZw3A-KPSZutNxgKQu_avAg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/francoisone/v22/_Xmr-H4zszafZw3A-KPSZut9xwiU.ttf"
+ },
+ {
+ "family": "Frank Ruhl Libre",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw6bYVqQPxR2EUR_.ttf",
+ "regular": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYVqQPxR2EUR_.ttf",
+ "500": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw73YVqQPxR2EUR_.ttf",
+ "600": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4bZlqQPxR2EUR_.ttf",
+ "700": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4iZlqQPxR2EUR_.ttf",
+ "800": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5FZlqQPxR2EUR_.ttf",
+ "900": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw5sZlqQPxR2EUR_.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYWqRNRA.ttf"
+ },
+ {
+ "family": "Fraunces",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v38",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxqjDvTShUtWNg.ttf",
+ "200": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxujDvTShUtWNg.ttf",
+ "300": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIc6RujDvTShUtWNg.ttf",
+ "regular": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujDvTShUtWNg.ttf",
+ "500": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujDvTShUtWNg.ttf",
+ "600": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyjDvTShUtWNg.ttf",
+ "700": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjDvTShUtWNg.ttf",
+ "800": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcNxyjDvTShUtWNg.ttf",
+ "900": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcHhyjDvTShUtWNg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTP7Wp05GNi3k.ttf",
+ "200italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLTf7Wp05GNi3k.ttf",
+ "300italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1gVTf7Wp05GNi3k.ttf",
+ "italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTf7Wp05GNi3k.ttf",
+ "500italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1h5Tf7Wp05GNi3k.ttf",
+ "600italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSv7Wp05GNi3k.ttf",
+ "700italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Wp05GNi3k.ttf",
+ "800italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jLSv7Wp05GNi3k.ttf",
+ "900italic": "https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1jiSv7Wp05GNi3k.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxuTD_7W.ttf"
+ },
+ {
+ "family": "Freckle Face",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/freckleface/v16/AMOWz4SXrmKHCvXTohxY-YI0U1K2w9lb4g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/freckleface/v16/AMOWz4SXrmKHCvXTohxY-YIEUliy.ttf"
+ },
+ {
+ "family": "Fredericka the Great",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/frederickathegreat/v23/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV-9Skz7Ylch2L.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/frederickathegreat/v23/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--SlxbI.ttf"
+ },
+ {
+ "family": "Fredoka",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OryLMFuOLlNldbw.ttf",
+ "regular": "https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SLMFuOLlNldbw.ttf",
+ "500": "https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OwyLMFuOLlNldbw.ttf",
+ "600": "https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OLyXMFuOLlNldbw.ttf",
+ "700": "https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OFiXMFuOLlNldbw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SL8F-mP.ttf"
+ },
+ {
+ "family": "Freehand",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/freehand/v34/cIf-Ma5eqk01VjKTgAmBTmUOmZJk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/freehand/v34/cIf-Ma5eqk01VjKTgDmARGE.ttf"
+ },
+ {
+ "family": "Freeman",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/freeman/v1/S6u9w4NGQiLN8nh-ew-FGC_p9dw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/freeman/v1/S6u9w4NGQiLN8nh-Sw6PHA.ttf"
+ },
+ {
+ "family": "Fresca",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fresca/v24/6ae94K--SKgCzbM2Gr0W13DKPA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fresca/v24/6ae94K--SKgCzbMGG7cS.ttf"
+ },
+ {
+ "family": "Frijole",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/frijole/v15/uU9PCBUR8oakM2BQ7xPb3vyHmlI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/frijole/v15/uU9PCBUR8oakM2BQ3xLR2g.ttf"
+ },
+ {
+ "family": "Fruktur",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fruktur/v28/SZc53FHsOru5QYsMfz3GkUrS8DI.ttf",
+ "italic": "https://fonts.gstatic.com/s/fruktur/v28/SZc73FHsOru5QYsMTz_MlWjX4DJXgQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fruktur/v28/SZc53FHsOru5QYsMTzzMlQ.ttf"
+ },
+ {
+ "family": "Fugaz One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fugazone/v21/rax_HiWKp9EAITukFslMBBJek0vA8A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fugazone/v21/rax_HiWKp9EAITukFsl8BRha.ttf"
+ },
+ {
+ "family": "Fuggles",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fuggles/v14/k3kQo8UEJOlD1hpOTd7iL0nAMaM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fuggles/v14/k3kQo8UEJOlD1hpOfd_oKw.ttf"
+ },
+ {
+ "family": "Funnel Display",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYxGPXWMVwIZDKFA.ttf",
+ "regular": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPXWMVwIZDKFA.ttf",
+ "500": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYqGPXWMVwIZDKFA.ttf",
+ "600": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYRGTXWMVwIZDKFA.ttf",
+ "700": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXWMVwIZDKFA.ttf",
+ "800": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYGmTXWMVwIZDKFA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPnWc90.ttf"
+ },
+ {
+ "family": "Funnel Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAy3mEfm9NnDyL7w.ttf",
+ "regular": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAlXmEfm9NnDyL7w.ttf",
+ "500": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAp3mEfm9NnDyL7w.ttf",
+ "600": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAS36Efm9NnDyL7w.ttf",
+ "700": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAcn6Efm9NnDyL7w.ttf",
+ "800": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAFX6Efm9NnDyL7w.ttf",
+ "300italic": "https://fonts.gstatic.com/s/funnelsans/v3/OpNZno8Dg9bX6Bsp3Wq69Tp3ZBbKP5ZAjyZVXToyPWVJvjmb76XZ.ttf",
+ "italic": "https://fonts.gstatic.com/s/funnelsans/v3/OpNZno8Dg9bX6Bsp3Wq69Tp3ZBbKP5ZAjyZVXTpsPWVJvjmb76XZ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/funnelsans/v3/OpNZno8Dg9bX6Bsp3Wq69Tp3ZBbKP5ZAjyZVXTpePWVJvjmb76XZ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/funnelsans/v3/OpNZno8Dg9bX6Bsp3Wq69Tp3ZBbKP5ZAjyZVXTqyOmVJvjmb76XZ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/funnelsans/v3/OpNZno8Dg9bX6Bsp3Wq69Tp3ZBbKP5ZAjyZVXTqLOmVJvjmb76XZ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/funnelsans/v3/OpNZno8Dg9bX6Bsp3Wq69Tp3ZBbKP5ZAjyZVXTrsOmVJvjmb76XZ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/funnelsans/v3/OpNfno8Dg9bX6Bsp3Wq69RB-VukSVv3aISFAlXm0f2VJ.ttf"
+ },
+ {
+ "family": "Fustat",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCMQQRryztWo_3fk.ttf",
+ "300": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCBoQRryztWo_3fk.ttf",
+ "regular": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCEQQRryztWo_3fk.ttf",
+ "500": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCHYQRryztWo_3fk.ttf",
+ "600": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCJoXRryztWo_3fk.ttf",
+ "700": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCKMXRryztWo_3fk.ttf",
+ "800": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCMQXRryztWo_3fk.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fustat/v4/NaPEcZ_aHO9Iy5thRNqze7YGY9HGCEQQdr25sQ.ttf"
+ },
+ {
+ "family": "Fuzzy Bubbles",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/fuzzybubbles/v9/6qLGKZMbrgv9pwtjPEVNV0F2NnP5Zxsreko.ttf",
+ "700": "https://fonts.gstatic.com/s/fuzzybubbles/v9/6qLbKZMbrgv9pwtjPEVNV0F2Ds_WQxMAZkM1pn4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/fuzzybubbles/v9/6qLGKZMbrgv9pwtjPEVNV0F2BnLzYw.ttf"
+ },
+ {
+ "family": "GFS Didot",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "greek",
+ "greek-ext",
+ "latin",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gfsdidot/v18/Jqzh5TybZ9vZMWFssvwiF-fGFSCGAA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gfsdidot/v18/Jqzh5TybZ9vZMWFssvwSFu3C.ttf"
+ },
+ {
+ "family": "GFS Neohellenic",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "greek",
+ "greek-ext",
+ "latin",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gfsneohellenic/v27/8QIRdiDOrfiq0b7R8O1Iw9WLcY5TLahP46UDUw.ttf",
+ "italic": "https://fonts.gstatic.com/s/gfsneohellenic/v27/8QITdiDOrfiq0b7R8O1Iw9WLcY5jL6JLwaATU91X.ttf",
+ "700": "https://fonts.gstatic.com/s/gfsneohellenic/v27/8QIUdiDOrfiq0b7R8O1Iw9WLcY5rkYdr644fWsRO9w.ttf",
+ "700italic": "https://fonts.gstatic.com/s/gfsneohellenic/v27/8QIWdiDOrfiq0b7R8O1Iw9WLcY5jL5r37oQbeMFe985V.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gfsneohellenic/v27/8QIRdiDOrfiq0b7R8O1Iw9WLcY5jLKJL.ttf"
+ },
+ {
+ "family": "Ga Maamli",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gamaamli/v3/uU9NCBsQ4c-DPW1Yo3rR2t6CilKOdQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gamaamli/v3/uU9NCBsQ4c-DPW1Yo3rh29SG.ttf"
+ },
+ {
+ "family": "Gabarito",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248K0FgItq6bFIg.ttf",
+ "500": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj20cK0FgItq6bFIg.ttf",
+ "600": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2PcW0FgItq6bFIg.ttf",
+ "700": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2BMW0FgItq6bFIg.ttf",
+ "800": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2Y8W0FgItq6bFIg.ttf",
+ "900": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj2SsW0FgItq6bFIg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gabarito/v9/QGYwz_0dZAGKJJ4t3FFkc3Q8AkNP9Pj248KEFwgp.ttf"
+ },
+ {
+ "family": "Gabriela",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gabriela/v23/qkBWXvsO6sreR8E-b_m-zrpHmRzC.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gabriela/v23/qkBWXvsO6sreR8E-b8m_xL4.ttf"
+ },
+ {
+ "family": "Gaegu",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/gaegu/v23/TuGSUVB6Up9NU57nifw74sdtBk0x.ttf",
+ "regular": "https://fonts.gstatic.com/s/gaegu/v23/TuGfUVB6Up9NU6ZLodgzydtk.ttf",
+ "700": "https://fonts.gstatic.com/s/gaegu/v23/TuGSUVB6Up9NU573jvw74sdtBk0x.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gaegu/v23/TuGfUVB6Up9NU5ZKq9w.ttf"
+ },
+ {
+ "family": "Gafata",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gafata/v22/XRXV3I6Cn0VJKon4MuyAbsrVcA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gafata/v22/XRXV3I6Cn0VJKonIM-aE.ttf"
+ },
+ {
+ "family": "Gajraj One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gajrajone/v7/1cX2aUDCDpXsuWVb1jIjr1GqhcitzeM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gajrajone/v7/1cX2aUDCDpXsuWVb1jIjn1CggQ.ttf"
+ },
+ {
+ "family": "Galada",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "bengali",
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/galada/v21/H4cmBXyGmcjXlUX-8iw-4Lqggw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/galada/v21/H4cmBXyGmcjXlUXO8yY6.ttf"
+ },
+ {
+ "family": "Galdeano",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/galdeano/v23/uU9MCBoQ4YOqOW1boDPx8PCOg0uX.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/galdeano/v23/uU9MCBoQ4YOqOW1boAPw-vQ.ttf"
+ },
+ {
+ "family": "Galindo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/galindo/v26/HI_KiYMeLqVKqwyuQ5HiRp-dhpQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/galindo/v26/HI_KiYMeLqVKqwyuc5DoQg.ttf"
+ },
+ {
+ "family": "Gamja Flower",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gamjaflower/v26/6NUR8FiKJg-Pa0rM6uN40Z4kyf9Fdty2ew.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gamjaflower/v26/6NUR8FiKJg-Pa0rM6uN40Z4UyPVB.ttf"
+ },
+ {
+ "family": "Gantari",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOz3wa5GD2qnm.ttf",
+ "200": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gOj3wa5GD2qnm.ttf",
+ "300": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g1-Oj3wa5GD2qnm.ttf",
+ "regular": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOj3wa5GD2qnm.ttf",
+ "500": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0SOj3wa5GD2qnm.ttf",
+ "600": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3-PT3wa5GD2qnm.ttf",
+ "700": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3HPT3wa5GD2qnm.ttf",
+ "800": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gPT3wa5GD2qnm.ttf",
+ "900": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2JPT3wa5GD2qnm.ttf",
+ "100italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWyYZWh37nmpWc.ttf",
+ "200italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVWzYZWh37nmpWc.ttf",
+ "300italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeYuzYZWh37nmpWc.ttf",
+ "italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoedWzYZWh37nmpWc.ttf",
+ "500italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeeezYZWh37nmpWc.ttf",
+ "600italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeQu0YZWh37nmpWc.ttf",
+ "700italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeTK0YZWh37nmpWc.ttf",
+ "800italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeVW0YZWh37nmpWc.ttf",
+ "900italic": "https://fonts.gstatic.com/s/gantari/v4/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeXy0YZWh37nmpWc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gantari/v4/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0gOg3xYZU.ttf"
+ },
+ {
+ "family": "Gasoek One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80zrq_cyb-vco.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gasoekone/v3/EJRTQgQ_UMUKvDgnlX80_ru1dw.ttf"
+ },
+ {
+ "family": "Gayathri",
+ "variants": [
+ "100",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "malayalam"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/gayathri/v20/MCoWzAb429DbBilWLLhc-pvSA_gA2W8.ttf",
+ "regular": "https://fonts.gstatic.com/s/gayathri/v20/MCoQzAb429DbBilWLIA48J_wBugA.ttf",
+ "700": "https://fonts.gstatic.com/s/gayathri/v20/MCoXzAb429DbBilWLLiE37v4LfQJwHbn.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gayathri/v20/MCoQzAb429DbBilWLLA5-ps.ttf"
+ },
+ {
+ "family": "Geist",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOI4nZPby1QNtA.ttf",
+ "200": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RHOM4nZPby1QNtA.ttf",
+ "300": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4nZPby1QNtA.ttf",
+ "regular": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4nZPby1QNtA.ttf",
+ "500": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4nZPby1QNtA.ttf",
+ "600": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4nZPby1QNtA.ttf",
+ "700": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4nZPby1QNtA.ttf",
+ "800": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RHOQ4nZPby1QNtA.ttf",
+ "900": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RNeQ4nZPby1QNtA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOMInJnf.ttf"
+ },
+ {
+ "family": "Geist Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KZ5T7ihaO_CS.ttf",
+ "200": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeG9KJ5T7ihaO_CS.ttf",
+ "300": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeFjKJ5T7ihaO_CS.ttf",
+ "regular": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5T7ihaO_CS.ttf",
+ "500": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5T7ihaO_CS.ttf",
+ "600": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL55T7ihaO_CS.ttf",
+ "700": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55T7ihaO_CS.ttf",
+ "800": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeG9L55T7ihaO_CS.ttf",
+ "900": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeGUL55T7ihaO_CS.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KK5S5Cw.ttf"
+ },
+ {
+ "family": "Gelasio",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gelasio/v14/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL8Ilycs-TDO8Aba.ttf",
+ "500": "https://fonts.gstatic.com/s/gelasio/v14/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL86lycs-TDO8Aba.ttf",
+ "600": "https://fonts.gstatic.com/s/gelasio/v14/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL_WkCcs-TDO8Aba.ttf",
+ "700": "https://fonts.gstatic.com/s/gelasio/v14/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL_vkCcs-TDO8Aba.ttf",
+ "italic": "https://fonts.gstatic.com/s/gelasio/v14/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1M9v8zTs9RbanYs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/gelasio/v14/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1P1v8zTs9RbanYs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/gelasio/v14/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1BFo8zTs9RbanYs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/gelasio/v14/cIfsMaFfvUQxTTqS9Cu7b2nySBfeR6rA1Cho8zTs9RbanYs.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gelasio/v14/cIfiMaFfvUQxTTqS3iKJkLGbI41wQL8Ilxct8zQ.ttf"
+ },
+ {
+ "family": "Gemunu Libre",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iJPvSLeMXPIWA.ttf",
+ "300": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp00aJPvSLeMXPIWA.ttf",
+ "regular": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJPvSLeMXPIWA.ttf",
+ "500": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0yqJPvSLeMXPIWA.ttf",
+ "600": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp08aOPvSLeMXPIWA.ttf",
+ "700": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0_-OPvSLeMXPIWA.ttf",
+ "800": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp05iOPvSLeMXPIWA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gemunulibre/v18/X7n34bQ6Cfy7jKGXVE_YlqnbEQAFP-PIuTCp0xiJDvWBfA.ttf"
+ },
+ {
+ "family": "Genos",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cherokee",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVqknorUK6K7ZsAg.ttf",
+ "200": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVKkjorUK6K7ZsAg.ttf",
+ "300": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwV9EjorUK6K7ZsAg.ttf",
+ "regular": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjorUK6K7ZsAg.ttf",
+ "500": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVmEjorUK6K7ZsAg.ttf",
+ "600": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVdE_orUK6K7ZsAg.ttf",
+ "700": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVTU_orUK6K7ZsAg.ttf",
+ "800": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVKk_orUK6K7ZsAg.ttf",
+ "900": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVA0_orUK6K7ZsAg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA70i-CbN8Ard7.ttf",
+ "200italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA7ki-CbN8Ard7.ttf",
+ "300italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgte7ki-CbN8Ard7.ttf",
+ "italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsA7ki-CbN8Ard7.ttf",
+ "500italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgsy7ki-CbN8Ard7.ttf",
+ "600italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgve6Ui-CbN8Ard7.ttf",
+ "700italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgvn6Ui-CbN8Ard7.ttf",
+ "800italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYguA6Ui-CbN8Ard7.ttf",
+ "900italic": "https://fonts.gstatic.com/s/genos/v16/SlGPmQqPqpUOYRwqWzksdKTv0zsAYgup6Ui-CbN8Ard7.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/genos/v16/SlGNmQqPqpUOYTYjacb0Hc91fTwVqkjYrEi-.ttf"
+ },
+ {
+ "family": "Gentium Book Plus",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpofKfdbLOrdPV.ttf",
+ "italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFN2-RHBgUK5fbjKxRpbBtJPyRpocKdf7bsqMPVZb4.ttf",
+ "700": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFO2-RHBgUK5fbjKxRpbBtJPyRpocojWpbGhs_cfKe1.ttf",
+ "700italic": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFA2-RHBgUK5fbjKxRpbBtJPyRpocKdRwrDjMv-ebe1Els.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gentiumbookplus/v1/vEFL2-RHBgUK5fbjKxRpbBtJPyRpocKef7Y.ttf"
+ },
+ {
+ "family": "Gentium Plus",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VpjJtM6G0t9w.ttf",
+ "italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurD6Ytw-oSPaZ00r2bNe8VZjpFIymg9957e.ttf",
+ "700": "https://fonts.gstatic.com/s/gentiumplus/v2/IurC6Ytw-oSPaZ00r2bNe8VRMLRo4EYx_ofHsw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/gentiumplus/v2/IurA6Ytw-oSPaZ00r2bNe8VZjqn05Uw13ILXs-h6.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gentiumplus/v2/Iurd6Ytw-oSPaZ00r2bNe8VZjZFI.ttf"
+ },
+ {
+ "family": "Geo",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/geo/v23/CSRz4zRZlufVL3BmQjlCbQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/geo/v23/CSRx4zRZluflLXpiYDxSbf8r.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/geo/v23/CSRz4zRZluflLnpi.ttf"
+ },
+ {
+ "family": "Geologica",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_qQ-MYAXWnqFs.ttf",
+ "200": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_rQ-MYAXWnqFs.ttf",
+ "300": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD0HrQ-MYAXWnqFs.ttf",
+ "regular": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rQ-MYAXWnqFs.ttf",
+ "500": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDy3rQ-MYAXWnqFs.ttf",
+ "600": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD8HsQ-MYAXWnqFs.ttf",
+ "700": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD_jsQ-MYAXWnqFs.ttf",
+ "800": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_sQ-MYAXWnqFs.ttf",
+ "900": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD7bsQ-MYAXWnqFs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/geologica/v5/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rc-ISBQ.ttf"
+ },
+ {
+ "family": "Georama",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvktmQsL5_tgbg.ttf",
+ "200": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mvgtmQsL5_tgbg.ttf",
+ "300": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5RPgtmQsL5_tgbg.ttf",
+ "regular": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgtmQsL5_tgbg.ttf",
+ "500": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5KPgtmQsL5_tgbg.ttf",
+ "600": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5xP8tmQsL5_tgbg.ttf",
+ "700": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5_f8tmQsL5_tgbg.ttf",
+ "800": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5mv8tmQsL5_tgbg.ttf",
+ "900": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5s_8tmQsL5_tgbg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2wEPxf5wbh3T.ttf",
+ "200italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF2gEPxf5wbh3T.ttf",
+ "300italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rub2gEPxf5wbh3T.ttf",
+ "italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
+ "500italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
+ "600italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
+ "700italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf",
+ "800italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rtF3QEPxf5wbh3T.ttf",
+ "900italic": "https://fonts.gstatic.com/s/georama/v15/MCo_zAn438bIEyxFVaIC0ZMQ72G6xnvmodYVPOBB5nuzMdWs0rts3QEPxf5wbh3T.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/georama/v15/MCo5zAn438bIEyxFf6swMnNpvPcUwW4u4yRcDh-ZjxApn9K5GvgdmAEP.ttf"
+ },
+ {
+ "family": "Geostar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/geostar/v27/sykz-yx4n701VLOftSq9-trEvlQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/geostar/v27/sykz-yx4n701VLOfhSu3_g.ttf"
+ },
+ {
+ "family": "Geostar Fill",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/geostarfill/v27/AMOWz4SWuWiXFfjEohxQ9os0U1K2w9lb4g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/geostarfill/v27/AMOWz4SWuWiXFfjEohxQ9osEUliy.ttf"
+ },
+ {
+ "family": "Germania One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/germaniaone/v21/Fh4yPjrqIyv2ucM2qzBjeS3ezAJONau6ew.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/germaniaone/v21/Fh4yPjrqIyv2ucM2qzBjeS3uzQhK.ttf"
+ },
+ {
+ "family": "Gideon Roman",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gideonroman/v13/e3tmeuGrVOys8sxzZgWlmXoge0PWovdU4w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gideonroman/v13/e3tmeuGrVOys8sxzZgWlmXoQeknS.ttf"
+ },
+ {
+ "family": "Gidole",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gidole/v24/sZlFdR6O8zVVEiMaCJtWS6EPcA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gidole/v24/sZlFdR6O8zVVEiMqCZFS.ttf"
+ },
+ {
+ "family": "Gidugu",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gidugu/v28/L0x8DFMkk1Uf6w3RvPCmRSlUig.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gidugu/v28/L0x8DFMkk1Uf6w3hvfqi.ttf"
+ },
+ {
+ "family": "Gilda Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gildadisplay/v20/t5tmIRoYMoaYG0WEOh7HwMeR7TnFrpOHYh4.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gildadisplay/v20/t5tmIRoYMoaYG0WEOh7HwMeR3TjPqg.ttf"
+ },
+ {
+ "family": "Girassol",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/girassol/v24/JTUUjIo_-DK48laaNC9Nz2pJzxbi.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/girassol/v24/JTUUjIo_-DK48laaNB9MxW4.ttf"
+ },
+ {
+ "family": "Give You Glory",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/giveyouglory/v17/8QIQdiHOgt3vv4LR7ahjw9-XYc1zB4ZD6rwa.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/giveyouglory/v17/8QIQdiHOgt3vv4LR7ahjw9-XYf1yDYI.ttf"
+ },
+ {
+ "family": "Glass Antiqua",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/glassantiqua/v26/xfu30Wr0Wn3NOQM2piC0uXOjnL_wN6fRUkY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/glassantiqua/v26/xfu30Wr0Wn3NOQM2piC0uXOjrL76Mw.ttf"
+ },
+ {
+ "family": "Glegoo",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/glegoo/v17/_Xmt-HQyrTKWaw2Ji6mZAI91xw.ttf",
+ "700": "https://fonts.gstatic.com/s/glegoo/v17/_Xmu-HQyrTKWaw2xN4a9CKRpzimMsg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/glegoo/v17/_Xmt-HQyrTKWaw25iqOd.ttf"
+ },
+ {
+ "family": "Gloock",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gloock/v8/Iurb6YFw84WUY4N5jxylBrdRjQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gloock/v8/Iurb6YFw84WUY4NJjhah.ttf"
+ },
+ {
+ "family": "Gloria Hallelujah",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gloriahallelujah/v24/LYjYdHv3kUk9BMV96EIswT9DIbW-MLSy3TKEvkCF.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gloriahallelujah/v24/LYjYdHv3kUk9BMV96EIswT9DIbW-MISz1zY.ttf"
+ },
+ {
+ "family": "Glory",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQwIiDpn-dDi9EOQ.ttf",
+ "200": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQQImDpn-dDi9EOQ.ttf",
+ "300": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQnomDpn-dDi9EOQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQwImDpn-dDi9EOQ.ttf",
+ "500": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQ8omDpn-dDi9EOQ.ttf",
+ "600": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQHo6Dpn-dDi9EOQ.ttf",
+ "700": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQJ46Dpn-dDi9EOQ.ttf",
+ "800": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQQI6Dpn-dDi9EOQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
+ "200italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
+ "300italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
+ "italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
+ "500italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
+ "600italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
+ "700italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
+ "800italic": "https://fonts.gstatic.com/s/glory/v18/q5uYsoi9Lf1w5vfNgCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/glory/v18/q5uasoi9Lf1w5t3Est24nq9blIRQwImzp3WZ.ttf"
+ },
+ {
+ "family": "Gluten",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7B1Luni7ciJh.ttf",
+ "200": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb7R1Luni7ciJh.ttf",
+ "300": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8UF7R1Luni7ciJh.ttf",
+ "regular": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7R1Luni7ciJh.ttf",
+ "500": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vp7R1Luni7ciJh.ttf",
+ "600": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8WF6h1Luni7ciJh.ttf",
+ "700": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8W86h1Luni7ciJh.ttf",
+ "800": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xb6h1Luni7ciJh.ttf",
+ "900": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Xy6h1Luni7ciJh.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gluten/v18/Hhy_U5gk9fW7OUdVIPh2zD_RSqQJ__A15jgJsn-Bhb_yI8Vb7S1KsHw.ttf"
+ },
+ {
+ "family": "Goblin One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/goblinone/v28/CSR64z1ZnOqZRjRCBVY_TOcATNt_pOU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/goblinone/v28/CSR64z1ZnOqZRjRCBVY_fOYKSA.ttf"
+ },
+ {
+ "family": "Gochi Hand",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gochihand/v25/hES06XlsOjtJsgCkx1PkTo71-n0nXWA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gochihand/v25/hES06XlsOjtJsgCkx1Pkfo___g.ttf"
+ },
+ {
+ "family": "Goldman",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/goldman/v21/pe0uMIWbN4JFplR2LDJ4Bt-7G98.ttf",
+ "700": "https://fonts.gstatic.com/s/goldman/v21/pe0rMIWbN4JFplR2FI5XIteQB9Zra1U.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/goldman/v21/pe0uMIWbN4JFplR2HDNyAg.ttf"
+ },
+ {
+ "family": "Golos Text",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5cEr8zXcyx.ttf",
+ "500": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5cEr8zXcyx.ttf",
+ "600": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5cEr8zXcyx.ttf",
+ "700": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5cEr8zXcyx.ttf",
+ "800": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5cEr8zXcyx.ttf",
+ "900": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/golostext/v7/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRT5dGLs.ttf"
+ },
+ {
+ "family": "Google Sans Code",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "adlam",
+ "canadian-aboriginal",
+ "cherokee",
+ "latin",
+ "latin-ext",
+ "math",
+ "old-permic",
+ "symbols",
+ "symbols2",
+ "syriac",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf",
+ "regular": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf",
+ "500": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf",
+ "600": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf",
+ "700": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf",
+ "800": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf",
+ "300italic": "https://fonts.gstatic.com/s/googlesanscode/v14/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf",
+ "italic": "https://fonts.gstatic.com/s/googlesanscode/v14/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf",
+ "500italic": "https://fonts.gstatic.com/s/googlesanscode/v14/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/googlesanscode/v14/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/googlesanscode/v14/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf",
+ "800italic": "https://fonts.gstatic.com/s/googlesanscode/v14/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/googlesanscode/v14/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhgjF_8LE.ttf"
+ },
+ {
+ "family": "Gorditas",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gorditas/v24/ll8_K2aTVD26DsPEtQDoDa4AlxYb.ttf",
+ "700": "https://fonts.gstatic.com/s/gorditas/v24/ll84K2aTVD26DsPEtThUIooIvAoShA1i.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gorditas/v24/ll8_K2aTVD26DsPEtTDpB6o.ttf"
+ },
+ {
+ "family": "Gothic A1",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/gothica1/v18/CSR74z5ZnPydRjlCCwlCCMcqYtd2vfwk.ttf",
+ "200": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCpOYKSPl6tOU9Eg.ttf",
+ "300": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCwOUKSPl6tOU9Eg.ttf",
+ "regular": "https://fonts.gstatic.com/s/gothica1/v18/CSR94z5ZnPydRjlCCwl6bM0uQNJmvQ.ttf",
+ "500": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCmOQKSPl6tOU9Eg.ttf",
+ "600": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCtOMKSPl6tOU9Eg.ttf",
+ "700": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlC0OIKSPl6tOU9Eg.ttf",
+ "800": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlCzOEKSPl6tOU9Eg.ttf",
+ "900": "https://fonts.gstatic.com/s/gothica1/v18/CSR44z5ZnPydRjlCCwlC6OAKSPl6tOU9Eg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gothica1/v18/CSR94z5ZnPydRjlCCwlKbccq.ttf"
+ },
+ {
+ "family": "Gotu",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gotu/v18/o-0FIpksx3QOlH0Lioh6-hU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gotu/v18/o-0FIpksx3QOpHwBjg.ttf"
+ },
+ {
+ "family": "Goudy Bookletter 1911",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/goudybookletter1911/v21/sykt-z54laciWfKv-kX8krex0jDiD2HbY6I5tRbXZ4IXAA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/goudybookletter1911/v21/sykt-z54laciWfKv-kX8krex0jDiD2HbY6IJtBzT.ttf"
+ },
+ {
+ "family": "Gowun Batang",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gowunbatang/v12/ijwSs5nhRMIjYsdSgcMa3wRhXLH-yuAtLw.ttf",
+ "700": "https://fonts.gstatic.com/s/gowunbatang/v12/ijwNs5nhRMIjYsdSgcMa3wRZ4J7awssxJii23w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gowunbatang/v12/ijwSs5nhRMIjYsdSgcMa3wRRXbv6.ttf"
+ },
+ {
+ "family": "Gowun Dodum",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gowundodum/v12/3Jn5SD_00GqwlBnWc1TUJF0FfORL0fNy.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gowundodum/v12/3Jn5SD_00GqwlBnWc1TUJG0EduA.ttf"
+ },
+ {
+ "family": "Graduate",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/graduate/v19/C8cg4cs3o2n15t_2YxgR6X2NZAn2.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/graduate/v19/C8cg4cs3o2n15t_2YygQ43k.ttf"
+ },
+ {
+ "family": "Grand Hotel",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/grandhotel/v21/7Au7p_IgjDKdCRWuR1azpmQNEl0O0kEx.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grandhotel/v21/7Au7p_IgjDKdCRWuR1azplQMGFk.ttf"
+ },
+ {
+ "family": "Grandiflora One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUU_R3y8DOWGA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grandifloraone/v3/0ybmGD0g27bCk_5MGWZcKWhxwnUk_Bf2.ttf"
+ },
+ {
+ "family": "Grandstander",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1-_D3jWttFGmQk.ttf",
+ "200": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9--D3jWttFGmQk.ttf",
+ "300": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQDwG-D3jWttFGmQk.ttf",
+ "regular": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--D3jWttFGmQk.ttf",
+ "500": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD22-D3jWttFGmQk.ttf",
+ "600": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD4G5D3jWttFGmQk.ttf",
+ "700": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD7i5D3jWttFGmQk.ttf",
+ "800": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD9-5D3jWttFGmQk.ttf",
+ "900": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD_a5D3jWttFGmQk.ttf",
+ "100italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zrcsvNDiQlBYQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzvcsvNDiQlBYQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9uTvcsvNDiQlBYQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf95zvcsvNDiQlBYQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf91TvcsvNDiQlBYQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9OTzcsvNDiQlBYQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ADzcsvNDiQlBYQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9ZzzcsvNDiQlBYQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/grandstander/v20/ga6ZawtA-GpSsTWrnNHPCSImbyq1fDGZrzwXGpf9TjzcsvNDiQlBYQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grandstander/v20/ga6fawtA-GpSsTWrnNHPCSIMZhhKpFjyNZIQD1--P3ncsg.ttf"
+ },
+ {
+ "family": "Grape Nuts",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/grapenuts/v7/syk2-yF4iLM2RfKj4F7k3tLvol2RN1E.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grapenuts/v7/syk2-yF4iLM2RfKj4F7k7tPlpg.ttf"
+ },
+ {
+ "family": "Gravitas One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gravitasone/v21/5h1diZ4hJ3cblKy3LWakKQmaDWRNr3DzbQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gravitasone/v21/5h1diZ4hJ3cblKy3LWakKQmqDG5J.ttf"
+ },
+ {
+ "family": "Great Vibes",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN-XCg6UKDXlq.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/greatvibes/v21/RWmMoKWR9v4ksMfaWd_JN9XDiaE.ttf"
+ },
+ {
+ "family": "Grechen Fuemen",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/grechenfuemen/v11/vEFI2_tHEQ4d5ObgKxBzZh0MAWgc-NaXXq7H.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grechenfuemen/v11/vEFI2_tHEQ4d5ObgKxBzZh0MAVgd8tI.ttf"
+ },
+ {
+ "family": "Grenze",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/grenze/v16/O4ZRFGb7hR12BxqPm2IjuAkalnmd.ttf",
+ "100italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZXFGb7hR12BxqH_VpHsg04k2md0kI.ttf",
+ "200": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPN0MDkicWn2CEyw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_Vrrky0SvWWUy1uW.ttf",
+ "300": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPU0ADkicWn2CEyw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_VqPkC0SvWWUy1uW.ttf",
+ "regular": "https://fonts.gstatic.com/s/grenze/v16/O4ZTFGb7hR12Bxq3_2gnmgwKlg.ttf",
+ "italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZRFGb7hR12BxqH_WIjuAkalnmd.ttf",
+ "500": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPC0EDkicWn2CEyw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_VrXkS0SvWWUy1uW.ttf",
+ "600": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPJ0YDkicWn2CEyw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_Vr7li0SvWWUy1uW.ttf",
+ "700": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPQ0cDkicWn2CEyw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_Vqfly0SvWWUy1uW.ttf",
+ "800": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPX0QDkicWn2CEyw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_VqDlC0SvWWUy1uW.ttf",
+ "900": "https://fonts.gstatic.com/s/grenze/v16/O4ZQFGb7hR12BxqPe0UDkicWn2CEyw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/grenze/v16/O4ZWFGb7hR12BxqH_VqnlS0SvWWUy1uW.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grenze/v16/O4ZTFGb7hR12BxqH_mIj.ttf"
+ },
+ {
+ "family": "Grenze Gotisch",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz5UcICdYPSd_w.ttf",
+ "200": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rz9UcICdYPSd_w.ttf",
+ "300": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5cT9UcICdYPSd_w.ttf",
+ "regular": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9UcICdYPSd_w.ttf",
+ "500": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5HT9UcICdYPSd_w.ttf",
+ "600": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i58ThUcICdYPSd_w.ttf",
+ "700": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5yDhUcICdYPSd_w.ttf",
+ "800": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5rzhUcICdYPSd_w.ttf",
+ "900": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5hjhUcICdYPSd_w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/grenzegotisch/v20/Fh4hPjjqNDz1osh_jX9YfjudpBJBNV5y5wf_k1i5Lz9kcYqZ.ttf"
+ },
+ {
+ "family": "Grey Qo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/greyqo/v11/BXRrvF_Nmv_TyXxNDOtQ9Wf0QcE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/greyqo/v11/BXRrvF_Nmv_TyXxNPOpa8Q.ttf"
+ },
+ {
+ "family": "Griffy",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/griffy/v23/FwZa7-ox2FQh9kfwSNSEwM2zpA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/griffy/v23/FwZa7-ox2FQh9kfASd6A.ttf"
+ },
+ {
+ "family": "Gruppo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gruppo/v23/WwkfxPmzE06v_ZWFWXDAOIEQUQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gruppo/v23/WwkfxPmzE06v_ZW1WHrE.ttf"
+ },
+ {
+ "family": "Gudea",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gudea/v16/neIFzCqgsI0mp-CP9IGON7Ez.ttf",
+ "italic": "https://fonts.gstatic.com/s/gudea/v16/neILzCqgsI0mp9CN_oWsMqEzSJQ.ttf",
+ "700": "https://fonts.gstatic.com/s/gudea/v16/neIIzCqgsI0mp9gz26WGHK06UY30.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gudea/v16/neIFzCqgsI0mp9CO_oU.ttf"
+ },
+ {
+ "family": "Gugi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gugi/v21/A2BVn5dXywshVA6A9DEfgqM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gugi/v21/A2BVn5dXywshZA-K8A.ttf"
+ },
+ {
+ "family": "Gulzar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gulzar/v14/Wnz6HAc9eB3HB2ILYTwZqg_MPQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gulzar/v14/Wnz6HAc9eB3HB2I7YDYd.ttf"
+ },
+ {
+ "family": "Gupter",
+ "variants": [
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gupter/v18/2-cm9JNmxJqPO1QUYZa_Wu_lpA.ttf",
+ "500": "https://fonts.gstatic.com/s/gupter/v18/2-cl9JNmxJqPO1Qslb-bUsT5rZhaZg.ttf",
+ "700": "https://fonts.gstatic.com/s/gupter/v18/2-cl9JNmxJqPO1Qs3bmbUsT5rZhaZg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gupter/v18/2-cm9JNmxJqPO1QkYJy7.ttf"
+ },
+ {
+ "family": "Gurajada",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gurajada/v22/FwZY7-Qx308m-l-0Kd6A4sijpFu_.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gurajada/v22/FwZY7-Qx308m-l-0Ke6B6Mw.ttf"
+ },
+ {
+ "family": "Gwendolyn",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/gwendolyn/v9/qkBXXvoO_M3CSss-d7ee5JRLkAXbMQ.ttf",
+ "700": "https://fonts.gstatic.com/s/gwendolyn/v9/qkBSXvoO_M3CSss-d7emWLtvmC7HONiSFQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/gwendolyn/v9/qkBXXvoO_M3CSss-d7eu5Z5P.ttf"
+ },
+ {
+ "family": "Habibi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/habibi/v22/CSR-4zFWkuqcTTNCShJeZOYySQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/habibi/v22/CSR-4zFWkuqcTTNySxha.ttf"
+ },
+ {
+ "family": "Hachi Maru Pop",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hachimarupop/v23/HI_TiYoRLqpLrEiMAuO9Ysfz7rW1EM_btd8u.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hachimarupop/v23/HI_TiYoRLqpLrEiMAuO9Ysfz7oW0Gss.ttf"
+ },
+ {
+ "family": "Hahmlet",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOdjobsO-aVxn.ttf",
+ "200": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKONjobsO-aVxn.ttf",
+ "300": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RgUONjobsO-aVxn.ttf",
+ "regular": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKONjobsO-aVxn.ttf",
+ "500": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4Rh4ONjobsO-aVxn.ttf",
+ "600": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RiUP9jobsO-aVxn.ttf",
+ "700": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RitP9jobsO-aVxn.ttf",
+ "800": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjKP9jobsO-aVxn.ttf",
+ "900": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RjjP9jobsO-aVxn.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hahmlet/v21/BngXUXpCQ3nKpIo0TfPyfCdXfaeU4RhKOOjpZMc.ttf"
+ },
+ {
+ "family": "Halant",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/halant/v17/u-490qaujRI2Pbsvc_pCmwZqcwdRXg.ttf",
+ "regular": "https://fonts.gstatic.com/s/halant/v17/u-4-0qaujRI2PbsX39Jmky12eg.ttf",
+ "500": "https://fonts.gstatic.com/s/halant/v17/u-490qaujRI2PbsvK_tCmwZqcwdRXg.ttf",
+ "600": "https://fonts.gstatic.com/s/halant/v17/u-490qaujRI2PbsvB_xCmwZqcwdRXg.ttf",
+ "700": "https://fonts.gstatic.com/s/halant/v17/u-490qaujRI2PbsvY_1CmwZqcwdRXg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/halant/v17/u-4-0qaujRI2Pbsn3thi.ttf"
+ },
+ {
+ "family": "Hammersmith One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hammersmithone/v18/qWcyB624q4L_C4jGQ9IK0O_dFlnbshsks4MRXw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hammersmithone/v18/qWcyB624q4L_C4jGQ9IK0O_dFlnrsxEg.ttf"
+ },
+ {
+ "family": "Hanalei",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hanalei/v24/E21n_dD8iufIjBRHXzgmVydREus.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hanalei/v24/E21n_dD8iufIjBRHbzksUw.ttf"
+ },
+ {
+ "family": "Hanalei Fill",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hanaleifill/v23/fC1mPYtObGbfyQznIaQzPQiMVwLBplm9aw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hanaleifill/v23/fC1mPYtObGbfyQznIaQzPQi8VgjF.ttf"
+ },
+ {
+ "family": "Handjet",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "armenian",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmbUkUsEHFAH2A.ttf",
+ "200": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmaUkUsEHFAH2A.ttf",
+ "300": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHWeaUkUsEHFAH2A.ttf",
+ "regular": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaUkUsEHFAH2A.ttf",
+ "500": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHQuaUkUsEHFAH2A.ttf",
+ "600": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHeedUkUsEHFAH2A.ttf",
+ "700": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHd6dUkUsEHFAH2A.ttf",
+ "800": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHbmdUkUsEHFAH2A.ttf",
+ "900": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHZCdUkUsEHFAH2A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/handjet/v22/oY1n8eXHq7n1OnbQrOY_2FrEwYEMLlcdP1mCtZaLaTutCwcIhGZ0lGU0akFcO3XFHTmaYkQmFA.ttf"
+ },
+ {
+ "family": "Handlee",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/handlee/v20/-F6xfjBsISg9aMakDmr6oilJ3ik.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/handlee/v20/-F6xfjBsISg9aMakPmvwpg.ttf"
+ },
+ {
+ "family": "Hanken Grotesk",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2da4fpNzXhRKA.ttf",
+ "200": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Za4fpNzXhRKA.ttf",
+ "300": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Nc7WZa4fpNzXhRKA.ttf",
+ "regular": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za4fpNzXhRKA.ttf",
+ "500": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa4fpNzXhRKA.ttf",
+ "600": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4fpNzXhRKA.ttf",
+ "700": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa4fpNzXhRKA.ttf",
+ "800": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Fa4fpNzXhRKA.ttf",
+ "900": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFa4fpNzXhRKA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
+ "200italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
+ "300italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
+ "italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
+ "500italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
+ "600italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
+ "700italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
+ "800italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
+ "900italic": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Zq4PBJ.ttf"
+ },
+ {
+ "family": "Hanuman",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-06-12",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0sd5hDsU9X6RPzQ.ttf",
+ "200": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0ud5xDsU9X6RPzQ.ttf",
+ "300": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0tD5xDsU9X6RPzQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0sd5xDsU9X6RPzQ.ttf",
+ "500": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0sv5xDsU9X6RPzQ.ttf",
+ "600": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0vD4BDsU9X6RPzQ.ttf",
+ "700": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0v64BDsU9X6RPzQ.ttf",
+ "800": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0ud4BDsU9X6RPzQ.ttf",
+ "900": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0u04BDsU9X6RPzQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hanuman/v24/VuJudNvD15HhpJJBYq31yFn72hxIv0sd5yDtWdE.ttf"
+ },
+ {
+ "family": "Happy Monkey",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/happymonkey/v15/K2F2fZZcl-9SXwl5F_C4R_OABwD2bWqVjw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/happymonkey/v15/K2F2fZZcl-9SXwl5F_C4R_OwBgry.ttf"
+ },
+ {
+ "family": "Harmattan",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/harmattan/v24/goksH6L2DkFvVvRp9XpTS0CjkP1Yog.ttf",
+ "500": "https://fonts.gstatic.com/s/harmattan/v24/gokpH6L2DkFvVvRp9Xprv2mHmNZEq6TTFw.ttf",
+ "600": "https://fonts.gstatic.com/s/harmattan/v24/gokpH6L2DkFvVvRp9Xprk26HmNZEq6TTFw.ttf",
+ "700": "https://fonts.gstatic.com/s/harmattan/v24/gokpH6L2DkFvVvRp9Xpr92-HmNZEq6TTFw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/harmattan/v24/goksH6L2DkFvVvRp9XpjSkqn.ttf"
+ },
+ {
+ "family": "Headland One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/headlandone/v17/yYLu0hHR2vKnp89Tk1TCq3Tx0PlTeZ3mJA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/headlandone/v17/yYLu0hHR2vKnp89Tk1TCq3TB0fNX.ttf"
+ },
+ {
+ "family": "Hedvig Letters Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jQJ1N3Twgi1w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jcJxH2Q.ttf"
+ },
+ {
+ "family": "Hedvig Letters Serif",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hedviglettersserif/v4/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEAZf7fcvSGpZg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hedviglettersserif/v4/OD5puN2I2mekHmyoU1Kj2AXOd5_7v7gIDlX8quj7viQ_N1HixEApfr3Y.ttf"
+ },
+ {
+ "family": "Heebo",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiS2cckOnz02SXQ.ttf",
+ "200": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSycckOnz02SXQ.ttf",
+ "300": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yycckOnz02SXQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSycckOnz02SXQ.ttf",
+ "500": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EuyycckOnz02SXQ.ttf",
+ "600": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EVyucckOnz02SXQ.ttf",
+ "700": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EbiucckOnz02SXQ.ttf",
+ "800": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSucckOnz02SXQ.ttf",
+ "900": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EICucckOnz02SXQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSysc0mj.ttf"
+ },
+ {
+ "family": "Henny Penny",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hennypenny/v18/wXKvE3UZookzsxz_kjGSfMQqt3M7tMDT.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hennypenny/v18/wXKvE3UZookzsxz_kjGSfPQrvXc.ttf"
+ },
+ {
+ "family": "Hepta Slab",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5jfbY5B0NBkz.ttf",
+ "200": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV5zfbY5B0NBkz.ttf",
+ "300": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvlL5zfbY5B0NBkz.ttf",
+ "regular": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5zfbY5B0NBkz.ttf",
+ "500": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvkn5zfbY5B0NBkz.ttf",
+ "600": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvnL4DfbY5B0NBkz.ttf",
+ "700": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvny4DfbY5B0NBkz.ttf",
+ "800": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvmV4DfbY5B0NBkz.ttf",
+ "900": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5Hvm84DfbY5B0NBkz.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/heptaslab/v25/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfaaZQ.ttf"
+ },
+ {
+ "family": "Herr Von Muellerhoff",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v23/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft3c6_qJY3QPQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/herrvonmuellerhoff/v23/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft0c79KY.ttf"
+ },
+ {
+ "family": "Hi Melody",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/himelody/v19/46ktlbP8Vnz0pJcqCTbEf29E31BBGA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/himelody/v19/46ktlbP8Vnz0pJcqCTb0fmVA.ttf"
+ },
+ {
+ "family": "Hina Mincho",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hinamincho/v16/2sDaZGBRhpXa2Jjz5w5LAGW8KbkVZTHR.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hinamincho/v16/2sDaZGBRhpXa2Jjz5w5LAFW9I70.ttf"
+ },
+ {
+ "family": "Hind",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hind/v18/5aU19_a8oxmIfMJaIRuYjDpf5Vw.ttf",
+ "regular": "https://fonts.gstatic.com/s/hind/v18/5aU69_a8oxmIRG5yBROzkDM.ttf",
+ "500": "https://fonts.gstatic.com/s/hind/v18/5aU19_a8oxmIfJpbIRuYjDpf5Vw.ttf",
+ "600": "https://fonts.gstatic.com/s/hind/v18/5aU19_a8oxmIfLZcIRuYjDpf5Vw.ttf",
+ "700": "https://fonts.gstatic.com/s/hind/v18/5aU19_a8oxmIfNJdIRuYjDpf5Vw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hind/v18/5aU69_a8oxmIdG94AQ.ttf"
+ },
+ {
+ "family": "Hind Guntur",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hindguntur/v14/wXKyE3UZrok56nvamSuJd_yGn1czn9zaj5Ju.ttf",
+ "regular": "https://fonts.gstatic.com/s/hindguntur/v14/wXKvE3UZrok56nvamSuJd8Qqt3M7tMDT.ttf",
+ "500": "https://fonts.gstatic.com/s/hindguntur/v14/wXKyE3UZrok56nvamSuJd_zenlczn9zaj5Ju.ttf",
+ "600": "https://fonts.gstatic.com/s/hindguntur/v14/wXKyE3UZrok56nvamSuJd_zymVczn9zaj5Ju.ttf",
+ "700": "https://fonts.gstatic.com/s/hindguntur/v14/wXKyE3UZrok56nvamSuJd_yWmFczn9zaj5Ju.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hindguntur/v14/wXKvE3UZrok56nvamSuJd_QrvXc.ttf"
+ },
+ {
+ "family": "Hind Madurai",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hindmadurai/v13/f0Xu0e2p98ZvDXdZQIOcpqjfXaUnecsoMJ0b_g.ttf",
+ "regular": "https://fonts.gstatic.com/s/hindmadurai/v13/f0Xx0e2p98ZvDXdZQIOcpqjn8Y0DceA0OQ.ttf",
+ "500": "https://fonts.gstatic.com/s/hindmadurai/v13/f0Xu0e2p98ZvDXdZQIOcpqjfBaQnecsoMJ0b_g.ttf",
+ "600": "https://fonts.gstatic.com/s/hindmadurai/v13/f0Xu0e2p98ZvDXdZQIOcpqjfKaMnecsoMJ0b_g.ttf",
+ "700": "https://fonts.gstatic.com/s/hindmadurai/v13/f0Xu0e2p98ZvDXdZQIOcpqjfTaInecsoMJ0b_g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hindmadurai/v13/f0Xx0e2p98ZvDXdZQIOcpqjX8IcH.ttf"
+ },
+ {
+ "family": "Hind Mysuru",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hindmysuru/v1/sykq-yB3k7wiAJ-U5l_li8pppHWQBVTqU4sY.ttf",
+ "regular": "https://fonts.gstatic.com/s/hindmysuru/v1/syk3-yB3k7wiAJ-U5l_li_LFjFGYLkjj.ttf",
+ "500": "https://fonts.gstatic.com/s/hindmysuru/v1/sykq-yB3k7wiAJ-U5l_li8oxpXWQBVTqU4sY.ttf",
+ "600": "https://fonts.gstatic.com/s/hindmysuru/v1/sykq-yB3k7wiAJ-U5l_li8odonWQBVTqU4sY.ttf",
+ "700": "https://fonts.gstatic.com/s/hindmysuru/v1/sykq-yB3k7wiAJ-U5l_li8p5o3WQBVTqU4sY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hindmysuru/v1/syk3-yB3k7wiAJ-U5l_li8LEhlU.ttf"
+ },
+ {
+ "family": "Hind Siliguri",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRDf44uEfKiGvxts.ttf",
+ "regular": "https://fonts.gstatic.com/s/hindsiliguri/v14/ijwTs5juQtsyLLR5jN4cxBEofJvQxuk0Nig.ttf",
+ "500": "https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRG_54uEfKiGvxts.ttf",
+ "600": "https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoREP-4uEfKiGvxts.ttf",
+ "700": "https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRCf_4uEfKiGvxts.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hindsiliguri/v14/ijwTs5juQtsyLLR5jN4cxBEoTJrawg.ttf"
+ },
+ {
+ "family": "Hind Vadodara",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hindvadodara/v16/neIQzCKvrIcn5pbuuuriV9tTSDn3iXM0oSOL2Yw.ttf",
+ "regular": "https://fonts.gstatic.com/s/hindvadodara/v16/neINzCKvrIcn5pbuuuriV9tTcJXfrXsfvSo.ttf",
+ "500": "https://fonts.gstatic.com/s/hindvadodara/v16/neIQzCKvrIcn5pbuuuriV9tTSGH2iXM0oSOL2Yw.ttf",
+ "600": "https://fonts.gstatic.com/s/hindvadodara/v16/neIQzCKvrIcn5pbuuuriV9tTSE3xiXM0oSOL2Yw.ttf",
+ "700": "https://fonts.gstatic.com/s/hindvadodara/v16/neIQzCKvrIcn5pbuuuriV9tTSCnwiXM0oSOL2Yw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hindvadodara/v16/neINzCKvrIcn5pbuuuriV9tTQJTVqQ.ttf"
+ },
+ {
+ "family": "Holtwood One SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/holtwoodonesc/v23/yYLx0hLR0P-3vMFSk1TCq3Txg5B3cbb6LZttyg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/holtwoodonesc/v23/yYLx0hLR0P-3vMFSk1TCq3Txg5BHcLz-.ttf"
+ },
+ {
+ "family": "Homemade Apple",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/homemadeapple/v24/Qw3EZQFXECDrI2q789EKQZJob3x9Vnksi4M7.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/homemadeapple/v24/Qw3EZQFXECDrI2q789EKQZJob0x8XH0.ttf"
+ },
+ {
+ "family": "Homenaje",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/homenaje/v17/FwZY7-Q-xVAi_l-6Ld6A4sijpFu_.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/homenaje/v17/FwZY7-Q-xVAi_l-6Le6B6Mw.ttf"
+ },
+ {
+ "family": "Honk",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/honk/v6/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgVLo7tNepQKvg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/honk/v6/m8J7jftUea-XwTaemClumrBQbmvynOmXBji9zFhHRr8WFgV7orFJ.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Host Grotesk",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PubnOzhap-j94InI.ttf",
+ "regular": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhap-j94InI.ttf",
+ "500": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PudXOzhap-j94InI.ttf",
+ "600": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuTnJzhap-j94InI.ttf",
+ "700": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuQDJzhap-j94InI.ttf",
+ "800": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuWfJzhap-j94InI.ttf",
+ "300italic": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NeFWj_h19MnL2jg.ttf",
+ "italic": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NJlWj_h19MnL2jg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NFFWj_h19MnL2jg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-N-FKj_h19MnL2jg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NwVKj_h19MnL2jg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NplKj_h19MnL2jg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefO_hej_g.ttf"
+ },
+ {
+ "family": "Hubballi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hubballi/v10/o-0JIpUj3WIZ1RFN56B7yBBNYuSF.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hubballi/v10/o-0JIpUj3WIZ1RFN55B6whQ.ttf"
+ },
+ {
+ "family": "Hubot Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsCZ7ZdgLDVwVqcXQ.ttf",
+ "300": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsCubZdgLDVwVqcXQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsC57ZdgLDVwVqcXQ.ttf",
+ "500": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsC1bZdgLDVwVqcXQ.ttf",
+ "600": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsCObFdgLDVwVqcXQ.ttf",
+ "700": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsCALFdgLDVwVqcXQ.ttf",
+ "800": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsCZ7FdgLDVwVqcXQ.ttf",
+ "900": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsCTrFdgLDVwVqcXQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_U1w7rR41-MXUss.ttf",
+ "300italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_Xrw7rR41-MXUss.ttf",
+ "italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_W1w7rR41-MXUss.ttf",
+ "500italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_WHw7rR41-MXUss.ttf",
+ "600italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_VrxLrR41-MXUss.ttf",
+ "700italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_VSxLrR41-MXUss.ttf",
+ "800italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_U1xLrR41-MXUss.ttf",
+ "900italic": "https://fonts.gstatic.com/s/hubotsans/v5/pe0PMIiULYxOvxVLbVwhEtWACNaCm8WTUIR_y2-e41Q0S0srIrwXL_UcxLrR41-MXUss.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hubotsans/v5/pe0BMIiULYxOvxVLbVwhONyy6zb7yFM9V5G3iZ3X0avsIiCxjLsC57ZtgbrR.ttf"
+ },
+ {
+ "family": "Huninn",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-06-12",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/huninn/v2/OpNNnoINg9bQ4xkpjiHQjittXw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/huninn/v2/OpNNnoINg9bQ4xkZjyvU.ttf"
+ },
+ {
+ "family": "Hurricane",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/hurricane/v9/pe0sMIuULZxTolZ5YldyAv2-C99ycg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/hurricane/v9/pe0sMIuULZxTolZ5YldCA_e6.ttf"
+ },
+ {
+ "family": "IBM Plex Mono",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n3kwq0n1hj-sNFQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6rfjptAgt5VM-kVkqdyU8n1ioStndlre4dFcFh.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3uAL8ldPg-IUDNg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSGlZFh8ARHNh4zg.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3oQI8ldPg-IUDNg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSflVFh8ARHNh4zg.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n5igg1l9kn-s.ttf",
+ "italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioq0n1hj-sNFQ.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJ8ldPg-IUDNg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSJlRFh8ARHNh4zg.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAO8ldPg-IUDNg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSClNFh8ARHNh4zg.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQP8ldPg-IUDNg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFh8ARHNh4zg.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1ikq0g.ttf"
+ },
+ {
+ "family": "IBM Plex Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6lhzAKI5loa26g.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDallzAKI5loa26g.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDtFlzAKI5loa26g.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6llzAKI5loa26g.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD2FlzAKI5loa26g.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDNF5zAKI5loa26g.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDDV5zAKI5loa26g.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQqg9tIOm6vje.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhobQ6g9tIOm6vje.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhrFQ6g9tIOm6vje.ttf",
+ "italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ6g9tIOm6vje.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqpQ6g9tIOm6vje.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhpFRKg9tIOm6vje.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhp8RKg9tIOm6vje.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6llDAag9.ttf"
+ },
+ {
+ "family": "IBM Plex Sans Arabic",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3MZRtWPQCuHme67tEYUIx3Kh0PHR9N6YNe3PC5eMlAMg0.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPy_dCTVsVJKxTs.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_tCTVsVJKxTs.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6bs61vSbfdlA.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_9CTVsVJKxTs.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-NCTVsVJKxTs.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-dCTVsVJKxTs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsansarabic/v14/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys73PA.ttf"
+ },
+ {
+ "family": "IBM Plex Sans Condensed",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY7KyKvBgYsMDhM.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8hN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8M_LhakJHhOgBg.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5m6Yvrr4cFFwq5.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8GPqpYMnEhq5H1w.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4C6ovrr4cFFwq5.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8AfppYMnEhq5H1w.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHbauwq_jhJsM.ttf",
+ "italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8nN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYasyKvBgYsMDhM.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY5a64vrr4cFFwq5.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8F_opYMnEhq5H1w.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527Ivrr4cFFwq5.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8HPvpYMnEhq5H1w.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7Yvrr4cFFwq5.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8iN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYas8BfupYMnEhq5H1w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYavyKs.ttf"
+ },
+ {
+ "family": "IBM Plex Sans Devanagari",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXB3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HMUjwUcjwCEQq.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HnWnQe-b8AV0z0w.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H-WrQe-b8AV0z0w.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O__VUL0c83gCA.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HoWvQe-b8AV0z0w.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_HjWzQe-b8AV0z0w.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXA3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_H6W3Qe-b8AV0z0w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsansdevanagari/v12/XRXH3JCMvG4IDoS9SubXB6W-UX5iehIMBFR2-O_PVEjw.ttf"
+ },
+ {
+ "family": "IBM Plex Sans Hebrew",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa4qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEXB-l0VqDaM7C4.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVt230_hjqF9Tc2.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUJ2H0_hjqF9Tc2.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXH2l8Fk3rSaM.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVR2X0_hjqF9Tc2.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEV93n0_hjqF9Tc2.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUZ330_hjqF9Tc2.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXE2k-l0.ttf"
+ },
+ {
+ "family": "IBM Plex Sans JP",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XLDn9KbTDf6_f7dISNqYf_tvPT7E7yjPB7twdmHQ.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7OLTrNpVuw5_BAM.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7IbQrNpVuw5_BAM.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XNDn9KbTDf6_f7dISNqYf_tvPT1Cr4iNJ-pwc.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7N7RrNpVuw5_BAM.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7PLWrNpVuw5_BAM.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XKDn9KbTDf6_f7dISNqYf_tvPT7JbXrNpVuw5_BAM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsansjp/v7/Z9XNDn9KbTDf6_f7dISNqYf_tvPT5CvyjA.ttf"
+ },
+ {
+ "family": "IBM Plex Sans KR",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFM2-VJISZe3O_rc3ZVYh4aTwNOyra_X5zCpMrMfA.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyhqef7bsqMPVZb4.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyn6df7bsqMPVZb4.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFK2-VJISZe3O_rc3ZVYh4aTwNO8tK1W77HtMo.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFN2-VJISZe3O_rc3ZVYh4aTwNOyiacf7bsqMPVZb4.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFN2-VJISZe3O_rc3ZVYh4aTwNOygqbf7bsqMPVZb4.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFN2-VJISZe3O_rc3ZVYh4aTwNOym6af7bsqMPVZb4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsanskr/v11/vEFK2-VJISZe3O_rc3ZVYh4aTwNOwtO_Xw.ttf"
+ },
+ {
+ "family": "IBM Plex Sans Thai",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "thai"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JNje1VVIzcq1HzJq2AEdo2Tj_qvLqEatYlR8ZKUqcX.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqExvcFbehGW74OXw.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEovQFbehGW74OXw.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLq8DtwhZcNaUg.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vUFbehGW74OXw.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vIFbehGW74OXw.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvMFbehGW74OXw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsansthai/v11/m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMD9Yl.ttf"
+ },
+ {
+ "family": "IBM Plex Sans Thai Looped",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "thai"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss5AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_HaKpHOtFCQ76Q.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_NqrhFmDGC0i8Cc.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_L6ohFmDGC0i8Cc.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30LxBKAoFGoBCQ.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_OaphFmDGC0i8Cc.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_MquhFmDGC0i8Cc.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss6AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L_K6vhFmDGC0i8Cc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexsansthailooped/v12/tss_AoJJRAhL3BTrK3r2xxbFhvKfyBB6l7hHT30L9BOKpA.ttf"
+ },
+ {
+ "family": "IBM Plex Serif",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizBREVNn1dOx-zrZ2X3pZvkTi182zIZj1bIkNo.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizHREVNn1dOx-zrZ2X3pZvkTiUa41YTi3TNgNq55w.ttf",
+ "200": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3Q-hIzoVrBicOg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa4_oyq17jjNOg_oc.ttf",
+ "300": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi20-RIzoVrBicOg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa454xq17jjNOg_oc.ttf",
+ "regular": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkThUY0TY7ikbI.ttf",
+ "italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizBREVNn1dOx-zrZ2X3pZvkTiUa2zIZj1bIkNo.ttf",
+ "500": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3s-BIzoVrBicOg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa48Ywq17jjNOg_oc.ttf",
+ "600": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3A_xIzoVrBicOg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa4-o3q17jjNOg_oc.ttf",
+ "700": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi2k_hIzoVrBicOg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizGREVNn1dOx-zrZ2X3pZvkTiUa4442q17jjNOg_oc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkTiUZ2zI.ttf"
+ },
+ {
+ "family": "IM Fell DW Pica",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNw9ZAPUvi88MQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDEZGRQotv9nbn2qSl0TxXVYNwNZgnQnCosMXm0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNwNZQnQ.ttf"
+ },
+ {
+ "family": "IM Fell DW Pica SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTW-BiKEUiBGA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTm-RKO.ttf"
+ },
+ {
+ "family": "IM Fell Double Pica",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v14",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rT0S1UL5Ayp0.ttf",
+ "italic": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF0EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0a_VJxF2p2G8g.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0W_VA.ttf"
+ },
+ {
+ "family": "IM Fell Double Pica SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ4Y0Eeru2dGg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ0YwOfg.ttf"
+ },
+ {
+ "family": "IM Fell English",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v14",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAz3F6mZVY9Y5w.ttf",
+ "italic": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk3ALSLW8zDe0rthJysWrnLsAzHFaOdd4pI59zg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAzHFqOd.ttf"
+ },
+ {
+ "family": "IM Fell English SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZLO4gOg0shzA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZ7OoIK.ttf"
+ },
+ {
+ "family": "IM Fell French Canon",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6coVPt1ozoPz.ttf",
+ "italic": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6gfiNtDWYfYc-tDiyiw08rrghJszkK6foXNNlKy5PzzrU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6foUNNk.ttf"
+ },
+ {
+ "family": "IM Fell French Canon SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v23/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H3c0UBCVIVqH.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfellfrenchcanonsc/v23/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H0c1WhQ.ttf"
+ },
+ {
+ "family": "IM Fell Great Primer",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJorXvDo3SQY1.ttf",
+ "italic": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6UNwSJtayYxOkbYFsT6hMsLzX7u85rJrrVtj4VTBY1N6U.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJrrWtj4.ttf"
+ },
+ {
+ "family": "IM Fell Great Primer SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTLf9BXz0s8FG.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTIf8D3g.ttf"
+ },
+ {
+ "family": "Iansui",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "latin",
+ "latin-ext",
+ "symbols2"
+ ],
+ "version": "v7",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/iansui/v7/w8gbH2UoTuUp5bOajSGD1FcXoQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/iansui/v7/w8gbH2UoTuUp5bOqjCuH.ttf"
+ },
+ {
+ "family": "Ibarra Real Nova",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5MDtVT9TWIvS.ttf",
+ "500": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdS5MDtVT9TWIvS.ttf",
+ "600": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXe-48DtVT9TWIvS.ttf",
+ "700": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXeH48DtVT9TWIvS.ttf",
+ "italic": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopyiuXztxXZvSkTo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKopxquXztxXZvSkTo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop_apXztxXZvSkTo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlsdQiA-DBIDCcaWtQzL4BZHoiDkH5CH9yb5n3ZFmKop8-pXztxXZvSkTo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ibarrarealnova/v30/sZlSdQiA-DBIDCcaWtQzL4BZHoiDundw4ATyjed3EXdg5PDsXzs.ttf"
+ },
+ {
+ "family": "Iceberg",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/iceberg/v26/8QIJdijAiM7o-qnZuIgOq7jkAOw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/iceberg/v26/8QIJdijAiM7o-qnZiIkErw.ttf"
+ },
+ {
+ "family": "Iceland",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/iceland/v22/rax9HiuFsdMNOnWPWKxGADBbg0s.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/iceland/v22/rax9HiuFsdMNOnWPaK1MBA.ttf"
+ },
+ {
+ "family": "Imbue",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iWfOsNNK-Q4xY.ttf",
+ "200": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iXfOsNNK-Q4xY.ttf",
+ "300": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP5aXfOsNNK-Q4xY.ttf",
+ "regular": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXfOsNNK-Q4xY.ttf",
+ "500": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP_qXfOsNNK-Q4xY.ttf",
+ "600": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPxaQfOsNNK-Q4xY.ttf",
+ "700": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoPy-QfOsNNK-Q4xY.ttf",
+ "800": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP0iQfOsNNK-Q4xY.ttf",
+ "900": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP2GQfOsNNK-Q4xY.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imbue/v29/RLpXK5P16Ki3fXhj5cvGrqjocPk4n-gVX3M93TnrnvhoP8iXTOoHMA.ttf"
+ },
+ {
+ "family": "Imperial Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imperialscript/v8/5DCPAKrpzy_H98IV2ISnZBbGrVNvPenlvttWNg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imperialscript/v8/5DCPAKrpzy_H98IV2ISnZBbGrVNfPOPh.ttf"
+ },
+ {
+ "family": "Imprima",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/imprima/v19/VEMxRoN7sY3yuy-7-oWHyDzktPo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/imprima/v19/VEMxRoN7sY3yuy-7yoSNzA.ttf"
+ },
+ {
+ "family": "Inclusive Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfLhtN7mxtc0bIsQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBtN7mxtc0bIsQ.ttf",
+ "500": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfQhtN7mxtc0bIsQ.ttf",
+ "600": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfrhxN7mxtc0bIsQ.ttf",
+ "700": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtflxxN7mxtc0bIsQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFj7rWZpUUPYsTVx.ttf",
+ "italic": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFilrWZpUUPYsTVx.ttf",
+ "500italic": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFiXrWZpUUPYsTVx.ttf",
+ "600italic": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFh7qmZpUUPYsTVx.ttf",
+ "700italic": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk-C9biPuwflXcJ46P4PGWE0-73swm22da-7KxKuFhCqmZpUUPYsTVx.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inclusivesans/v4/0nk8C9biPuwflXcJ46P4PGWE08T-gfZusL0kQqtfcBt972Zp.ttf"
+ },
+ {
+ "family": "Inconsolata",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v37",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU8aRr8lleY2co.ttf",
+ "300": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp9s8aRr8lleY2co.ttf",
+ "regular": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8aRr8lleY2co.ttf",
+ "500": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp7c8aRr8lleY2co.ttf",
+ "600": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp1s7aRr8lleY2co.ttf",
+ "700": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp2I7aRr8lleY2co.ttf",
+ "800": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU7aRr8lleY2co.ttf",
+ "900": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lppyw7aRr8lleY2co.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRv2kg.ttf"
+ },
+ {
+ "family": "Inder",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/inder/v15/w8gUH2YoQe8_4vq6pw-P3U4O.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inder/v15/w8gUH2YoQe8_4sq7rQs.ttf"
+ },
+ {
+ "family": "Indie Flower",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/indieflower/v24/m8JVjfNVeKWVnh3QMuKkFcZlbkGG1dKEDw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/indieflower/v24/m8JVjfNVeKWVnh3QMuKkFcZVb0uC.ttf"
+ },
+ {
+ "family": "Ingrid Darling",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ingriddarling/v7/LDIrapaJNxUtSuFdw-9yf4rCPsLOub458jGL.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ingriddarling/v7/LDIrapaJNxUtSuFdw-9yf4rCPvLPs7o.ttf"
+ },
+ {
+ "family": "Inika",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/inika/v22/rnCm-x5X3QP-phTHRcc2s2XH.ttf",
+ "700": "https://fonts.gstatic.com/s/inika/v22/rnCr-x5X3QP-pix7auM-mHnOSOuk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inika/v22/rnCm-x5X3QP-piTGT8M.ttf"
+ },
+ {
+ "family": "Inknut Antiqua",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GRYax7VC4ot_qNB4nYpBdaKU2vwrj5bBoIYJNf.ttf",
+ "regular": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GSYax7VC4ot_qNB4nYpBdaKXUD6pzxRwYB.ttf",
+ "500": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GRYax7VC4ot_qNB4nYpBdaKU33w7j5bBoIYJNf.ttf",
+ "600": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GRYax7VC4ot_qNB4nYpBdaKU3bxLj5bBoIYJNf.ttf",
+ "700": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GRYax7VC4ot_qNB4nYpBdaKU2_xbj5bBoIYJNf.ttf",
+ "800": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GRYax7VC4ot_qNB4nYpBdaKU2jxrj5bBoIYJNf.ttf",
+ "900": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GRYax7VC4ot_qNB4nYpBdaKU2Hx7j5bBoIYJNf.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inknutantiqua/v16/Y4GSYax7VC4ot_qNB4nYpBdaKUUC4Jg.ttf"
+ },
+ {
+ "family": "Inria Sans",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/inriasans/v15/ptRPTiqXYfZMCOiVj9kQ3ELaDQtFqeY3fX4.ttf",
+ "300italic": "https://fonts.gstatic.com/s/inriasans/v15/ptRRTiqXYfZMCOiVj9kQ1OzAgQlPrcQybX4pQA.ttf",
+ "regular": "https://fonts.gstatic.com/s/inriasans/v15/ptRMTiqXYfZMCOiVj9kQ5O7yKQNute8.ttf",
+ "italic": "https://fonts.gstatic.com/s/inriasans/v15/ptROTiqXYfZMCOiVj9kQ1Oz4LSFrpe8uZA.ttf",
+ "700": "https://fonts.gstatic.com/s/inriasans/v15/ptRPTiqXYfZMCOiVj9kQ3FLdDQtFqeY3fX4.ttf",
+ "700italic": "https://fonts.gstatic.com/s/inriasans/v15/ptRRTiqXYfZMCOiVj9kQ1OzAkQ5PrcQybX4pQA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inriasans/v15/ptRMTiqXYfZMCOiVj9kQ1O_4LQ.ttf"
+ },
+ {
+ "family": "Inria Serif",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/inriaserif/v18/fC14PYxPY3rXxEndZJAzN3wAVQjFhFyta3xN.ttf",
+ "300italic": "https://fonts.gstatic.com/s/inriaserif/v18/fC16PYxPY3rXxEndZJAzN3SuT4THjliPbmxN0_E.ttf",
+ "regular": "https://fonts.gstatic.com/s/inriaserif/v18/fC1lPYxPY3rXxEndZJAzN0SsfSzNr0Ck.ttf",
+ "italic": "https://fonts.gstatic.com/s/inriaserif/v18/fC1nPYxPY3rXxEndZJAzN3SudyjvqlCkcmU.ttf",
+ "700": "https://fonts.gstatic.com/s/inriaserif/v18/fC14PYxPY3rXxEndZJAzN3wQUgjFhFyta3xN.ttf",
+ "700italic": "https://fonts.gstatic.com/s/inriaserif/v18/fC16PYxPY3rXxEndZJAzN3SuT5TAjliPbmxN0_E.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inriaserif/v18/fC1lPYxPY3rXxEndZJAzN3Stdyg.ttf"
+ },
+ {
+ "family": "Inspiration",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/inspiration/v7/x3dkckPPZa6L4wIg5cZOEvoGnSrlBBsy.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inspiration/v7/x3dkckPPZa6L4wIg5cZOEsoHly4.ttf"
+ },
+ {
+ "family": "Instrument Sans",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Qf1mS0v3_7Y.ttf",
+ "500": "https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-Qf1mS0v3_7Y.ttf",
+ "600": "https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gf1mS0v3_7Y.ttf",
+ "700": "https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gf1mS0v3_7Y.ttf",
+ "italic": "https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kykN2u7YUwU.ttf",
+ "500italic": "https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kykN2u7YUwU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkykN2u7YUwU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkykN2u7YUwU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Tf0kyk.ttf"
+ },
+ {
+ "family": "Instrument Serif",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zIZj1bIkNo.ttf",
+ "italic": "https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATi3TNgNq55w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zMTiw.ttf"
+ },
+ {
+ "family": "Intel One Mono",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "symbols2",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-07-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/intelonemono/v2/P5sWzZuLY8Lb_G1RikFkwPjBvuM8LXucmoHDSAMg__cRnD9TMr2nYA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/intelonemono/v2/P5sUzZuLY8Lb_G1RikFkwPjBvsk1H4RE8-pZ5gQ1abSn3zVXELi3YD27.ttf",
+ "regular": "https://fonts.gstatic.com/s/intelonemono/v2/P5sWzZuLY8Lb_G1RikFkwPjBvuM8LXucmoHDSAMgofcRnD9TMr2nYA.ttf",
+ "italic": "https://fonts.gstatic.com/s/intelonemono/v2/P5sUzZuLY8Lb_G1RikFkwPjBvsk1H4RE8-pZ5gQ1abT53zVXELi3YD27.ttf",
+ "500": "https://fonts.gstatic.com/s/intelonemono/v2/P5sWzZuLY8Lb_G1RikFkwPjBvuM8LXucmoHDSAMgk_cRnD9TMr2nYA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/intelonemono/v2/P5sUzZuLY8Lb_G1RikFkwPjBvsk1H4RE8-pZ5gQ1abTL3zVXELi3YD27.ttf",
+ "600": "https://fonts.gstatic.com/s/intelonemono/v2/P5sWzZuLY8Lb_G1RikFkwPjBvuM8LXucmoHDSAMgf_ARnD9TMr2nYA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/intelonemono/v2/P5sUzZuLY8Lb_G1RikFkwPjBvsk1H4RE8-pZ5gQ1abQn2DVXELi3YD27.ttf",
+ "700": "https://fonts.gstatic.com/s/intelonemono/v2/P5sWzZuLY8Lb_G1RikFkwPjBvuM8LXucmoHDSAMgRvARnD9TMr2nYA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/intelonemono/v2/P5sUzZuLY8Lb_G1RikFkwPjBvsk1H4RE8-pZ5gQ1abQe2DVXELi3YD27.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/intelonemono/v2/P5sWzZuLY8Lb_G1RikFkwPjBvuM8LXucmoHDSAMgofchnTVX.ttf"
+ },
+ {
+ "family": "Inter",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZhrib2Bg-4.ttf",
+ "200": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZhrib2Bg-4.ttf",
+ "300": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZhrib2Bg-4.ttf",
+ "regular": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZhrib2Bg-4.ttf",
+ "500": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf",
+ "600": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf",
+ "700": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZhrib2Bg-4.ttf",
+ "800": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZhrib2Bg-4.ttf",
+ "900": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZhrib2Bg-4.ttf",
+ "100italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjZ-Ek-7MeA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjZ-Ek-7MeA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjZ-Ek-7MeA.ttf",
+ "italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjZ-Ek-7MeA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjZ-Ek-7MeA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjZ-Ek-7MeA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjZ-Ek-7MeA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjZ-Ek-7MeA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjZ-Ek-7MeA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZlhjQ.ttf"
+ },
+ {
+ "family": "Inter Tight",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw6qXCRToK8EPg.ttf",
+ "200": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjw-qXCRToK8EPg.ttf",
+ "300": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qXCRToK8EPg.ttf",
+ "regular": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qXCRToK8EPg.ttf",
+ "500": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjPQ-qXCRToK8EPg.ttf",
+ "600": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqXCRToK8EPg.ttf",
+ "700": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqXCRToK8EPg.ttf",
+ "800": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjwiqXCRToK8EPg.ttf",
+ "900": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjpgiqXCRToK8EPg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHi5XgqoUPvi5.ttf",
+ "200italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCHy5XgqoUPvi5.ttf",
+ "300italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0wcHy5XgqoUPvi5.ttf",
+ "italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHy5XgqoUPvi5.ttf",
+ "500italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xwHy5XgqoUPvi5.ttf",
+ "600italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ycGC5XgqoUPvi5.ttf",
+ "700italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5XgqoUPvi5.ttf",
+ "800italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCGC5XgqoUPvi5.ttf",
+ "900italic": "https://fonts.gstatic.com/s/intertight/v9/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zrGC5XgqoUPvi5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/intertight/v9/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-aXS5X.ttf"
+ },
+ {
+ "family": "Irish Grover",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgf-P5Oaiw4cw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgv-fRK.ttf"
+ },
+ {
+ "family": "Island Moments",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/islandmoments/v8/NaPBcZfVGvBdxIt7Ar0qzkXJF-TGIohbZ6SY.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/islandmoments/v8/NaPBcZfVGvBdxIt7Ar0qzkXJF9THKIw.ttf"
+ },
+ {
+ "family": "Istok Web",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/istokweb/v26/3qTvojGmgSyUukBzKslZAWF-9kIIaQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/istokweb/v26/3qTpojGmgSyUukBzKslpA2t61EcYaQ7F.ttf",
+ "700": "https://fonts.gstatic.com/s/istokweb/v26/3qTqojGmgSyUukBzKslhvU5a_mkUYBfcMw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/istokweb/v26/3qT0ojGmgSyUukBzKslpA1PG-2MQQhLMMygN.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/istokweb/v26/3qTvojGmgSyUukBzKslpAGt6.ttf"
+ },
+ {
+ "family": "Italiana",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/italiana/v21/QldNNTtLsx4E__B0XTmRY31Wx7Vv.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/italiana/v21/QldNNTtLsx4E__B0XQmQaXk.ttf"
+ },
+ {
+ "family": "Italianno",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6Rnj5YpQwM-gg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6RXjpwt.ttf"
+ },
+ {
+ "family": "Itim",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/itim/v16/0nknC9ziJOYewARKkc7ZdwU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/itim/v16/0nknC9ziJOYe8AVAlQ.ttf"
+ },
+ {
+ "family": "Jacquard 12",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquard12/v8/vm8ydRLuXETEweL79J4rGc3JUnr34c9-.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquard12/v8/vm8ydRLuXETEweL79J4rGf3IWH4.ttf"
+ },
+ {
+ "family": "Jacquard 12 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquard12charted/v4/i7dWIE97bzCOB9Q_Up6PQmYfKDPIb2HwT3StZ9jetKY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquard12charted/v4/i7dWIE97bzCOB9Q_Up6PQmYfKDPIb2Hwf3WnYw.ttf"
+ },
+ {
+ "family": "Jacquard 24",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquard24/v4/jVyO7nf_B2zO5jVpUGU8lgQEdchf9xXp.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquard24/v4/jVyO7nf_B2zO5jVpUGU8ljQFf8w.ttf"
+ },
+ {
+ "family": "Jacquard 24 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquard24charted/v5/mtGm4-dNK6HaudrE9VVKhENTsEXEYish0iRrMYJ_K-4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquard24charted/v5/mtGm4-dNK6HaudrE9VVKhENTsEXEYish4iVhNQ.ttf"
+ },
+ {
+ "family": "Jacquarda Bastarda 9",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquardabastarda9/v6/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAbwD1TB_JHHY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquardabastarda9/v6/f0Xp0fWr_8t6WFtKQJfOhaC0hcZ1HYAMAYwC3zQ.ttf"
+ },
+ {
+ "family": "Jacquarda Bastarda 9 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquardabastarda9charted/v4/Yq6D-KaMUyfq4qLgx19A_ocp43FeLd9m0vDxm-yf8JPuf0cPaL8pmQg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquardabastarda9charted/v4/Yq6D-KaMUyfq4qLgx19A_ocp43FeLd9m0vDxm-yf8JPuT0YFbA.ttf"
+ },
+ {
+ "family": "Jacques Francois",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquesfrancois/v26/ZXu9e04ZvKeOOHIe1TMahbcIU2cgmcPqoeRWfbs.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquesfrancois/v26/ZXu9e04ZvKeOOHIe1TMahbcIU2cgqcLgpQ.ttf"
+ },
+ {
+ "family": "Jacques Francois Shadow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v27/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_q8VsHuV5ULS.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jacquesfrancoisshadow/v27/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_p8Uun8.ttf"
+ },
+ {
+ "family": "Jaini",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jaini/v1/fC1vPYJMbGHQzEmOK-ZSUHyt.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jaini/v1/fC1vPYJMbGHQzHmPIeI.ttf"
+ },
+ {
+ "family": "Jaini Purva",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGHoOHH4sj3lR.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jainipurva/v1/CHynV-vdHVXwbWcUswbUGEoPFno.ttf"
+ },
+ {
+ "family": "Jaldi",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jaldi/v14/or3sQ67z0_CI30NUZpD_B6g8.ttf",
+ "700": "https://fonts.gstatic.com/s/jaldi/v14/or3hQ67z0_CI33voSbT3LLQ1niPn.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jaldi/v14/or3sQ67z0_CI33NVbJQ.ttf"
+ },
+ {
+ "family": "Jaro",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jaro/v8/ea8DadQwV_r_Rv3-7zZMCGhQgVr1SlCsNP3VpQ_a.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jaro/v8/ea8DadQwV_r_Rv3-7zZMCGhQgVr1SmCtPvk.ttf"
+ },
+ {
+ "family": "Jersey 10",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey10/v4/GftH7vZKsggXMf9n_J5X-JLgy1wtSw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey10/v4/GftH7vZKsggXMf9n_J5n-Zjk.ttf"
+ },
+ {
+ "family": "Jersey 10 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey10charted/v4/oY1E8fPFr6XiNWqEp90XSbwUGfF8SnedKmeBvEYs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey10charted/v4/oY1E8fPFr6XiNWqEp90XSbwUGfF8SkecIGM.ttf"
+ },
+ {
+ "family": "Jersey 15",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey15/v4/_6_9EDzuROGsUuk2TWjSYoohsCkvSQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey15/v4/_6_9EDzuROGsUuk2TWjiY4Al.ttf"
+ },
+ {
+ "family": "Jersey 15 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey15charted/v4/nuFjD-rCQIjoVp1Sva2ToCTudGbLeRv4r2024gxi.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey15charted/v4/nuFjD-rCQIjoVp1Sva2ToCTudGbLeSv5pWk.ttf"
+ },
+ {
+ "family": "Jersey 20",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey20/v4/ZgNRjP1ON6jeW4D12z3crE_qP4mXuQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey20/v4/ZgNRjP1ON6jeW4D12z3srUXu.ttf"
+ },
+ {
+ "family": "Jersey 20 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey20charted/v4/JTUNjJMy9DKq5FzVaj9tpgYgvHqGn_Z1ji-rqnQ_.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey20charted/v4/JTUNjJMy9DKq5FzVaj9tpgYgvHqGn8Z0hCs.ttf"
+ },
+ {
+ "family": "Jersey 25",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey25/v4/ll8-K2eeXj2tAs6F9BXIJ4AMng8ChA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey25/v4/ll8-K2eeXj2tAs6F9BX4JooI.ttf"
+ },
+ {
+ "family": "Jersey 25 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jersey25charted/v3/6NUM8EWHIhCWbxOqtLkv94Rlu6EkGv2uUGQW93Cg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jersey25charted/v3/6NUM8EWHIhCWbxOqtLkv94Rlu6EkGs2vWmA.ttf"
+ },
+ {
+ "family": "JetBrains Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yK1jPVmUsaaDhw.ttf",
+ "200": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKxjPVmUsaaDhw.ttf",
+ "300": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8lqxjPVmUsaaDhw.ttf",
+ "regular": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.ttf",
+ "500": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPVmUsaaDhw.ttf",
+ "600": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPVmUsaaDhw.ttf",
+ "700": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPVmUsaaDhw.ttf",
+ "800": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKtjPVmUsaaDhw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-Lf1OQk6OThxPA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LflOQk6OThxPA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO_VflOQk6OThxPA.ttf",
+ "italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LflOQk6OThxPA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-5flOQk6OThxPA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9VeVOQk6OThxPA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO9seVOQk6OThxPA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO8LeVOQk6OThxPA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPFOQ.ttf"
+ },
+ {
+ "family": "Jim Nightshade",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jimnightshade/v21/PlIkFlu9Pb08Q8HLM1PxmB0g-OS4V3qKaMxD.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jimnightshade/v21/PlIkFlu9Pb08Q8HLM1PxmB0g-NS5XX4.ttf"
+ },
+ {
+ "family": "Joan",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/joan/v12/ZXupe1oZsqWRbRdH8X1p_Ng.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/joan/v12/ZXupe1oZsqWRXRZN9Q.ttf"
+ },
+ {
+ "family": "Jockey One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jockeyone/v23/HTxpL2g2KjCFj4x8WI6ArIb7HYOk4xc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jockeyone/v23/HTxpL2g2KjCFj4x8WI6AnIfxGQ.ttf"
+ },
+ {
+ "family": "Jolly Lodger",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jollylodger/v21/BXRsvFTAh_bGkA1uQ48dlB3VWerT3ZyuqA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jollylodger/v21/BXRsvFTAh_bGkA1uQ48dlB3lWODX.ttf"
+ },
+ {
+ "family": "Jomhuria",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jomhuria/v22/Dxxp8j-TMXf-llKur2b1MOGbC3Dh.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jomhuria/v22/Dxxp8j-TMXf-llKur1b0OuU.ttf"
+ },
+ {
+ "family": "Jomolhari",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "tibetan"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jomolhari/v21/EvONzA1M1Iw_CBd2hsQCF1IZKq5INg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jomolhari/v21/EvONzA1M1Iw_CBd2hsQyFlgd.ttf"
+ },
+ {
+ "family": "Josefin Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjRXMFrLgTsQV0.ttf",
+ "200": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_LjQXMFrLgTsQV0.ttf",
+ "300": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXMFrLgTsQV0.ttf",
+ "regular": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXMFrLgTsQV0.ttf",
+ "500": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXMFrLgTsQV0.ttf",
+ "600": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXMFrLgTsQV0.ttf",
+ "700": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXMFrLgTsQV0.ttf",
+ "100italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtINhKibpUV3MEQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTNIJhKibpUV3MEQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCT6oJhKibpUV3MEQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtIJhKibpUV3MEQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCThoJhKibpUV3MEQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTaoVhKibpUV3MEQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTU4VhKibpUV3MEQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMBhKg.ttf"
+ },
+ {
+ "family": "Josefin Slab",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71mtd3k3K6CcEyI.ttf",
+ "200": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W79msd3k3K6CcEyI.ttf",
+ "300": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W7wesd3k3K6CcEyI.ttf",
+ "regular": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msd3k3K6CcEyI.ttf",
+ "500": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W72usd3k3K6CcEyI.ttf",
+ "600": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W74erd3k3K6CcEyI.ttf",
+ "700": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W776rd3k3K6CcEyI.ttf",
+ "100italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzs9L4KZAyK43w.ttf",
+ "200italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvHzo9L4KZAyK43w.ttf",
+ "300italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvwTo9L4KZAyK43w.ttf",
+ "italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvnzo9L4KZAyK43w.ttf",
+ "500italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvrTo9L4KZAyK43w.ttf",
+ "600italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHvQT09L4KZAyK43w.ttf",
+ "700italic": "https://fonts.gstatic.com/s/josefinslab/v29/lW-qwjwOK3Ps5GSJlNNkMalnrxShJj4wo7AR-pHveD09L4KZAyK43w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/josefinslab/v29/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msR3g9Lw.ttf"
+ },
+ {
+ "family": "Jost",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJAVGPokMmuHL.ttf",
+ "200": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mwjJQVGPokMmuHL.ttf",
+ "300": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mz9JQVGPokMmuHL.ttf",
+ "regular": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJQVGPokMmuHL.ttf",
+ "500": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myRJQVGPokMmuHL.ttf",
+ "600": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mx9IgVGPokMmuHL.ttf",
+ "700": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mxEIgVGPokMmuHL.ttf",
+ "800": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mwjIgVGPokMmuHL.ttf",
+ "900": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mwKIgVGPokMmuHL.ttf",
+ "100italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0ENI0un_HLMEo.ttf",
+ "200italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0FNI0un_HLMEo.ttf",
+ "300italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZrMFNI0un_HLMEo.ttf",
+ "italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0FNI0un_HLMEo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZt8FNI0un_HLMEo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZjMCNI0un_HLMEo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZgoCNI0un_HLMEo.ttf",
+ "800italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0CNI0un_HLMEo.ttf",
+ "900italic": "https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZkQCNI0un_HLMEo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJTVHNI0.ttf"
+ },
+ {
+ "family": "Joti One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jotione/v28/Z9XVDmdJQAmWm9TwaYTe4u2El6GC.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jotione/v28/Z9XVDmdJQAmWm9TwabTf6Ok.ttf"
+ },
+ {
+ "family": "Jua",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/jua/v18/co3KmW9ljjAjc-DZCsKgsg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jua/v18/co3KmW9ljjATcurd.ttf"
+ },
+ {
+ "family": "Judson",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/judson/v20/FeVRS0Fbvbc14VxRD7N01bV7kg.ttf",
+ "italic": "https://fonts.gstatic.com/s/judson/v20/FeVTS0Fbvbc14VxhDblw97BrknZf.ttf",
+ "700": "https://fonts.gstatic.com/s/judson/v20/FeVSS0Fbvbc14Vxps5xQ3Z5nm29Gww.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/judson/v20/FeVRS0Fbvbc14VxhDrlw.ttf"
+ },
+ {
+ "family": "Julee",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/julee/v26/TuGfUVB3RpZPQ6ZLodgzydtk.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/julee/v26/TuGfUVB3RpZPQ5ZKq9w.ttf"
+ },
+ {
+ "family": "Julius Sans One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/juliussansone/v20/1Pt2g8TAX_SGgBGUi0tGOYEga5W-xXEW6aGXHw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/juliussansone/v20/1Pt2g8TAX_SGgBGUi0tGOYEga5WOxHsS.ttf"
+ },
+ {
+ "family": "Junge",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/junge/v26/gokgH670Gl1lUqAdvhB7SnKm.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/junge/v26/gokgH670Gl1lUpActBQ.ttf"
+ },
+ {
+ "family": "Jura",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "kayah-li",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/jura/v34/z7NOdRfiaC4Vd8hhoPzfb5vBTP0D7auhTfmrH_rt.ttf",
+ "regular": "https://fonts.gstatic.com/s/jura/v34/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7auhTfmrH_rt.ttf",
+ "500": "https://fonts.gstatic.com/s/jura/v34/z7NOdRfiaC4Vd8hhoPzfb5vBTP1v7auhTfmrH_rt.ttf",
+ "600": "https://fonts.gstatic.com/s/jura/v34/z7NOdRfiaC4Vd8hhoPzfb5vBTP2D6quhTfmrH_rt.ttf",
+ "700": "https://fonts.gstatic.com/s/jura/v34/z7NOdRfiaC4Vd8hhoPzfb5vBTP266quhTfmrH_rt.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/jura/v34/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZugR_0.ttf"
+ },
+ {
+ "family": "Just Another Hand",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/justanotherhand/v21/845CNN4-AJyIGvIou-6yJKyptyOpOcr_BmmlS5aw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/justanotherhand/v21/845CNN4-AJyIGvIou-6yJKyptyOpOfr-DG0.ttf"
+ },
+ {
+ "family": "Just Me Again Down Here",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/justmeagaindownhere/v25/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAuwHvqDwc_fg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/justmeagaindownhere/v25/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwGtKQ.ttf"
+ },
+ {
+ "family": "K2D",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/k2d/v13/J7aRnpF2V0ErE6UpvrIw74NL.ttf",
+ "100italic": "https://fonts.gstatic.com/s/k2d/v13/J7afnpF2V0EjdZ1NtLYS6pNLAjk.ttf",
+ "200": "https://fonts.gstatic.com/s/k2d/v13/J7aenpF2V0Erv4QJlJw85ppSGw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/k2d/v13/J7acnpF2V0EjdZ3hlZY4xJ9CGyAa.ttf",
+ "300": "https://fonts.gstatic.com/s/k2d/v13/J7aenpF2V0Er24cJlJw85ppSGw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/k2d/v13/J7acnpF2V0EjdZ2FlpY4xJ9CGyAa.ttf",
+ "regular": "https://fonts.gstatic.com/s/k2d/v13/J7aTnpF2V0ETd68tnLcg7w.ttf",
+ "italic": "https://fonts.gstatic.com/s/k2d/v13/J7aRnpF2V0EjdaUpvrIw74NL.ttf",
+ "500": "https://fonts.gstatic.com/s/k2d/v13/J7aenpF2V0Erg4YJlJw85ppSGw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/k2d/v13/J7acnpF2V0EjdZ3dl5Y4xJ9CGyAa.ttf",
+ "600": "https://fonts.gstatic.com/s/k2d/v13/J7aenpF2V0Err4EJlJw85ppSGw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/k2d/v13/J7acnpF2V0EjdZ3xkJY4xJ9CGyAa.ttf",
+ "700": "https://fonts.gstatic.com/s/k2d/v13/J7aenpF2V0Ery4AJlJw85ppSGw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/k2d/v13/J7acnpF2V0EjdZ2VkZY4xJ9CGyAa.ttf",
+ "800": "https://fonts.gstatic.com/s/k2d/v13/J7aenpF2V0Er14MJlJw85ppSGw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/k2d/v13/J7acnpF2V0EjdZ2JkpY4xJ9CGyAa.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/k2d/v13/J7aTnpF2V0EjdqUp.ttf"
+ },
+ {
+ "family": "Kablammo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "emoji",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kablammo/v4/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCjjx0Rf4YDKw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kablammo/v4/bWtm7fHPcgrhC-J3lcXhcQTY5Ixs6Au9YgCTjhcV.ttf"
+ },
+ {
+ "family": "Kadwa",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kadwa/v13/rnCm-x5V0g7iphTHRcc2s2XH.ttf",
+ "700": "https://fonts.gstatic.com/s/kadwa/v13/rnCr-x5V0g7ipix7auM-mHnOSOuk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kadwa/v13/rnCm-x5V0g7ipiTGT8M.ttf"
+ },
+ {
+ "family": "Kaisei Decol",
+ "variants": [
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kaiseidecol/v11/bMrwmSqP45sidWf3QmfFW6iyW1EP22OjoA.ttf",
+ "500": "https://fonts.gstatic.com/s/kaiseidecol/v11/bMrvmSqP45sidWf3QmfFW6iKr3gr00i_qb57kA.ttf",
+ "700": "https://fonts.gstatic.com/s/kaiseidecol/v11/bMrvmSqP45sidWf3QmfFW6iK534r00i_qb57kA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kaiseidecol/v11/bMrwmSqP45sidWf3QmfFW6iCWlsL.ttf"
+ },
+ {
+ "family": "Kaisei HarunoUmi",
+ "variants": [
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kaiseiharunoumi/v11/HI_RiZQSLqBQoAHhK_C6N_nzy_jcGsv5sM8u3mk.ttf",
+ "500": "https://fonts.gstatic.com/s/kaiseiharunoumi/v11/HI_WiZQSLqBQoAHhK_C6N_nzy_jcIj_QlMcFwmC9FAU.ttf",
+ "700": "https://fonts.gstatic.com/s/kaiseiharunoumi/v11/HI_WiZQSLqBQoAHhK_C6N_nzy_jcInfWlMcFwmC9FAU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kaiseiharunoumi/v11/HI_RiZQSLqBQoAHhK_C6N_nzy_jcKsrztA.ttf"
+ },
+ {
+ "family": "Kaisei Opti",
+ "variants": [
+ "regular",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kaiseiopti/v11/QldKNThJphYb8_g6c2nlIFle7KlmxuHx.ttf",
+ "500": "https://fonts.gstatic.com/s/kaiseiopti/v11/QldXNThJphYb8_g6c2nlIGGqxY1u7f34DYwn.ttf",
+ "700": "https://fonts.gstatic.com/s/kaiseiopti/v11/QldXNThJphYb8_g6c2nlIGHiw41u7f34DYwn.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kaiseiopti/v11/QldKNThJphYb8_g6c2nlIGlf5q0.ttf"
+ },
+ {
+ "family": "Kaisei Tokumin",
+ "variants": [
+ "regular",
+ "500",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kaiseitokumin/v11/Gg8sN5wdZg7xCwuMsylww2ZiQkJf1l0pj946.ttf",
+ "500": "https://fonts.gstatic.com/s/kaiseitokumin/v11/Gg8vN5wdZg7xCwuMsylww2ZiQnqr_3khpMIzeI6v.ttf",
+ "700": "https://fonts.gstatic.com/s/kaiseitokumin/v11/Gg8vN5wdZg7xCwuMsylww2ZiQnrj-XkhpMIzeI6v.ttf",
+ "800": "https://fonts.gstatic.com/s/kaiseitokumin/v11/Gg8vN5wdZg7xCwuMsylww2ZiQnr_-nkhpMIzeI6v.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kaiseitokumin/v11/Gg8sN5wdZg7xCwuMsylww2ZiQnJe3Fk.ttf"
+ },
+ {
+ "family": "Kalam",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/kalam/v18/YA9Qr0Wd4kDdMtD6GgLLmCUItqGt.ttf",
+ "regular": "https://fonts.gstatic.com/s/kalam/v18/YA9dr0Wd4kDdMuhWMibDszkB.ttf",
+ "700": "https://fonts.gstatic.com/s/kalam/v18/YA9Qr0Wd4kDdMtDqHQLLmCUItqGt.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kalam/v18/YA9dr0Wd4kDdMthXOCI.ttf"
+ },
+ {
+ "family": "Kalnia",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9il2xRGNcykIZc.ttf",
+ "200": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW_ilmxRGNcykIZc.ttf",
+ "300": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW88lmxRGNcykIZc.ttf",
+ "regular": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9ilmxRGNcykIZc.ttf",
+ "500": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9QlmxRGNcykIZc.ttf",
+ "600": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-8kWxRGNcykIZc.ttf",
+ "700": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW-FkWxRGNcykIZc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kalnia/v6/11hqGpPCwUbbYwZZP0RBuDY62BQZhjvOytM_sLzi-TFWAW9illxQEtM.ttf"
+ },
+ {
+ "family": "Kalnia Glaze",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYdL63nZKfhpVTvN.ttf",
+ "200": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYfL6nnZKfhpVTvN.ttf",
+ "300": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYcV6nnZKfhpVTvN.ttf",
+ "regular": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYdL6nnZKfhpVTvN.ttf",
+ "500": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYd56nnZKfhpVTvN.ttf",
+ "600": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYeV7XnZKfhpVTvN.ttf",
+ "700": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYes7XnZKfhpVTvN.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kalniaglaze/v5/wlpQgwHCBUNjrGrfu-hwowN1YyC-42Lu26VHf2LtOkAod0wTxm2tFYdL6knYI_w.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Kameron",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kameron/v18/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cbcbvZPxCDLR.ttf",
+ "500": "https://fonts.gstatic.com/s/kameron/v18/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NeFcbcbvZPxCDLR.ttf",
+ "600": "https://fonts.gstatic.com/s/kameron/v18/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdpdrcbvZPxCDLR.ttf",
+ "700": "https://fonts.gstatic.com/s/kameron/v18/vm8pdR7vXErQxuznqrUS3z1Uw3nq4NdQdrcbvZPxCDLR.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kameron/v18/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cYcat5c.ttf"
+ },
+ {
+ "family": "Kanchenjunga",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "kirat-rai",
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kanchenjunga/v2/RWmPoKKd5fUmrILiWsjCI6TiqYsGBGBzCw.ttf",
+ "500": "https://fonts.gstatic.com/s/kanchenjunga/v2/RWmQoKKd5fUmrILiWsjCI6TaXaIiDEtvAlaMKw.ttf",
+ "600": "https://fonts.gstatic.com/s/kanchenjunga/v2/RWmQoKKd5fUmrILiWsjCI6TacaUiDEtvAlaMKw.ttf",
+ "700": "https://fonts.gstatic.com/s/kanchenjunga/v2/RWmQoKKd5fUmrILiWsjCI6TaFaQiDEtvAlaMKw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kanchenjunga/v2/RWmPoKKd5fUmrILiWsjCI6TSqIEC.ttf"
+ },
+ {
+ "family": "Kanit",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/kanit/v17/nKKX-Go6G5tXcr72GwWKcaxALFs.ttf",
+ "100italic": "https://fonts.gstatic.com/s/kanit/v17/nKKV-Go6G5tXcraQI2GAdY5FPFtrGw.ttf",
+ "200": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr5aOiWgX6BJNUJy.ttf",
+ "200italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI82hVaRrMFJyAu4.ttf",
+ "300": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4-OSWgX6BJNUJy.ttf",
+ "300italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI6miVaRrMFJyAu4.ttf",
+ "regular": "https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcoaSEQGodLxA.ttf",
+ "italic": "https://fonts.gstatic.com/s/kanit/v17/nKKX-Go6G5tXcraQGwWKcaxALFs.ttf",
+ "500": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr5mOCWgX6BJNUJy.ttf",
+ "500italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI_GjVaRrMFJyAu4.ttf",
+ "600": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr5KPyWgX6BJNUJy.ttf",
+ "600italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI92kVaRrMFJyAu4.ttf",
+ "700": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4uPiWgX6BJNUJy.ttf",
+ "700italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI7mlVaRrMFJyAu4.ttf",
+ "800": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4yPSWgX6BJNUJy.ttf",
+ "800italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI6WmVaRrMFJyAu4.ttf",
+ "900": "https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4WPCWgX6BJNUJy.ttf",
+ "900italic": "https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI4GnVaRrMFJyAu4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcraTGwU.ttf"
+ },
+ {
+ "family": "Kantumruy Pro",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "khmer",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urUs0M34dR6dW.ttf",
+ "200": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg3urEs0M34dR6dW.ttf",
+ "300": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg0wrEs0M34dR6dW.ttf",
+ "regular": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urEs0M34dR6dW.ttf",
+ "500": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1crEs0M34dR6dW.ttf",
+ "600": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2wq0s0M34dR6dW.ttf",
+ "700": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg2Jq0s0M34dR6dW.ttf",
+ "100italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N2OXo_QrdWlcU.ttf",
+ "200italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7yN3OXo_QrdWlcU.ttf",
+ "300italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim7_13OXo_QrdWlcU.ttf",
+ "italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim76N3OXo_QrdWlcU.ttf",
+ "500italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim75F3OXo_QrdWlcU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim731wOXo_QrdWlcU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2RY5aECkp34vEBSPFOmJxwlEbbdY1VU_nxzRim70RwOXo_QrdWlcU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kantumruypro/v12/1q2TY5aECkp34vEBSPFOmJxwvk_pilU8OGNfyg1urHs1OXo.ttf"
+ },
+ {
+ "family": "Kapakana",
+ "variants": [
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/kapakana/v19/sykt-yN0m6InS7OD9BCc9iYVO-6XOlDixNA5tRbXZ4IXAA.ttf",
+ "regular": "https://fonts.gstatic.com/s/kapakana/v19/sykt-yN0m6InS7OD9BCc9iYVO-6XOlDimtA5tRbXZ4IXAA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kapakana/v19/sykt-yN0m6InS7OD9BCc9iYVO-6XOlDimtAJtBzT.ttf"
+ },
+ {
+ "family": "Karantina",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/karantina/v13/buExpo24ccnh31GVMABxXCgf-P5Oaiw4cw.ttf",
+ "regular": "https://fonts.gstatic.com/s/karantina/v13/buE0po24ccnh31GVMABJ8AA78NVSYw.ttf",
+ "700": "https://fonts.gstatic.com/s/karantina/v13/buExpo24ccnh31GVMABxTC8f-P5Oaiw4cw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/karantina/v13/buE0po24ccnh31GVMAB58Qo_.ttf"
+ },
+ {
+ "family": "Karla",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJqqFENLR7fHGw.ttf",
+ "300": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTDppqqFENLR7fHGw.ttf",
+ "regular": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqqFENLR7fHGw.ttf",
+ "500": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTDypqqFENLR7fHGw.ttf",
+ "600": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTDJp2qFENLR7fHGw.ttf",
+ "700": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTDH52qFENLR7fHGw.ttf",
+ "800": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTDeJ2qFENLR7fHGw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCV0lPZbLXGxGR.ttf",
+ "300italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNkcV0lPZbLXGxGR.ttf",
+ "italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV0lPZbLXGxGR.ttf",
+ "500italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlwV0lPZbLXGxGR.ttf",
+ "600italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmcUElPZbLXGxGR.ttf",
+ "700italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNmlUElPZbLXGxGR.ttf",
+ "800italic": "https://fonts.gstatic.com/s/karla/v33/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNnCUElPZbLXGxGR.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/karla/v33/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqaFUlP.ttf"
+ },
+ {
+ "family": "Karla Tamil Inclined",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "tamil"
+ ],
+ "version": "v2",
+ "lastModified": "2024-10-29",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/karlatamilinclined/v2/vm8pdQ3vXFXZ1aPd8dNzR82AFh2TibkaVrcbvZPxCDLR.ttf",
+ "700": "https://fonts.gstatic.com/s/karlatamilinclined/v2/vm8mdQ3vXFXZ1aPd8dNzR82AFh2TibkaVo-nkrf5Iy7YGkI1.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/karlatamilinclined/v2/vm8pdQ3vXFXZ1aPd8dNzR82AFh2TibkaVocat5c.ttf"
+ },
+ {
+ "family": "Karla Tamil Upright",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "tamil"
+ ],
+ "version": "v2",
+ "lastModified": "2024-10-29",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/karlatamilupright/v2/IFS4HfVMk95HnY0u6SeQ_cHoozW_3U5XoBJ9hK8kMK4.ttf",
+ "700": "https://fonts.gstatic.com/s/karlatamilupright/v2/IFS1HfVMk95HnY0u6SeQ_cHoozW_3U5XmK5SoKcPLKclE4o.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/karlatamilupright/v2/IFS4HfVMk95HnY0u6SeQ_cHoozW_3U5XkBN3gA.ttf"
+ },
+ {
+ "family": "Karma",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/karma/v18/va9F4kzAzMZRGLjDY8Z_uqzGQC_-.ttf",
+ "regular": "https://fonts.gstatic.com/s/karma/v18/va9I4kzAzMZRGIBvS-J3kbDP.ttf",
+ "500": "https://fonts.gstatic.com/s/karma/v18/va9F4kzAzMZRGLibYsZ_uqzGQC_-.ttf",
+ "600": "https://fonts.gstatic.com/s/karma/v18/va9F4kzAzMZRGLi3ZcZ_uqzGQC_-.ttf",
+ "700": "https://fonts.gstatic.com/s/karma/v18/va9F4kzAzMZRGLjTZMZ_uqzGQC_-.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/karma/v18/va9I4kzAzMZRGLBuQeY.ttf"
+ },
+ {
+ "family": "Katibeh",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/katibeh/v22/ZGjXol5MQJog4bxDaC1RVDNdGDs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/katibeh/v22/ZGjXol5MQJog4bxDWCxbUA.ttf"
+ },
+ {
+ "family": "Kaushan Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kaushanscript/v19/vm8vdRfvXFLG3OLnsO15WYS5DF7_ytN3M48a.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kaushanscript/v19/vm8vdRfvXFLG3OLnsO15WYS5DG7-wNc.ttf"
+ },
+ {
+ "family": "Kavivanar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kavivanar/v22/o-0IIpQgyXYSwhxP7_Jb4j5Ba_2c7A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kavivanar/v22/o-0IIpQgyXYSwhxP7_Jr4zRF.ttf"
+ },
+ {
+ "family": "Kavoon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kavoon/v25/pxiFyp4_scRYhlU4NLr6f1pdEQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kavoon/v25/pxiFyp4_scRYhlUINbD-.ttf"
+ },
+ {
+ "family": "Kay Pho Du",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "kayah-li",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR4OmnLD0Z4zM.ttf",
+ "500": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2B2OCDUy_zoyk18.ttf",
+ "600": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2DGJCDUy_zoyk18.ttf",
+ "700": "https://fonts.gstatic.com/s/kayphodu/v2/jizcREFPvGNOx-jhPwHR2FWICDUy_zoyk18.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kayphodu/v2/jizfREFPvGNOx-jhPwHR0OitKA.ttf"
+ },
+ {
+ "family": "Kdam Thmor Pro",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kdamthmorpro/v7/EJRPQgAzVdcI-Qdvt34jzurnGA7_j89I8ZWb.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kdamthmorpro/v7/EJRPQgAzVdcI-Qdvt34jzurnGD7-hcs.ttf"
+ },
+ {
+ "family": "Keania One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/keaniaone/v26/zOL54pXJk65E8pXardnuycRuv-hHkOs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/keaniaone/v26/zOL54pXJk65E8pXardnu-cVkuw.ttf"
+ },
+ {
+ "family": "Kelly Slab",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kellyslab/v18/-W_7XJX0Rz3cxUnJC5t6TkMBf50kbiM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kellyslab/v18/-W_7XJX0Rz3cxUnJC5t6fkILew.ttf"
+ },
+ {
+ "family": "Kenia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kenia/v30/jizURE5PuHQH9qCONUGswfGM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kenia/v30/jizURE5PuHQH9pCPP0U.ttf"
+ },
+ {
+ "family": "Khand",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/khand/v22/TwMN-IINQlQQ0bL5cFE3ZwaH__-C.ttf",
+ "regular": "https://fonts.gstatic.com/s/khand/v22/TwMA-IINQlQQ0YpVWHU_TBqO.ttf",
+ "500": "https://fonts.gstatic.com/s/khand/v22/TwMN-IINQlQQ0bKhcVE3ZwaH__-C.ttf",
+ "600": "https://fonts.gstatic.com/s/khand/v22/TwMN-IINQlQQ0bKNdlE3ZwaH__-C.ttf",
+ "700": "https://fonts.gstatic.com/s/khand/v22/TwMN-IINQlQQ0bLpd1E3ZwaH__-C.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/khand/v22/TwMA-IINQlQQ0bpUUnE.ttf"
+ },
+ {
+ "family": "Khmer",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer"
+ ],
+ "version": "v38",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/khmer/v38/MjQImit_vPPwpF-BpN2EeYmD.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/khmer/v38/MjQImit_vPPwpG-Artk.ttf"
+ },
+ {
+ "family": "Khula",
+ "variants": [
+ "300",
+ "regular",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/khula/v17/OpNPnoEOns3V7G-ljCvUrC59XwXD.ttf",
+ "regular": "https://fonts.gstatic.com/s/khula/v17/OpNCnoEOns3V7FcJpA_chzJ0.ttf",
+ "600": "https://fonts.gstatic.com/s/khula/v17/OpNPnoEOns3V7G_RiivUrC59XwXD.ttf",
+ "700": "https://fonts.gstatic.com/s/khula/v17/OpNPnoEOns3V7G-1iyvUrC59XwXD.ttf",
+ "800": "https://fonts.gstatic.com/s/khula/v17/OpNPnoEOns3V7G-piCvUrC59XwXD.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/khula/v17/OpNCnoEOns3V7GcIrgs.ttf"
+ },
+ {
+ "family": "Kings",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kings/v9/8AtnGsK4O5CYXU_Iq6GSPaHS.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kings/v9/8AtnGsK4O5CYXX_JoaU.ttf"
+ },
+ {
+ "family": "Kirang Haerang",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kiranghaerang/v22/E21-_dn_gvvIjhYON1lpIU4-bcqvWPaJq4no.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kiranghaerang/v22/E21-_dn_gvvIjhYON1lpIU4-bfquUvI.ttf"
+ },
+ {
+ "family": "Kite One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kiteone/v23/70lQu7shLnA_E02vyq1b6HnGO4uA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kiteone/v23/70lQu7shLnA_E02vyp1a4n0.ttf"
+ },
+ {
+ "family": "Kiwi Maru",
+ "variants": [
+ "300",
+ "regular",
+ "500"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/kiwimaru/v20/R70djykGkuuDep-hRg6gNCi0Vxn9R5ShnA.ttf",
+ "regular": "https://fonts.gstatic.com/s/kiwimaru/v20/R70YjykGkuuDep-hRg6YmACQXzLhTg.ttf",
+ "500": "https://fonts.gstatic.com/s/kiwimaru/v20/R70djykGkuuDep-hRg6gbCm0Vxn9R5ShnA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kiwimaru/v20/R70YjykGkuuDep-hRg6omQqU.ttf"
+ },
+ {
+ "family": "Klee One",
+ "variants": [
+ "regular",
+ "600"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek-ext",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kleeone/v13/LDIxapCLNRc6A8oT4q4AOeekWPrP.ttf",
+ "600": "https://fonts.gstatic.com/s/kleeone/v13/LDI2apCLNRc6A8oT4pbYF8Osc-bGkqIw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kleeone/v13/LDIxapCLNRc6A8oT4p4BM-M.ttf"
+ },
+ {
+ "family": "Knewave",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/knewave/v15/sykz-yx0lLcxQaSItSq9-trEvlQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/knewave/v15/sykz-yx0lLcxQaSIhSu3_g.ttf"
+ },
+ {
+ "family": "KoHo",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/koho/v18/K2FxfZ5fmddNPuE1WJ75JoKhHys.ttf",
+ "200italic": "https://fonts.gstatic.com/s/koho/v18/K2FzfZ5fmddNNisssJ_zIqCkDyvqZA.ttf",
+ "300": "https://fonts.gstatic.com/s/koho/v18/K2FxfZ5fmddNPoU2WJ75JoKhHys.ttf",
+ "300italic": "https://fonts.gstatic.com/s/koho/v18/K2FzfZ5fmddNNiss1JzzIqCkDyvqZA.ttf",
+ "regular": "https://fonts.gstatic.com/s/koho/v18/K2F-fZ5fmddNBikefJbSOos.ttf",
+ "italic": "https://fonts.gstatic.com/s/koho/v18/K2FwfZ5fmddNNisUeLTXKou4Bg.ttf",
+ "500": "https://fonts.gstatic.com/s/koho/v18/K2FxfZ5fmddNPt03WJ75JoKhHys.ttf",
+ "500italic": "https://fonts.gstatic.com/s/koho/v18/K2FzfZ5fmddNNissjJ3zIqCkDyvqZA.ttf",
+ "600": "https://fonts.gstatic.com/s/koho/v18/K2FxfZ5fmddNPvEwWJ75JoKhHys.ttf",
+ "600italic": "https://fonts.gstatic.com/s/koho/v18/K2FzfZ5fmddNNissoJrzIqCkDyvqZA.ttf",
+ "700": "https://fonts.gstatic.com/s/koho/v18/K2FxfZ5fmddNPpUxWJ75JoKhHys.ttf",
+ "700italic": "https://fonts.gstatic.com/s/koho/v18/K2FzfZ5fmddNNissxJvzIqCkDyvqZA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/koho/v18/K2F-fZ5fmddNNigUeA.ttf"
+ },
+ {
+ "family": "Kodchasan",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/kodchasan/v20/1cX0aUPOAJv9sG4I-DJeR1Cggeqo3eMeoA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/kodchasan/v20/1cXqaUPOAJv9sG4I-DJWjUlIgOCs_-YOoIgN.ttf",
+ "300": "https://fonts.gstatic.com/s/kodchasan/v20/1cX0aUPOAJv9sG4I-DJeI1Oggeqo3eMeoA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/kodchasan/v20/1cXqaUPOAJv9sG4I-DJWjUksg-Cs_-YOoIgN.ttf",
+ "regular": "https://fonts.gstatic.com/s/kodchasan/v20/1cXxaUPOAJv9sG4I-DJmj3uEicG01A.ttf",
+ "italic": "https://fonts.gstatic.com/s/kodchasan/v20/1cX3aUPOAJv9sG4I-DJWjXGAq8Sk1PoH.ttf",
+ "500": "https://fonts.gstatic.com/s/kodchasan/v20/1cX0aUPOAJv9sG4I-DJee1Kggeqo3eMeoA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/kodchasan/v20/1cXqaUPOAJv9sG4I-DJWjUl0guCs_-YOoIgN.ttf",
+ "600": "https://fonts.gstatic.com/s/kodchasan/v20/1cX0aUPOAJv9sG4I-DJeV1Wggeqo3eMeoA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/kodchasan/v20/1cXqaUPOAJv9sG4I-DJWjUlYheCs_-YOoIgN.ttf",
+ "700": "https://fonts.gstatic.com/s/kodchasan/v20/1cX0aUPOAJv9sG4I-DJeM1Sggeqo3eMeoA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/kodchasan/v20/1cXqaUPOAJv9sG4I-DJWjUk8hOCs_-YOoIgN.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kodchasan/v20/1cXxaUPOAJv9sG4I-DJWjnGA.ttf"
+ },
+ {
+ "family": "Kode Mono",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kodemono/v4/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5my9DqTaOW2A3k.ttf",
+ "500": "https://fonts.gstatic.com/s/kodemono/v4/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq6uy9DqTaOW2A3k.ttf",
+ "600": "https://fonts.gstatic.com/s/kodemono/v4/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq0e19DqTaOW2A3k.ttf",
+ "700": "https://fonts.gstatic.com/s/kodemono/v4/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq3619DqTaOW2A3k.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kodemono/v4/A2BLn5pb0QgtVEPFnlYkkaoBgw4qv9odq5myxDuZbA.ttf"
+ },
+ {
+ "family": "Koh Santepheap",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/kohsantepheap/v15/gNMfW3p6SJbwyGj2rBZyeOrTjNuFHVyTtjNJUWU.ttf",
+ "300": "https://fonts.gstatic.com/s/kohsantepheap/v15/gNMeW3p6SJbwyGj2rBZyeOrTjNtNP3y5mD9ASHz5.ttf",
+ "regular": "https://fonts.gstatic.com/s/kohsantepheap/v15/gNMdW3p6SJbwyGj2rBZyeOrTjOPhF1ixsyNJ.ttf",
+ "700": "https://fonts.gstatic.com/s/kohsantepheap/v15/gNMeW3p6SJbwyGj2rBZyeOrTjNtdOHy5mD9ASHz5.ttf",
+ "900": "https://fonts.gstatic.com/s/kohsantepheap/v15/gNMeW3p6SJbwyGj2rBZyeOrTjNtlOny5mD9ASHz5.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kohsantepheap/v15/gNMdW3p6SJbwyGj2rBZyeOrTjNPgHVw.ttf"
+ },
+ {
+ "family": "Kolker Brush",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kolkerbrush/v8/iJWDBXWRZjfKWdvmzwvvog3-7KJ6x8qNUQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kolkerbrush/v8/iJWDBXWRZjfKWdvmzwvvog3O7ah-.ttf"
+ },
+ {
+ "family": "Konkhmer Sleokchher",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/konkhmersleokchher/v3/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFI3507E0d-W0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/konkhmersleokchher/v3/_Xmw-GE-rjmabA_M-aPOZOsCrUv825LFE39-6A.ttf"
+ },
+ {
+ "family": "Kosugi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kosugi/v19/pxiFyp4_v8FCjlI4NLr6f1pdEQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kosugi/v19/pxiFyp4_v8FCjlIINbD-.ttf"
+ },
+ {
+ "family": "Kosugi Maru",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kosugimaru/v17/0nksC9PgP_wGh21A2KeqGiTqivr9iBq_.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kosugimaru/v17/0nksC9PgP_wGh21A2KeqGhTrgP4.ttf"
+ },
+ {
+ "family": "Kotta One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kottaone/v21/S6u_w41LXzPc_jlfNWqPHA3s5dwt7w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kottaone/v21/S6u_w41LXzPc_jlfNWq_HQfo.ttf"
+ },
+ {
+ "family": "Koulen",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/koulen/v30/AMOQz46as3KIBPeWgnA9kuYMUg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/koulen/v30/AMOQz46as3KIBPemg3o5.ttf"
+ },
+ {
+ "family": "Kranky",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kranky/v29/hESw6XVgJzlPsFnMpheEZo_H_w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kranky/v29/hESw6XVgJzlPsFn8px2A.ttf"
+ },
+ {
+ "family": "Kreon",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v40",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvPNimejUfp2dWNg.ttf",
+ "regular": "https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtimejUfp2dWNg.ttf",
+ "500": "https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvUNimejUfp2dWNg.ttf",
+ "600": "https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvvN-mejUfp2dWNg.ttf",
+ "700": "https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2Dnvhd-mejUfp2dWNg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtiWez8b.ttf"
+ },
+ {
+ "family": "Kristi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kristi/v23/uK_y4ricdeU6zwdRCh0TMv6EXw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kristi/v23/uK_y4ricdeU6zwdhCxcX.ttf"
+ },
+ {
+ "family": "Krona One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kronaone/v15/jAnEgHdjHcjgfIb1ZcUCMY-h3cWkWg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kronaone/v15/jAnEgHdjHcjgfIb1ZcUyMIWl.ttf"
+ },
+ {
+ "family": "Krub",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/krub/v11/sZlEdRyC6CRYZo47KLF4R6gWaf8.ttf",
+ "200italic": "https://fonts.gstatic.com/s/krub/v11/sZlGdRyC6CRYbkQiwLByQ4oTef_6gQ.ttf",
+ "300": "https://fonts.gstatic.com/s/krub/v11/sZlEdRyC6CRYZuo4KLF4R6gWaf8.ttf",
+ "300italic": "https://fonts.gstatic.com/s/krub/v11/sZlGdRyC6CRYbkQipLNyQ4oTef_6gQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/krub/v11/sZlLdRyC6CRYXkYQDLlTW6E.ttf",
+ "italic": "https://fonts.gstatic.com/s/krub/v11/sZlFdRyC6CRYbkQaCJtWS6EPcA.ttf",
+ "500": "https://fonts.gstatic.com/s/krub/v11/sZlEdRyC6CRYZrI5KLF4R6gWaf8.ttf",
+ "500italic": "https://fonts.gstatic.com/s/krub/v11/sZlGdRyC6CRYbkQi_LJyQ4oTef_6gQ.ttf",
+ "600": "https://fonts.gstatic.com/s/krub/v11/sZlEdRyC6CRYZp4-KLF4R6gWaf8.ttf",
+ "600italic": "https://fonts.gstatic.com/s/krub/v11/sZlGdRyC6CRYbkQi0LVyQ4oTef_6gQ.ttf",
+ "700": "https://fonts.gstatic.com/s/krub/v11/sZlEdRyC6CRYZvo_KLF4R6gWaf8.ttf",
+ "700italic": "https://fonts.gstatic.com/s/krub/v11/sZlGdRyC6CRYbkQitLRyQ4oTef_6gQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/krub/v11/sZlLdRyC6CRYbkcaCA.ttf"
+ },
+ {
+ "family": "Kufam",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqk7qQCJHvIwYg.ttf",
+ "500": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3pKk7qQCJHvIwYg.ttf",
+ "600": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3SK47qQCJHvIwYg.ttf",
+ "700": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3ca47qQCJHvIwYg.ttf",
+ "800": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3Fq47qQCJHvIwYg.ttf",
+ "900": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3P647qQCJHvIwYg.ttf",
+ "italic": "https://fonts.gstatic.com/s/kufam/v26/C8c84cY7pG7w_q6APDMZN6kY3hbiXurT6gqNPPcgYp0i.ttf",
+ "500italic": "https://fonts.gstatic.com/s/kufam/v26/C8c84cY7pG7w_q6APDMZN6kY3hbiXurh6gqNPPcgYp0i.ttf",
+ "600italic": "https://fonts.gstatic.com/s/kufam/v26/C8c84cY7pG7w_q6APDMZN6kY3hbiXuoN7QqNPPcgYp0i.ttf",
+ "700italic": "https://fonts.gstatic.com/s/kufam/v26/C8c84cY7pG7w_q6APDMZN6kY3hbiXuo07QqNPPcgYp0i.ttf",
+ "800italic": "https://fonts.gstatic.com/s/kufam/v26/C8c84cY7pG7w_q6APDMZN6kY3hbiXupT7QqNPPcgYp0i.ttf",
+ "900italic": "https://fonts.gstatic.com/s/kufam/v26/C8c84cY7pG7w_q6APDMZN6kY3hbiXup67QqNPPcgYp0i.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kufam/v26/C8c-4cY7pG7w_oSJDszBXsKCcBH3lqkLqAqN.ttf"
+ },
+ {
+ "family": "Kulim Park",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/kulimpark/v15/fdN49secq3hflz1Uu3IwjJYNwa5aZbUvGjU.ttf",
+ "200italic": "https://fonts.gstatic.com/s/kulimpark/v15/fdNm9secq3hflz1Uu3IwhFwUKa9QYZcqCjVVUA.ttf",
+ "300": "https://fonts.gstatic.com/s/kulimpark/v15/fdN49secq3hflz1Uu3IwjPIOwa5aZbUvGjU.ttf",
+ "300italic": "https://fonts.gstatic.com/s/kulimpark/v15/fdNm9secq3hflz1Uu3IwhFwUTaxQYZcqCjVVUA.ttf",
+ "regular": "https://fonts.gstatic.com/s/kulimpark/v15/fdN79secq3hflz1Uu3IwtF4m5aZxebw.ttf",
+ "italic": "https://fonts.gstatic.com/s/kulimpark/v15/fdN59secq3hflz1Uu3IwhFws4YR0abw2Aw.ttf",
+ "600": "https://fonts.gstatic.com/s/kulimpark/v15/fdN49secq3hflz1Uu3IwjIYIwa5aZbUvGjU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/kulimpark/v15/fdNm9secq3hflz1Uu3IwhFwUOapQYZcqCjVVUA.ttf",
+ "700": "https://fonts.gstatic.com/s/kulimpark/v15/fdN49secq3hflz1Uu3IwjOIJwa5aZbUvGjU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/kulimpark/v15/fdNm9secq3hflz1Uu3IwhFwUXatQYZcqCjVVUA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kulimpark/v15/fdN79secq3hflz1Uu3IwhF8s4Q.ttf"
+ },
+ {
+ "family": "Kumar One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kumarone/v25/bMr1mS-P958wYi6YaGeGNO6WU3oT0g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kumarone/v25/bMr1mS-P958wYi6YaGe2NeSS.ttf"
+ },
+ {
+ "family": "Kumar One Outline",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kumaroneoutline/v20/Noao6VH62pyLP0fsrZ-v18wlUEcX9zDwRQu8EGKF.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kumaroneoutline/v20/Noao6VH62pyLP0fsrZ-v18wlUEcX9wDxTw8.ttf"
+ },
+ {
+ "family": "Kumbh Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZcA8bTuUkqaLg.ttf",
+ "200": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZYA8bTuUkqaLg.ttf",
+ "300": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQz5YA8bTuUkqaLg.ttf",
+ "regular": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYA8bTuUkqaLg.ttf",
+ "500": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQo5YA8bTuUkqaLg.ttf",
+ "600": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5EA8bTuUkqaLg.ttf",
+ "700": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQdpEA8bTuUkqaLg.ttf",
+ "800": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQEZEA8bTuUkqaLg.ttf",
+ "900": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQOJEA8bTuUkqaLg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kumbhsans/v27/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQkZYw8L7q.ttf"
+ },
+ {
+ "family": "Kurale",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/kurale/v14/4iCs6KV9e9dXjho6eAT3v02QFg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/kurale/v14/4iCs6KV9e9dXjhoKeQ7z.ttf"
+ },
+ {
+ "family": "LXGW Marker Gothic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "symbols2",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-12",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lxgwmarkergothic/v1/Gg8oN4AaXyDVTi_NlS1-xCtMQxY3lToBjuw_cZe26Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lxgwmarkergothic/v1/Gg8oN4AaXyDVTi_NlS1-xCtMQxY3lToxj-Y7.ttf"
+ },
+ {
+ "family": "LXGW WenKai Mono TC",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "lisu",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-06-09",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v9/pxiVyos4iPVgyWx9WtufHnsIf5nkaB0HssKqhvJljXmo2SA.ttf",
+ "regular": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v9/pxiYyos4iPVgyWx9WtufHnsIf5nkaB0Him6CovpOkXA.ttf",
+ "700": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v9/pxiVyos4iPVgyWx9WtufHnsIf5nkaB0HstKthvJljXmo2SA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lxgwwenkaimonotc/v9/pxiYyos4iPVgyWx9WtufHnsIf5nkaB0Hum-Ipg.ttf"
+ },
+ {
+ "family": "LXGW WenKai TC",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "lisu",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-06-09",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/lxgwwenkaitc/v9/w8gAH20td8wNsI3f40DmtXZb4_MmBfkpTClICyan.ttf",
+ "regular": "https://fonts.gstatic.com/s/lxgwwenkaitc/v9/w8gDH20td8wNsI3f40DmtXZb48uKLd0hZzVB.ttf",
+ "700": "https://fonts.gstatic.com/s/lxgwwenkaitc/v9/w8gAH20td8wNsI3f40DmtXZb4_M2AvkpTClICyan.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lxgwwenkaitc/v9/w8gDH20td8wNsI3f40DmtXZb4_uLJ9k.ttf"
+ },
+ {
+ "family": "La Belle Aurore",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/labelleaurore/v23/RrQIbot8-mNYKnGNDkWlocovHeIIG-eFNVmULg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/labelleaurore/v23/RrQIbot8-mNYKnGNDkWlocovHeI4Gu2B.ttf"
+ },
+ {
+ "family": "Labrada",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSgM4QPdUej17.ttf",
+ "200": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTSwM4QPdUej17.ttf",
+ "300": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9UNSwM4QPdUej17.ttf",
+ "regular": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSwM4QPdUej17.ttf",
+ "500": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VhSwM4QPdUej17.ttf",
+ "600": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9WNTAM4QPdUej17.ttf",
+ "700": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9W0TAM4QPdUej17.ttf",
+ "800": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9XTTAM4QPdUej17.ttf",
+ "900": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9X6TAM4QPdUej17.ttf",
+ "100italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt6SvN2fy17-dE.ttf",
+ "200italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt7SvN2fy17-dE.ttf",
+ "300italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCLV7SvN2fy17-dE.ttf",
+ "italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCOt7SvN2fy17-dE.ttf",
+ "500italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCNl7SvN2fy17-dE.ttf",
+ "600italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCDV8SvN2fy17-dE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCAx8SvN2fy17-dE.ttf",
+ "800italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCGt8SvN2fy17-dE.ttf",
+ "900italic": "https://fonts.gstatic.com/s/labrada/v4/ieVv2Y9HLWefIpOyPVxQIkLq2VfhwMCbCEJ8SvN2fy17-dE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/labrada/v4/ieVh2Y9HLWefIpOyF1Vi3ZqDss1Px9VTSzM5SvM.ttf"
+ },
+ {
+ "family": "Lacquer",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lacquer/v16/EYqzma1QwqpG4_BBB7-AXhttQ5I.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lacquer/v16/EYqzma1QwqpG4_BBN76KWg.ttf"
+ },
+ {
+ "family": "Laila",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-06-25",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/laila/v20/LYjBdG_8nE8jDLzxogNAh14nVcfe.ttf",
+ "regular": "https://fonts.gstatic.com/s/laila/v20/LYjMdG_8nE8jDIRdiidIrEIu.ttf",
+ "500": "https://fonts.gstatic.com/s/laila/v20/LYjBdG_8nE8jDLypowNAh14nVcfe.ttf",
+ "600": "https://fonts.gstatic.com/s/laila/v20/LYjBdG_8nE8jDLyFpANAh14nVcfe.ttf",
+ "700": "https://fonts.gstatic.com/s/laila/v20/LYjBdG_8nE8jDLzhpQNAh14nVcfe.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/laila/v20/LYjMdG_8nE8jDLRcgCM.ttf"
+ },
+ {
+ "family": "Lakki Reddy",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lakkireddy/v25/S6u5w49MUSzD9jlCPmvLZQfox9k97-xZ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lakkireddy/v25/S6u5w49MUSzD9jlCPmvLZTfpzd0.ttf"
+ },
+ {
+ "family": "Lalezar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lalezar/v16/zrfl0HLVx-HwTP82UaDyIiL0RCg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lalezar/v16/zrfl0HLVx-HwTP82YaH4Jg.ttf"
+ },
+ {
+ "family": "Lancelot",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lancelot/v28/J7acnppxBGtQEulG4JY4xJ9CGyAa.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lancelot/v28/J7acnppxBGtQEulG4KY5zps.ttf"
+ },
+ {
+ "family": "Langar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/langar/v30/kJEyBukW7AIlgjGVrTVZ99sqrQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/langar/v30/kJEyBukW7AIlgjGlrD9d.ttf"
+ },
+ {
+ "family": "Lateef",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/lateef/v35/hESz6XVnNCxEvkb0bjygbqTb9nQ-RA.ttf",
+ "300": "https://fonts.gstatic.com/s/lateef/v35/hESz6XVnNCxEvkb0Cj-gbqTb9nQ-RA.ttf",
+ "regular": "https://fonts.gstatic.com/s/lateef/v35/hESw6XVnNCxEvkbMpheEZo_H_w.ttf",
+ "500": "https://fonts.gstatic.com/s/lateef/v35/hESz6XVnNCxEvkb0Uj6gbqTb9nQ-RA.ttf",
+ "600": "https://fonts.gstatic.com/s/lateef/v35/hESz6XVnNCxEvkb0fjmgbqTb9nQ-RA.ttf",
+ "700": "https://fonts.gstatic.com/s/lateef/v35/hESz6XVnNCxEvkb0GjigbqTb9nQ-RA.ttf",
+ "800": "https://fonts.gstatic.com/s/lateef/v35/hESz6XVnNCxEvkb0BjugbqTb9nQ-RA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lateef/v35/hESw6XVnNCxEvkb8px2A.ttf"
+ },
+ {
+ "family": "Lato",
+ "variants": [
+ "100",
+ "100italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30wWyWrFCbw7A.ttf",
+ "100italic": "https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPy-vNiPg7MU0.ttf",
+ "300": "https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew-FGC_p9dw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2PHA3s5dwt7w.ttf",
+ "regular": "https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk6XweuBCY.ttf",
+ "italic": "https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxswWyWrFCbw7A.ttf",
+ "700": "https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew-FGC_p9dw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wqPHA3s5dwt7w.ttf",
+ "900": "https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50Xew-FGC_p9dw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wiPHA3s5dwt7w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxgwWw.ttf"
+ },
+ {
+ "family": "Lavishly Yours",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lavishlyyours/v7/jizDREVIvGwH5OjiZmX9r5z_WxUY0TY7ikbI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lavishlyyours/v7/jizDREVIvGwH5OjiZmX9r5z_WyUZ2zI.ttf"
+ },
+ {
+ "family": "League Gothic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/leaguegothic/v13/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_-amidQ6Q9hn.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/leaguegothic/v13/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9ang9A.ttf"
+ },
+ {
+ "family": "League Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/leaguescript/v30/CSR54zpSlumSWj9CGVsoBZdeaNNUuOwkC2s.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/leaguescript/v30/CSR54zpSlumSWj9CGVsoBZdeWNJevA.ttf"
+ },
+ {
+ "family": "League Spartan",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oXpBMdcFguczA.ttf",
+ "200": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoTpBMdcFguczA.ttf",
+ "300": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITpBMdcFguczA.ttf",
+ "regular": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBMdcFguczA.ttf",
+ "500": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpBMdcFguczA.ttf",
+ "600": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMIIPpBMdcFguczA.ttf",
+ "700": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBMdcFguczA.ttf",
+ "800": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBMdcFguczA.ttf",
+ "900": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMV4PpBMdcFguczA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTZBc1Y.ttf"
+ },
+ {
+ "family": "Leckerli One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/leckerlione/v22/V8mCoQH8VCsNttEnxnGQ-1itLZxcBtItFw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/leckerlione/v22/V8mCoQH8VCsNttEnxnGQ-1idLJZY.ttf"
+ },
+ {
+ "family": "Ledger",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ledger/v17/j8_q6-HK1L3if_sxm8DwHTBhHw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ledger/v17/j8_q6-HK1L3if_sBmsr0.ttf"
+ },
+ {
+ "family": "Lekton",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lekton/v21/SZc43FDmLaWmWpBeXxfonUPL6Q.ttf",
+ "italic": "https://fonts.gstatic.com/s/lekton/v21/SZc63FDmLaWmWpBuXR3sv0bb6StO.ttf",
+ "700": "https://fonts.gstatic.com/s/lekton/v21/SZc73FDmLaWmWpBm4zjMlWjX4DJXgQ.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lekton/v21/SZc43FDmLaWmWpBuXh3s.ttf"
+ },
+ {
+ "family": "Lemon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lemon/v19/HI_EiYEVKqRMq0jBSZXAQ4-d.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lemon/v19/HI_EiYEVKqRMq3jAQ5E.ttf"
+ },
+ {
+ "family": "Lemonada",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/lemonada/v31/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGJOt2mfWc3Z2pTg.ttf",
+ "regular": "https://fonts.gstatic.com/s/lemonada/v31/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeut2mfWc3Z2pTg.ttf",
+ "500": "https://fonts.gstatic.com/s/lemonada/v31/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGSOt2mfWc3Z2pTg.ttf",
+ "600": "https://fonts.gstatic.com/s/lemonada/v31/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGpOx2mfWc3Z2pTg.ttf",
+ "700": "https://fonts.gstatic.com/s/lemonada/v31/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGnex2mfWc3Z2pTg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lemonada/v31/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeutGmP-Y.ttf"
+ },
+ {
+ "family": "Lexend",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsX_LBte6KuGEo.ttf",
+ "200": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sW_LBte6KuGEo.ttf",
+ "300": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
+ "500": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
+ "600": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
+ "700": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wR_LBte6KuGEo.ttf",
+ "800": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC7sR_LBte6KuGEo.ttf",
+ "900": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC5IR_LBte6KuGEo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsWzLFnfw.ttf"
+ },
+ {
+ "family": "Lexend Deca",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48MxArBPCqLNflg.ttf",
+ "200": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cM1ArBPCqLNflg.ttf",
+ "300": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4rs1ArBPCqLNflg.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArBPCqLNflg.ttf",
+ "500": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1ArBPCqLNflg.ttf",
+ "600": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4LspArBPCqLNflg.ttf",
+ "700": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4F8pArBPCqLNflg.ttf",
+ "800": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4cMpArBPCqLNflg.ttf",
+ "900": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4WcpArBPCqLNflg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1wrRnG.ttf"
+ },
+ {
+ "family": "Lexend Exa",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7T6bHHJ8BRq0b.ttf",
+ "200": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7TqbHHJ8BRq0b.ttf",
+ "300": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9qlTqbHHJ8BRq0b.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TqbHHJ8BRq0b.ttf",
+ "500": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9rJTqbHHJ8BRq0b.ttf",
+ "600": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9olSabHHJ8BRq0b.ttf",
+ "700": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9ocSabHHJ8BRq0b.ttf",
+ "800": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9p7SabHHJ8BRq0b.ttf",
+ "900": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9pSSabHHJ8BRq0b.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexendexa/v35/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TpbGFps.ttf"
+ },
+ {
+ "family": "Lexend Giga",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LmE68oo6eepYQ.ttf",
+ "200": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWLiE68oo6eepYQ.ttf",
+ "300": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRChriE68oo6eepYQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2LiE68oo6eepYQ.ttf",
+ "500": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC6riE68oo6eepYQ.ttf",
+ "600": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCBr-E68oo6eepYQ.ttf",
+ "700": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCP7-E68oo6eepYQ.ttf",
+ "800": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCWL-E68oo6eepYQ.ttf",
+ "900": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRCcb-E68oo6eepYQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexendgiga/v27/PlIuFl67Mah5Y8yMHE7lkUZPlTBo4MWFfNRC2Li06sAs.ttf"
+ },
+ {
+ "family": "Lexend Mega",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fivveyiq9EqQw.ttf",
+ "200": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcfmvveyiq9EqQw.ttf",
+ "300": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLr_mvveyiq9EqQw.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmvveyiq9EqQw.ttf",
+ "500": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLw_mvveyiq9EqQw.ttf",
+ "600": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLL_6vveyiq9EqQw.ttf",
+ "700": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLFv6vveyiq9EqQw.ttf",
+ "800": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLcf6vveyiq9EqQw.ttf",
+ "900": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDLWP6vveyiq9EqQw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexendmega/v27/qFdX35aBi5JtHD41zSTFEuTByuvYFuE9IbDL8fmfvOam.ttf"
+ },
+ {
+ "family": "Lexend Peta",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SFyW1YuRTsnfw.ttf",
+ "200": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSByW1YuRTsnfw.ttf",
+ "300": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRtyByW1YuRTsnfw.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SByW1YuRTsnfw.ttf",
+ "500": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR2yByW1YuRTsnfw.ttf",
+ "600": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRNydyW1YuRTsnfw.ttf",
+ "700": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRDidyW1YuRTsnfw.ttf",
+ "800": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRaSdyW1YuRTsnfw.ttf",
+ "900": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgRQCdyW1YuRTsnfw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexendpeta/v30/BXR4vFPGjeLPh0kCfI4OkFX-UTQHSCaxvBgR6SBCWlwq.ttf"
+ },
+ {
+ "family": "Lexend Tera",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zITdpz0fYxcrQ.ttf",
+ "200": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzMTdpz0fYxcrQ.ttf",
+ "300": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMuTMTdpz0fYxcrQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMTdpz0fYxcrQ.ttf",
+ "500": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM1TMTdpz0fYxcrQ.ttf",
+ "600": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMOTQTdpz0fYxcrQ.ttf",
+ "700": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMADQTdpz0fYxcrQ.ttf",
+ "800": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMZzQTdpz0fYxcrQ.ttf",
+ "900": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiMTjQTdpz0fYxcrQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexendtera/v29/RrQDbo98_jt_IXnBPwCWtYJLZ3P4hnaGKFiM5zMjd5bw.ttf"
+ },
+ {
+ "family": "Lexend Zetta",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bH0z5jbs8qbts.ttf",
+ "200": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bG0z5jbs8qbts.ttf",
+ "300": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy4jG0z5jbs8qbts.ttf",
+ "regular": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG0z5jbs8qbts.ttf",
+ "500": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy-TG0z5jbs8qbts.ttf",
+ "600": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCywjB0z5jbs8qbts.ttf",
+ "700": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCyzHB0z5jbs8qbts.ttf",
+ "800": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy1bB0z5jbs8qbts.ttf",
+ "900": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy3_B0z5jbs8qbts.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lexendzetta/v32/ll8uK2KYXje7CdOFnEWcU8synQbuVYjYB3BCy9bG4z9pag.ttf"
+ },
+ {
+ "family": "Libertinus Keyboard",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/libertinuskeyboard/v2/NaPEcYrQAP5Z2JsyIac0i2DYHaapaf43RryztWo_3fk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/libertinuskeyboard/v2/NaPEcYrQAP5Z2JsyIac0i2DYHaapaf43dr25sQ.ttf"
+ },
+ {
+ "family": "Libertinus Math",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/libertinusmath/v1/Gw6iwc3770TVMoHVurPejWtfenRLv_KJt3R-2Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/libertinusmath/v1/Gw6iwc3770TVMoHVurPejWtfenR7vviN.ttf"
+ },
+ {
+ "family": "Libertinus Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/libertinusmono/v1/_gPg1RnxrjY_TDm97ApTqwneJJFToBF3YROW_w.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/libertinusmono/v1/_gPg1RnxrjY_TDm97ApTqwneJJFjoRtz.ttf"
+ },
+ {
+ "family": "Libertinus Sans",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-07-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/libertinussans/v1/YA9Lr0-a6k7ZLbw_dle4knJh2cqMjt3V_dB0Yw.ttf",
+ "italic": "https://fonts.gstatic.com/s/libertinussans/v1/YA9Jr0-a6k7ZLbw_dle4knJh2cq8jNfR39VkYzCp.ttf",
+ "700": "https://fonts.gstatic.com/s/libertinussans/v1/YA9Or0-a6k7ZLbw_dle4knJh2cq0MvLx9ftoaimwmw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/libertinussans/v1/YA9Lr0-a6k7ZLbw_dle4knJh2cq8j9fR.ttf"
+ },
+ {
+ "family": "Libertinus Serif",
+ "variants": [
+ "regular",
+ "italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-07-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/libertinusserif/v1/RLpkK4bw7KinajYBg0RTTwCLF5Ben6kFUHPIFaU.ttf",
+ "italic": "https://fonts.gstatic.com/s/libertinusserif/v1/RLpiK4bw7KinajYBg0RTTwCLF5Ber6sPVFHNBaVImA.ttf",
+ "600": "https://fonts.gstatic.com/s/libertinusserif/v1/RLpjK4bw7KinajYBg0RTTwCLF5Bep3ErdHvjCaxRgew.ttf",
+ "600italic": "https://fonts.gstatic.com/s/libertinusserif/v1/RLphK4bw7KinajYBg0RTTwCLF5Ber6s3jH_pDY5UkexwPg.ttf",
+ "700": "https://fonts.gstatic.com/s/libertinusserif/v1/RLpjK4bw7KinajYBg0RTTwCLF5BepxUqdHvjCaxRgew.ttf",
+ "700italic": "https://fonts.gstatic.com/s/libertinusserif/v1/RLphK4bw7KinajYBg0RTTwCLF5Ber6s36H7pDY5UkexwPg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/libertinusserif/v1/RLpkK4bw7KinajYBg0RTTwCLF5Ber6gPVA.ttf"
+ },
+ {
+ "family": "Libertinus Serif Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/libertinusserifdisplay/v2/0FlHVOmbklub_P32Hm53RVREi5BsXWudOF_Gpgcrg81gHhVOxQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/libertinusserifdisplay/v2/0FlHVOmbklub_P32Hm53RVREi5BsXWudOF_Gpgcbgsdk.ttf"
+ },
+ {
+ "family": "Libre Barcode 128",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcode128/v31/cIfnMbdUsUoiW3O_hVviCwVjuLtXeJ_A_gMk0izH.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcode128/v31/cIfnMbdUsUoiW3O_hVviCwVjuLtXeK_B9Ac.ttf"
+ },
+ {
+ "family": "Libre Barcode 128 Text",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcode128text/v31/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5cV3Y6M90w4k.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcode128text/v31/fdNv9tubt3ZEnz1Gu3I4-zppwZ9CWZ16Z0w5QVzS7A.ttf"
+ },
+ {
+ "family": "Libre Barcode 39",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcode39/v25/-nFnOHM08vwC6h8Li1eQnP_AHzI2K_d709jy92k.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcode39/v25/-nFnOHM08vwC6h8Li1eQnP_AHzI2G_Zx1w.ttf"
+ },
+ {
+ "family": "Libre Barcode 39 Extended",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcode39extended/v30/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgfNRCOZ1GOBw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcode39extended/v30/8At7Gt6_O5yNS0-K4Nf5U922qSzhJ3dUdfJpwNUgTNVIPQ.ttf"
+ },
+ {
+ "family": "Libre Barcode 39 Extended Text",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v30/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP68fLIiPopNNA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcode39extendedtext/v30/eLG1P_rwIgOiDA7yrs9LoKaYRVLQ1YldrrOnnL7xPO4jNP6Mfbgm.ttf"
+ },
+ {
+ "family": "Libre Barcode 39 Text",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcode39text/v32/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-031RRL-9rYaw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcode39text/v32/sJoa3KhViNKANw_E3LwoDXvs5Un0HQ1vT-0H1B5P.ttf"
+ },
+ {
+ "family": "Libre Barcode EAN13 Text",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebarcodeean13text/v25/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96PAGEki52WfA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebarcodeean13text/v25/wlpigxXFDU1_oCu9nfZytgIqSG0XRcJm_OQiB96_AWsg.ttf"
+ },
+ {
+ "family": "Libre Baskerville",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebaskerville/v17/kmKnZrc3Hgbbcjq75U4uslyuy4kn0pNeYRI4CN2V.ttf",
+ "italic": "https://fonts.gstatic.com/s/librebaskerville/v17/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcaxYaDc2V2ro.ttf",
+ "700": "https://fonts.gstatic.com/s/librebaskerville/v17/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTjYwI8Gcw6Oi.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebaskerville/v17/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNfaxY.ttf"
+ },
+ {
+ "family": "Libre Bodoni",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1fwWzZcOb3U3s.ttf",
+ "500": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6L9fwWzZcOb3U3s.ttf",
+ "600": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6FNYwWzZcOb3U3s.ttf",
+ "700": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6GpYwWzZcOb3U3s.ttf",
+ "italic": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcKS_TdMTyQ3syLg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUcGy_TdMTyQ3syLg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUc9yjTdMTyQ3syLg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm4-H45qDWDYULr5OfyZud9xBKfuwNnnsVZ_UUczijTdMTyQ3syLg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librebodoni/v9/_Xm--H45qDWDYULr5OfyZudXzSBgY2oMBGte6I1f8W3TdA.ttf"
+ },
+ {
+ "family": "Libre Caslon Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librecaslondisplay/v18/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lRdRhtCC4d.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librecaslondisplay/v18/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr1lQfxw.ttf"
+ },
+ {
+ "family": "Libre Caslon Text",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq_3eNrHgO1.ttf",
+ "italic": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-dJGxO1q9o.ttf",
+ "700": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdjNR-8ssPt.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMfq-1-c.ttf"
+ },
+ {
+ "family": "Libre Franklin",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsSUB9rIb-JH1g.ttf",
+ "200": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsWUB9rIb-JH1g.ttf",
+ "300": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUB9rIb-JH1g.ttf",
+ "regular": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUB9rIb-JH1g.ttf",
+ "500": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUB9rIb-JH1g.ttf",
+ "600": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduh8MKUB9rIb-JH1g.ttf",
+ "700": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUB9rIb-JH1g.ttf",
+ "800": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsKUB9rIb-JH1g.ttf",
+ "900": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhh8KUB9rIb-JH1g.ttf",
+ "100italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RdDMTedX1sGE.ttf",
+ "200italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8RNDMTedX1sGE.ttf",
+ "300italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oYiRNDMTedX1sGE.ttf",
+ "italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RNDMTedX1sGE.ttf",
+ "500italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZORNDMTedX1sGE.ttf",
+ "600italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oaiQ9DMTedX1sGE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oabQ9DMTedX1sGE.ttf",
+ "800italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8Q9DMTedX1sGE.ttf",
+ "900italic": "https://fonts.gstatic.com/s/librefranklin/v20/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05obVQ9DMTedX1sGE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/librefranklin/v20/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkBtDM.ttf"
+ },
+ {
+ "family": "Licorice",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/licorice/v8/t5tjIR8TMomTCAyjNk23hqLgzCHu.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/licorice/v8/t5tjIR8TMomTCAyjNn22jKY.ttf"
+ },
+ {
+ "family": "Life Savers",
+ "variants": [
+ "regular",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lifesavers/v23/ZXuie1UftKKabUQMgxAal_lrFgpbuNvB.ttf",
+ "700": "https://fonts.gstatic.com/s/lifesavers/v23/ZXu_e1UftKKabUQMgxAal8HXOS5Tk8fIpPRW.ttf",
+ "800": "https://fonts.gstatic.com/s/lifesavers/v23/ZXu_e1UftKKabUQMgxAal8HLOi5Tk8fIpPRW.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lifesavers/v23/ZXuie1UftKKabUQMgxAal8lqHA4.ttf"
+ },
+ {
+ "family": "Lilita One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lilitaone/v17/i7dPIFZ9Zz-WBtRtedDbUEZ2RFq7AwU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lilitaone/v17/i7dPIFZ9Zz-WBtRtedDbYEd8QA.ttf"
+ },
+ {
+ "family": "Lily Script One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lilyscriptone/v16/LhW9MV7ZMfIPdMxeBjBvFN8SXLS4gsSjQNsRMg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lilyscriptone/v16/LhW9MV7ZMfIPdMxeBjBvFN8SXLSIg86n.ttf"
+ },
+ {
+ "family": "Limelight",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/limelight/v21/XLYkIZL7aopJVbZJHDuYPeNGrnY2TA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/limelight/v21/XLYkIZL7aopJVbZJHDuoPOlC.ttf"
+ },
+ {
+ "family": "Linden Hill",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lindenhill/v27/-F61fjxoKSg9Yc3hZgO8ygFI7CwC009k.ttf",
+ "italic": "https://fonts.gstatic.com/s/lindenhill/v27/-F63fjxoKSg9Yc3hZgO8yjFK5igg1l9kn-s.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lindenhill/v27/-F61fjxoKSg9Yc3hZgO8yjFJ5ig.ttf"
+ },
+ {
+ "family": "Linefont",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UNbu7tmdXux3U.ttf",
+ "200": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwUMbu7tmdXux3U.ttf",
+ "300": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY9sMbu7tmdXux3U.ttf",
+ "regular": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMbu7tmdXux3U.ttf",
+ "500": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY7cMbu7tmdXux3U.ttf",
+ "600": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY1sLbu7tmdXux3U.ttf",
+ "700": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY2ILbu7tmdXux3U.ttf",
+ "800": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYwULbu7tmdXux3U.ttf",
+ "900": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnYywLbu7tmdXux3U.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/linefont/v10/dg4I_pzpoqcLKUIzVfFMh1TF2rkhli25jn7CKTTWSumsFuSnY4UMXu_nnQ.ttf"
+ },
+ {
+ "family": "Lisu Bosa",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "lisu"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXX2DGRdbY1P1Sbg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkuRNzc9vhCblye.ttf",
+ "300": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXO2PGRdbY1P1Sbg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlKR9zc9vhCblye.ttf",
+ "regular": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQvl0viTf3E3Q.ttf",
+ "italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFuErkv240fsdmJRJQflUHmb_jU3eRL.ttf",
+ "500": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXY2LGRdbY1P1Sbg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXkSRtzc9vhCblye.ttf",
+ "600": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXT2XGRdbY1P1Sbg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXk-Qdzc9vhCblye.ttf",
+ "700": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXK2TGRdbY1P1Sbg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlaQNzc9vhCblye.ttf",
+ "800": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXN2fGRdbY1P1Sbg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXlGQ9zc9vhCblye.ttf",
+ "900": "https://fonts.gstatic.com/s/lisubosa/v2/3XFtErkv240fsdmJRJQXE2bGRdbY1P1Sbg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/lisubosa/v2/3XFzErkv240fsdmJRJQflXliQtzc9vhCblye.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lisubosa/v2/3XFoErkv240fsdmJRJQflkHm.ttf"
+ },
+ {
+ "family": "Liter",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/liter/v4/SLXGc1nX4GQ4d2ImRJqExst1.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/liter/v4/SLXGc1nX4GQ4d1InTp4.ttf"
+ },
+ {
+ "family": "Literata",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v40",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG_F_bcTWCWp8g.ttf",
+ "300": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbE-_F_bcTWCWp8g.ttf",
+ "regular": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_F_bcTWCWp8g.ttf",
+ "500": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbCO_F_bcTWCWp8g.ttf",
+ "600": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbM-4F_bcTWCWp8g.ttf",
+ "700": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbPa4F_bcTWCWp8g.ttf",
+ "800": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG4F_bcTWCWp8g.ttf",
+ "900": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbLi4F_bcTWCWp8g.ttf",
+ "200italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7XWSUKTt8iVow.ttf",
+ "300italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8obXWSUKTt8iVow.ttf",
+ "italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8_7XWSUKTt8iVow.ttf",
+ "500italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8zbXWSUKTt8iVow.ttf",
+ "600italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8IbLWSUKTt8iVow.ttf",
+ "700italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8GLLWSUKTt8iVow.ttf",
+ "800italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7LWSUKTt8iVow.ttf",
+ "900italic": "https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8VrLWSUKTt8iVow.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_J_fWSQ.ttf"
+ },
+ {
+ "family": "Liu Jian Mao Cao",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/liujianmaocao/v24/845DNN84HJrccNonurqXILGpvCOoferVKGWsUo8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/liujianmaocao/v24/845DNN84HJrccNonurqXILGpvCOoTevfLA.ttf"
+ },
+ {
+ "family": "Livvic",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/livvic/v15/rnCr-x1S2hzjrlffC-M-mHnOSOuk.ttf",
+ "100italic": "https://fonts.gstatic.com/s/livvic/v15/rnCt-x1S2hzjrlfXbdtakn3sTfukQHs.ttf",
+ "200": "https://fonts.gstatic.com/s/livvic/v15/rnCq-x1S2hzjrlffp8IeslfCQfK9WQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/livvic/v15/rnCs-x1S2hzjrlfXbdv2s13GY_etWWIJ.ttf",
+ "300": "https://fonts.gstatic.com/s/livvic/v15/rnCq-x1S2hzjrlffw8EeslfCQfK9WQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/livvic/v15/rnCs-x1S2hzjrlfXbduSsF3GY_etWWIJ.ttf",
+ "regular": "https://fonts.gstatic.com/s/livvic/v15/rnCp-x1S2hzjrlfnb-k6unzeSA.ttf",
+ "italic": "https://fonts.gstatic.com/s/livvic/v15/rnCr-x1S2hzjrlfXbeM-mHnOSOuk.ttf",
+ "500": "https://fonts.gstatic.com/s/livvic/v15/rnCq-x1S2hzjrlffm8AeslfCQfK9WQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/livvic/v15/rnCs-x1S2hzjrlfXbdvKsV3GY_etWWIJ.ttf",
+ "600": "https://fonts.gstatic.com/s/livvic/v15/rnCq-x1S2hzjrlfft8ceslfCQfK9WQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/livvic/v15/rnCs-x1S2hzjrlfXbdvmtl3GY_etWWIJ.ttf",
+ "700": "https://fonts.gstatic.com/s/livvic/v15/rnCq-x1S2hzjrlff08YeslfCQfK9WQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/livvic/v15/rnCs-x1S2hzjrlfXbduCt13GY_etWWIJ.ttf",
+ "900": "https://fonts.gstatic.com/s/livvic/v15/rnCq-x1S2hzjrlff68QeslfCQfK9WQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/livvic/v15/rnCs-x1S2hzjrlfXbdu6tV3GY_etWWIJ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/livvic/v15/rnCp-x1S2hzjrlfXbuM-.ttf"
+ },
+ {
+ "family": "Lobster",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lobster/v32/neILzCirqoswsqX9_oWsMqEzSJQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lobster/v32/neILzCirqoswsqX9zoSmNg.ttf"
+ },
+ {
+ "family": "Lobster Two",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lobstertwo/v22/BngMUXZGTXPUvIoyV6yN59fK7KSJ4ACD.ttf",
+ "italic": "https://fonts.gstatic.com/s/lobstertwo/v22/BngOUXZGTXPUvIoyV6yN5-fI5qCr5RCDY_k.ttf",
+ "700": "https://fonts.gstatic.com/s/lobstertwo/v22/BngRUXZGTXPUvIoyV6yN5-92w4CByxyKeuDp.ttf",
+ "700italic": "https://fonts.gstatic.com/s/lobstertwo/v22/BngTUXZGTXPUvIoyV6yN5-fI3hyEwRiof_DpXMY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lobstertwo/v22/BngMUXZGTXPUvIoyV6yN5-fL5qA.ttf"
+ },
+ {
+ "family": "Londrina Outline",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/londrinaoutline/v29/C8c44dM8vmb14dfsZxhetg3pDH-SfuoxrSKMDvI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/londrinaoutline/v29/C8c44dM8vmb14dfsZxhetg3pDH-STus7qQ.ttf"
+ },
+ {
+ "family": "Londrina Shadow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/londrinashadow/v28/oPWX_kB4kOQoWNJmjxLV5JuoCUlXRlaSxkrMCQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/londrinashadow/v28/oPWX_kB4kOQoWNJmjxLV5JuoCUlnR1yW.ttf"
+ },
+ {
+ "family": "Londrina Sketch",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/londrinasketch/v27/c4m41npxGMTnomOHtRU68eIJn8qfWWn5Pos6CA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/londrinasketch/v27/c4m41npxGMTnomOHtRU68eIJn8qvWGP9.ttf"
+ },
+ {
+ "family": "Londrina Solid",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "900"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/londrinasolid/v19/flUjRq6sw40kQEJxWNgkLuudGfs9KBYesZHhV64.ttf",
+ "300": "https://fonts.gstatic.com/s/londrinasolid/v19/flUiRq6sw40kQEJxWNgkLuudGfv1CjY0n53oTrcL.ttf",
+ "regular": "https://fonts.gstatic.com/s/londrinasolid/v19/flUhRq6sw40kQEJxWNgkLuudGcNZIhI8tIHh.ttf",
+ "900": "https://fonts.gstatic.com/s/londrinasolid/v19/flUiRq6sw40kQEJxWNgkLuudGfvdDzY0n53oTrcL.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/londrinasolid/v19/flUhRq6sw40kQEJxWNgkLuudGfNYKBY.ttf"
+ },
+ {
+ "family": "Long Cang",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/longcang/v21/LYjAdGP8kkgoTec8zkRgrXArXN7HWQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/longcang/v21/LYjAdGP8kkgoTec8zkRQrHov.ttf"
+ },
+ {
+ "family": "Lora",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v37",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lora/v37/0QI6MX1D_JOuGQbT0gvTJPa787weuyJGmKxemMeZ.ttf",
+ "500": "https://fonts.gstatic.com/s/lora/v37/0QI6MX1D_JOuGQbT0gvTJPa787wsuyJGmKxemMeZ.ttf",
+ "600": "https://fonts.gstatic.com/s/lora/v37/0QI6MX1D_JOuGQbT0gvTJPa787zAvCJGmKxemMeZ.ttf",
+ "700": "https://fonts.gstatic.com/s/lora/v37/0QI6MX1D_JOuGQbT0gvTJPa787z5vCJGmKxemMeZ.ttf",
+ "italic": "https://fonts.gstatic.com/s/lora/v37/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqh8ndeZzZ0.ttf",
+ "500italic": "https://fonts.gstatic.com/s/lora/v37/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-PgFkqh8ndeZzZ0.ttf",
+ "600italic": "https://fonts.gstatic.com/s/lora/v37/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-BQCkqh8ndeZzZ0.ttf",
+ "700italic": "https://fonts.gstatic.com/s/lora/v37/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Ckqh8ndeZzZ0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lora/v37/0QI6MX1D_JOuGQbT0gvTJPa787weuxJHkqg.ttf"
+ },
+ {
+ "family": "Love Light",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lovelight/v8/t5tlIR0TNJyZWimpNAXDjKbCyTHuspo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lovelight/v8/t5tlIR0TNJyZWimpNAXDvKfIzQ.ttf"
+ },
+ {
+ "family": "Love Ya Like A Sister",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/loveyalikeasister/v23/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-Be78nZcsGGycA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/loveyalikeasister/v23/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-BeL83xY.ttf"
+ },
+ {
+ "family": "Loved by the King",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lovedbytheking/v24/Gw6gwdP76VDVJNXerebZxUMeRXUF2PiNlXFu2R64.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lovedbytheking/v24/Gw6gwdP76VDVJNXerebZxUMeRXUF2MiMn3U.ttf"
+ },
+ {
+ "family": "Lovers Quarrel",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/loversquarrel/v25/Yq6N-LSKXTL-5bCy8ksBzpQ_-zAsY7pO6siz.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/loversquarrel/v25/Yq6N-LSKXTL-5bCy8ksBzpQ_-wAtab4.ttf"
+ },
+ {
+ "family": "Luckiest Guy",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/luckiestguy/v25/_gP_1RrxsjcxVyin9l9n_j2RStR3qDpraA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/luckiestguy/v25/_gP_1RrxsjcxVyin9l9n_j2hS95z.ttf"
+ },
+ {
+ "family": "Lugrasimo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lugrasimo/v5/qkBXXvoF_s_eT9c7Y7ae5JRLkAXbMQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lugrasimo/v5/qkBXXvoF_s_eT9c7Y7au5Z5P.ttf"
+ },
+ {
+ "family": "Lumanosimo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lumanosimo/v5/K2F0fZBYg_JDSEZHEfO8AoqKAyLzfWo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lumanosimo/v5/K2F0fZBYg_JDSEZHEfO8MouABw.ttf"
+ },
+ {
+ "family": "Lunasima",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFAwle94H1VIe.ttf",
+ "700": "https://fonts.gstatic.com/s/lunasima/v1/wEO5EBvPh9RSOj7JFDSZVPoP_k4XiKvO.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lunasima/v1/wEO-EBvPh9RSOj7JFDwkcdo.ttf"
+ },
+ {
+ "family": "Lusitana",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lusitana/v14/CSR84z9ShvucWzsMKxhaRuMiSct_.ttf",
+ "700": "https://fonts.gstatic.com/s/lusitana/v14/CSR74z9ShvucWzsMKyDmaccqYtd2vfwk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lusitana/v14/CSR84z9ShvucWzsMKyhbTOc.ttf"
+ },
+ {
+ "family": "Lustria",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/lustria/v14/9oRONYodvDEyjuhOrCg5MtPyAcg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/lustria/v14/9oRONYodvDEyjuhOnCkzNg.ttf"
+ },
+ {
+ "family": "Luxurious Roman",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/luxuriousroman/v10/buEupou_ZcP1w0yTKxJJokVSmbpqYgckeo9RMw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/luxuriousroman/v10/buEupou_ZcP1w0yTKxJJokVSmbpaYw0g.ttf"
+ },
+ {
+ "family": "Luxurious Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/luxuriousscript/v9/ahcCv9e7yydulT32KZ0rBIoD7DzMg0rOby1JtYk.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/luxuriousscript/v9/ahcCv9e7yydulT32KZ0rBIoD7DzMs0vEaw.ttf"
+ },
+ {
+ "family": "M PLUS 1",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSe78nZcsGGycA.ttf",
+ "200": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51Sa78nZcsGGycA.ttf",
+ "300": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Cya78nZcsGGycA.ttf",
+ "regular": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSa78nZcsGGycA.ttf",
+ "500": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5Zya78nZcsGGycA.ttf",
+ "600": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5iyG78nZcsGGycA.ttf",
+ "700": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5siG78nZcsGGycA.ttf",
+ "800": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW51SG78nZcsGGycA.ttf",
+ "900": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5_CG78nZcsGGycA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mplus1/v15/R70EjygA28ymD4HgBUGzkN5Eyoj-WpW5VSaL83xY.ttf"
+ },
+ {
+ "family": "M PLUS 1 Code",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0XHpapwmdZhY.ttf",
+ "200": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7gN0HHpapwmdZhY.ttf",
+ "300": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7jT0HHpapwmdZhY.ttf",
+ "regular": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0HHpapwmdZhY.ttf",
+ "500": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7i_0HHpapwmdZhY.ttf",
+ "600": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hT13HpapwmdZhY.ttf",
+ "700": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7hq13HpapwmdZhY.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mplus1code/v16/ypvMbXOOx2xFpzmYJS3N2_J2hBN6RZ5oIp8m_7iN0EHoYJg.ttf"
+ },
+ {
+ "family": "M PLUS 1p",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "500",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/mplus1p/v32/e3tleuShHdiFyPFzBRrQnDQAUW3aq-5N.ttf",
+ "300": "https://fonts.gstatic.com/s/mplus1p/v32/e3tmeuShHdiFyPFzBRrQVBYge0PWovdU4w.ttf",
+ "regular": "https://fonts.gstatic.com/s/mplus1p/v32/e3tjeuShHdiFyPFzBRro-D4Ec2jKqw.ttf",
+ "500": "https://fonts.gstatic.com/s/mplus1p/v32/e3tmeuShHdiFyPFzBRrQDBcge0PWovdU4w.ttf",
+ "700": "https://fonts.gstatic.com/s/mplus1p/v32/e3tmeuShHdiFyPFzBRrQRBEge0PWovdU4w.ttf",
+ "800": "https://fonts.gstatic.com/s/mplus1p/v32/e3tmeuShHdiFyPFzBRrQWBIge0PWovdU4w.ttf",
+ "900": "https://fonts.gstatic.com/s/mplus1p/v32/e3tmeuShHdiFyPFzBRrQfBMge0PWovdU4w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mplus1p/v32/e3tjeuShHdiFyPFzBRrY-TQA.ttf"
+ },
+ {
+ "family": "M PLUS 2",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa-VxlqHrzNgAw.ttf",
+ "200": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwua6VxlqHrzNgAw.ttf",
+ "300": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwZ66VxlqHrzNgAw.ttf",
+ "regular": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6VxlqHrzNgAw.ttf",
+ "500": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwC66VxlqHrzNgAw.ttf",
+ "600": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw56mVxlqHrzNgAw.ttf",
+ "700": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkw3qmVxlqHrzNgAw.ttf",
+ "800": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwuamVxlqHrzNgAw.ttf",
+ "900": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwkKmVxlqHrzNgAw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mplus2/v15/7Auhp_Eq3gO_OGbGGhjdwrDdpeIBxlkwOa6lx1CD.ttf"
+ },
+ {
+ "family": "M PLUS Code Latin",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbB6i5MqF9TRwg.ttf",
+ "200": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1MbA6i5MqF9TRwg.ttf",
+ "300": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1BjA6i5MqF9TRwg.ttf",
+ "regular": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA6i5MqF9TRwg.ttf",
+ "500": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1HTA6i5MqF9TRwg.ttf",
+ "600": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1JjH6i5MqF9TRwg.ttf",
+ "700": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1KHH6i5MqF9TRwg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mpluscodelatin/v16/hv-ylyV-aXg7x7tULiNXXBA0Np4WMS8fDIymHY8fy8wn4_ifLAtrObKDO0Xf1EbA2i9GrA.ttf"
+ },
+ {
+ "family": "M PLUS Rounded 1c",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "500",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-06-25",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGCAYIAV6gnpUpoWwNkYvrugw9RuM3ixLsg6-av1x0.ttf",
+ "300": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0q5psKxeqmzgRK.ttf",
+ "regular": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWGzr8C7vav.ttf",
+ "500": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM1y55sKxeqmzgRK.ttf",
+ "700": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM064ZsKxeqmzgRK.ttf",
+ "800": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0m4psKxeqmzgRK.ttf",
+ "900": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGBAYIAV6gnpUpoWwNkYvrugw9RuM0C45sKxeqmzgRK.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mplusrounded1c/v19/VdGEAYIAV6gnpUpoWwNkYvrugw9RuMWHxLs.ttf"
+ },
+ {
+ "family": "Ma Shan Zheng",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mashanzheng/v14/NaPecZTRCLxvwo41b4gvzkXaRMTsDIRSfr0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mashanzheng/v14/NaPecZTRCLxvwo41b4gvzkXadMXmCA.ttf"
+ },
+ {
+ "family": "Macondo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/macondo/v27/RrQQboN9-iB1IXmOS2XO0LBBd4Y.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/macondo/v27/RrQQboN9-iB1IXmOe2TE1A.ttf"
+ },
+ {
+ "family": "Macondo Swash Caps",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/macondoswashcaps/v26/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6Oekoa_mm5bA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/macondoswashcaps/v26/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6-e0Ae.ttf"
+ },
+ {
+ "family": "Mada",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFlOkHkw2-m9x2iC.ttf",
+ "300": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFmQkHkw2-m9x2iC.ttf",
+ "regular": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkHkw2-m9x2iC.ttf",
+ "500": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFn8kHkw2-m9x2iC.ttf",
+ "600": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFkQl3kw2-m9x2iC.ttf",
+ "700": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFkpl3kw2-m9x2iC.ttf",
+ "800": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFlOl3kw2-m9x2iC.ttf",
+ "900": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFlnl3kw2-m9x2iC.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mada/v21/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkEkx0e0.ttf"
+ },
+ {
+ "family": "Madimi One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZZFQoBoHMd2U.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/madimione/v1/2V0YKIEADpA8U6RygDnZVFUiAg.ttf"
+ },
+ {
+ "family": "Magra",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/magra/v15/uK_94ruaZus72k5xIDMfO-ed.ttf",
+ "700": "https://fonts.gstatic.com/s/magra/v15/uK_w4ruaZus72nbNDxcXEPuUX1ow.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/magra/v15/uK_94ruaZus72n5wKjc.ttf"
+ },
+ {
+ "family": "Maiden Orange",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/maidenorange/v32/kJE1BuIX7AUmhi2V4m08kb1XjOZdCZS8FY8.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/maidenorange/v32/kJE1BuIX7AUmhi2V4m08kb1XvOdXDQ.ttf"
+ },
+ {
+ "family": "Maitree",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/maitree/v11/MjQDmil5tffhpBrklhGNWJGovLdh6OE.ttf",
+ "300": "https://fonts.gstatic.com/s/maitree/v11/MjQDmil5tffhpBrklnWOWJGovLdh6OE.ttf",
+ "regular": "https://fonts.gstatic.com/s/maitree/v11/MjQGmil5tffhpBrkrtmmfJmDoL4.ttf",
+ "500": "https://fonts.gstatic.com/s/maitree/v11/MjQDmil5tffhpBrkli2PWJGovLdh6OE.ttf",
+ "600": "https://fonts.gstatic.com/s/maitree/v11/MjQDmil5tffhpBrklgGIWJGovLdh6OE.ttf",
+ "700": "https://fonts.gstatic.com/s/maitree/v11/MjQDmil5tffhpBrklmWJWJGovLdh6OE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/maitree/v11/MjQGmil5tffhpBrkntiseA.ttf"
+ },
+ {
+ "family": "Major Mono Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/majormonodisplay/v18/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRhLCn2QIndPww.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/majormonodisplay/v18/RWmVoLyb5fEqtsfBX9PDZIGr2tFubRh7C3eU.ttf"
+ },
+ {
+ "family": "Mako",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z0ST09g478Lo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z4SX-8g.ttf"
+ },
+ {
+ "family": "Mali",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mali/v13/N0bV2SRONuN4QOLlKlRaJdbWgdY.ttf",
+ "200italic": "https://fonts.gstatic.com/s/mali/v13/N0bX2SRONuN4SCj8wlVQIfTTkdbJYA.ttf",
+ "300": "https://fonts.gstatic.com/s/mali/v13/N0bV2SRONuN4QIbmKlRaJdbWgdY.ttf",
+ "300italic": "https://fonts.gstatic.com/s/mali/v13/N0bX2SRONuN4SCj8plZQIfTTkdbJYA.ttf",
+ "regular": "https://fonts.gstatic.com/s/mali/v13/N0ba2SRONuN4eCrODlxxOd8.ttf",
+ "italic": "https://fonts.gstatic.com/s/mali/v13/N0bU2SRONuN4SCjECn50Kd_PmA.ttf",
+ "500": "https://fonts.gstatic.com/s/mali/v13/N0bV2SRONuN4QN7nKlRaJdbWgdY.ttf",
+ "500italic": "https://fonts.gstatic.com/s/mali/v13/N0bX2SRONuN4SCj8_ldQIfTTkdbJYA.ttf",
+ "600": "https://fonts.gstatic.com/s/mali/v13/N0bV2SRONuN4QPLgKlRaJdbWgdY.ttf",
+ "600italic": "https://fonts.gstatic.com/s/mali/v13/N0bX2SRONuN4SCj80lBQIfTTkdbJYA.ttf",
+ "700": "https://fonts.gstatic.com/s/mali/v13/N0bV2SRONuN4QJbhKlRaJdbWgdY.ttf",
+ "700italic": "https://fonts.gstatic.com/s/mali/v13/N0bX2SRONuN4SCj8tlFQIfTTkdbJYA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mali/v13/N0ba2SRONuN4SCvECg.ttf"
+ },
+ {
+ "family": "Mallanna",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mallanna/v15/hv-Vlzx-KEQb84YaDGwzEzRwVvJ-.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mallanna/v15/hv-Vlzx-KEQb84YaDFwyGTA.ttf"
+ },
+ {
+ "family": "Maname",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/maname/v2/gNMFW3J8RpCx9my42FkGGI6q_Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/maname/v2/gNMFW3J8RpCx9myI2VMC.ttf"
+ },
+ {
+ "family": "Mandali",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mandali/v16/LhWlMVbYOfASNfNUVFk1ZPdcKtA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mandali/v16/LhWlMVbYOfASNfNUZFg_YA.ttf"
+ },
+ {
+ "family": "Manjari",
+ "variants": [
+ "100",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "malayalam"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/manjari/v14/k3kSo8UPMOBO2w1UdbroK2vFIaOV8A.ttf",
+ "regular": "https://fonts.gstatic.com/s/manjari/v14/k3kQo8UPMOBO2w1UTd7iL0nAMaM.ttf",
+ "700": "https://fonts.gstatic.com/s/manjari/v14/k3kVo8UPMOBO2w1UdWLNC0HrLaqM6Q4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/manjari/v14/k3kQo8UPMOBO2w1Ufd_oKw.ttf"
+ },
+ {
+ "family": "Manrope",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FO_F87jxeN7B.ttf",
+ "300": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_F87jxeN7B.ttf",
+ "regular": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F87jxeN7B.ttf",
+ "500": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf",
+ "600": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf",
+ "700": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf",
+ "800": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F87jxeN7B.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_E-bw.ttf"
+ },
+ {
+ "family": "Mansalva",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mansalva/v16/aWB4m0aacbtDfvq5NJllI47vdyBg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mansalva/v16/aWB4m0aacbtDfvq5NKlkKYo.ttf"
+ },
+ {
+ "family": "Manuale",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeG6e7wD1TB_JHHY.ttf",
+ "regular": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke7wD1TB_JHHY.ttf",
+ "500": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHWe7wD1TB_JHHY.ttf",
+ "600": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeE6fLwD1TB_JHHY.ttf",
+ "700": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeEDfLwD1TB_JHHY.ttf",
+ "800": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeFkfLwD1TB_JHHY.ttf",
+ "300italic": "https://fonts.gstatic.com/s/manuale/v31/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOApA3zRdIWHYr8M.ttf",
+ "italic": "https://fonts.gstatic.com/s/manuale/v31/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOFRA3zRdIWHYr8M.ttf",
+ "500italic": "https://fonts.gstatic.com/s/manuale/v31/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOGZA3zRdIWHYr8M.ttf",
+ "600italic": "https://fonts.gstatic.com/s/manuale/v31/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOIpH3zRdIWHYr8M.ttf",
+ "700italic": "https://fonts.gstatic.com/s/manuale/v31/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsOLNH3zRdIWHYr8M.ttf",
+ "800italic": "https://fonts.gstatic.com/s/manuale/v31/f0Xn0eas_8Z-TFZdNPTUzMkzITq8fvQsONRH3zRdIWHYr8M.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/manuale/v31/f0Xp0eas_8Z-TFZdHv3mMxFaSqASeeHke4wC3zQ.ttf"
+ },
+ {
+ "family": "Manufacturing Consent",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/manufacturingconsent/v1/N0bL2TVONuFkPkuHfiECSLCwuZS-D-IsakikR6QvbfFYLA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/manufacturingconsent/v1/N0bL2TVONuFkPkuHfiECSLCwuZS-D-IsakiURq4r.ttf"
+ },
+ {
+ "family": "Marcellus",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/marcellus/v14/wEO_EBrOk8hQLDvIAF8FUfAL3EsHiA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/marcellus/v14/wEO_EBrOk8hQLDvIAF81UPoP.ttf"
+ },
+ {
+ "family": "Marcellus SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/marcellussc/v14/ke8iOgUHP1dg-Rmi6RWjbLEPgdydGKikhA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/marcellussc/v14/ke8iOgUHP1dg-Rmi6RWjbLE_gNaZ.ttf"
+ },
+ {
+ "family": "Marck Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/marckscript/v22/nwpTtK2oNgBA3Or78gapdwuCzyI-aMPF7Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/marckscript/v22/nwpTtK2oNgBA3Or78gapdwuyzig6.ttf"
+ },
+ {
+ "family": "Margarine",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/margarine/v27/qkBXXvoE6trLT9Y7YLye5JRLkAXbMQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/margarine/v27/qkBXXvoE6trLT9Y7YLyu5Z5P.ttf"
+ },
+ {
+ "family": "Marhey",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/marhey/v8/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBZVwO2cXiGevOMw.ttf",
+ "regular": "https://fonts.gstatic.com/s/marhey/v8/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwO2cXiGevOMw.ttf",
+ "500": "https://fonts.gstatic.com/s/marhey/v8/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBflwO2cXiGevOMw.ttf",
+ "600": "https://fonts.gstatic.com/s/marhey/v8/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBRV3O2cXiGevOMw.ttf",
+ "700": "https://fonts.gstatic.com/s/marhey/v8/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBSx3O2cXiGevOMw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/marhey/v8/x3d8ck7Laq-T7wl7mqfVrEe9sDvtBctwC2YdjA.ttf"
+ },
+ {
+ "family": "Markazi Text",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/markazitext/v28/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQT4MlBekmJLo.ttf",
+ "500": "https://fonts.gstatic.com/s/markazitext/v28/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtcaQT4MlBekmJLo.ttf",
+ "600": "https://fonts.gstatic.com/s/markazitext/v28/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtSqXT4MlBekmJLo.ttf",
+ "700": "https://fonts.gstatic.com/s/markazitext/v28/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtROXT4MlBekmJLo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/markazitext/v28/sykh-ydym6AtQaiEtX7yhqb_rV1k_81ZVYYZtfSQf4IvAQ.ttf"
+ },
+ {
+ "family": "Marko One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/markoone/v24/9Btq3DFG0cnVM5lw1haaKpUfrHPzUw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/markoone/v24/9Btq3DFG0cnVM5lw1haqK58b.ttf"
+ },
+ {
+ "family": "Marmelad",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/marmelad/v19/Qw3eZQdSHj_jK2e-8tFLG-YMC0R8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/marmelad/v19/Qw3eZQdSHj_jK2e-8uFKEeI.ttf"
+ },
+ {
+ "family": "Martel",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/martel/v12/PN_yRfK9oXHga0XVqekahRbX9vnDzw.ttf",
+ "300": "https://fonts.gstatic.com/s/martel/v12/PN_yRfK9oXHga0XVzeoahRbX9vnDzw.ttf",
+ "regular": "https://fonts.gstatic.com/s/martel/v12/PN_xRfK9oXHga0XtYcI-jT3L_w.ttf",
+ "600": "https://fonts.gstatic.com/s/martel/v12/PN_yRfK9oXHga0XVuewahRbX9vnDzw.ttf",
+ "700": "https://fonts.gstatic.com/s/martel/v12/PN_yRfK9oXHga0XV3e0ahRbX9vnDzw.ttf",
+ "800": "https://fonts.gstatic.com/s/martel/v12/PN_yRfK9oXHga0XVwe4ahRbX9vnDzw.ttf",
+ "900": "https://fonts.gstatic.com/s/martel/v12/PN_yRfK9oXHga0XV5e8ahRbX9vnDzw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/martel/v12/PN_xRfK9oXHga0XdYMg6.ttf"
+ },
+ {
+ "family": "Martel Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hAX5suHFUknqMxQ.ttf",
+ "300": "https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hBz5cuHFUknqMxQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/martelsans/v14/h0GsssGi7VdzDgKjM-4d8ijfze-PPlUu.ttf",
+ "600": "https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hAH48uHFUknqMxQ.ttf",
+ "700": "https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hBj4suHFUknqMxQ.ttf",
+ "800": "https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hB_4cuHFUknqMxQ.ttf",
+ "900": "https://fonts.gstatic.com/s/martelsans/v14/h0GxssGi7VdzDgKjM-4d8hBb4MuHFUknqMxQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/martelsans/v14/h0GsssGi7VdzDgKjM-4d8hjex-s.ttf"
+ },
+ {
+ "family": "Martian Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qus6WD75kdpF2.ttf",
+ "200": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qu86WD75kdpF2.ttf",
+ "300": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY00u86WD75kdpF2.ttf",
+ "regular": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu86WD75kdpF2.ttf",
+ "500": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1Yu86WD75kdpF2.ttf",
+ "600": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY20vM6WD75kdpF2.ttf",
+ "700": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY2NvM6WD75kdpF2.ttf",
+ "800": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY3qvM6WD75kdpF2.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/martianmono/v6/2V08KIcADoYhV6w87xrTKjs4CYElh_VS9YA4TlTnQzaVMIE6j15dYY1qu_6XBbo.ttf"
+ },
+ {
+ "family": "Marvel",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/marvel/v17/nwpVtKeoNgBV0qaIkV7ED366zg.ttf",
+ "italic": "https://fonts.gstatic.com/s/marvel/v17/nwpXtKeoNgBV0qa4k1TALXuqzhA7.ttf",
+ "700": "https://fonts.gstatic.com/s/marvel/v17/nwpWtKeoNgBV0qawLXHgB1WmxwkiYQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/marvel/v17/nwpQtKeoNgBV0qa4k2x8Al-i5QwyYdrc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/marvel/v17/nwpVtKeoNgBV0qa4kFTA.ttf"
+ },
+ {
+ "family": "Matangi",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-08-26",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7PICDYwI8Gcw6Oi.ttf",
+ "regular": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7OWCDYwI8Gcw6Oi.ttf",
+ "500": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7OkCDYwI8Gcw6Oi.ttf",
+ "600": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7NIDzYwI8Gcw6Oi.ttf",
+ "700": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7NxDzYwI8Gcw6Oi.ttf",
+ "800": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7MWDzYwI8Gcw6Oi.ttf",
+ "900": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7M_DzYwI8Gcw6Oi.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/matangi/v5/kmKiZqE2FhDIeX2QvjZNI_5FGeJet7OWCAYxKcU.ttf"
+ },
+ {
+ "family": "Mate",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mate/v19/m8JdjftRd7WZ2z28WoXSaLU.ttf",
+ "italic": "https://fonts.gstatic.com/s/mate/v19/m8JTjftRd7WZ6z-2XqfXeLVdbw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mate/v19/m8JdjftRd7WZ6zy2Xg.ttf"
+ },
+ {
+ "family": "Mate SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/matesc/v23/-nF8OGQ1-uoVr2wKyiXZ95OkJwA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/matesc/v23/-nF8OGQ1-uoVr2wK-iTT8w.ttf"
+ },
+ {
+ "family": "Matemasie",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/matemasie/v4/OD5BuMCN3ne3Gmr7dlL3rEq4DL6w2w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/matemasie/v4/OD5BuMCN3ne3Gmr7dlLHrUC8.ttf"
+ },
+ {
+ "family": "Material Icons",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v145",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNZIhI8tIHh.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDvNYKBY.ttf"
+ },
+ {
+ "family": "Material Icons Outlined",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v110",
+ "lastModified": "2025-06-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcdl5GuI2Ze.otf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhXcanZM.otf"
+ },
+ {
+ "family": "Material Icons Round",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v109",
+ "lastModified": "2025-06-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/materialiconsround/v109/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmMq_fTTvg-.otf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialiconsround/v109/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flzmLofU.otf"
+ },
+ {
+ "family": "Material Icons Sharp",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v110",
+ "lastModified": "2025-06-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/materialiconssharp/v110/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvSImEyc0vd.otf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialiconssharp/v110/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvlvVKGM.otf"
+ },
+ {
+ "family": "Material Icons Two Tone",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v113",
+ "lastModified": "2025-06-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/materialiconstwotone/v113/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu3NjDrH_77.otf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialiconstwotone/v113/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNBuwPDI.otf",
+ "colorCapabilities": [
+ "COLRv0"
+ ]
+ },
+ {
+ "family": "Material Symbols",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-10-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVXEHuRbn3PT2vOA.ttf",
+ "200": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNV3EDuRbn3PT2vOA.ttf",
+ "300": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVAkDuRbn3PT2vOA.ttf",
+ "regular": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVXEDuRbn3PT2vOA.ttf",
+ "500": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVbkDuRbn3PT2vOA.ttf",
+ "600": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVgkfuRbn3PT2vOA.ttf",
+ "700": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVu0fuRbn3PT2vOA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialsymbols/v17/d6kSkb-sS9m3-i1LgQNcsFOOuLQXvG559b5GLMxCWRtThFK5gn7xw7XblIl2peTfMb7ONaa2_wzcUHR1Ukiw2RYw2vadH3BFk0G4701x-cU0BaNVXEDeRLPz.ttf"
+ },
+ {
+ "family": "Material Symbols Outlined",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v290",
+ "lastModified": "2025-10-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeembd5zrTgt.ttf",
+ "200": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOembd5zrTgt.ttf",
+ "300": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOembd5zrTgt.ttf",
+ "regular": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOembd5zrTgt.ttf",
+ "500": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOembd5zrTgt.ttf",
+ "600": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-embd5zrTgt.ttf",
+ "700": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-embd5zrTgt.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialsymbolsoutlined/v290/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHNenZ9o.ttf"
+ },
+ {
+ "family": "Material Symbols Rounded",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v291",
+ "lastModified": "2025-10-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIekXxKJKJBjAa8.ttf",
+ "200": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rAelXxKJKJBjAa8.ttf",
+ "300": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rNmlXxKJKJBjAa8.ttf",
+ "regular": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxKJKJBjAa8.ttf",
+ "500": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rLWlXxKJKJBjAa8.ttf",
+ "600": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rFmiXxKJKJBjAa8.ttf",
+ "700": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rGCiXxKJKJBjAa8.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialsymbolsrounded/v291/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelbxODLA.ttf"
+ },
+ {
+ "family": "Material Symbols Sharp",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v287",
+ "lastModified": "2025-10-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLozCOJ1H7-knk.ttf",
+ "200": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxMLojCOJ1H7-knk.ttf",
+ "300": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxPVojCOJ1H7-knk.ttf",
+ "regular": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLojCOJ1H7-knk.ttf",
+ "500": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxO5ojCOJ1H7-knk.ttf",
+ "600": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNVpTCOJ1H7-knk.ttf",
+ "700": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxNspTCOJ1H7-knk.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/materialsymbolssharp/v287/gNNBW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5OdzEL3sVTgJtfbYxOLogCPLVU.ttf"
+ },
+ {
+ "family": "Maven Pro",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v40",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX25nCpozp5GvU.ttf",
+ "500": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Rf25nCpozp5GvU.ttf",
+ "600": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8fvx5nCpozp5GvU.ttf",
+ "700": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8cLx5nCpozp5GvU.ttf",
+ "800": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8aXx5nCpozp5GvU.ttf",
+ "900": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8Yzx5nCpozp5GvU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mavenpro/v40/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nGjpw.ttf"
+ },
+ {
+ "family": "McLaren",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mclaren/v19/2EbnL-ZuAXFqZFXISYYf8z2Yt_c.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mclaren/v19/2EbnL-ZuAXFqZFXIeYcV9w.ttf"
+ },
+ {
+ "family": "Mea Culpa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/meaculpa/v8/AMOTz4GcuWbEIuza8jsZms0QW3mqyg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/meaculpa/v8/AMOTz4GcuWbEIuza8jspm8cU.ttf"
+ },
+ {
+ "family": "Meddon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/meddon/v27/kmK8ZqA2EgDNeHTZhBdB3y_Aow.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/meddon/v27/kmK8ZqA2EgDNeHTphR1F.ttf"
+ },
+ {
+ "family": "MedievalSharp",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/medievalsharp/v28/EvOJzAlL3oU5AQl2mP5KdgptAq96MwvXLDk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/medievalsharp/v28/EvOJzAlL3oU5AQl2mP5KdgptMq5wNw.ttf"
+ },
+ {
+ "family": "Medula One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/medulaone/v20/YA9Wr0qb5kjJM6l2V0yukiEqs7GtlvY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/medulaone/v20/YA9Wr0qb5kjJM6l2V0yuoiAgtw.ttf"
+ },
+ {
+ "family": "Meera Inimai",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "tamil"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/meerainimai/v14/845fNMM5EIqOW5MPuvO3ILep_2jDVevnLQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/meerainimai/v14/845fNMM5EIqOW5MPuvO3ILeZ_mLH.ttf"
+ },
+ {
+ "family": "Megrim",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/megrim/v18/46kulbz5WjvLqJZlbWXgd0RY1g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/megrim/v18/46kulbz5WjvLqJZVbG_k.ttf"
+ },
+ {
+ "family": "Meie Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/meiescript/v22/_LOImzDK7erRjhunIspaMjxn5IXg0WDz.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/meiescript/v22/_LOImzDK7erRjhunIspaMgxm7oE.ttf"
+ },
+ {
+ "family": "Menbere",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "ethiopic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-25",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdI_9qn1UnpeWOQ5.ttf",
+ "200": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdK_96n1UnpeWOQ5.ttf",
+ "300": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdJh96n1UnpeWOQ5.ttf",
+ "regular": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdI_96n1UnpeWOQ5.ttf",
+ "500": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdIN96n1UnpeWOQ5.ttf",
+ "600": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdLh8Kn1UnpeWOQ5.ttf",
+ "700": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdLY8Kn1UnpeWOQ5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/menbere/v1/lJwY-p0zhmBrWvcG80OiXWeXfSDWXdI_95n0WH4.ttf"
+ },
+ {
+ "family": "Meow Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/meowscript/v6/0FlQVPqanlaJrtr8AnJ0ESch0_0CfDf1.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/meowscript/v6/0FlQVPqanlaJrtr8AnJ0ERcg2fk.ttf"
+ },
+ {
+ "family": "Merienda",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5JHhoSU78QGBV0A.ttf",
+ "regular": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhoSU78QGBV0A.ttf",
+ "500": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5SHhoSU78QGBV0A.ttf",
+ "600": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5pH9oSU78QGBV0A.ttf",
+ "700": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5nX9oSU78QGBV0A.ttf",
+ "800": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5-n9oSU78QGBV0A.ttf",
+ "900": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5039oSU78QGBV0A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/merienda/v22/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhYSET4.ttf"
+ },
+ {
+ "family": "Merriweather",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrgCcqE1f0KvXKYQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDr3icqE1f0KvXKYQ.ttf",
+ "500": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDr7CcqE1f0KvXKYQ.ttf",
+ "600": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrACAqE1f0KvXKYQ.ttf",
+ "700": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrOSAqE1f0KvXKYQ.ttf",
+ "800": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrXiAqE1f0KvXKYQ.ttf",
+ "900": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrdyAqE1f0KvXKYQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmScUF3wCPDaYa_F.ttf",
+ "italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTCUF3wCPDaYa_F.ttf",
+ "500italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTwUF3wCPDaYa_F.ttf",
+ "600italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmQcV13wCPDaYa_F.ttf",
+ "700italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmQlV13wCPDaYa_F.ttf",
+ "800italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmRCV13wCPDaYa_F.ttf",
+ "900italic": "https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmRrV13wCPDaYa_F.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/merriweather/v33/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDr3icaEl3w.ttf"
+ },
+ {
+ "family": "Merriweather Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljuEG7xFHnQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljuEG7xFHnQ.ttf",
+ "500": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljuEG7xFHnQ.ttf",
+ "600": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljuEG7xFHnQ.ttf",
+ "700": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljuEG7xFHnQ.ttf",
+ "800": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljuEG7xFHnQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesCzRRXnaur.ttf",
+ "italic": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesCzRRXnaur.ttf",
+ "500italic": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesCzRRXnaur.ttf",
+ "600italic": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusCzRRXnaur.ttf",
+ "700italic": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusCzRRXnaur.ttf",
+ "800italic": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusCzRRXnaur.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/merriweathersans/v28/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4Vj-sC.ttf"
+ },
+ {
+ "family": "Metal",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/metal/v32/lW-wwjUJIXTo7i3nnoQAUdN2.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/metal/v32/lW-wwjUJIXTo7h3mlIA.ttf"
+ },
+ {
+ "family": "Metal Mania",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/metalmania/v23/RWmMoKWb4e8kqMfBUdPFJeXCg6UKDXlq.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/metalmania/v23/RWmMoKWb4e8kqMfBUdPFJdXDiaE.ttf"
+ },
+ {
+ "family": "Metamorphous",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/metamorphous/v22/Wnz8HA03aAXcC39ZEX5y1330PCCthTsmaQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/metamorphous/v22/Wnz8HA03aAXcC39ZEX5y133EPSqp.ttf"
+ },
+ {
+ "family": "Metrophobic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/metrophobic/v24/sJoA3LZUhMSAPV_u0qwiAT-J737FPEEL.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/metrophobic/v24/sJoA3LZUhMSAPV_u0qwiAQ-I5Xo.ttf"
+ },
+ {
+ "family": "Michroma",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/michroma/v21/PN_zRfy9qWD8fEagAMg6rzjb_-Da.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/michroma/v21/PN_zRfy9qWD8fEagAPg7pTw.ttf"
+ },
+ {
+ "family": "Micro 5",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/micro5/v2/H4cnBX2MkcfEngTr0gYQ7LO5mqc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/micro5/v2/H4cnBX2MkcfEngTr4gca6A.ttf"
+ },
+ {
+ "family": "Micro 5 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/micro5charted/v2/hESp6XxmPDtTtADZhn7oD_yrmxEGRUsJQAlbUA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/micro5charted/v2/hESp6XxmPDtTtADZhn7oD_yrmxE2REEN.ttf"
+ },
+ {
+ "family": "Milonga",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/milonga/v24/SZc53FHnIaK9W5kffz3GkUrS8DI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/milonga/v24/SZc53FHnIaK9W5kfTzzMlQ.ttf"
+ },
+ {
+ "family": "Miltonian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/miltonian/v32/zOL-4pbPn6Ne9JqTg9mr6e5As-FeiQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/miltonian/v32/zOL-4pbPn6Ne9JqTg9mb6ORE.ttf"
+ },
+ {
+ "family": "Miltonian Tattoo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/miltoniantattoo/v34/EvOUzBRL0o0kCxF-lcMCQxlpVsA_FwP8MDBku-s.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/miltoniantattoo/v34/EvOUzBRL0o0kCxF-lcMCQxlpVsA_JwL2NA.ttf"
+ },
+ {
+ "family": "Mina",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mina/v14/-nFzOGc18vARrz9j7i3y65o.ttf",
+ "700": "https://fonts.gstatic.com/s/mina/v14/-nF8OGc18vARl4NMyiXZ95OkJwA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mina/v14/-nFzOGc18vARnz5p6g.ttf"
+ },
+ {
+ "family": "Mingzat",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "lepcha"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mingzat/v11/0QIgMX5C-o-oWWyvBttkm_mv670.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mingzat/v11/0QIgMX5C-o-oWWyvNtpunw.ttf"
+ },
+ {
+ "family": "Miniver",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/miniver/v27/eLGcP-PxIg-5H0vC770Cy8r8fWA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/miniver/v27/eLGcP-PxIg-5H0vC37wIzw.ttf"
+ },
+ {
+ "family": "Miriam Libre",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/miriamlibre/v19/DdT0798HsHwubBAqfkcBTL_1a7sPlXcE8PJjH9P3k9vGL-8tY7Q.ttf",
+ "500": "https://fonts.gstatic.com/s/miriamlibre/v19/DdT0798HsHwubBAqfkcBTL_1a7sPlXcE8PJjH-H3k9vGL-8tY7Q.ttf",
+ "600": "https://fonts.gstatic.com/s/miriamlibre/v19/DdT0798HsHwubBAqfkcBTL_1a7sPlXcE8PJjHw3wk9vGL-8tY7Q.ttf",
+ "700": "https://fonts.gstatic.com/s/miriamlibre/v19/DdT0798HsHwubBAqfkcBTL_1a7sPlXcE8PJjHzTwk9vGL-8tY7Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/miriamlibre/v19/DdT0798HsHwubBAqfkcBTL_1a7sPlXcE8PJjH9P3o9rMKw.ttf"
+ },
+ {
+ "family": "Mirza",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mirza/v19/co3ImWlikiN5EurdKMewsrvI.ttf",
+ "500": "https://fonts.gstatic.com/s/mirza/v19/co3FmWlikiN5EtIpAeO4mafBomDi.ttf",
+ "600": "https://fonts.gstatic.com/s/mirza/v19/co3FmWlikiN5EtIFBuO4mafBomDi.ttf",
+ "700": "https://fonts.gstatic.com/s/mirza/v19/co3FmWlikiN5EtJhB-O4mafBomDi.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mirza/v19/co3ImWlikiN5EtrcIsM.ttf"
+ },
+ {
+ "family": "Miss Fajardose",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/missfajardose/v23/E21-_dn5gvrawDdPFVl-N0Ajb8qvWPaJq4no.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/missfajardose/v23/E21-_dn5gvrawDdPFVl-N0Ajb_quUvI.ttf"
+ },
+ {
+ "family": "Mitr",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mitr/v13/pxiEypw5ucZF8fMZFJDUc1NECPY.ttf",
+ "300": "https://fonts.gstatic.com/s/mitr/v13/pxiEypw5ucZF8ZcaFJDUc1NECPY.ttf",
+ "regular": "https://fonts.gstatic.com/s/mitr/v13/pxiLypw5ucZFyTsyMJj_b1o.ttf",
+ "500": "https://fonts.gstatic.com/s/mitr/v13/pxiEypw5ucZF8c8bFJDUc1NECPY.ttf",
+ "600": "https://fonts.gstatic.com/s/mitr/v13/pxiEypw5ucZF8eMcFJDUc1NECPY.ttf",
+ "700": "https://fonts.gstatic.com/s/mitr/v13/pxiEypw5ucZF8YcdFJDUc1NECPY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mitr/v13/pxiLypw5ucZF-To4NA.ttf"
+ },
+ {
+ "family": "Mochiy Pop One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mochiypopone/v12/QdVPSTA9Jh-gg-5XZP2UmU4O9kwwD3s6ZKAi.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mochiypopone/v12/QdVPSTA9Jh-gg-5XZP2UmU4O9nwxBX8.ttf"
+ },
+ {
+ "family": "Mochiy Pop P One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mochiypoppone/v12/Ktk2AKuPeY_td1-h9LayHYWCjAqyN4O3WYZB_sU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mochiypoppone/v12/Ktk2AKuPeY_td1-h9LayHYWCjAqyB4K9XQ.ttf"
+ },
+ {
+ "family": "Modak",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/modak/v21/EJRYQgs1XtIEsnMH8BVZ76KU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/modak/v21/EJRYQgs1XtIEskMG-hE.ttf"
+ },
+ {
+ "family": "Modern Antiqua",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/modernantiqua/v26/NGStv5TIAUg6Iq_RLNo_2dp1sI1Ea2u0c3Gi.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/modernantiqua/v26/NGStv5TIAUg6Iq_RLNo_2dp1sL1FYW8.ttf"
+ },
+ {
+ "family": "Moderustic",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjBVsTNe55aRa7UE.ttf",
+ "regular": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjALsTNe55aRa7UE.ttf",
+ "500": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjA5sTNe55aRa7UE.ttf",
+ "600": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjDVtjNe55aRa7UE.ttf",
+ "700": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjDstjNe55aRa7UE.ttf",
+ "800": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjCLtjNe55aRa7UE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/moderustic/v3/2-c39J9s3o6eLFNHFdXYaOX1UUnf3GLnYjALsQNf7ZI.ttf"
+ },
+ {
+ "family": "Mogra",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mogra/v22/f0X40eSs8c95TBo4DvLmxtnG.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mogra/v22/f0X40eSs8c95TCo5BPY.ttf"
+ },
+ {
+ "family": "Mohave",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/mohave/v13/7cH0v4ksjJunKqMVAOPIMOeSmiojdif_HvCQopLSvBk.ttf",
+ "regular": "https://fonts.gstatic.com/s/mohave/v13/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_HvCQopLSvBk.ttf",
+ "500": "https://fonts.gstatic.com/s/mohave/v13/7cH0v4ksjJunKqMVAOPIMOeSmiojdkv_HvCQopLSvBk.ttf",
+ "600": "https://fonts.gstatic.com/s/mohave/v13/7cH0v4ksjJunKqMVAOPIMOeSmiojdqf4HvCQopLSvBk.ttf",
+ "700": "https://fonts.gstatic.com/s/mohave/v13/7cH0v4ksjJunKqMVAOPIMOeSmiojdp74HvCQopLSvBk.ttf",
+ "300italic": "https://fonts.gstatic.com/s/mohave/v13/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8qLOaprDXrBlSVw.ttf",
+ "italic": "https://fonts.gstatic.com/s/mohave/v13/7cH2v4ksjJunKqM_CdE36I75AIQkY7G89rOaprDXrBlSVw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/mohave/v13/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8xLOaprDXrBlSVw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/mohave/v13/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8KLSaprDXrBlSVw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/mohave/v13/7cH2v4ksjJunKqM_CdE36I75AIQkY7G8EbSaprDXrBlSVw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mohave/v13/7cH0v4ksjJunKqMVAOPIMOeSmiojdnn_LvGapg.ttf"
+ },
+ {
+ "family": "Moirai One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGT0WWB7UcfCg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/moiraione/v1/2sDbZGFUgJLJmby6xgNGf0ScAw.ttf"
+ },
+ {
+ "family": "Molengo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/molengo/v17/I_uuMpWeuBzZNBtQbbRQkiCvs5Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/molengo/v17/I_uuMpWeuBzZNBtQXbValg.ttf"
+ },
+ {
+ "family": "Molle",
+ "variants": [
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "italic": "https://fonts.gstatic.com/s/molle/v25/E21n_dL5hOXFhWEsXzgmVydREus.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/molle/v25/E21n_dL5hOXFhWEsbzksUw.ttf"
+ },
+ {
+ "family": "Mona Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9A99d41P6zHtY.ttf",
+ "300": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99d41P6zHtY.ttf",
+ "regular": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d41P6zHtY.ttf",
+ "500": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d41P6zHtY.ttf",
+ "600": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d41P6zHtY.ttf",
+ "700": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d41P6zHtY.ttf",
+ "800": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d41P6zHtY.ttf",
+ "900": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyBUBN9d41P6zHtY.ttf",
+ "200italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLce6VfYyWtY1rI.ttf",
+ "300italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VfYyWtY1rI.ttf",
+ "italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VfYyWtY1rI.ttf",
+ "500italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6VfYyWtY1rI.ttf",
+ "600italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QOkZ6VfYyWtY1rI.ttf",
+ "700italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VfYyWtY1rI.ttf",
+ "800italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLcZ6VfYyWtY1rI.ttf",
+ "900italic": "https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QJ4Z6VfYyWtY1rI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9c6Vc.ttf"
+ },
+ {
+ "family": "Monda",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/monda/v19/TK3-WkYFABsmjuBtFuvTIFRAPpWsH3oMoWtGaA-Ijw.ttf",
+ "500": "https://fonts.gstatic.com/s/monda/v19/TK3-WkYFABsmjuBtFuvTIFRAPpWsLXoMoWtGaA-Ijw.ttf",
+ "600": "https://fonts.gstatic.com/s/monda/v19/TK3-WkYFABsmjuBtFuvTIFRAPpWswX0MoWtGaA-Ijw.ttf",
+ "700": "https://fonts.gstatic.com/s/monda/v19/TK3-WkYFABsmjuBtFuvTIFRAPpWs-H0MoWtGaA-Ijw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monda/v19/TK3-WkYFABsmjuBtFuvTIFRAPpWsH3o8oGFC.ttf"
+ },
+ {
+ "family": "Monofett",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/monofett/v24/mFTyWbofw6zc9NtnW43SuRwr0VJ7.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monofett/v24/mFTyWbofw6zc9NtnW73Tsxg.ttf"
+ },
+ {
+ "family": "Monomakh",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/monomakh/v1/Wnz4HAk3Yh_SC3FACTYdiArcPRKo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monomakh/v1/Wnz4HAk3Yh_SC3FACQYcgg4.ttf"
+ },
+ {
+ "family": "Monomaniac One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/monomaniacone/v15/4iC06K17YctZjx50EU-QlwPmcqRnqYkB5kwI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monomaniacone/v15/4iC06K17YctZjx50EU-QlwPmcpRmo40.ttf"
+ },
+ {
+ "family": "Monoton",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/monoton/v22/5h1aiZUrOngCibe4fkbBQ2S7FU8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monoton/v22/5h1aiZUrOngCibe4TkfLRw.ttf"
+ },
+ {
+ "family": "Monsieur La Doulaise",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/monsieurladoulaise/v20/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZl5ewkEU4HTy.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/monsieurladoulaise/v20/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5fyEU.ttf"
+ },
+ {
+ "family": "Montaga",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/montaga/v14/H4cnBX2Ml8rCkEO_0gYQ7LO5mqc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montaga/v14/H4cnBX2Ml8rCkEO_4gca6A.ttf"
+ },
+ {
+ "family": "Montagu Slab",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbE3P9Fs7bOSO7.ttf",
+ "200": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkBbEnP9Fs7bOSO7.ttf",
+ "300": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkCFEnP9Fs7bOSO7.ttf",
+ "regular": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEnP9Fs7bOSO7.ttf",
+ "500": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDpEnP9Fs7bOSO7.ttf",
+ "600": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkAFFXP9Fs7bOSO7.ttf",
+ "700": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkA8FXP9Fs7bOSO7.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montaguslab/v17/6qLhKZIQtB_zv0xUaXRDWkY_HXsphdLRZF40vm_jzR2jhk_n3T6ACkDbEkP8HMo.ttf"
+ },
+ {
+ "family": "MonteCarlo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/montecarlo/v13/buEzpo6-f9X01GadLA0G0CoV_NxLeiw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montecarlo/v13/buEzpo6-f9X01GadLA0G4Csf-A.ttf"
+ },
+ {
+ "family": "Montez",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/montez/v25/845ZNMk5GoGIX8lm1LDeSd-R_g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montez/v25/845ZNMk5GoGIX8lW1bra.ttf"
+ },
+ {
+ "family": "Montserrat",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-Y3tcoqK5.ttf",
+ "200": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-Y3tcoqK5.ttf",
+ "300": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-Y3tcoqK5.ttf",
+ "regular": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-Y3tcoqK5.ttf",
+ "500": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-Y3tcoqK5.ttf",
+ "600": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-Y3tcoqK5.ttf",
+ "700": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-Y3tcoqK5.ttf",
+ "800": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-Y3tcoqK5.ttf",
+ "900": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-Y3tcoqK5.ttf",
+ "100italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX9-p7K5ILg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX9-p7K5ILg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX9-p7K5ILg.ttf",
+ "italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX9-p7K5ILg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX9-p7K5ILg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX9-p7K5ILg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX9-p7K5ILg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX9-p7K5ILg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX9-p7K5ILg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw_aX8.ttf"
+ },
+ {
+ "family": "Montserrat Alternates",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/montserratalternates/v18/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiKfVKphL03l4.ttf",
+ "100italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xIJxp1ml4imo.ttf",
+ "200": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIb1ALZH2mBhkw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAbxD-GVxk3Nd.ttf",
+ "300": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIX1ALZH2mBhkw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95ArxD-GVxk3Nd.ttf",
+ "regular": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0J7K3RCJ1b0w.ttf",
+ "italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057qfVKphL03l4.ttf",
+ "500": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGIT1ALZH2mBhkw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA7xD-GVxk3Nd.ttf",
+ "600": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIP1ALZH2mBhkw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBLxD-GVxk3Nd.ttf",
+ "700": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUIL1ALZH2mBhkw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBbxD-GVxk3Nd.ttf",
+ "800": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIH1ALZH2mBhkw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BrxD-GVxk3Nd.ttf",
+ "900": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaID1ALZH2mBhkw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB7xD-GVxk3Nd.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montserratalternates/v18/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU057afV.ttf"
+ },
+ {
+ "family": "Montserrat Underline",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5Wil8ubbffHtmMw.ttf",
+ "200": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F52ih8ubbffHtmMw.ttf",
+ "300": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5BCh8ubbffHtmMw.ttf",
+ "regular": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5Wih8ubbffHtmMw.ttf",
+ "500": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5aCh8ubbffHtmMw.ttf",
+ "600": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5hC98ubbffHtmMw.ttf",
+ "700": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5vS98ubbffHtmMw.ttf",
+ "800": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F52i98ubbffHtmMw.ttf",
+ "900": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F58y98ubbffHtmMw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmuU-7zbXn52M1Mi.ttf",
+ "200italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmsU-rzbXn52M1Mi.ttf",
+ "300italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmvK-rzbXn52M1Mi.ttf",
+ "italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmuU-rzbXn52M1Mi.ttf",
+ "500italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmum-rzbXn52M1Mi.ttf",
+ "600italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmtK_bzbXn52M1Mi.ttf",
+ "700italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmtz_bzbXn52M1Mi.ttf",
+ "800italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskmsU_bzbXn52M1Mi.ttf",
+ "900italic": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTdWaYfw6zH4dthXcyms01NtC8I_7U5uS4r1ozd9EzeaWZskms9_bzbXn52M1Mi.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/montserratunderline/v3/mFTbWaYfw6zH4dthXcyms01NtC8I_7U5uQQi5HMFnSdEx2F5WihMuLzb.ttf"
+ },
+ {
+ "family": "Moo Lah Lah",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/moolahlah/v8/dg4h_p_opKZOA0w1AYcm55wtYQYugjW4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/moolahlah/v8/dg4h_p_opKZOA0w1AYcm56wsawI.ttf"
+ },
+ {
+ "family": "Mooli",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bYPBBG7YpzlJ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mooli/v1/-F6_fjJpLyk1bbPADmo.ttf"
+ },
+ {
+ "family": "Moon Dance",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/moondance/v8/WBLgrEbUbFlYW9ekmGawe2XiKMiokE4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/moondance/v8/WBLgrEbUbFlYW9ekmGawS2ToLA.ttf"
+ },
+ {
+ "family": "Moul",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/moul/v30/nuF2D__FSo_3E-RYiJCy-00.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/moul/v30/nuF2D__FSo_3I-VSjA.ttf"
+ },
+ {
+ "family": "Moulpali",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/moulpali/v33/H4ckBXKMl9HagUWymyY6wr-wg763.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/moulpali/v33/H4ckBXKMl9HagUWymxY7yLs.ttf"
+ },
+ {
+ "family": "Mountains of Christmas",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mountainsofchristmas/v24/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7ePNamMPNpJpc.ttf",
+ "700": "https://fonts.gstatic.com/s/mountainsofchristmas/v24/3y9z6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eBGqJFPtCOp6IaEA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mountainsofchristmas/v24/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eDNesNA.ttf"
+ },
+ {
+ "family": "Mouse Memoirs",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mousememoirs/v19/t5tmIRoSNJ-PH0WNNgDYxdSb7TnFrpOHYh4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mousememoirs/v19/t5tmIRoSNJ-PH0WNNgDYxdSb3TjPqg.ttf"
+ },
+ {
+ "family": "Mozilla Headline",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-07-30",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOBYIYVZRxvtcorUQ.ttf",
+ "300": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOBvoYVZRxvtcorUQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOB4IYVZRxvtcorUQ.ttf",
+ "500": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOB0oYVZRxvtcorUQ.ttf",
+ "600": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOBPoEVZRxvtcorUQ.ttf",
+ "700": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOBB4EVZRxvtcorUQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mozillaheadline/v1/QGYLz-UXahmCOps4kyMKGuSA9pYt2_P-w2kFrS88o6cVYRvBSDSOuerB_FOB4IYlZBZr.ttf"
+ },
+ {
+ "family": "Mozilla Text",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-07-30",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOBwUcPNBRVYmoOXo.ttf",
+ "300": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOB9scPNBRVYmoOXo.ttf",
+ "regular": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOB4UcPNBRVYmoOXo.ttf",
+ "500": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOB7ccPNBRVYmoOXo.ttf",
+ "600": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOB1sbPNBRVYmoOXo.ttf",
+ "700": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOB2IbPNBRVYmoOXo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mozillatext/v1/SZcr3FrnJ7S7WZIff2mJ7Tbp4zu7ULu3HkPOB4UcDNFbUQ.ttf"
+ },
+ {
+ "family": "Mr Bedfort",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mrbedfort/v23/MQpR-WCtNZSWAdTMwBicliq0XZe_Iy8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mrbedfort/v23/MQpR-WCtNZSWAdTMwBicpiu-WQ.ttf"
+ },
+ {
+ "family": "Mr Dafoe",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mrdafoe/v15/lJwE-pIzkS5NXuMMrGiqg7MCxz_C.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mrdafoe/v15/lJwE-pIzkS5NXuMMrFiribc.ttf"
+ },
+ {
+ "family": "Mr De Haviland",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mrdehaviland/v15/OpNVnooIhJj96FdB73296ksbOj3C4ULVNTlB.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mrdehaviland/v15/OpNVnooIhJj96FdB73296ksbOg3D60Y.ttf"
+ },
+ {
+ "family": "Mrs Saint Delafield",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mrssaintdelafield/v14/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62cK4tLsubB2w.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mrssaintdelafield/v14/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62QK8nKg.ttf"
+ },
+ {
+ "family": "Mrs Sheppards",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mrssheppards/v25/PN_2Rfm9snC0XUGoEZhb91ig3vjxynMix4Y.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mrssheppards/v25/PN_2Rfm9snC0XUGoEZhb91ig7vn7zg.ttf"
+ },
+ {
+ "family": "Ms Madi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1N-DPiI7QAYo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/msmadi/v2/HTxsL2UxNnOji5E1B-HFjA.ttf"
+ },
+ {
+ "family": "Mukta",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mukta/v17/iJWHBXyXfDDVXbEOjFma-2HW7ZB_.ttf",
+ "300": "https://fonts.gstatic.com/s/mukta/v17/iJWHBXyXfDDVXbFqj1ma-2HW7ZB_.ttf",
+ "regular": "https://fonts.gstatic.com/s/mukta/v17/iJWKBXyXfDDVXYnGp32S0H3f.ttf",
+ "500": "https://fonts.gstatic.com/s/mukta/v17/iJWHBXyXfDDVXbEyjlma-2HW7ZB_.ttf",
+ "600": "https://fonts.gstatic.com/s/mukta/v17/iJWHBXyXfDDVXbEeiVma-2HW7ZB_.ttf",
+ "700": "https://fonts.gstatic.com/s/mukta/v17/iJWHBXyXfDDVXbF6iFma-2HW7ZB_.ttf",
+ "800": "https://fonts.gstatic.com/s/mukta/v17/iJWHBXyXfDDVXbFmi1ma-2HW7ZB_.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mukta/v17/iJWKBXyXfDDVXbnHrXk.ttf"
+ },
+ {
+ "family": "Mukta Mahee",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/muktamahee/v19/XRXN3IOIi0hcP8iVU67hA9MFcBoHJndqZCsW.ttf",
+ "300": "https://fonts.gstatic.com/s/muktamahee/v19/XRXN3IOIi0hcP8iVU67hA9NhcxoHJndqZCsW.ttf",
+ "regular": "https://fonts.gstatic.com/s/muktamahee/v19/XRXQ3IOIi0hcP8iVU67hA-vNWz4PDWtj.ttf",
+ "500": "https://fonts.gstatic.com/s/muktamahee/v19/XRXN3IOIi0hcP8iVU67hA9M5choHJndqZCsW.ttf",
+ "600": "https://fonts.gstatic.com/s/muktamahee/v19/XRXN3IOIi0hcP8iVU67hA9MVdRoHJndqZCsW.ttf",
+ "700": "https://fonts.gstatic.com/s/muktamahee/v19/XRXN3IOIi0hcP8iVU67hA9NxdBoHJndqZCsW.ttf",
+ "800": "https://fonts.gstatic.com/s/muktamahee/v19/XRXN3IOIi0hcP8iVU67hA9NtdxoHJndqZCsW.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/muktamahee/v19/XRXQ3IOIi0hcP8iVU67hA9vMUTo.ttf"
+ },
+ {
+ "family": "Mukta Malar",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/muktamalar/v14/MCoKzAXyz8LOE2FpJMxZqIMwBtAB62ruoAZW.ttf",
+ "300": "https://fonts.gstatic.com/s/muktamalar/v14/MCoKzAXyz8LOE2FpJMxZqINUBdAB62ruoAZW.ttf",
+ "regular": "https://fonts.gstatic.com/s/muktamalar/v14/MCoXzAXyz8LOE2FpJMxZqLv4LfQJwHbn.ttf",
+ "500": "https://fonts.gstatic.com/s/muktamalar/v14/MCoKzAXyz8LOE2FpJMxZqIMMBNAB62ruoAZW.ttf",
+ "600": "https://fonts.gstatic.com/s/muktamalar/v14/MCoKzAXyz8LOE2FpJMxZqIMgA9AB62ruoAZW.ttf",
+ "700": "https://fonts.gstatic.com/s/muktamalar/v14/MCoKzAXyz8LOE2FpJMxZqINEAtAB62ruoAZW.ttf",
+ "800": "https://fonts.gstatic.com/s/muktamalar/v14/MCoKzAXyz8LOE2FpJMxZqINYAdAB62ruoAZW.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/muktamalar/v14/MCoXzAXyz8LOE2FpJMxZqIv5J_A.ttf"
+ },
+ {
+ "family": "Mukta Vaani",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/muktavaani/v15/3JnkSD_-ynaxmxnEfVHPIGXNV8BD-u97MW1a.ttf",
+ "300": "https://fonts.gstatic.com/s/muktavaani/v15/3JnkSD_-ynaxmxnEfVHPIGWpVMBD-u97MW1a.ttf",
+ "regular": "https://fonts.gstatic.com/s/muktavaani/v15/3Jn5SD_-ynaxmxnEfVHPIF0FfORL0fNy.ttf",
+ "500": "https://fonts.gstatic.com/s/muktavaani/v15/3JnkSD_-ynaxmxnEfVHPIGXxVcBD-u97MW1a.ttf",
+ "600": "https://fonts.gstatic.com/s/muktavaani/v15/3JnkSD_-ynaxmxnEfVHPIGXdUsBD-u97MW1a.ttf",
+ "700": "https://fonts.gstatic.com/s/muktavaani/v15/3JnkSD_-ynaxmxnEfVHPIGW5U8BD-u97MW1a.ttf",
+ "800": "https://fonts.gstatic.com/s/muktavaani/v15/3JnkSD_-ynaxmxnEfVHPIGWlUMBD-u97MW1a.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/muktavaani/v15/3Jn5SD_-ynaxmxnEfVHPIG0EduA.ttf"
+ },
+ {
+ "family": "Mulish",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNRwaClGrw-PTY.ttf",
+ "300": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1RwaClGrw-PTY.ttf",
+ "regular": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaClGrw-PTY.ttf",
+ "500": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexaFRwaClGrw-PTY.ttf",
+ "600": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexU1WwaClGrw-PTY.ttf",
+ "700": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaClGrw-PTY.ttf",
+ "800": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaClGrw-PTY.ttf",
+ "900": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpWwaClGrw-PTY.ttf",
+ "200italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeOvHp47LTZFwA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OvHp47LTZFwA.ttf",
+ "italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHp47LTZFwA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSG-OvHp47LTZFwA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsS9-SvHp47LTZFwA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHp47LTZFwA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeSvHp47LTZFwA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSvHp47LTZFwA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aGvHg.ttf"
+ },
+ {
+ "family": "Murecho",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5HWZLCpUOaM6.ttf",
+ "200": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr5XWZLCpUOaM6.ttf",
+ "300": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMo15XWZLCpUOaM6.ttf",
+ "regular": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5XWZLCpUOaM6.ttf",
+ "500": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpZ5XWZLCpUOaM6.ttf",
+ "600": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMq14nWZLCpUOaM6.ttf",
+ "700": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMqM4nWZLCpUOaM6.ttf",
+ "800": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrr4nWZLCpUOaM6.ttf",
+ "900": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMrC4nWZLCpUOaM6.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/murecho/v17/q5uYsoq3NOBn_I-ggCJg98TBOoNFCMpr5UWYJi4.ttf"
+ },
+ {
+ "family": "MuseoModerno",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZFuewajeKlCdo.ttf",
+ "200": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZEuewajeKlCdo.ttf",
+ "300": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMghEuewajeKlCdo.ttf",
+ "regular": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEuewajeKlCdo.ttf",
+ "500": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMmREuewajeKlCdo.ttf",
+ "600": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMohDuewajeKlCdo.ttf",
+ "700": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMrFDuewajeKlCdo.ttf",
+ "800": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMtZDuewajeKlCdo.ttf",
+ "900": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMv9DuewajeKlCdo.ttf",
+ "100italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa4QicCgGdrS3g.ttf",
+ "200italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0a8QicCgGdrS3g.ttf",
+ "300italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HD68QicCgGdrS3g.ttf",
+ "italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HUa8QicCgGdrS3g.ttf",
+ "500italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HY68QicCgGdrS3g.ttf",
+ "600italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54Hj6gQicCgGdrS3g.ttf",
+ "700italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54HtqgQicCgGdrS3g.ttf",
+ "800italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H0agQicCgGdrS3g.ttf",
+ "900italic": "https://fonts.gstatic.com/s/museomoderno/v29/zrfx0HnU0_7wWdMrFcWqSEXlXhPlgPcSP5dZJ54H-KgQicCgGdrS3g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/museomoderno/v29/zrf30HnU0_7wWdMrFcWqSEXPVyEaWJ55pTleMlZEie0QiQ.ttf"
+ },
+ {
+ "family": "My Soul",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mysoul/v7/3XFqErcuy945_u6KF_Ulk2nnXf0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mysoul/v7/3XFqErcuy945_u6KJ_Qvlw.ttf"
+ },
+ {
+ "family": "Mynerve",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mynerve/v8/P5sCzZKPdNjb4jt7xCRuiZ-uydg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mynerve/v8/P5sCzZKPdNjb4jt79CVkjQ.ttf"
+ },
+ {
+ "family": "Mystery Quest",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/mysteryquest/v21/-nF6OG414u0E6k0wynSGlujRHwElD_9Qz9E.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/mysteryquest/v21/-nF6OG414u0E6k0wynSGlujRLwAvCw.ttf"
+ },
+ {
+ "family": "NTR",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ntr/v19/RLpzK5Xy0ZjiGGhs5TA4bg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ntr/v19/RLpzK5Xy0ZjSGWJo.ttf"
+ },
+ {
+ "family": "Nabla",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nabla/v17/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRNRBUFFR_198.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nabla/v17/j8_D6-LI0Lvpe7Makz5UhJt9C3uqg_X_75gyGS4jAxsNIjrRBRFeEA.ttf",
+ "colorCapabilities": [
+ "COLRv1",
+ "SVG"
+ ]
+ },
+ {
+ "family": "Namdhinggo",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "limbu"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TDnWj4yxx7o8.ttf",
+ "500": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNoGKxyRa8oZK9I0.ttf",
+ "600": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNq2NxyRa8oZK9I0.ttf",
+ "700": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNsmMxyRa8oZK9I0.ttf",
+ "800": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-lEGe3rbgg8Xzoy5-TNtWPxyRa8oZK9I0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TPnSp5w.ttf"
+ },
+ {
+ "family": "Nanum Brush Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nanumbrushscript/v26/wXK2E2wfpokopxzthSqPbcR5_gVaxazyjqBr1lO97Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nanumbrushscript/v26/wXK2E2wfpokopxzthSqPbcR5_gVaxazCj6pv.ttf"
+ },
+ {
+ "family": "Nanum Gothic",
+ "variants": [
+ "regular",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nanumgothic/v26/PN_3Rfi-oW3hYwmKDpxS7F_z_tLfxno73g.ttf",
+ "700": "https://fonts.gstatic.com/s/nanumgothic/v26/PN_oRfi-oW3hYwmKDpxS7F_LQv37zlEn14YEUQ.ttf",
+ "800": "https://fonts.gstatic.com/s/nanumgothic/v26/PN_oRfi-oW3hYwmKDpxS7F_LXv77zlEn14YEUQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nanumgothic/v26/PN_3Rfi-oW3hYwmKDpxS7F_D_9jb.ttf"
+ },
+ {
+ "family": "Nanum Gothic Coding",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nanumgothiccoding/v27/8QIVdjzHisX_8vv59_xMxtPFW4IXROwsy6QxVs1X7tc.ttf",
+ "700": "https://fonts.gstatic.com/s/nanumgothiccoding/v27/8QIYdjzHisX_8vv59_xMxtPFW4IXROws8xgecsV88t5V9r4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nanumgothiccoding/v27/8QIVdjzHisX_8vv59_xMxtPFW4IXROws-6U7Ug.ttf"
+ },
+ {
+ "family": "Nanum Myeongjo",
+ "variants": [
+ "regular",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nanummyeongjo/v31/9Btx3DZF0dXLMZlywRbVRNhxy1LreHQ8juyl.ttf",
+ "700": "https://fonts.gstatic.com/s/nanummyeongjo/v31/9Bty3DZF0dXLMZlywRbVRNhxy2pXV1A0pfCs5Kos.ttf",
+ "800": "https://fonts.gstatic.com/s/nanummyeongjo/v31/9Bty3DZF0dXLMZlywRbVRNhxy2pLVFA0pfCs5Kos.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nanummyeongjo/v31/9Btx3DZF0dXLMZlywRbVRNhxy2LqcnA.ttf"
+ },
+ {
+ "family": "Nanum Pen Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nanumpenscript/v25/daaDSSYiLGqEal3MvdA_FOL_3FkN2z7-aMFCcTU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nanumpenscript/v25/daaDSSYiLGqEal3MvdA_FOL_3FkN6z_0bA.ttf"
+ },
+ {
+ "family": "Narnoor",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "gunjala-gondi",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v10",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/narnoor/v10/cIf9MaFWuVo-UTyPxCmrYGkHgIs.ttf",
+ "500": "https://fonts.gstatic.com/s/narnoor/v10/cIf4MaFWuVo-UTyP_N2CRGEsnIJkWL4.ttf",
+ "600": "https://fonts.gstatic.com/s/narnoor/v10/cIf4MaFWuVo-UTyP_PGFRGEsnIJkWL4.ttf",
+ "700": "https://fonts.gstatic.com/s/narnoor/v10/cIf4MaFWuVo-UTyP_JWERGEsnIJkWL4.ttf",
+ "800": "https://fonts.gstatic.com/s/narnoor/v10/cIf4MaFWuVo-UTyP_ImHRGEsnIJkWL4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/narnoor/v10/cIf9MaFWuVo-UTyP9CihZA.ttf"
+ },
+ {
+ "family": "Nata Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-07-30",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg6wI6g2M62M1AXs.ttf",
+ "200": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChgywJ6g2M62M1AXs.ttf",
+ "300": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg_IJ6g2M62M1AXs.ttf",
+ "regular": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg6wJ6g2M62M1AXs.ttf",
+ "500": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg54J6g2M62M1AXs.ttf",
+ "600": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg3IO6g2M62M1AXs.ttf",
+ "700": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg0sO6g2M62M1AXs.ttf",
+ "800": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChgywO6g2M62M1AXs.ttf",
+ "900": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChgwUO6g2M62M1AXs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/natasans/v1/1q2XY5KBClBit88SU_tUw-brVNlaeZChg6wJ2gyG7w.ttf"
+ },
+ {
+ "family": "National Park",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfL_b5XMdoayNUNf.ttf",
+ "300": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfIhb5XMdoayNUNf.ttf",
+ "regular": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfJ_b5XMdoayNUNf.ttf",
+ "500": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfJNb5XMdoayNUNf.ttf",
+ "600": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfKhaJXMdoayNUNf.ttf",
+ "700": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfKYaJXMdoayNUNf.ttf",
+ "800": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfL_aJXMdoayNUNf.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nationalpark/v4/GftQ7vJOtg4NO-gmoY4nmcqP-VY9vs1ixcqgHfJ_b6XNfII.ttf"
+ },
+ {
+ "family": "Neonderthaw",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/neonderthaw/v8/Iure6Yx5-oWVZI0r-17AeZZJprVA4XQ0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/neonderthaw/v8/Iure6Yx5-oWVZI0r-17AeaZIrLE.ttf"
+ },
+ {
+ "family": "Nerko One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nerkoone/v17/m8JQjfZSc7OXlB3ZMOjzcJ5BZmqa3A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nerkoone/v17/m8JQjfZSc7OXlB3ZMOjDcZRF.ttf"
+ },
+ {
+ "family": "Neucha",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/neucha/v18/q5uGsou0JOdh94bvugNsCxVEgA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/neucha/v18/q5uGsou0JOdh94bfuwlo.ttf"
+ },
+ {
+ "family": "Neuton",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "italic",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/neuton/v24/UMBQrPtMoH62xUZKAKkfegD5Drog6Q.ttf",
+ "300": "https://fonts.gstatic.com/s/neuton/v24/UMBQrPtMoH62xUZKZKofegD5Drog6Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/neuton/v24/UMBTrPtMoH62xUZyyII7civlBw.ttf",
+ "italic": "https://fonts.gstatic.com/s/neuton/v24/UMBRrPtMoH62xUZCyog_UC71B6M5.ttf",
+ "700": "https://fonts.gstatic.com/s/neuton/v24/UMBQrPtMoH62xUZKdK0fegD5Drog6Q.ttf",
+ "800": "https://fonts.gstatic.com/s/neuton/v24/UMBQrPtMoH62xUZKaK4fegD5Drog6Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/neuton/v24/UMBTrPtMoH62xUZCyYg_.ttf"
+ },
+ {
+ "family": "New Amsterdam",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/newamsterdam/v1/YA9Vr02Y5lucHqUlbEe51kBtl7mGiv_Q7dA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/newamsterdam/v1/YA9Vr02Y5lucHqUlbEe51kBtp7iMjg.ttf"
+ },
+ {
+ "family": "New Rocker",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/newrocker/v17/MwQzbhjp3-HImzcCU_cJkGMViblPtXs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/newrocker/v17/MwQzbhjp3-HImzcCU_cJoGIfjQ.ttf"
+ },
+ {
+ "family": "New Tegomin",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/newtegomin/v13/SLXMc1fV7Gd9USdBAfPlqfN0Q3ptkDMN.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/newtegomin/v13/SLXMc1fV7Gd9USdBAfPlqcN1SX4.ttf"
+ },
+ {
+ "family": "News Cycle",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/newscycle/v26/CSR64z1Qlv-GDxkbKVQ_TOcATNt_pOU.ttf",
+ "700": "https://fonts.gstatic.com/s/newscycle/v26/CSR54z1Qlv-GDxkbKVQ_dFsvaNNUuOwkC2s.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/newscycle/v26/CSR64z1Qlv-GDxkbKVQ_fOYKSA.ttf"
+ },
+ {
+ "family": "Newsreader",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-I_ADOxEPjCggA.ttf",
+ "300": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wJo_ADOxEPjCggA.ttf",
+ "regular": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_ADOxEPjCggA.ttf",
+ "500": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wSo_ADOxEPjCggA.ttf",
+ "600": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wpojADOxEPjCggA.ttf",
+ "700": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wn4jADOxEPjCggA.ttf",
+ "800": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438w-IjADOxEPjCggA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoT-ZAHDWwgECi.ttf",
+ "300italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMx2T-ZAHDWwgECi.ttf",
+ "italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT-ZAHDWwgECi.ttf",
+ "500italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwaT-ZAHDWwgECi.ttf",
+ "600italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMz2SOZAHDWwgECi.ttf",
+ "700italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMzPSOZAHDWwgECi.ttf",
+ "800italic": "https://fonts.gstatic.com/s/newsreader/v26/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMyoSOZAHDWwgECi.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_wDeZA.ttf"
+ },
+ {
+ "family": "Niconne",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/niconne/v16/w8gaH2QvRug1_rTfrQut2F4OuOo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/niconne/v16/w8gaH2QvRug1_rTfnQqn3A.ttf"
+ },
+ {
+ "family": "Niramit",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/niramit/v12/I_urMpWdvgLdNxVLVXx7tiiEr5_BdZ8.ttf",
+ "200italic": "https://fonts.gstatic.com/s/niramit/v12/I_upMpWdvgLdNxVLXbZiXimOq73EZZ_f6w.ttf",
+ "300": "https://fonts.gstatic.com/s/niramit/v12/I_urMpWdvgLdNxVLVRh4tiiEr5_BdZ8.ttf",
+ "300italic": "https://fonts.gstatic.com/s/niramit/v12/I_upMpWdvgLdNxVLXbZiOiqOq73EZZ_f6w.ttf",
+ "regular": "https://fonts.gstatic.com/s/niramit/v12/I_uuMpWdvgLdNxVLbbRQkiCvs5Y.ttf",
+ "italic": "https://fonts.gstatic.com/s/niramit/v12/I_usMpWdvgLdNxVLXbZalgKqo5bYbA.ttf",
+ "500": "https://fonts.gstatic.com/s/niramit/v12/I_urMpWdvgLdNxVLVUB5tiiEr5_BdZ8.ttf",
+ "500italic": "https://fonts.gstatic.com/s/niramit/v12/I_upMpWdvgLdNxVLXbZiYiuOq73EZZ_f6w.ttf",
+ "600": "https://fonts.gstatic.com/s/niramit/v12/I_urMpWdvgLdNxVLVWx-tiiEr5_BdZ8.ttf",
+ "600italic": "https://fonts.gstatic.com/s/niramit/v12/I_upMpWdvgLdNxVLXbZiTiyOq73EZZ_f6w.ttf",
+ "700": "https://fonts.gstatic.com/s/niramit/v12/I_urMpWdvgLdNxVLVQh_tiiEr5_BdZ8.ttf",
+ "700italic": "https://fonts.gstatic.com/s/niramit/v12/I_upMpWdvgLdNxVLXbZiKi2Oq73EZZ_f6w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/niramit/v12/I_uuMpWdvgLdNxVLXbValg.ttf"
+ },
+ {
+ "family": "Nixie One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nixieone/v17/lW-8wjkKLXjg5y2o2uUoUOFzpS-yLw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nixieone/v17/lW-8wjkKLXjg5y2o2uUYUet3.ttf"
+ },
+ {
+ "family": "Nobile",
+ "variants": [
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nobile/v19/m8JTjflSeaOVl1i2XqfXeLVdbw.ttf",
+ "italic": "https://fonts.gstatic.com/s/nobile/v19/m8JRjflSeaOVl1iGXK3TWrBNb3OD.ttf",
+ "500": "https://fonts.gstatic.com/s/nobile/v19/m8JQjflSeaOVl1iOqo7zcJ5BZmqa3A.ttf",
+ "500italic": "https://fonts.gstatic.com/s/nobile/v19/m8JWjflSeaOVl1iGXJUnc5RFRG-K3Mud.ttf",
+ "700": "https://fonts.gstatic.com/s/nobile/v19/m8JQjflSeaOVl1iO4ojzcJ5BZmqa3A.ttf",
+ "700italic": "https://fonts.gstatic.com/s/nobile/v19/m8JWjflSeaOVl1iGXJVvdZRFRG-K3Mud.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nobile/v19/m8JTjflSeaOVl1iGX63T.ttf"
+ },
+ {
+ "family": "Nokora",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMuj1ecbKpdHdrk1k.ttf",
+ "200": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMur1fcbKpdHdrk1k.ttf",
+ "300": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMumNfcbKpdHdrk1k.ttf",
+ "regular": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMuj1fcbKpdHdrk1k.ttf",
+ "500": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMug9fcbKpdHdrk1k.ttf",
+ "600": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMuuNYcbKpdHdrk1k.ttf",
+ "700": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMutpYcbKpdHdrk1k.ttf",
+ "800": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMur1YcbKpdHdrk1k.ttf",
+ "900": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMupRYcbKpdHdrk1k.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nokora/v34/hYkVPuwgTubzaWxKMBj_emrD9wtMuj1fQbOjcA.ttf"
+ },
+ {
+ "family": "Norican",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/norican/v16/MwQ2bhXp1eSBqjkPGJJRtGs-lbA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/norican/v16/MwQ2bhXp1eSBqjkPKJNbsA.ttf"
+ },
+ {
+ "family": "Nosifer",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaC1RVDNdGDs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZWCxbUA.ttf"
+ },
+ {
+ "family": "Notable",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notable/v20/gNMEW3N_SIqx-WX9-HMoFIez5MI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notable/v20/gNMEW3N_SIqx-WX9yHIiEA.ttf"
+ },
+ {
+ "family": "Nothing You Could Do",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nothingyoucoulddo/v21/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb0OJl1ol2Ymo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nothingyoucoulddo/v21/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb3OInV4.ttf"
+ },
+ {
+ "family": "Noticia Text",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/noticiatext/v16/VuJ2dNDF2Yv9qppOePKYRP1GYTFZt0rNpQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/noticiatext/v16/VuJodNDF2Yv9qppOePKYRP12YztdlU_dpSjt.ttf",
+ "700": "https://fonts.gstatic.com/s/noticiatext/v16/VuJpdNDF2Yv9qppOePKYRP1-3R59v2HRrDH0eA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/noticiatext/v16/VuJrdNDF2Yv9qppOePKYRP12YwPhumvVjjTkeMnz.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/noticiatext/v16/VuJ2dNDF2Yv9qppOePKYRP12YDtd.ttf"
+ },
+ {
+ "family": "Noto Color Emoji",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "emoji"
+ ],
+ "version": "v36",
+ "lastModified": "2025-09-06",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notocoloremoji/v36/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notocoloremoji/v36/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFWb9m6w.ttf",
+ "colorCapabilities": [
+ "COLRv1",
+ "SVG"
+ ]
+ },
+ {
+ "family": "Noto Emoji",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "emoji"
+ ],
+ "version": "v61",
+ "lastModified": "2025-09-17",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/notoemoji/v61/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoemoji/v61/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",
+ "500": "https://fonts.gstatic.com/s/notoemoji/v61/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf",
+ "600": "https://fonts.gstatic.com/s/notoemoji/v61/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf",
+ "700": "https://fonts.gstatic.com/s/notoemoji/v61/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoemoji/v61/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf"
+ },
+ {
+ "family": "Noto Kufi Arabic",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v3obPnLSmf5yD.ttf",
+ "200": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v34bPnLSmf5yD.ttf",
+ "300": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh4x34bPnLSmf5yD.ttf",
+ "regular": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v34bPnLSmf5yD.ttf",
+ "500": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5d34bPnLSmf5yD.ttf",
+ "600": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6x2IbPnLSmf5yD.ttf",
+ "700": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6I2IbPnLSmf5yD.ttf",
+ "800": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7v2IbPnLSmf5yD.ttf",
+ "900": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7G2IbPnLSmf5yD.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notokufiarabic/v27/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v37bOlrA.ttf"
+ },
+ {
+ "family": "Noto Music",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "music"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notomusic/v21/pe0rMIiSN5pO63htf1sxIteQB9Zra1U.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notomusic/v21/pe0rMIiSN5pO63htf1sxEtaaAw.ttf"
+ },
+ {
+ "family": "Noto Naskh Arabic",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v39",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notonaskharabic/v39/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5krK0z9_Mnuw.ttf",
+ "500": "https://fonts.gstatic.com/s/notonaskharabic/v39/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwj85krK0z9_Mnuw.ttf",
+ "600": "https://fonts.gstatic.com/s/notonaskharabic/v39/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwY8lkrK0z9_Mnuw.ttf",
+ "700": "https://fonts.gstatic.com/s/notonaskharabic/v39/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwWslkrK0z9_Mnuw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notonaskharabic/v39/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Urac3.ttf"
+ },
+ {
+ "family": "Noto Nastaliq Urdu",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-DK2f2-_8mEw.ttf",
+ "500": "https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qu3-DK2f2-_8mEw.ttf",
+ "600": "https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3QgH5DK2f2-_8mEw.ttf",
+ "700": "https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qjj5DK2f2-_8mEw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PKyV3w.ttf"
+ },
+ {
+ "family": "Noto Rashi Hebrew",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-DkRyq6Nf2pfA.ttf",
+ "200": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-HkRyq6Nf2pfA.ttf",
+ "300": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZWeHkRyq6Nf2pfA.ttf",
+ "regular": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HkRyq6Nf2pfA.ttf",
+ "500": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZNeHkRyq6Nf2pfA.ttf",
+ "600": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ2ebkRyq6Nf2pfA.ttf",
+ "700": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZ4ObkRyq6Nf2pfA.ttf",
+ "800": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZh-bkRyq6Nf2pfA.ttf",
+ "900": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZrubkRyq6Nf2pfA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notorashihebrew/v28/EJR_Qh82XsIK-QFmqXk4zvLwFVya0vFL-HlKM5e6C6HZB-HURiC-.ttf"
+ },
+ {
+ "family": "Noto Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "devanagari",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v42",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9At9d41P6zHtY.ttf",
+ "200": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9A99d41P6zHtY.ttf",
+ "300": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99d41P6zHtY.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d41P6zHtY.ttf",
+ "500": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d41P6zHtY.ttf",
+ "600": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d41P6zHtY.ttf",
+ "700": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d41P6zHtY.ttf",
+ "800": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d41P6zHtY.ttf",
+ "900": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyBUBN9d41P6zHtY.ttf",
+ "100italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDcf6VfYyWtY1rI.ttf",
+ "200italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLce6VfYyWtY1rI.ttf",
+ "300italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VfYyWtY1rI.ttf",
+ "italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VfYyWtY1rI.ttf",
+ "500italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6VfYyWtY1rI.ttf",
+ "600italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QOkZ6VfYyWtY1rI.ttf",
+ "700italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VfYyWtY1rI.ttf",
+ "800italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLcZ6VfYyWtY1rI.ttf",
+ "900italic": "https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QJ4Z6VfYyWtY1rI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9c6Vc.ttf"
+ },
+ {
+ "family": "Noto Sans Adlam",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "adlam",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansadlam/v27/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansadlam/v27/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufkn0TGnBZLwhuvk.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansadlam/v27/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufqXzTGnBZLwhuvk.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansadlam/v27/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufpzzTGnBZLwhuvk.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansadlam/v27/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0fGjLYA.ttf"
+ },
+ {
+ "family": "Noto Sans Adlam Unjoined",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "adlam",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansadlamunjoined/v28/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35PMEe-E3slUg.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansadlamunjoined/v28/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Yd_5PMEe-E3slUg.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansadlamunjoined/v28/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YTP-PMEe-E3slUg.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansadlamunjoined/v28/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_YQr-PMEe-E3slUg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansadlamunjoined/v28/P5sszY2MYsLRsB5_ildkzPPDsLQXcOEmaFOqOGcaYrzFTIjsPam_Ye35DMAU_A.ttf"
+ },
+ {
+ "family": "Noto Sans Anatolian Hieroglyphs",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "anatolian-hieroglyphs",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v17/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansanatolianhieroglyphs/v17/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWbyfCzg.ttf"
+ },
+ {
+ "family": "Noto Sans Arabic",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyG2vu3CBFQLaig.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGyvu3CBFQLaig.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCflmyvu3CBFQLaig.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCf-myvu3CBFQLaig.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfFmuvu3CBFQLaig.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfL2uvu3CBFQLaig.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfSGuvu3CBFQLaig.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfYWuvu3CBFQLaig.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansarabic/v33/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyfunqF.ttf"
+ },
+ {
+ "family": "Noto Sans Armenian",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "armenian",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v47",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxbq0iYy6zF3Eg.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxb60iYy6zF3Eg.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoqvb60iYy6zF3Eg.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorDb60iYy6zF3Eg.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLoovaK0iYy6zF3Eg.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLooWaK0iYy6zF3Eg.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopxaK0iYy6zF3Eg.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLopYaK0iYy6zF3Eg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb50jaSo.ttf"
+ },
+ {
+ "family": "Noto Sans Avestan",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "avestan",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansavestan/v22/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansavestan/v22/bWti7ejKfBziStx7lIzKOLQZKhIJkxu8QgA.ttf"
+ },
+ {
+ "family": "Noto Sans Balinese",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "balinese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbalinese/v27/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansbalinese/v27/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov4XdhE5Vd222PPY.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansbalinese/v27/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov2nahE5Vd222PPY.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansbalinese/v27/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov1DahE5Vd222PPY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbalinese/v27/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdtE9fcw.ttf"
+ },
+ {
+ "family": "Noto Sans Bamum",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "bamum",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbamum/v35/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansbamum/v35/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEeVO-_gLykxEkxA.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansbamum/v35/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEQlJ-_gLykxEkxA.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansbamum/v35/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPETBJ-_gLykxEkxA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbamum/v35/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddOy_kBzg.ttf"
+ },
+ {
+ "family": "Noto Sans Bassa Vah",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "bassa-vah",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbassavah/v21/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansbassavah/v21/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MoAc6p34gH-GD7.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansbassavah/v21/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4PEBs6p34gH-GD7.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansbassavah/v21/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4P9Bs6p34gH-GD7.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbassavah/v21/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAf6o1Yw.ttf"
+ },
+ {
+ "family": "Noto Sans Batak",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "batak",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbatak/v23/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbatak/v23/gok2H6TwAEdtF9N8-mdTCQvT-ZdQooXL.ttf"
+ },
+ {
+ "family": "Noto Sans Bengali",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolKudCk8izI0lc.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglLudCk8izI0lc.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmstdLudCk8izI0lc.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsrtLudCk8izI0lc.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsldMudCk8izI0lc.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6Kmsm5MudCk8izI0lc.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsglMudCk8izI0lc.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsiBMudCk8izI0lc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbengali/v32/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLidGu9g.ttf"
+ },
+ {
+ "family": "Noto Sans Bhaiksuki",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "bhaiksuki",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbhaiksuki/v18/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbhaiksuki/v18/UcC63EosKniBH4iELXATsSBWdvUHXxhjwrPecQ.ttf"
+ },
+ {
+ "family": "Noto Sans Brahmi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "brahmi",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbrahmi/v20/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbrahmi/v20/vEFK2-VODB8RrNDvZSUmQQIIByV1wtO_Xw.ttf"
+ },
+ {
+ "family": "Noto Sans Buginese",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "buginese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbuginese/v19/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbuginese/v19/esDM30ldNv-KYGGJpKGk18phe_7Da6_QtPGA.ttf"
+ },
+ {
+ "family": "Noto Sans Buhid",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "buhid",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansbuhid/v23/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansbuhid/v23/Dxxy8jiXMW75w3OmoDXVWJD7YwzweqFk.ttf"
+ },
+ {
+ "family": "Noto Sans Canadian Aboriginal",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "canadian-aboriginal",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLj_yAsg0q0uhQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2Ln_yAsg0q0uhQ.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigBrn_yAsg0q0uhQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigarn_yAsg0q0uhQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzighr7_yAsg0q0uhQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigv77_yAsg0q0uhQ.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig2L7_yAsg0q0uhQ.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzig8b7_yAsg0q0uhQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscanadianaboriginal/v28/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLnPyQEk.ttf"
+ },
+ {
+ "family": "Noto Sans Carian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "carian",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanscarian/v17/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscarian/v17/LDIpaoiONgYwA9Yc6f0gUILeMIOgg7sR8w.ttf"
+ },
+ {
+ "family": "Noto Sans Caucasian Albanian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "caucasian-albanian",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v19/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscaucasianalbanian/v19/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXnYHspQ.ttf"
+ },
+ {
+ "family": "Noto Sans Chakma",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chakma",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanschakma/v18/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanschakma/v18/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi0JnZRg.ttf"
+ },
+ {
+ "family": "Noto Sans Cham",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cham",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcER0cv7GykboaLg.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRwcv7GykboaLg.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcTxwcv7GykboaLg.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcIxwcv7GykboaLg.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfczxscv7GykboaLg.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfc9hscv7GykboaLg.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfckRscv7GykboaLg.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcuBscv7GykboaLg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscham/v33/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwsvru2.ttf"
+ },
+ {
+ "family": "Noto Sans Cherokee",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cherokee",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5ODkm5rAffjl0.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5PDkm5rAffjl0.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWnBPDkm5rAffjl0.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWhxPDkm5rAffjl0.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWvBIDkm5rAffjl0.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWslIDkm5rAffjl0.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWq5IDkm5rAffjl0.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWodIDkm5rAffjl0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscherokee/v25/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PPkizqA.ttf"
+ },
+ {
+ "family": "Noto Sans Chorasmian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chorasmian",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v3",
+ "lastModified": "2024-01-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S5vyoH7w4g9b.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanschorasmian/v3/MQpL-X6uKMC7ROPLwRnI9ULxK_7NVkf8S6vzqno.ttf"
+ },
+ {
+ "family": "Noto Sans Coptic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "coptic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanscoptic/v22/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscoptic/v22/iJWfBWmUZi_OHPqn4wq6kgqumOEd38q1UA.ttf"
+ },
+ {
+ "family": "Noto Sans Cuneiform",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cuneiform",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanscuneiform/v18/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscuneiform/v18/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsb5DkQ.ttf"
+ },
+ {
+ "family": "Noto Sans Cypriot",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cypriot",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanscypriot/v20/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscypriot/v20/8AtzGta9PYqQDjyp79a6f8Cj-3a3cyItIZc.ttf"
+ },
+ {
+ "family": "Noto Sans Cypro Minoan",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cypro-minoan",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGq9eSf8_eQSE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanscyprominoan/v1/2Eb2L_dtDUlkNmPHB_UVtEzp3ZlPGqZ_4nAGm9aYew.ttf"
+ },
+ {
+ "family": "Noto Sans Deseret",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "deseret",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansdeseret/v18/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansdeseret/v18/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Wq8bHY.ttf"
+ },
+ {
+ "family": "Noto Sans Devanagari",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQky-AzoFoW4Ow.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQly-AzoFoW4Ow.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlSoly-AzoFoW4Ow.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlUYly-AzoFoW4Ow.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Alaoiy-AzoFoW4Ow.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlZMiy-AzoFoW4Ow.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlfQiy-AzoFoW4Ow.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08Ald0iy-AzoFoW4Ow.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansdevanagari/v30/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQl--E5pA.ttf"
+ },
+ {
+ "family": "Noto Sans Display",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cLVTGQ2iHrvWM.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cKVTGQ2iHrvWM.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_ykKVTGQ2iHrvWM.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKVTGQ2iHrvWM.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_0UKVTGQ2iHrvWM.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_6kNVTGQ2iHrvWM.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_5ANVTGQ2iHrvWM.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp__cNVTGQ2iHrvWM.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_94NVTGQ2iHrvWM.ttf",
+ "100italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXOa3gPurWM9uQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXKa3gPurWM9uQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9J43Ka3gPurWM9uQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JvXKa3gPurWM9uQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9Jj3Ka3gPurWM9uQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JY3Wa3gPurWM9uQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JWnWa3gPurWM9uQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JPXWa3gPurWM9uQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpZK4fy6r6tOBEJg0IAKzqdFZVZxrktbnDB5UzBIup9PwAcHtEsOFNBZqyu6r9JFHWa3gPurWM9uQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansdisplay/v30/RLpbK4fy6r6tOBEJg0IAKzqdFZVZxpMkXJMhnB9XjO1o90LuV-PT4Doq_AKp_3cKZTCa3g.ttf"
+ },
+ {
+ "family": "Noto Sans Duployan",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "duployan",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansduployan/v19/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansduployan/v19/gokwH7nwAEdtF9N8-mdTDx_X9JM5wsvTqu0D4U0ftZS-Iw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansduployan/v19/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbF8gj.ttf"
+ },
+ {
+ "family": "Noto Sans Egyptian Hieroglyphs",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "egyptian-hieroglyphs",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v30/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansegyptianhieroglyphs/v30/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintSFi4.ttf"
+ },
+ {
+ "family": "Noto Sans Elbasan",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "elbasan",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanselbasan/v17/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanselbasan/v17/-F6rfiZqLzI2JPCgQBnw400qp1trvEdkp-o.ttf"
+ },
+ {
+ "family": "Noto Sans Elymaic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "elymaic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanselymaic/v18/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanselymaic/v18/UqyKK9YTJW5liNMhTMqe9vUFP65ZD7AiUuA.ttf"
+ },
+ {
+ "family": "Noto Sans Ethiopic",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "ethiopic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v50",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OKqDjwmfeaY9u.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OK6DjwmfeaY9u.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T34QK6DjwmfeaY9u.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DjwmfeaY9u.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T358K6DjwmfeaY9u.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36QLKDjwmfeaY9u.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T36pLKDjwmfeaY9u.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37OLKDjwmfeaY9u.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T37nLKDjwmfeaY9u.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansethiopic/v50/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK5DiyGM.ttf"
+ },
+ {
+ "family": "Noto Sans Georgian",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "georgian",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v48",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzVj-f5WK0OQV.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptnzFj-f5WK0OQV.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpu5zFj-f5WK0OQV.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvVzFj-f5WK0OQV.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdps5y1j-f5WK0OQV.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpsAy1j-f5WK0OQV.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptny1j-f5WK0OQV.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdptOy1j-f5WK0OQV.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansgeorgian/v48/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzGj_dZE.ttf"
+ },
+ {
+ "family": "Noto Sans Glagolitic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "glagolitic",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansglagolitic/v19/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansglagolitic/v19/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4HRL6g0.ttf"
+ },
+ {
+ "family": "Noto Sans Gothic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gothic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansgothic/v17/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansgothic/v17/TuGKUUVzXI5FBtUq5a8bj6wRbzxTJMTy1g.ttf"
+ },
+ {
+ "family": "Noto Sans Grantha",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "grantha",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansgrantha/v20/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansgrantha/v20/3y976akwcCjmsU8NDyrKo3IQfQ4o-o8dH-8.ttf"
+ },
+ {
+ "family": "Noto Sans Gujarati",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFgPM_OdiEH0s.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpFwPM_OdiEH0s.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_z3FwPM_OdiEH0s.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ybFwPM_OdiEH0s.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_x3EAPM_OdiEH0s.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_xOEAPM_OdiEH0s.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wpEAPM_OdiEH0s.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_wAEAPM_OdiEH0s.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansgujarati/v27/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFzPN9uM.ttf"
+ },
+ {
+ "family": "Noto Sans Gunjala Gondi",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "gunjala-gondi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansgunjalagondi/v21/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE4J4vCTxEJQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansgunjalagondi/v21/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL04DE4J4vCTxEJQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansgunjalagondi/v21/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLP4fE4J4vCTxEJQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansgunjalagondi/v21/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYLBofE4J4vCTxEJQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansgunjalagondi/v21/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YD04ZQr.ttf"
+ },
+ {
+ "family": "Noto Sans Gurmukhi",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oe3bxZ_trdp7h.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OenbxZ_trdp7h.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG0QenbxZ_trdp7h.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG18enbxZ_trdp7h.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2QfXbxZ_trdp7h.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG2pfXbxZ_trdp7h.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3OfXbxZ_trdp7h.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG3nfXbxZ_trdp7h.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansgurmukhi/v29/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oekbwbf8.ttf"
+ },
+ {
+ "family": "Noto Sans HK",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-hongkong",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB_-oWTiYjNvVA.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB--oWTiYjNvVA.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qC5--oWTiYjNvVA.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qEJ--oWTiYjNvVA.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qK55-oWTiYjNvVA.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qJd5-oWTiYjNvVA.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qPB5-oWTiYjNvVA.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qNl5-oWTiYjNvVA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanshk/v34/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoSZjQ.ttf"
+ },
+ {
+ "family": "Noto Sans Hanifi Rohingya",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "hanifi-rohingya",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanshanifirohingya/v30/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4j6vvcudK8rN.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanshanifirohingya/v30/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYq4j6vvcudK8rN.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanshanifirohingya/v30/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIbG5T6vvcudK8rN.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanshanifirohingya/v30/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIb_5T6vvcudK8rN.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanshanifirohingya/v30/5h17iYsoOmIC3Yu3MDXLDw3UZCgghyOEBBY7hhLNyo3tiaiuSIAqrIYY4g6ut88.ttf"
+ },
+ {
+ "family": "Noto Sans Hanunoo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hanunoo",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanshanunoo/v22/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanshanunoo/v22/f0Xs0fCv8dxkDWlZSoXOj6CphMloFvEtGJw.ttf"
+ },
+ {
+ "family": "Noto Sans Hatran",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hatran",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanshatran/v17/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanshatran/v17/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_qM49qw.ttf"
+ },
+ {
+ "family": "Noto Sans Hebrew",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v50",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4utoiJltutR2g.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX94qtoiJltutR2g.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXKYqtoiJltutR2g.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXRYqtoiJltutR2g.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXqY2toiJltutR2g.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXkI2toiJltutR2g.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX942toiJltutR2g.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiX3o2toiJltutR2g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanshebrew/v50/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qdoyhh.ttf"
+ },
+ {
+ "family": "Noto Sans Imperial Aramaic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "imperial-aramaic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansimperialaramaic/v18/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansimperialaramaic/v18/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrudnnXI.ttf"
+ },
+ {
+ "family": "Noto Sans Indic Siyaq Numbers",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "indic-siyaq-numbers",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v17/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansindicsiyaqnumbers/v17/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKy2XNu4.ttf"
+ },
+ {
+ "family": "Noto Sans Inscriptional Pahlavi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "inscriptional-pahlavi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v18/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansinscriptionalpahlavi/v18/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCZtufPA.ttf"
+ },
+ {
+ "family": "Noto Sans Inscriptional Parthian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "inscriptional-parthian",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v18/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansinscriptionalparthian/v18/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2ykmBI0Dc.ttf"
+ },
+ {
+ "family": "Noto Sans JP",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v55",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEi75vY0rw-oME.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEj75vY0rw-oME.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75vY0rw-oME.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75vY0rw-oME.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75vY0rw-oME.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75vY0rw-oME.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEk75vY0rw-oME.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75vY0rw-oME.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35rS1g.ttf"
+ },
+ {
+ "family": "Noto Sans Javanese",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "javanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansjavanese/v25/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansjavanese/v25/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxKvkFFliZYWj4O8.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansjavanese/v25/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxEfjFFliZYWj4O8.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansjavanese/v25/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxH7jFFliZYWj4O8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansjavanese/v25/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkJFhoYQ.ttf"
+ },
+ {
+ "family": "Noto Sans KR",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v38",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuozeLTq8H4hfeE.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmoyeLTq8H4hfeE.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzrQyeLTq8H4hfeE.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzztgyeLTq8H4hfeE.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzjQ1eLTq8H4hfeE.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzg01eLTq8H4hfeE.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzmo1eLTq8H4hfeE.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzkM1eLTq8H4hfeE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskr/v38/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLXg9A.ttf"
+ },
+ {
+ "family": "Noto Sans Kaithi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "kaithi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanskaithi/v23/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskaithi/v23/buEtppS9f8_vkXadMBJJu0tWjLwjciwAcg.ttf"
+ },
+ {
+ "family": "Noto Sans Kannada",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvMzSIMLsPKrkY.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvNzSIMLsPKrkY.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrGXNzSIMLsPKrkY.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrAnNzSIMLsPKrkY.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrOXKzSIMLsPKrkY.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrNzKzSIMLsPKrkY.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrLvKzSIMLsPKrkY.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrJLKzSIMLsPKrkY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskannada/v31/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvN_SMGKg.ttf"
+ },
+ {
+ "family": "Noto Sans Kawi",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "kawi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanskawi/v5/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhmCpRyMjXVsQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanskawi/v5/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK0ghmCpRyMjXVsQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanskawi/v5/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKPg9mCpRyMjXVsQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanskawi/v5/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnKBw9mCpRyMjXVsQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskawi/v5/92zBtBJLNqsg7tCciW0EPHNNh1ZgbtGWiTYDjvnK4AhWC552.ttf"
+ },
+ {
+ "family": "Noto Sans Kayah Li",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "kayah-li",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanskayahli/v26/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanskayahli/v26/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WBU3CZH4EXLuKVM.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanskayahli/v26/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WPkwCZH4EXLuKVM.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanskayahli/v26/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WMAwCZH4EXLuKVM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskayahli/v26/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3OZDyFQ.ttf"
+ },
+ {
+ "family": "Noto Sans Kharoshthi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "kharoshthi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanskharoshthi/v17/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskharoshthi/v17/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE6z5plg.ttf"
+ },
+ {
+ "family": "Noto Sans Khmer",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAZz4kAbrddiA.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNAJz4kAbrddiA.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYvTAJz4kAbrddiA.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYu_AJz4kAbrddiA.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtTB5z4kAbrddiA.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYtqB5z4kAbrddiA.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYsNB5z4kAbrddiA.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYskB5z4kAbrddiA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskhmer/v29/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAKz5mgI.ttf"
+ },
+ {
+ "family": "Noto Sans Khojki",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khojki",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanskhojki/v20/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskhojki/v20/-nFnOHM29Oofr2wohFbTuPPKVWpmG_Zx1w.ttf"
+ },
+ {
+ "family": "Noto Sans Khudawadi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khudawadi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanskhudawadi/v23/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanskhudawadi/v23/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHEjVtUQ.ttf"
+ },
+ {
+ "family": "Noto Sans Lao",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "lao",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccfdf5MK3riB2w.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cbdf5MK3riB2w.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4L8bdf5MK3riB2w.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4Q8bdf5MK3riB2w.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4r8Hdf5MK3riB2w.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4lsHdf5MK3riB2w.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt48cHdf5MK3riB2w.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt42MHdf5MK3riB2w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslao/v33/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbtfpkO.ttf"
+ },
+ {
+ "family": "Noto Sans Lao Looped",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "lao",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr2M-Zw5V_T71k.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHr3M-Zw5V_T71k.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomKT3M-Zw5V_T71k.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3M-Zw5V_T71k.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomMj3M-Zw5V_T71k.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomCTwM-Zw5V_T71k.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomB3wM-Zw5V_T71k.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomHrwM-Zw5V_T71k.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomFPwM-Zw5V_T71k.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslaolooped/v10/a8IgNpbwKmHXpgXbMIsbSMP7-3U72qUOX5gBg6LRXExhqHIX9YPTpvqkW4UthhjomPr3A-d64Q.ttf"
+ },
+ {
+ "family": "Noto Sans Lepcha",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "lepcha"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslepcha/v20/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslepcha/v20/0QI7MWlB_JWgA166SKhu05TekNS36ANmsg.ttf"
+ },
+ {
+ "family": "Noto Sans Limbu",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "limbu"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslimbu/v26/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslimbu/v26/3JnlSDv90Gmq2mrzckOBBRRoNJVT0ctz.ttf"
+ },
+ {
+ "family": "Noto Sans Linear A",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "linear-a"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslineara/v19/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslineara/v19/oPWS_l16kP4jCuhpgEGmwJOiA18FZj2Gz2vU.ttf"
+ },
+ {
+ "family": "Noto Sans Linear B",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "linear-b"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslinearb/v18/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslinearb/v18/HhyJU4wt9vSgfHoORYOiXOckKNB737Il3RMB.ttf"
+ },
+ {
+ "family": "Noto Sans Lisu",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "lisu"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslisu/v27/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanslisu/v27/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP61wt29IlxkVdig.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanslisu/v27/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPB1st29IlxkVdig.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanslisu/v27/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHPPlst29IlxkVdig.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslisu/v27/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwd2tgh.ttf"
+ },
+ {
+ "family": "Noto Sans Lycian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "lycian"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslycian/v16/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslycian/v16/QldVNSNMqAsHtsJ7UmqxBQA9r8wA1_jQDA.ttf"
+ },
+ {
+ "family": "Noto Sans Lydian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "lydian"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanslydian/v19/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanslydian/v19/c4m71mVzGN7s8FmIukZJ1v4ZlcPRSULdNg.ttf"
+ },
+ {
+ "family": "Noto Sans Mahajani",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "mahajani"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmahajani/v20/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmahajani/v20/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD51hsoV.ttf"
+ },
+ {
+ "family": "Noto Sans Malayalam",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "malayalam"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuH9BFzEr6HxEA.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuD9BFzEr6HxEA.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_GOD9BFzEr6HxEA.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_dOD9BFzEr6HxEA.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_mOf9BFzEr6HxEA.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_oef9BFzEr6HxEA.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_xuf9BFzEr6HxEA.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_7-f9BFzEr6HxEA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmalayalam/v29/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuDNBVbA.ttf"
+ },
+ {
+ "family": "Noto Sans Mandaic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "mandaic"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmandaic/v18/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmandaic/v18/cIfnMbdWt1w_HgCcilqhKQBo_OsMI6_B9Ac.ttf"
+ },
+ {
+ "family": "Noto Sans Manichaean",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "manichaean"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmanichaean/v19/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmanichaean/v19/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfenqDPz8.ttf"
+ },
+ {
+ "family": "Noto Sans Marchen",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "marchen"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmarchen/v21/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmarchen/v21/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMEhOmao.ttf"
+ },
+ {
+ "family": "Noto Sans Masaram Gondi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "masaram-gondi"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmasaramgondi/v18/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmasaramgondi/v18/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPntGf5xY.ttf"
+ },
+ {
+ "family": "Noto Sans Math",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "math"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmath/v18/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmath/v18/7Aump_cpkSecTWaHRlH2hyV5UEkH81k.ttf"
+ },
+ {
+ "family": "Noto Sans Mayan Numerals",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "mayan-numerals"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmayannumerals/v17/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmayannumerals/v17/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIi06sAs.ttf"
+ },
+ {
+ "family": "Noto Sans Medefaidrin",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "medefaidrin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmedefaidrin/v29/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansmedefaidrin/v29/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmHjWlT318e5A3rw.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansmedefaidrin/v29/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmJTRlT318e5A3rw.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansmedefaidrin/v29/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmK3RlT318e5A3rw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmedefaidrin/v29/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWpTz_9Q.ttf"
+ },
+ {
+ "family": "Noto Sans Meetei Mayek",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "meetei-mayek"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ__TW5PgeFYVa.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ_vTW5PgeFYVa.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1SX_vTW5PgeFYVa.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1T7_vTW5PgeFYVa.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1QX-fTW5PgeFYVa.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Qu-fTW5PgeFYVa.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1RJ-fTW5PgeFYVa.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1Rg-fTW5PgeFYVa.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmeeteimayek/v20/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sTX7vw.ttf"
+ },
+ {
+ "family": "Noto Sans Mende Kikakui",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "mende-kikakui"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmendekikakui/v29/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLUx_aDJLAHer.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmendekikakui/v29/11hRGoLHz17aKjQCWj-JHcLvu2Q5zZrnkbNCLXx-YjY.ttf"
+ },
+ {
+ "family": "Noto Sans Meroitic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "meroitic",
+ "meroitic-cursive",
+ "meroitic-hieroglyphs"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmeroitic/v19/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmeroitic/v19/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UzgTJX.ttf"
+ },
+ {
+ "family": "Noto Sans Miao",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "miao"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmiao/v18/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmiao/v18/Dxxz8jmXMW75w3OmoDXVV4zyZXjhW4E.ttf"
+ },
+ {
+ "family": "Noto Sans Modi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "modi"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmodi/v25/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmodi/v25/pe03MIySN5pO62Z5YkFyT7jeas5rU1Q.ttf"
+ },
+ {
+ "family": "Noto Sans Mongolian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "mongolian",
+ "symbols"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmongolian/v23/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmongolian/v23/VdGCAYADGIwE0EopZx8xQfHlgEAMsrTo9Loq7w.ttf"
+ },
+ {
+ "family": "Noto Sans Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v37",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNI49rXVEQQL8Y.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNJ49rXVEQQL8Y.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_A1J49rXVEQQL8Y.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ49rXVEQQL8Y.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_GFJ49rXVEQQL8Y.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_I1O49rXVEQQL8Y.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_LRO49rXVEQQL8Y.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_NNO49rXVEQQL8Y.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_PpO49rXVEQQL8Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmono/v37/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ09vdUA.ttf"
+ },
+ {
+ "family": "Noto Sans Mro",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "mro"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmro/v19/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmro/v19/qWcsB6--pZv9TqnUQMhe9b39aD3bsg.ttf"
+ },
+ {
+ "family": "Noto Sans Multani",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "multani"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansmultani/v21/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmultani/v21/9Bty3ClF38_RfOpe1gCaZ8p30BOFO2A1r_Q.ttf"
+ },
+ {
+ "family": "Noto Sans Myanmar",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "myanmar"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZs_y1ZtY3ymOryg38hOCSdOnFq0HGS1uEapkAC3AY.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HE-98EwiEwLxR-r.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFa9MEwiEwLxR-r.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEC9cEwiEwLxR-r.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HEu8sEwiEwLxR-r.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFK88EwiEwLxR-r.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFW8MEwiEwLxR-r.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZv_y1ZtY3ymOryg38hOCSdOnFq0HFy8cEwiEwLxR-r.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansmyanmar/v21/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Hn31uE.ttf"
+ },
+ {
+ "family": "Noto Sans NKo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nko"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnko/v7/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnko/v7/esDX31ZdNv-KYGGJpKGk2_RpApGGGA.ttf"
+ },
+ {
+ "family": "Noto Sans NKo Unjoined",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nko"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnkounjoined/v4/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2gEPxf5wbh3T.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansnkounjoined/v4/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rv32gEPxf5wbh3T.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansnkounjoined/v4/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsb3QEPxf5wbh3T.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansnkounjoined/v4/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rsi3QEPxf5wbh3T.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnkounjoined/v4/MCo_zBjx1d3VUhJFK9MYlNCXJ6VvqwGPz3szPOBB5nuzMdWs0rvF2jEOz_o.ttf"
+ },
+ {
+ "family": "Noto Sans Nabataean",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nabataean"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnabataean/v17/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnabataean/v17/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNkBN3gA.ttf"
+ },
+ {
+ "family": "Noto Sans Nag Mundari",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nag-mundari"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnagmundari/v4/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirbUGA0whP19M.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansnagmundari/v4/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRyqrbUGA0whP19M.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansnagmundari/v4/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR8asbUGA0whP19M.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansnagmundari/v4/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHR_-sbUGA0whP19M.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnagmundari/v4/3qTAoi2hnSyU8TNFIdhZTyod3g5lBnKlQFk2kS9fr9Eq09RHRxirXUCK1w.ttf"
+ },
+ {
+ "family": "Noto Sans Nandinagari",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nandinagari"
+ ],
+ "version": "v4",
+ "lastModified": "2023-10-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jVa5RXzC1KOw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnandinagari/v4/or38Q7733eiDljA1IufXSNFT-1KI5y10H4jlap5T.ttf"
+ },
+ {
+ "family": "Noto Sans New Tai Lue",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "new-tai-lue"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnewtailue/v24/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansnewtailue/v24/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pddfAYUbghFPKzeY.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansnewtailue/v24/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdTvHYUbghFPKzeY.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansnewtailue/v24/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdQLHYUbghFPKzeY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnewtailue/v24/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAUUfqgA.ttf"
+ },
+ {
+ "family": "Noto Sans Newa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "newa"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnewa/v17/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnewa/v17/7r3fqXp6utEsO9pI4f8ok8sWg_n-oto.ttf"
+ },
+ {
+ "family": "Noto Sans Nushu",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nushu"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansnushu/v20/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansnushu/v20/rnCw-xRQ3B7652emAbAe_Ai1IYa1WVoI.ttf"
+ },
+ {
+ "family": "Noto Sans Ogham",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "ogham"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansogham/v18/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansogham/v18/kmKlZqk1GBDGN0mY6k5lmEmww4hbtpNe.ttf"
+ },
+ {
+ "family": "Noto Sans Ol Chiki",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "ol-chiki"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansolchiki/v31/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansolchiki/v31/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALVs267I6gVrz5gQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansolchiki/v31/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALbcx67I6gVrz5gQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansolchiki/v31/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALY4x67I6gVrz5gQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansolchiki/v31/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk227MwhQ.ttf"
+ },
+ {
+ "family": "Noto Sans Old Hungarian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-hungarian"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldhungarian/v19/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldhungarian/v19/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgSfiZAo.ttf"
+ },
+ {
+ "family": "Noto Sans Old Italic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-italic"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansolditalic/v18/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansolditalic/v18/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tVlQfxw.ttf"
+ },
+ {
+ "family": "Noto Sans Old North Arabian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-north-arabian"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldnortharabian/v17/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldnortharabian/v17/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBgmEA7.ttf"
+ },
+ {
+ "family": "Noto Sans Old Permic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "old-permic"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldpermic/v18/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldpermic/v18/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKIdWiPs.ttf"
+ },
+ {
+ "family": "Noto Sans Old Persian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-persian"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldpersian/v17/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldpersian/v17/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_dqeNU.ttf"
+ },
+ {
+ "family": "Noto Sans Old Sogdian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-sogdian"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldsogdian/v18/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldsogdian/v18/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURtLnOgu.ttf"
+ },
+ {
+ "family": "Noto Sans Old South Arabian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-south-arabian"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v17/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldsoutharabian/v17/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKB1eFH.ttf"
+ },
+ {
+ "family": "Noto Sans Old Turkic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-turkic"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansoldturkic/v19/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoldturkic/v19/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsH2Qhkg.ttf"
+ },
+ {
+ "family": "Noto Sans Oriya",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "oriya"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0fq_c6LhHBRe-.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0f6_c6LhHBRe-.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Iviqf6_c6LhHBRe-.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvjGf6_c6LhHBRe-.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgqeK_c6LhHBRe-.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvgTeK_c6LhHBRe-.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivh0eK_c6LhHBRe-.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5IvhdeK_c6LhHBRe-.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansoriya/v33/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f5_d4rw.ttf"
+ },
+ {
+ "family": "Noto Sans Osage",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "osage"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansosage/v19/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansosage/v19/oPWX_kB6kP4jCuhpgEGmw4mtAVtnR1yW.ttf"
+ },
+ {
+ "family": "Noto Sans Osmanya",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "osmanya"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansosmanya/v19/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansosmanya/v19/8vIS7xs32H97qzQKnzfeWzUyUpOJmw6lTYo.ttf"
+ },
+ {
+ "family": "Noto Sans Pahawh Hmong",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "pahawh-hmong"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanspahawhhmong/v19/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanspahawhhmong/v19/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7knzY1dw.ttf"
+ },
+ {
+ "family": "Noto Sans Palmyrene",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "palmyrene"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanspalmyrene/v17/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanspalmyrene/v17/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCDnOzYg.ttf"
+ },
+ {
+ "family": "Noto Sans Pau Cin Hau",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "pau-cin-hau"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanspaucinhau/v21/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanspaucinhau/v21/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehItjU-u.ttf"
+ },
+ {
+ "family": "Noto Sans PhagsPa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "phags-pa",
+ "symbols"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansphagspa/v24/XLY8IYr5bJNDGYxPGjyYbaEjwQR-LFlsYMYHGGeT.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansphagspa/v24/XLY8IYr5bJNDGYxPGjyYbaEjwQR-LGltasI.ttf"
+ },
+ {
+ "family": "Noto Sans Phoenician",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "phoenician"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansphoenician/v18/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansphoenician/v18/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5U7IqNs.ttf"
+ },
+ {
+ "family": "Noto Sans Psalter Pahlavi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "psalter-pahlavi"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v18/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanspsalterpahlavi/v18/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w5GzAtQ.ttf"
+ },
+ {
+ "family": "Noto Sans Rejang",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "rejang"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansrejang/v22/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansrejang/v22/Ktk2AKuMeZjqPnXgyqrib7DIogqwB4K9XQ.ttf"
+ },
+ {
+ "family": "Noto Sans Runic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "runic"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansrunic/v18/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansrunic/v18/H4c_BXWPl9DZ0Xe_nHUaus7W68WmahBr.ttf"
+ },
+ {
+ "family": "Noto Sans SC",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v39",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_EnYxNbPzS5HE.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_FnYxNbPzS5HE.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG4HFnYxNbPzS5HE.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG-3FnYxNbPzS5HE.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGwHCnYxNbPzS5HE.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaGzjCnYxNbPzS5HE.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG1_CnYxNbPzS5HE.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG3bCnYxNbPzS5HE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssc/v39/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY1HaA.ttf"
+ },
+ {
+ "family": "Noto Sans Samaritan",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "samaritan"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssamaritan/v17/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOUo5jNlOVMzQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssamaritan/v17/buEqppe9f8_vkXadMBJJo0tSmaYjFkxOYo9pMg.ttf"
+ },
+ {
+ "family": "Noto Sans Saurashtra",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "saurashtra"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssaurashtra/v24/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssaurashtra/v24/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef-nchBc.ttf"
+ },
+ {
+ "family": "Noto Sans Sharada",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sharada"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssharada/v17/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssharada/v17/gok0H7rwAEdtF9N8-mdTGALG6p0kwrXKNug.ttf"
+ },
+ {
+ "family": "Noto Sans Shavian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "shavian"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansshavian/v18/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansshavian/v18/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4HFRQJ0.ttf"
+ },
+ {
+ "family": "Noto Sans Siddham",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "siddham"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssiddham/v21/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssiddham/v21/OZpZg-FwqiNLe9PELUikxTWDoCCeGpncmXY.ttf"
+ },
+ {
+ "family": "Noto Sans SignWriting",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "signwriting"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssignwriting/v5/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWiUEVCARYQemg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssignwriting/v5/Noas6VX_wIWFbTTCrYmvy9A2UnkL-2SZAWikEFqE.ttf"
+ },
+ {
+ "family": "Noto Sans Sinhala",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala"
+ ],
+ "version": "v36",
+ "lastModified": "2025-09-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2b5lgLpJwbQRM.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2a5lgLpJwbQRM.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwlOa5lgLpJwbQRM.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwj-a5lgLpJwbQRM.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwtOd5lgLpJwbQRM.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwuqd5lgLpJwbQRM.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwo2d5lgLpJwbQRM.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwqSd5lgLpJwbQRM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssinhala/v36/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a1lkBoA.ttf"
+ },
+ {
+ "family": "Noto Sans Sogdian",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sogdian"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssogdian/v17/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssogdian/v17/taiQGn5iC4--qtsfi4Jp6eHPnfxQBr-_NGo.ttf"
+ },
+ {
+ "family": "Noto Sans Sora Sompeng",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sora-sompeng"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssorasompeng/v26/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssorasompeng/v26/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHRO18DpZXJQd4Mu.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssorasompeng/v26/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSi0MDpZXJQd4Mu.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssorasompeng/v26/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHSb0MDpZXJQd4Mu.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssorasompeng/v26/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR81_Dob3Y.ttf"
+ },
+ {
+ "family": "Noto Sans Soyombo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "soyombo"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssoyombo/v18/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssoyombo/v18/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY3FqKlc.ttf"
+ },
+ {
+ "family": "Noto Sans Sundanese",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sundanese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssundanese/v28/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssundanese/v28/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxbNNHCizv7fQES.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssundanese/v28/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6cty3M9HCizv7fQES.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssundanese/v28/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctyOM9HCizv7fQES.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssundanese/v28/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNOHDgT8.ttf"
+ },
+ {
+ "family": "Noto Sans Sunuwar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sunuwar"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssunuwar/v1/FwZB7_04xUkosG2xJo2gm7nF0DTfho_Du2akOrkv.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssunuwar/v1/FwZB7_04xUkosG2xJo2gm7nF0DTfhr_CsWI.ttf"
+ },
+ {
+ "family": "Noto Sans Syloti Nagri",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "syloti-nagri"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssylotinagri/v25/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssylotinagri/v25/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGJVb7Mw.ttf"
+ },
+ {
+ "family": "Noto Sans Symbols",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "symbols"
+ ],
+ "version": "v47",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ4gavVFRkzrbQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_Q8gavVFRkzrbQ.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gIw8gavVFRkzrbQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gTw8gavVFRkzrbQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gowggavVFRkzrbQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gmgggavVFRkzrbQ.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g_QggavVFRkzrbQ.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3g1AggavVFRkzrbQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssymbols/v47/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qa_9B.ttf"
+ },
+ {
+ "family": "Noto Sans Symbols 2",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "braille",
+ "latin",
+ "latin-ext",
+ "math",
+ "mayan-numerals",
+ "symbols"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanssymbols2/v25/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssymbols2/v25/I_uyMoGduATTei9eI8daxVHDyfisHr71-pLgeQ.ttf"
+ },
+ {
+ "family": "Noto Sans Syriac",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "syriac"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9caJyZfUL_FC.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD9MaJyZfUL_FC.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Ud9MaJyZfUL_FC.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Vx9MaJyZfUL_FC.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wd88aJyZfUL_FC.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Wk88aJyZfUL_FC.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-XD88aJyZfUL_FC.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-Xq88aJyZfUL_FC.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssyriac/v18/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9PaIw5M.ttf"
+ },
+ {
+ "family": "Noto Sans Syriac Eastern",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "syriac"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-eszCL5ep1QPQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-fszCL5ep1QPQ.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPnGfszCL5ep1QPQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fszCL5ep1QPQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPh2fszCL5ep1QPQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPvGYszCL5ep1QPQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPsiYszCL5ep1QPQ.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPq-YszCL5ep1QPQ.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPoaYszCL5ep1QPQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanssyriaceastern/v3/Noac6Vj_wIWFbTTCrYmvy8AjVU8aslWRHHvRYxS-Ro3yS0FDacnHPi-fgzGB4Q.ttf"
+ },
+ {
+ "family": "Noto Sans TC",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v38",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cz_CpOtma3uNQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yCy_CpOtma3uNQ.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7_6y_CpOtma3uNQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75Ky_CpOtma3uNQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7361_CpOtma3uNQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz70e1_CpOtma3uNQ.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7yC1_CpOtma3uNQ.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7wm1_CpOtma3uNQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstc/v38/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCtEsg.ttf"
+ },
+ {
+ "family": "Noto Sans Tagalog",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tagalog"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstagalog/v23/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstagalog/v23/J7aFnoNzCnFcV9ZI-sUYuvote1R0wzEBCcw.ttf"
+ },
+ {
+ "family": "Noto Sans Tagbanwa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tagbanwa"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstagbanwa/v19/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstagbanwa/v19/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_npRz4A.ttf"
+ },
+ {
+ "family": "Noto Sans Tai Le",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tai-le"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstaile/v18/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstaile/v18/vEFK2-VODB8RrNDvZSUmVxEATwR5wtO_Xw.ttf"
+ },
+ {
+ "family": "Noto Sans Tai Tham",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tai-tham"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstaitham/v25/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanstaitham/v25/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBBcbPgquyaRGKMw.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanstaitham/v25/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBPscPgquyaRGKMw.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanstaitham/v25/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBMIcPgquyaRGKMw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstaitham/v25/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbDgukzQ.ttf"
+ },
+ {
+ "family": "Noto Sans Tai Viet",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tai-viet"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstaiviet/v20/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstaiviet/v20/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZb6oQb.ttf"
+ },
+ {
+ "family": "Noto Sans Takri",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "takri"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstakri/v25/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstakri/v25/TuGJUVpzXI5FBtUq5a8bnKIOdTwgNeXS.ttf"
+ },
+ {
+ "family": "Noto Sans Tamil",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGor0RqKDt_EvT.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGo70RqKDt_EvT.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7uYo70RqKDt_EvT.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7v0o70RqKDt_EvT.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7sYpL0RqKDt_EvT.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7shpL0RqKDt_EvT.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tGpL0RqKDt_EvT.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7tvpL0RqKDt_EvT.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstamil/v31/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo40QoqQ.ttf"
+ },
+ {
+ "family": "Noto Sans Tamil Supplement",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil-supplement"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstamilsupplement/v23/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstamilsupplement/v23/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax8vtC-c.ttf"
+ },
+ {
+ "family": "Noto Sans Tangsa",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tangsa"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstangsa/v9/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkyoRYdplyJDA.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanstangsa/v9/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1qkyoRYdplyJDA.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanstangsa/v9/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2GlCoRYdplyJDA.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanstangsa/v9/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp2_lCoRYdplyJDA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstangsa/v9/z7NCdQPmcigbbZAIOl9igP26K470lICpky0-peX5Qp1YkxoQa94.ttf"
+ },
+ {
+ "family": "Noto Sans Telugu",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezfqQUbf-3v37w.ttf",
+ "200": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zbqQUbf-3v37w.ttf",
+ "300": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntJTbqQUbf-3v37w.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",
+ "500": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntSTbqQUbf-3v37w.ttf",
+ "600": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntpTHqQUbf-3v37w.ttf",
+ "700": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntnDHqQUbf-3v37w.ttf",
+ "800": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt-zHqQUbf-3v37w.ttf",
+ "900": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEnt0jHqQUbf-3v37w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstelugu/v30/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbaQEzb.ttf"
+ },
+ {
+ "family": "Noto Sans Thaana",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thaana"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbxLhnu4-tbNu.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VrbhLhnu4-tbNu.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4W1bhLhnu4-tbNu.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XZbhLhnu4-tbNu.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4U1aRLhnu4-tbNu.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4UMaRLhnu4-tbNu.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VraRLhnu4-tbNu.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4VCaRLhnu4-tbNu.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansthaana/v26/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbiLglOo.ttf"
+ },
+ {
+ "family": "Noto Sans Thai",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RspzF-QRvzzXg.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRtpzF-QRvzzXg.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU8ptpzF-QRvzzXg.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU6ZtpzF-QRvzzXg.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU0pqpzF-QRvzzXg.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU3NqpzF-QRvzzXg.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUxRqpzF-QRvzzXg.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdUz1qpzF-QRvzzXg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansthai/v29/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtlzB0RQ.ttf"
+ },
+ {
+ "family": "Noto Sans Thai Looped",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_gtHxJiQo49kz2h.ttf",
+ "200": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_itHhJiQo49kz2h.ttf",
+ "300": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_hzHhJiQo49kz2h.ttf",
+ "regular": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_gtHhJiQo49kz2h.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_gfHhJiQo49kz2h.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_jzGRJiQo49kz2h.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_jKGRJiQo49kz2h.ttf",
+ "800": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_itGRJiQo49kz2h.ttf",
+ "900": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_iEGRJiQo49kz2h.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansthailooped/v16/B503F6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQL3HnxYJ8hCVQ-_gtHiJjSIo.ttf"
+ },
+ {
+ "family": "Noto Sans Tifinagh",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tifinagh"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstifinagh/v21/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstifinagh/v21/I_uzMoCduATTei9eI8dawkHIwvmhCvbX67PA.ttf"
+ },
+ {
+ "family": "Noto Sans Tirhuta",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tirhuta"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanstirhuta/v17/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanstirhuta/v17/t5t6IQYRNJ6TWjahPR6X-M-apUyby4uHWh8.ttf"
+ },
+ {
+ "family": "Noto Sans Ugaritic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "ugaritic"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansugaritic/v17/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansugaritic/v17/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXUMxAM.ttf"
+ },
+ {
+ "family": "Noto Sans Vai",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vai"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansvai/v18/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansvai/v18/NaPecZTSBuhTirw6IaFn_UrUdMXmCA.ttf"
+ },
+ {
+ "family": "Noto Sans Vithkuqi",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vithkuqi"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansvithkuqi/v3/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SgKM7vmn0BLE.ttf",
+ "500": "https://fonts.gstatic.com/s/notosansvithkuqi/v3/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvZxSgKM7vmn0BLE.ttf",
+ "600": "https://fonts.gstatic.com/s/notosansvithkuqi/v3/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvXBVgKM7vmn0BLE.ttf",
+ "700": "https://fonts.gstatic.com/s/notosansvithkuqi/v3/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnvUlVgKM7vmn0BLE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansvithkuqi/v3/jVyi7m77CXvQswd6WjYu9E1wN6cih2TSchUEkQgw3KTnva5SsKIxug.ttf"
+ },
+ {
+ "family": "Noto Sans Wancho",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "wancho"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanswancho/v18/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanswancho/v18/zrf-0GXXyfn6Fs0lH9P4cUubP0GBmALiog.ttf"
+ },
+ {
+ "family": "Noto Sans Warang Citi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "warang-citi"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanswarangciti/v18/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanswarangciti/v18/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKhpO9G.ttf"
+ },
+ {
+ "family": "Noto Sans Yi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "yi"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosansyi/v20/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosansyi/v20/sJoD3LFXjsSdcnzn071rO3aZxFrN.ttf"
+ },
+ {
+ "family": "Noto Sans Zanabazar Square",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "zanabazar-square"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v20/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notosanszanabazarsquare/v20/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQuJwMiU.ttf"
+ },
+ {
+ "family": "Noto Serif",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "vietnamese"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-06",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwM0Lhq_Szw.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwM0Lhq_Szw.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwM0Lhq_Szw.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwM0Lhq_Szw.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwM0Lhq_Szw.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwM0Lhq_Szw.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwM0Lhq_Szw.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwM0Lhq_Szw.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwM0Lhq_Szw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscPpKrCzyUi.ttf",
+ "200italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cPpKrCzyUi.ttf",
+ "300italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cPpKrCzyUi.ttf",
+ "italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cPpKrCzyUi.ttf",
+ "500italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cPpKrCzyUi.ttf",
+ "600italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcPpKrCzyUi.ttf",
+ "700italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcPpKrCzyUi.ttf",
+ "800italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcPpKrCzyUi.ttf",
+ "900italic": "https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcPpKrCzyUi.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTwccP.ttf"
+ },
+ {
+ "family": "Noto Serif Ahom",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "ahom",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifahom/v21/FeVIS0hfp6cprmEUffAW_fUL_AN-wuYrPFiwaw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifahom/v21/FeVIS0hfp6cprmEUffAW_fUL_ANOw-wv.ttf"
+ },
+ {
+ "family": "Noto Serif Armenian",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "armenian",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8ObxvXagGdkbg.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8KbxvXagGdkbg.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZ1cKbxvXagGdkbg.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8KbxvXagGdkbg.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZucKbxvXagGdkbg.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZVcWbxvXagGdkbg.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZbMWbxvXagGdkbg.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZC8WbxvXagGdkbg.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZIsWbxvXagGdkbg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFMEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ_zDNzDe5xNnKxyZi8Krx__e.ttf"
+ },
+ {
+ "family": "Noto Serif Balinese",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "balinese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifbalinese/v21/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXRbgJdhapcUU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifbalinese/v21/QdVKSS0-JginysQSRvuCmUMB_wVeQAxXdbkDcg.ttf"
+ },
+ {
+ "family": "Noto Serif Bengali",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAH3qn4LjQH8yD.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAHnqn4LjQH8yD.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfdeHnqn4LjQH8yD.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHnqn4LjQH8yD.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcyHnqn4LjQH8yD.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffeGXqn4LjQH8yD.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JffnGXqn4LjQH8yD.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfeAGXqn4LjQH8yD.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfepGXqn4LjQH8yD.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifbengali/v31/hYkuPvggTvnzO14VSXltirUdnnkt1pwmWrprmO7RjE0a5BtdATYU1crFaM_5JfcAHkqm6rw.ttf"
+ },
+ {
+ "family": "Noto Serif Devanagari",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-og-HMUe1u_dv.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-ow-HMUe1u_dv.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTBgow-HMUe1u_dv.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-ow-HMUe1u_dv.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTAMow-HMUe1u_dv.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDgpA-HMUe1u_dv.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTDZpA-HMUe1u_dv.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTC-pA-HMUe1u_dv.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTCXpA-HMUe1u_dv.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifdevanagari/v34/x3dYcl3IZKmUqiMk48ZHXJ5jwU-DZGRSaQ4Hh2dGyFzPLcQPVbnRNeFsw0xRWb6uxTA-oz-GO0M.ttf"
+ },
+ {
+ "family": "Noto Serif Display",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-06",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd49gKaDU9hvzC.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd4tgKaDU9hvzC.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVoD4tgKaDU9hvzC.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4tgKaDU9hvzC.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpv4tgKaDU9hvzC.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVqD5dgKaDU9hvzC.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVq65dgKaDU9hvzC.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVrd5dgKaDU9hvzC.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVr05dgKaDU9hvzC.ttf",
+ "100italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBIYjEfg-zCmf4.ttf",
+ "200italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBJYjEfg-zCmf4.ttf",
+ "300italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoW5JYjEfg-zCmf4.ttf",
+ "italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoTBJYjEfg-zCmf4.ttf",
+ "500italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoQJJYjEfg-zCmf4.ttf",
+ "600italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-Voe5OYjEfg-zCmf4.ttf",
+ "700italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoddOYjEfg-zCmf4.ttf",
+ "800italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VobBOYjEfg-zCmf4.ttf",
+ "900italic": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buEPppa9f8_vkXaZLAgP0G5Wi6QmA1QwcLRCOrN8uo7t6FBJOJTQit-N33sQOk-VoZlOYjEfg-zCmf4.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgLyt3idQfktOG-PVpd4ugLYjE.ttf"
+ },
+ {
+ "family": "Noto Serif Dives Akuru",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "dives-akuru",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifdivesakuru/v8/QldfNSVMqAsHtsJ_TnD3aT03sMgd57ibeeZT60DIyoV9Ejs.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifdivesakuru/v8/QldfNSVMqAsHtsJ_TnD3aT03sMgd57ibeeZT20HCzg.ttf"
+ },
+ {
+ "family": "Noto Serif Dogra",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "dogra",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifdogra/v24/MQpP-XquKMC7ROPP3QOOlm7xPu3fGy63IbPzkns.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifdogra/v24/MQpP-XquKMC7ROPP3QOOlm7xPu3fKy-9JQ.ttf"
+ },
+ {
+ "family": "Noto Serif Ethiopic",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "ethiopic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSQjkaO9UVLyiw.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSUjkaO9UVLyiw.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCkyUjkaO9UVLyiw.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUjkaO9UVLyiw.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxC_yUjkaO9UVLyiw.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCEyIjkaO9UVLyiw.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCKiIjkaO9UVLyiw.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCTSIjkaO9UVLyiw.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCZCIjkaO9UVLyiw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifethiopic/v32/V8mjoR7-XjwJ8_Au3Ti5tXj5Rd83frpWLK4d-taxqWw2HMWjDxBAg5S_0QsrggxCzSUTkKm5.ttf"
+ },
+ {
+ "family": "Noto Serif Georgian",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "georgian",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvsfdzTw-FgZxQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzvofdzTw-FgZxQ.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSEPofdzTw-FgZxQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofdzTw-FgZxQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSfPofdzTw-FgZxQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSkP0fdzTw-FgZxQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fdzTw-FgZxQ.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSzv0fdzTw-FgZxQ.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aS5_0fdzTw-FgZxQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvovdj70.ttf"
+ },
+ {
+ "family": "Noto Serif Grantha",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "grantha",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifgrantha/v22/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiqFENLR7fHGw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifgrantha/v22/qkBIXuEH5NzDDvc3fLDYxPk9-Wq3WLiaFUlP.ttf"
+ },
+ {
+ "family": "Noto Serif Gujarati",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycYzuM1Kf-OJu.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuaycIzuM1Kf-OJu.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuZscIzuM1Kf-OJu.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycIzuM1Kf-OJu.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYAcIzuM1Kf-OJu.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Hubsd4zuM1Kf-OJu.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HubVd4zuM1Kf-OJu.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huayd4zuM1Kf-OJu.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2Huabd4zuM1Kf-OJu.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifgujarati/v29/hESa6WBlOixO-3OJ1FTmTsmqlBRUJBVkcgNLpdsspzP2HuYycLzvOVY.ttf"
+ },
+ {
+ "family": "Noto Serif Gurmukhi",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eBTNmqVU7y6l.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-eRTNmqVU7y6l.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr7geRTNmqVU7y6l.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eRTNmqVU7y6l.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6MeRTNmqVU7y6l.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5gfhTNmqVU7y6l.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr5ZfhTNmqVU7y6l.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4-fhTNmqVU7y6l.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr4XfhTNmqVU7y6l.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifgurmukhi/v22/92z-tA9LNqsg7tCYlXdCV1VPnAEeDU0vLoYMbylXk0xTCr6-eSTMkKE.ttf"
+ },
+ {
+ "family": "Noto Serif HK",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-hongkong",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-K2RmV9Su1M6i.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMcgK2RmV9Su1M6i.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K2RmV9Su1M6i.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMdMK2RmV9Su1M6i.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMegLGRmV9Su1M6i.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMeZLGRmV9Su1M6i.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMf-LGRmV9Su1M6i.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMfXLGRmV9Su1M6i.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifhk/v11/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMd-K1RnXdA.ttf"
+ },
+ {
+ "family": "Noto Serif Hebrew",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwTAG8_vlQxz24.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwSAG8_vlQxz24.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVFISAG8_vlQxz24.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSAG8_vlQxz24.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVD4SAG8_vlQxz24.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVNIVAG8_vlQxz24.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVOsVAG8_vlQxz24.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVIwVAG8_vlQxz24.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVKUVAG8_vlQxz24.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifhebrew/v30/k3k0o9MMPvpLmixYH7euCwmkS9DohjX1-kRyiqyBqIxnoLbp93i9IKrXKF_qVAwSMG41ug.ttf"
+ },
+ {
+ "family": "Noto Serif Hentaigana",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "kana-extended",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzgwGqxEZWEARdDE.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hztIGqxEZWEARdDE.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzowGqxEZWEARdDE.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzr4GqxEZWEARdDE.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzlIBqxEZWEARdDE.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzmsBqxEZWEARdDE.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzgwBqxEZWEARdDE.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hziUBqxEZWEARdDE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifhentaigana/v17/uk-OEHi3o6EruUbj3pGaDj3siVARn-kqgu1eOHk7wYK23O0hzowGmxATXA.ttf"
+ },
+ {
+ "family": "Noto Serif JP",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byxOubAILO5wBCU.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bxvOubAILO5wBCU.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOubAILO5wBCU.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwDOubAILO5wBCU.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzvPebAILO5wBCU.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzWPebAILO5wBCU.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byxPebAILO5wBCU.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byYPebAILO5wBCU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOtbBKrc.ttf"
+ },
+ {
+ "family": "Noto Serif KR",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "korean",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-02",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnchmeM524ZvTePRu.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnci4eM524ZvTePRu.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncjmeM524ZvTePRu.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncjUeM524ZvTePRu.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncg4f8524ZvTePRu.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncgBf8524ZvTePRu.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnchmf8524ZvTePRu.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOnchPf8524ZvTePRu.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifkr/v30/3JnoSDn90Gmq2mr3blnHaTZXbOtLJDvui3JOncjmeP53658.ttf"
+ },
+ {
+ "family": "Noto Serif Kannada",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYCceRJ71svgcI.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYDceRJ71svgcI.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgZgDceRJ71svgcI.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDceRJ71svgcI.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgfQDceRJ71svgcI.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgRgEceRJ71svgcI.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgSEEceRJ71svgcI.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgUYEceRJ71svgcI.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgW8EceRJ71svgcI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifkannada/v30/v6-8GZHLJFKIhClqUYqXDiWqpxQxWSPoW6bz-l4hGHiNgcYDQeVD6w.ttf"
+ },
+ {
+ "family": "Noto Serif Khitan Small Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khitan-small-script",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TsZ8lb39iddA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifkhitansmallscript/v4/jizzRFVKsm4Bt9PrbSzC4KLlQUF5lRJg5j-l5PvyhfTdd4TcZsNf.ttf"
+ },
+ {
+ "family": "Noto Serif Khmer",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B4wXEZK9Xo4xg.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaB8wXEZK9Xo4xg.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNth8wXEZK9Xo4xg.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8wXEZK9Xo4xg.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN2h8wXEZK9Xo4xg.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNNhgwXEZK9Xo4xg.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNDxgwXEZK9Xo4xg.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNaBgwXEZK9Xo4xg.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdNQRgwXEZK9Xo4xg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifkhmer/v29/-F6UfidqLzI2JPCkXAO2hmogq0146FxtbwKEr951z5s6lI40sDRH_AVhUKdN6B8AXUxO.ttf"
+ },
+ {
+ "family": "Noto Serif Khojki",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "khojki",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifkhojki/v13/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghvyZ0Qtc5HAQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifkhojki/v13/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY4AhvyZ0Qtc5HAQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifkhojki/v13/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYDA9vyZ0Qtc5HAQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifkhojki/v13/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMYNQ9vyZ0Qtc5HAQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifkhojki/v13/I_uHMoOduATTei9aP90ctmPGxP2rBKTM4mcQ5M3z9QMY0ghfyJcU.ttf"
+ },
+ {
+ "family": "Noto Serif Lao",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "lao",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMLrvOjlmyhHHQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMKrvOjlmyhHHQ.ttf",
+ "300": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8Vb0KrvOjlmyhHHQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKrvOjlmyhHHQ.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VdEKrvOjlmyhHHQ.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VT0NrvOjlmyhHHQ.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VQQNrvOjlmyhHHQ.ttf",
+ "800": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VWMNrvOjlmyhHHQ.ttf",
+ "900": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VUoNrvOjlmyhHHQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriflao/v29/3y9C6bYwcCjmsU8JEzCMxEwQfEBLk3f0rlSqCdaM_LlSNZ59oNw0BWH8VeMKnvKpkg.ttf"
+ },
+ {
+ "family": "Noto Serif Makasar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "makasar"
+ ],
+ "version": "v1",
+ "lastModified": "2023-06-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9S7j4HTVSmevw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifmakasar/v1/memjYbqtyH-NiZpFH_9zcvB_PqkfY9SLjovX.ttf"
+ },
+ {
+ "family": "Noto Serif Malayalam",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "malayalam"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-1fnVwHpQVySg.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-xfnVwHpQVySg.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL16exfnVwHpQVySg.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xfnVwHpQVySg.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1hexfnVwHpQVySg.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1aetfnVwHpQVySg.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1UOtfnVwHpQVySg.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1N-tfnVwHpQVySg.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1HutfnVwHpQVySg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifmalayalam/v32/JIAZUU5sdmdP_HMcVcZFcH7DeVBeGVgSMEk2cmVDq1ihUXL1t-xvnFYD.ttf"
+ },
+ {
+ "family": "Noto Serif Myanmar",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "myanmar"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJudM7F2Yv76aBKKs-bHMQfAHUw3jnNwBDsU9X6RPzQ.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNbDHMefv2TeXJng.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNCDLMefv2TeXJng.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jn1pBrocdDqRA.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNUDPMefv2TeXJng.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNfDTMefv2TeXJng.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNGDXMefv2TeXJng.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNBDbMefv2TeXJng.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJvdM7F2Yv76aBKKs-bHMQfAHUw3jnNIDfMefv2TeXJng.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifmyanmar/v14/VuJsdM7F2Yv76aBKKs-bHMQfAHUw3jnFpRDs.ttf"
+ },
+ {
+ "family": "Noto Serif NP Hmong",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "nyiakeng-puachue-hmong"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifnphmong/v5/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhFLp3u0rVO-d.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifnphmong/v5/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbj9hFLp3u0rVO-d.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifnphmong/v5/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgRg1Lp3u0rVO-d.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifnphmong/v5/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbgog1Lp3u0rVO-d.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifnphmong/v5/pONN1gItFMO79E4L1GPUi-2sixKHZyFj9Jy6_KhXPwzdvbjPhGLo1Ok.ttf"
+ },
+ {
+ "family": "Noto Serif Old Uyghur",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "old-uyghur"
+ ],
+ "version": "v4",
+ "lastModified": "2024-09-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifolduyghur/v4/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwnKumeF2yVgA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifolduyghur/v4/v6-KGZbLJFKIhClqUYqXDiGnrVoFRCW6JdwXK-Oa.ttf"
+ },
+ {
+ "family": "Noto Serif Oriya",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "oriya"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoseriforiya/v6/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Hy-v039MF1j.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriforiya/v6/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxru_Hy-v039MF1j.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriforiya/v6/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxoC-3y-v039MF1j.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriforiya/v6/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxo7-3y-v039MF1j.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriforiya/v6/MjQQmj56u-r69izk_LDqWN7w0cYByutv9qeWYrvLaxrc_Ey_tUk.ttf"
+ },
+ {
+ "family": "Noto Serif Ottoman Siyaq",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "ottoman-siyaq-numbers"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoHLJrgA00kAdA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifottomansiyaq/v2/fC1yPZ9IYnzRhTrrc4s8cSvYI0eozzaFOQ01qoH7J7IE.ttf"
+ },
+ {
+ "family": "Noto Serif SC",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QCqyWv847hdDWC.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7TcqyWv847hdDWC.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7SCqyWv847hdDWC.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7SwqyWv847hdDWC.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7RcrCWv847hdDWC.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7RlrCWv847hdDWC.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QCrCWv847hdDWC.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QrrCWv847hdDWC.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifsc/v34/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7SCqxWu-Yo.ttf"
+ },
+ {
+ "family": "Noto Serif Sinhala",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxRlMsxaLRn3W-.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExR1MsxaLRn3W-.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pHvR1MsxaLRn3W-.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR1MsxaLRn3W-.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGDR1MsxaLRn3W-.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFvQFMsxaLRn3W-.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pFWQFMsxaLRn3W-.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pExQFMsxaLRn3W-.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pEYQFMsxaLRn3W-.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifsinhala/v30/DtVEJwinQqclnZE2CnsPug9lgGC3y2F2nehQ7Eg4EdBKWxPiDxMivFLgRXs_-pGxR2Mtz6Y.ttf"
+ },
+ {
+ "family": "Noto Serif TC",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v34",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX_aMOpDOWYMr2OM.ttf",
+ "300": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX8EMOpDOWYMr2OM.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX9aMOpDOWYMr2OM.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX9oMOpDOWYMr2OM.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX-EN-pDOWYMr2OM.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX-9N-pDOWYMr2OM.ttf",
+ "800": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX_aN-pDOWYMr2OM.ttf",
+ "900": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX_zN-pDOWYMr2OM.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftc/v34/XLYzIZb5bJNDGYxLBibeHZ0BnHwmuanx8cUaGX9aMNpCM2I.ttf"
+ },
+ {
+ "family": "Noto Serif Tamil",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN6R8Pz3v8Etew.ttf",
+ "200": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNN-R8Pz3v8Etew.ttf",
+ "300": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecat6t-R8Pz3v8Etew.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-R8Pz3v8Etew.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatht-R8Pz3v8Etew.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatatiR8Pz3v8Etew.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatU9iR8Pz3v8Etew.ttf",
+ "800": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatNNiR8Pz3v8Etew.ttf",
+ "900": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecatHdiR8Pz3v8Etew.ttf",
+ "100italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5svbzncQ9e3wx.ttf",
+ "200italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5s_bzncQ9e3wx.ttf",
+ "300italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJwns_bzncQ9e3wx.ttf",
+ "italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJx5s_bzncQ9e3wx.ttf",
+ "500italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJxLs_bzncQ9e3wx.ttf",
+ "600italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyntPbzncQ9e3wx.ttf",
+ "700italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJyetPbzncQ9e3wx.ttf",
+ "800italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJz5tPbzncQ9e3wx.ttf",
+ "900italic": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjldHr-klIgTfc40komjQ5OObazSJaI_D5kV8k_WLwFBmWrypghjeOa18G4fJzQtPbzncQ9e3wx.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftamil/v31/LYjndHr-klIgTfc40komjQ5OObazYp-6H94dBF-RX6nNRJfi-Gf55IgAecattN-h8fbz.ttf"
+ },
+ {
+ "family": "Noto Serif Tangut",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tangut"
+ ],
+ "version": "v19",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoseriftangut/v19/xn76YGc72GKoTvER4Gn3b4m9Ern7Em41fcvN2KT4.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftangut/v19/xn76YGc72GKoTvER4Gn3b4m9Ern7El40d88.ttf"
+ },
+ {
+ "family": "Noto Serif Telugu",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TGwuY2fjgrZYA.ttf",
+ "200": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTCwuY2fjgrZYA.ttf",
+ "300": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DqzCwuY2fjgrZYA.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCwuY2fjgrZYA.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DxzCwuY2fjgrZYA.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DKzewuY2fjgrZYA.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DEjewuY2fjgrZYA.ttf",
+ "800": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DdTewuY2fjgrZYA.ttf",
+ "900": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9DXDewuY2fjgrZYA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftelugu/v29/tDbl2pCbnkEKmXNVmt2M1q6f4HWbbj6MRbYEeav7Fe9D9TCAuIeb.ttf"
+ },
+ {
+ "family": "Noto Serif Thai",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiFuRRCmsdu0Qx.ttf",
+ "200": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiF-RRCmsdu0Qx.ttf",
+ "300": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0p8F-RRCmsdu0Qx.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF-RRCmsdu0Qx.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oQF-RRCmsdu0Qx.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0r8EORRCmsdu0Qx.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0rFEORRCmsdu0Qx.ttf",
+ "800": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qiEORRCmsdu0Qx.ttf",
+ "900": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLEORRCmsdu0Qx.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifthai/v28/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0oiF9RQAG8.ttf"
+ },
+ {
+ "family": "Noto Serif Tibetan",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tibetan"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYdPS7rdSy_32c.ttf",
+ "200": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYcPS7rdSy_32c.ttf",
+ "300": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIugcPS7rdSy_32c.ttf",
+ "regular": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPS7rdSy_32c.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIoQcPS7rdSy_32c.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmImgbPS7rdSy_32c.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIlEbPS7rdSy_32c.ttf",
+ "800": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIjYbPS7rdSy_32c.ttf",
+ "900": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIh8bPS7rdSy_32c.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftibetan/v24/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcDS_hcQ.ttf"
+ },
+ {
+ "family": "Noto Serif Todhri",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "todhri"
+ ],
+ "version": "v3",
+ "lastModified": "2025-01-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoseriftodhri/v3/dFalZeyY-aYz1YVbjMoBWml1nBz7N3ByX6n0fnNk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftodhri/v3/dFalZeyY-aYz1YVbjMoBWml1nBz7N0BzVa0.ttf"
+ },
+ {
+ "family": "Noto Serif Toto",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "toto"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoseriftoto/v7/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Il-aj55vdNug.ttf",
+ "500": "https://fonts.gstatic.com/s/notoseriftoto/v7/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCx_Il-aj55vdNug.ttf",
+ "600": "https://fonts.gstatic.com/s/notoseriftoto/v7/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC_PPl-aj55vdNug.ttf",
+ "700": "https://fonts.gstatic.com/s/notoseriftoto/v7/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhC8rPl-aj55vdNug.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoseriftoto/v7/Ktk6ALSMeZjqPnXk1rCkHYHNtwvtHItpjRP74dHhCy3Ip-ep4w.ttf"
+ },
+ {
+ "family": "Noto Serif Vithkuqi",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vithkuqi"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifvithkuqi/v3/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdW2Cqy9A4teH.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifvithkuqi/v3/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRW-dW2Cqy9A4teH.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifvithkuqi/v3/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVScm2Cqy9A4teH.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifvithkuqi/v3/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRVrcm2Cqy9A4teH.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifvithkuqi/v3/YA94r1OY7FjTf5szakutkndpw9HH-4a4z9pklvg1IQSNcRWMdV2DoSs.ttf"
+ },
+ {
+ "family": "Noto Serif Yezidi",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "yezidi"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoserifyezidi/v23/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEkrlGJgmVCqg.ttf",
+ "500": "https://fonts.gstatic.com/s/notoserifyezidi/v23/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD6SEkrlGJgmVCqg.ttf",
+ "600": "https://fonts.gstatic.com/s/notoserifyezidi/v23/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDBSYkrlGJgmVCqg.ttf",
+ "700": "https://fonts.gstatic.com/s/notoserifyezidi/v23/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspDPCYkrlGJgmVCqg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoserifyezidi/v23/XLYPIYr5bJNDGYxLBibeHZAn3B5KJENnQjbfhMSVZspD2yEUr1uN.ttf"
+ },
+ {
+ "family": "Noto Traditional Nushu",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "nushu"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/nototraditionalnushu/v23/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXvy1tnPa7QoqirI.ttf",
+ "regular": "https://fonts.gstatic.com/s/nototraditionalnushu/v23/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1tnPa7QoqirI.ttf",
+ "500": "https://fonts.gstatic.com/s/nototraditionalnushu/v23/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXue1tnPa7QoqirI.ttf",
+ "600": "https://fonts.gstatic.com/s/nototraditionalnushu/v23/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXty0dnPa7QoqirI.ttf",
+ "700": "https://fonts.gstatic.com/s/nototraditionalnushu/v23/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXtL0dnPa7QoqirI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nototraditionalnushu/v23/SZcV3EDkJ7q9FaoMPlmF4Su8hlIjoGh5aj67PUZX6ADm6oa8IXus1unOYbA.ttf"
+ },
+ {
+ "family": "Noto Znamenny Musical Notation",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "znamenny"
+ ],
+ "version": "v7",
+ "lastModified": "2025-06-09",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/notoznamennymusicalnotation/v7/CSRW4ylQnPyaDwAMK1U_AolTaJ4Lz41GcgaIZV9YO2rO88jvtpqqdoWa7g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/notoznamennymusicalnotation/v7/CSRW4ylQnPyaDwAMK1U_AolTaJ4Lz41GcgaIZV9YO2rO88jft5Cu.ttf",
+ "colorCapabilities": [
+ "COLRv0"
+ ]
+ },
+ {
+ "family": "Nova Cut",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novacut/v26/KFOkCnSYu8mL-39LkWxPKTM1K9nz.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novacut/v26/KFOkCnSYu8mL-39LkVxOIzc.ttf"
+ },
+ {
+ "family": "Nova Flat",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novaflat/v26/QdVUSTc-JgqpytEbVebEuStkm20oJA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novaflat/v26/QdVUSTc-JgqpytEbVeb0uCFg.ttf"
+ },
+ {
+ "family": "Nova Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novamono/v23/Cn-0JtiGWQ5Ajb--MRKfYGxYrdM9Sg.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novamono/v23/Cn-0JtiGWQ5Ajb--MRKvYWZc.ttf"
+ },
+ {
+ "family": "Nova Oval",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novaoval/v26/jAnEgHdmANHvPenMaswCMY-h3cWkWg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novaoval/v26/jAnEgHdmANHvPenMaswyMIWl.ttf"
+ },
+ {
+ "family": "Nova Round",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novaround/v23/flU9Rqquw5UhEnlwTJYTYYfeeetYEBc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novaround/v23/flU9Rqquw5UhEnlwTJYTUYbUfQ.ttf"
+ },
+ {
+ "family": "Nova Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novascript/v27/7Au7p_IpkSWSTWaFWkumvmQNEl0O0kEx.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novascript/v27/7Au7p_IpkSWSTWaFWkumvlQMGFk.ttf"
+ },
+ {
+ "family": "Nova Slim",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novaslim/v26/Z9XUDmZNQAuem8jyZcn-yMOInrib9Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novaslim/v26/Z9XUDmZNQAuem8jyZcnOycmM.ttf"
+ },
+ {
+ "family": "Nova Square",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/novasquare/v27/RrQUbo9-9DV7b06QHgSWsZhARYMgGtWA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/novasquare/v27/RrQUbo9-9DV7b06QHgSWsahBT4c.ttf"
+ },
+ {
+ "family": "Numans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/numans/v16/SlGRmQmGupYAfH8IYRggiHVqaQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/numans/v16/SlGRmQmGupYAfH84YBIk.ttf"
+ },
+ {
+ "family": "Nunito",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDDshRTM9jo7eTWk.ttf",
+ "300": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDOUhRTM9jo7eTWk.ttf",
+ "regular": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM9jo7eTWk.ttf",
+ "500": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhRTM9jo7eTWk.ttf",
+ "600": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTM9jo7eTWk.ttf",
+ "700": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTM9jo7eTWk.ttf",
+ "800": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM9jo7eTWk.ttf",
+ "900": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDBImRTM9jo7eTWk.ttf",
+ "200italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXA3iqzbXWnoeg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNi83A3iqzbXWnoeg.ttf",
+ "italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNirXA3iqzbXWnoeg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNin3A3iqzbXWnoeg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNic3c3iqzbXWnoeg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiSnc3iqzbXWnoeg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiLXc3iqzbXWnoeg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/nunito/v32/XRXK3I6Li01BKofIMPyPbj8d7IEAGXNiBHc3iqzbXWnoeg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nunito/v32/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTI3ig.ttf"
+ },
+ {
+ "family": "Nunito Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntF8kA_Ykqw.ttf",
+ "300": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntF8kA_Ykqw.ttf",
+ "regular": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntF8kA_Ykqw.ttf",
+ "500": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G5ClntF8kA_Ykqw.ttf",
+ "600": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntF8kA_Ykqw.ttf",
+ "700": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntF8kA_Ykqw.ttf",
+ "800": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntF8kA_Ykqw.ttf",
+ "900": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntF8kA_Ykqw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91UgIfM0qxVd.ttf",
+ "300italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91UgIfM0qxVd.ttf",
+ "italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91UgIfM0qxVd.ttf",
+ "500italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmq991UgIfM0qxVd.ttf",
+ "600italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUgIfM0qxVd.ttf",
+ "700italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUgIfM0qxVd.ttf",
+ "800italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUgIfM0qxVd.ttf",
+ "900italic": "https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUgIfM0qxVd.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXtVUg.ttf"
+ },
+ {
+ "family": "Nuosu SIL",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "yi"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/nuosusil/v12/8vIK7wM3wmRn_kc4uAjeFGxbO_zo-w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/nuosusil/v12/8vIK7wM3wmRn_kc4uAjuFWZf.ttf"
+ },
+ {
+ "family": "Odibee Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/odibeesans/v20/neIPzCSooYAho6WvjeToRYkyepH9qGsf.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/odibeesans/v20/neIPzCSooYAho6WvjeToRbkzcJU.ttf"
+ },
+ {
+ "family": "Odor Mean Chey",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/odormeanchey/v31/raxkHiKDttkTe1aOGcJMR1A_4mrY2zqUKafv.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/odormeanchey/v31/raxkHiKDttkTe1aOGcJMR1A_4lrZ0T4.ttf"
+ },
+ {
+ "family": "Offside",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/offside/v26/HI_KiYMWKa9QrAykQ5HiRp-dhpQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/offside/v26/HI_KiYMWKa9QrAykc5DoQg.ttf"
+ },
+ {
+ "family": "Oi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "tamil",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oi/v21/w8gXH2EuRqtaut6yjBOG.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oi/v21/w8gXH2EuRptbsNo.ttf"
+ },
+ {
+ "family": "Ojuju",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_ypk552FRLYeruQ.ttf",
+ "300": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_FJk552FRLYeruQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_Spk552FRLYeruQ.ttf",
+ "500": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_eJk552FRLYeruQ.ttf",
+ "600": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_lJ4552FRLYeruQ.ttf",
+ "700": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_rZ4552FRLYeruQ.ttf",
+ "800": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_yp4552FRLYeruQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ojuju/v5/7r3bqXF7v9ApbrMih3jYQBVm9-n_SpkJ5mtV.ttf"
+ },
+ {
+ "family": "Old Standard TT",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oldstandardtt/v22/MwQubh3o1vLImiwAVvYawgcf2eVurVC5RHdCZg.ttf",
+ "italic": "https://fonts.gstatic.com/s/oldstandardtt/v22/MwQsbh3o1vLImiwAVvYawgcf2eVer1q9ZnJSZtQG.ttf",
+ "700": "https://fonts.gstatic.com/s/oldstandardtt/v22/MwQrbh3o1vLImiwAVvYawgcf2eVWEX-dTFxeb80flQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oldstandardtt/v22/MwQubh3o1vLImiwAVvYawgcf2eVerFq9.ttf"
+ },
+ {
+ "family": "Oldenburg",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oldenburg/v24/fC1jPY5JYWzbywv7c4V6UU6oXyndrw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oldenburg/v24/fC1jPY5JYWzbywv7c4VKUESs.ttf"
+ },
+ {
+ "family": "Ole",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rd89fw69qJ_ew.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ole/v3/dFazZf6Z-rdM9PY-.ttf"
+ },
+ {
+ "family": "Oleo Script",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oleoscript/v15/rax5HieDvtMOe0iICsUccBhasU7Q8Cad.ttf",
+ "700": "https://fonts.gstatic.com/s/oleoscript/v15/raxkHieDvtMOe0iICsUccCDmnmrY2zqUKafv.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oleoscript/v15/rax5HieDvtMOe0iICsUccChbu0o.ttf"
+ },
+ {
+ "family": "Oleo Script Swash Caps",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v14/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HMXquSY0Hg90.ttf",
+ "700": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v14/Noag6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HCcaBbYUsn9T5dt0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oleoscriptswashcaps/v14/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HAXukTQ.ttf"
+ },
+ {
+ "family": "Onest",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R6ZshFMQWXgSQ.ttf",
+ "200": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhdR-ZshFMQWXgSQ.ttf",
+ "300": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhqx-ZshFMQWXgSQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-ZshFMQWXgSQ.ttf",
+ "500": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-ZshFMQWXgSQ.ttf",
+ "600": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZshFMQWXgSQ.ttf",
+ "700": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZshFMQWXgSQ.ttf",
+ "800": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhdRiZshFMQWXgSQ.ttf",
+ "900": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhXBiZshFMQWXgSQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-psxtI.ttf"
+ },
+ {
+ "family": "Oooh Baby",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQDb2-4C7wFZQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ooohbaby/v4/2sDcZGJWgJTT2Jf76xQzbmW8.ttf"
+ },
+ {
+ "family": "Open Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v44",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4nY1M2xLER.ttf",
+ "regular": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4nY1M2xLER.ttf",
+ "500": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4nY1M2xLER.ttf",
+ "600": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4nY1M2xLER.ttf",
+ "700": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4nY1M2xLER.ttf",
+ "800": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4nY1M2xLER.ttf",
+ "300italic": "https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVcUwaERZjA.ttf",
+ "italic": "https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVcUwaERZjA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVcUwaERZjA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVcUwaERZjA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVcUwaERZjA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVcUwaERZjA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4maVc.ttf"
+ },
+ {
+ "family": "Oranienbaum",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oranienbaum/v16/OZpHg_txtzZKMuXLIVrx-3zn7kz3dpHc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oranienbaum/v16/OZpHg_txtzZKMuXLIVrx-0zm5Eg.ttf"
+ },
+ {
+ "family": "Orbit",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2mjEeqciRwRm.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/orbit/v1/_LOCmz7I-uHd2ljFcKM.ttf"
+ },
+ {
+ "family": "Orbitron",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6xpmIyXjU1pg.ttf",
+ "500": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyKS6xpmIyXjU1pg.ttf",
+ "600": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyxSmxpmIyXjU1pg.ttf",
+ "700": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_CmxpmIyXjU1pg.ttf",
+ "800": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nymymxpmIyXjU1pg.ttf",
+ "900": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nysimxpmIyXjU1pg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6Bp2g2.ttf"
+ },
+ {
+ "family": "Oregano",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oregano/v17/If2IXTPxciS3H4S2kZffPznO3yM.ttf",
+ "italic": "https://fonts.gstatic.com/s/oregano/v17/If2KXTPxciS3H4S2oZXVOxvLzyP_qw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oregano/v17/If2IXTPxciS3H4S2oZbVOw.ttf"
+ },
+ {
+ "family": "Orelega One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/orelegaone/v14/3qTpojOggD2XtAdFb-QXZGt61EcYaQ7F.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/orelegaone/v14/3qTpojOggD2XtAdFb-QXZFt73kM.ttf"
+ },
+ {
+ "family": "Orienta",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/orienta/v16/PlI9FlK4Jrl5Y9zNeyeo9HRFhcU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/orienta/v16/PlI9FlK4Jrl5Y9zNSyai8A.ttf"
+ },
+ {
+ "family": "Original Surfer",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/originalsurfer/v25/RWmQoKGZ9vIirYntXJ3_MbekzNMiDEtvAlaMKw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/originalsurfer/v25/RWmQoKGZ9vIirYntXJ3_MbekzNMSDUFr.ttf"
+ },
+ {
+ "family": "Oswald",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v57",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUFoZAaRliE.ttf",
+ "300": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUFoZAaRliE.ttf",
+ "regular": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUFoZAaRliE.ttf",
+ "500": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUFoZAaRliE.ttf",
+ "600": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUFoZAaRliE.ttf",
+ "700": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUFoZAaRliE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUBiYA.ttf"
+ },
+ {
+ "family": "Outfit",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC0C4G-EiAou6Y.ttf",
+ "200": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bC1C4G-EiAou6Y.ttf",
+ "300": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4G-EiAou6Y.ttf",
+ "regular": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4G-EiAou6Y.ttf",
+ "500": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4G-EiAou6Y.ttf",
+ "600": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4G-EiAou6Y.ttf",
+ "700": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4G-EiAou6Y.ttf",
+ "800": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyC4G-EiAou6Y.ttf",
+ "900": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4G-EiAou6Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4C0Fg.ttf"
+ },
+ {
+ "family": "Over the Rainbow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/overtherainbow/v23/11haGoXG1k_HKhMLUWz7Mc7vvW5upvOm9NA2XG0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/overtherainbow/v23/11haGoXG1k_HKhMLUWz7Mc7vvW5ulvKs8A.ttf"
+ },
+ {
+ "family": "Overlock",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/overlock/v19/Z9XVDmdMWRiN1_T9Z4Te4u2El6GC.ttf",
+ "italic": "https://fonts.gstatic.com/s/overlock/v19/Z9XTDmdMWRiN1_T9Z7Tc6OmmkrGC7Cs.ttf",
+ "700": "https://fonts.gstatic.com/s/overlock/v19/Z9XSDmdMWRiN1_T9Z7xizcmMvL2L9TLT.ttf",
+ "700italic": "https://fonts.gstatic.com/s/overlock/v19/Z9XQDmdMWRiN1_T9Z7Tc0FWJtrmp8CLTlNs.ttf",
+ "900": "https://fonts.gstatic.com/s/overlock/v19/Z9XSDmdMWRiN1_T9Z7xaz8mMvL2L9TLT.ttf",
+ "900italic": "https://fonts.gstatic.com/s/overlock/v19/Z9XQDmdMWRiN1_T9Z7Tc0G2Ltrmp8CLTlNs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/overlock/v19/Z9XVDmdMWRiN1_T9Z7Tf6Ok.ttf"
+ },
+ {
+ "family": "Overlock SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/overlocksc/v25/1cX3aUHKGZrstGAY8nwVzHGAq8Sk1PoH.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/overlocksc/v25/1cX3aUHKGZrstGAY8nwVzEGBocA.ttf"
+ },
+ {
+ "family": "Overpass",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PLrOZCLtce-og.ttf",
+ "200": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPPrOZCLtce-og.ttf",
+ "300": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6ovPrOZCLtce-og.ttf",
+ "regular": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPrOZCLtce-og.ttf",
+ "500": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6zvPrOZCLtce-og.ttf",
+ "600": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6IvTrOZCLtce-og.ttf",
+ "700": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6G_TrOZCLtce-og.ttf",
+ "800": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6fPTrOZCLtce-og.ttf",
+ "900": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6VfTrOZCLtce-og.ttf",
+ "100italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADe5qPl8Kuosgz.ttf",
+ "200italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDepqPl8Kuosgz.ttf",
+ "300italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLBdepqPl8Kuosgz.ttf",
+ "italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLADepqPl8Kuosgz.ttf",
+ "500italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLAxepqPl8Kuosgz.ttf",
+ "600italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDdfZqPl8Kuosgz.ttf",
+ "700italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLDkfZqPl8Kuosgz.ttf",
+ "800italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCDfZqPl8Kuosgz.ttf",
+ "900italic": "https://fonts.gstatic.com/s/overpass/v19/qFdU35WCmI96Ajtm81GgSdXCNs-VMF0vNLCqfZqPl8Kuosgz.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbOJqP.ttf"
+ },
+ {
+ "family": "Overpass Mono",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/overpassmono/v21/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EWKokzzXur-SmIr.ttf",
+ "regular": "https://fonts.gstatic.com/s/overpassmono/v21/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUokzzXur-SmIr.ttf",
+ "500": "https://fonts.gstatic.com/s/overpassmono/v21/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXmokzzXur-SmIr.ttf",
+ "600": "https://fonts.gstatic.com/s/overpassmono/v21/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUKpUzzXur-SmIr.ttf",
+ "700": "https://fonts.gstatic.com/s/overpassmono/v21/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EUzpUzzXur-SmIr.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/overpassmono/v21/_Xm5-H86tzKDdAPa-KPQZ-AC_COcRycquHlL6EXUonzyVO4.ttf"
+ },
+ {
+ "family": "Ovo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ovo/v18/yYLl0h7Wyfzjy4Q5_3WVxA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ovo/v18/yYLl0h7WyfzTyo49.ttf"
+ },
+ {
+ "family": "Oxanium",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JfniMBXQ7d67x.ttf",
+ "300": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G80XfniMBXQ7d67x.ttf",
+ "regular": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfniMBXQ7d67x.ttf",
+ "500": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G817fniMBXQ7d67x.ttf",
+ "600": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82XeXiMBXQ7d67x.ttf",
+ "700": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G82ueXiMBXQ7d67x.ttf",
+ "800": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G83JeXiMBXQ7d67x.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oxanium/v21/RrQPboN_4yJ0JmiMUW7sIGjd1IA9G81JfkiND3A.ttf"
+ },
+ {
+ "family": "Oxygen",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/oxygen/v16/2sDcZG1Wl4LcnbuCJW8Db2-4C7wFZQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/oxygen/v16/2sDfZG1Wl4Lcnbu6iUcnZ0SkAg.ttf",
+ "700": "https://fonts.gstatic.com/s/oxygen/v16/2sDcZG1Wl4LcnbuCNWgDb2-4C7wFZQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oxygen/v16/2sDfZG1Wl4LcnbuKiE0j.ttf"
+ },
+ {
+ "family": "Oxygen Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/oxygenmono/v15/h0GsssGg9FxgDgCjLeAd7ijfze-PPlUu.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/oxygenmono/v15/h0GsssGg9FxgDgCjLeAd7hjex-s.ttf"
+ },
+ {
+ "family": "PT Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9ArCg5MtPyAcg.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9AnCkzNg.ttf"
+ },
+ {
+ "family": "PT Sans",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ptsans/v18/jizaRExUiTo99u79P0WOxOGMMDQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/ptsans/v18/jizYRExUiTo99u79D0eEwMOJIDQA-g.ttf",
+ "700": "https://fonts.gstatic.com/s/ptsans/v18/jizfRExUiTo99u79B_mh4OmnLD0Z4zM.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ptsans/v18/jizdRExUiTo99u79D0e8fOytKB8c8zMrig.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ptsans/v18/jizaRExUiTo99u79D0SEwA.ttf"
+ },
+ {
+ "family": "PT Sans Caption",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ptsanscaption/v20/0FlMVP6Hrxmt7-fsUFhlFXNIlpcqfQXwQy6yxg.ttf",
+ "700": "https://fonts.gstatic.com/s/ptsanscaption/v20/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrUSwWuz38Tgg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ptsanscaption/v20/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafA_0.ttf"
+ },
+ {
+ "family": "PT Sans Narrow",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ptsansnarrow/v19/BngRUXNadjH0qYEzV7ab-oWlsYCByxyKeuDp.ttf",
+ "700": "https://fonts.gstatic.com/s/ptsansnarrow/v19/BngSUXNadjH0qYEzV7ab-oWlsbg95DiCUfzgRd-3.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ptsansnarrow/v19/BngRUXNadjH0qYEzV7ab-oWlsbCAwRg.ttf"
+ },
+ {
+ "family": "PT Serif",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ptserif/v19/EJRVQgYoZZY2vCFuvDFRxL6ddjb-.ttf",
+ "italic": "https://fonts.gstatic.com/s/ptserif/v19/EJRTQgYoZZY2vCFuvAFTzrq_cyb-vco.ttf",
+ "700": "https://fonts.gstatic.com/s/ptserif/v19/EJRSQgYoZZY2vCFuvAnt65qVXSr3pNNB.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ptserif/v19/EJRQQgYoZZY2vCFuvAFT9gaQVy7VocNB6Iw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ptserif/v19/EJRVQgYoZZY2vCFuvAFQzro.ttf"
+ },
+ {
+ "family": "PT Serif Caption",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ptserifcaption/v18/ieVl2ZhbGCW-JoW6S34pSDpqYKU059WxDCs5cvI.ttf",
+ "italic": "https://fonts.gstatic.com/s/ptserifcaption/v18/ieVj2ZhbGCW-JoW6S34pSDpqYKU019e7CAk8YvJEeg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ptserifcaption/v18/ieVl2ZhbGCW-JoW6S34pSDpqYKU019S7CA.ttf"
+ },
+ {
+ "family": "Pacifico",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ96A4sijpFu_.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6B6Mw.ttf"
+ },
+ {
+ "family": "Padauk",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "myanmar"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/padauk/v17/RrQRboJg-id7OnbBa0_g3LlYbg.ttf",
+ "700": "https://fonts.gstatic.com/s/padauk/v17/RrQSboJg-id7Onb512DE1JJEZ4YwGg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/padauk/v17/RrQRboJg-id7OnbxakXk.ttf"
+ },
+ {
+ "family": "Padyakke Expanded One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/padyakkeexpandedone/v8/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAYOKRkpDjeoQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/padyakkeexpandedone/v8/K2FvfY9El_tbR0JfHb6WWvrBaU6XAUvC4IAoOa5g.ttf"
+ },
+ {
+ "family": "Palanquin",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/palanquin/v17/9XUhlJ90n1fBFg7ceXwUEltI7rWmZzTH.ttf",
+ "200": "https://fonts.gstatic.com/s/palanquin/v17/9XUilJ90n1fBFg7ceXwUvnpoxJuqbi3ezg.ttf",
+ "300": "https://fonts.gstatic.com/s/palanquin/v17/9XUilJ90n1fBFg7ceXwU2nloxJuqbi3ezg.ttf",
+ "regular": "https://fonts.gstatic.com/s/palanquin/v17/9XUnlJ90n1fBFg7ceXwsdlFMzLC2Zw.ttf",
+ "500": "https://fonts.gstatic.com/s/palanquin/v17/9XUilJ90n1fBFg7ceXwUgnhoxJuqbi3ezg.ttf",
+ "600": "https://fonts.gstatic.com/s/palanquin/v17/9XUilJ90n1fBFg7ceXwUrn9oxJuqbi3ezg.ttf",
+ "700": "https://fonts.gstatic.com/s/palanquin/v17/9XUilJ90n1fBFg7ceXwUyn5oxJuqbi3ezg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/palanquin/v17/9XUnlJ90n1fBFg7ceXwcd1tI.ttf"
+ },
+ {
+ "family": "Palanquin Dark",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/palanquindark/v17/xn75YHgl1nqmANMB-26xC7yuF_6OTEo9VtfE.ttf",
+ "500": "https://fonts.gstatic.com/s/palanquindark/v17/xn76YHgl1nqmANMB-26xC7yuF8Z6ZW41fcvN2KT4.ttf",
+ "600": "https://fonts.gstatic.com/s/palanquindark/v17/xn76YHgl1nqmANMB-26xC7yuF8ZWYm41fcvN2KT4.ttf",
+ "700": "https://fonts.gstatic.com/s/palanquindark/v17/xn76YHgl1nqmANMB-26xC7yuF8YyY241fcvN2KT4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/palanquindark/v17/xn75YHgl1nqmANMB-26xC7yuF86PRk4.ttf"
+ },
+ {
+ "family": "Palette Mosaic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/palettemosaic/v13/AMOIz4aBvWuBFe3TohdW6YZ9MFiy4dxL4jSr.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/palettemosaic/v13/AMOIz4aBvWuBFe3TohdW6YZ9MGiz69g.ttf"
+ },
+ {
+ "family": "Pangolin",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pangolin/v12/cY9GfjGcW0FPpi-tWPfK5d3aiLBG.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pangolin/v12/cY9GfjGcW0FPpi-tWMfL79k.ttf"
+ },
+ {
+ "family": "Paprika",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/paprika/v24/8QIJdijZitv49rDfuIgOq7jkAOw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/paprika/v24/8QIJdijZitv49rDfiIkErw.ttf"
+ },
+ {
+ "family": "Parastoo",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/parastoo/v1/-F6vfj90ITQ4d9euQVDbrtWYW5MNx1dlT6k1FPNkx5rq1w.ttf",
+ "500": "https://fonts.gstatic.com/s/parastoo/v1/-F6vfj90ITQ4d9euQVDbrtWYW5MNx1dlfak1FPNkx5rq1w.ttf",
+ "600": "https://fonts.gstatic.com/s/parastoo/v1/-F6vfj90ITQ4d9euQVDbrtWYW5MNx1dlka41FPNkx5rq1w.ttf",
+ "700": "https://fonts.gstatic.com/s/parastoo/v1/-F6vfj90ITQ4d9euQVDbrtWYW5MNx1dlqK41FPNkx5rq1w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/parastoo/v1/-F6vfj90ITQ4d9euQVDbrtWYW5MNx1dlT6kFFflg.ttf"
+ },
+ {
+ "family": "Parisienne",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/parisienne/v14/E21i_d3kivvAkxhLEVZpcy96DuKuavM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/parisienne/v14/E21i_d3kivvAkxhLEVZpQy5wCg.ttf"
+ },
+ {
+ "family": "Parkinsans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gSI6R8K-8Z_dt-E.ttf",
+ "regular": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gTW6R8K-8Z_dt-E.ttf",
+ "500": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gTk6R8K-8Z_dt-E.ttf",
+ "600": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gQI7h8K-8Z_dt-E.ttf",
+ "700": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gQx7h8K-8Z_dt-E.ttf",
+ "800": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gRW7h8K-8Z_dt-E.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/parkinsans/v3/-W_uXJXvQyPb1QfpBpRrVEgjj0W4zSUk4gTW6S8L8cI.ttf"
+ },
+ {
+ "family": "Passero One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/passeroone/v28/JTUTjIko8DOq5FeaeEAjgE5B5Arr-s50.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/passeroone/v28/JTUTjIko8DOq5FeaeEAjgH5A7g4.ttf"
+ },
+ {
+ "family": "Passion One",
+ "variants": [
+ "regular",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/passionone/v20/PbynFmL8HhTPqbjUzux3JHuW_Frg6YoV.ttf",
+ "700": "https://fonts.gstatic.com/s/passionone/v20/Pby6FmL8HhTPqbjUzux3JEMq037owpYcuH8y.ttf",
+ "900": "https://fonts.gstatic.com/s/passionone/v20/Pby6FmL8HhTPqbjUzux3JEMS0X7owpYcuH8y.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/passionone/v20/PbynFmL8HhTPqbjUzux3JEuX9l4.ttf"
+ },
+ {
+ "family": "Passions Conflict",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/passionsconflict/v9/kmKnZrcrFhfafnWX9x0GuEC-zowow5NeYRI4CN2V.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/passionsconflict/v9/kmKnZrcrFhfafnWX9x0GuEC-zowow6NfaxY.ttf"
+ },
+ {
+ "family": "Pathway Extreme",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2Nx1Kyw3igP5eg.ttf",
+ "200": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWN11Kyw3igP5eg.ttf",
+ "300": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakht11Kyw3igP5eg.ttf",
+ "regular": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N11Kyw3igP5eg.ttf",
+ "500": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak6t11Kyw3igP5eg.ttf",
+ "600": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakBtp1Kyw3igP5eg.ttf",
+ "700": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakP9p1Kyw3igP5eg.ttf",
+ "800": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakWNp1Kyw3igP5eg.ttf",
+ "900": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xakcdp1Kyw3igP5eg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daSYzqAbpepnF.ttf",
+ "200italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4daCYzqAbpepnF.ttf",
+ "300italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ7DaCYzqAbpepnF.ttf",
+ "italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6daCYzqAbpepnF.ttf",
+ "500italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ6vaCYzqAbpepnF.ttf",
+ "600italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ5DbyYzqAbpepnF.ttf",
+ "700italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ56byYzqAbpepnF.ttf",
+ "800italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ4dbyYzqAbpepnF.ttf",
+ "900italic": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI4zCC3pJ0rsaH2_sD-QttXPfDlq0kVrdFsAHYoa7O3LCjRa7zISmmvKDxFz3m_CdF3-dIqTRGxEJ40byYzqAbpepnF.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pathwayextreme/v7/neI6zCC3pJ0rsaH2_sD-QttXPfDPonvkQ-pxx5gufvP2VmLjiFyxGf8BLymNjYv2Oy6vkLmw4xak2N1FKiYz.ttf"
+ },
+ {
+ "family": "Pathway Gothic One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pathwaygothicone/v16/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-dTFxeb80flQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pathwaygothicone/v16/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tTVZa.ttf"
+ },
+ {
+ "family": "Patrick Hand",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/patrickhand/v25/LDI1apSQOAYtSuYWp8ZhfYeMWcjKm7sp8g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/patrickhand/v25/LDI1apSQOAYtSuYWp8ZhfYe8WMLO.ttf"
+ },
+ {
+ "family": "Patrick Hand SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/patrickhandsc/v17/0nkwC9f7MfsBiWcLtY65AWDK873ViSi6JQc7Vg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/patrickhandsc/v17/0nkwC9f7MfsBiWcLtY65AWDK873liCK-.ttf"
+ },
+ {
+ "family": "Pattaya",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pattaya/v18/ea8ZadcqV_zkHY-XNdCn92ZEmVs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pattaya/v18/ea8ZadcqV_zkHY-XBdGt8w.ttf"
+ },
+ {
+ "family": "Patua One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/patuaone/v22/ZXuke1cDvLCKLDcimxBI5PNvNA9LuA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/patuaone/v22/ZXuke1cDvLCKLDcimxB45flr.ttf"
+ },
+ {
+ "family": "Pavanam",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pavanam/v13/BXRrvF_aiezLh0xPDOtQ9Wf0QcE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pavanam/v13/BXRrvF_aiezLh0xPPOpa8Q.ttf"
+ },
+ {
+ "family": "Paytone One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/paytoneone/v25/0nksC9P7MfYHj2oFtYm2CiTqivr9iBq_.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/paytoneone/v25/0nksC9P7MfYHj2oFtYm2ChTrgP4.ttf"
+ },
+ {
+ "family": "Peddana",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/peddana/v24/aFTU7PBhaX89UcKWhh2aBYyMcKw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/peddana/v24/aFTU7PBhaX89UcKWthyQAQ.ttf"
+ },
+ {
+ "family": "Peralta",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/peralta/v21/hYkJPu0-RP_9d3kRGxAhrv956B8.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/peralta/v21/hYkJPu0-RP_9d3kRKxErqg.ttf"
+ },
+ {
+ "family": "Permanent Marker",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004HaqIfrT5nlk.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004LauCeg.ttf"
+ },
+ {
+ "family": "Petemoss",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/petemoss/v9/A2BZn5tA2xgtGWHZgxkesKb9UouQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/petemoss/v9/A2BZn5tA2xgtGWHZgykfuqI.ttf"
+ },
+ {
+ "family": "Petit Formal Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/petitformalscript/v19/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qoHnqP4gZSiE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/petitformalscript/v19/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qkHjgOw.ttf"
+ },
+ {
+ "family": "Petrona",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v36",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsARBH452Mvds.ttf",
+ "200": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NsQRBH452Mvds.ttf",
+ "300": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk7TsQRBH452Mvds.ttf",
+ "regular": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsQRBH452Mvds.ttf",
+ "500": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6_sQRBH452Mvds.ttf",
+ "600": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5TtgRBH452Mvds.ttf",
+ "700": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk5qtgRBH452Mvds.ttf",
+ "800": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4NtgRBH452Mvds.ttf",
+ "900": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk4ktgRBH452Mvds.ttf",
+ "100italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwDFYpUN-dsIWs.ttf",
+ "200italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwCFYpUN-dsIWs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8rICFYpUN-dsIWs.ttf",
+ "italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8uwCFYpUN-dsIWs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8t4CFYpUN-dsIWs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8jIFFYpUN-dsIWs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8gsFFYpUN-dsIWs.ttf",
+ "800italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8mwFFYpUN-dsIWs.ttf",
+ "900italic": "https://fonts.gstatic.com/s/petrona/v36/mtGr4_NXL7bZo9XXgXdCu2vkCLkNEVtF8kUFFYpUN-dsIWs.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/petrona/v36/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsTRAFYo.ttf"
+ },
+ {
+ "family": "Phetsarath",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "lao"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/phetsarath/v3/N0bQ2SpTP-plK0uWayAYAd79nd_QeZA.ttf",
+ "700": "https://fonts.gstatic.com/s/phetsarath/v3/N0bT2SpTP-plK0uWayAYOWLSudf7ZZlIHD0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/phetsarath/v3/N0bQ2SpTP-plK0uWayAYMd_3mQ.ttf"
+ },
+ {
+ "family": "Philosopher",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/philosopher/v21/vEFV2_5QCwIS4_Dhez5jcVBpRUwU08qe.ttf",
+ "italic": "https://fonts.gstatic.com/s/philosopher/v21/vEFX2_5QCwIS4_Dhez5jcWBrT0g21tqeR7c.ttf",
+ "700": "https://fonts.gstatic.com/s/philosopher/v21/vEFI2_5QCwIS4_Dhez5jcWjVamgc-NaXXq7H.ttf",
+ "700italic": "https://fonts.gstatic.com/s/philosopher/v21/vEFK2_5QCwIS4_Dhez5jcWBrd_QZ8tK1W77HtMo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/philosopher/v21/vEFV2_5QCwIS4_Dhez5jcWBoT0g.ttf"
+ },
+ {
+ "family": "Phudu",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkK62zUSwWuz38Tgg.ttf",
+ "regular": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzUSwWuz38Tgg.ttf",
+ "500": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKh2zUSwWuz38Tgg.ttf",
+ "600": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKa2vUSwWuz38Tgg.ttf",
+ "700": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKUmvUSwWuz38Tgg.ttf",
+ "800": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKNWvUSwWuz38Tgg.ttf",
+ "900": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKHGvUSwWuz38Tgg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/phudu/v6/0FlJVPSHk0ya-7OUeO_U-Lwm7PkKtWzkSg-q.ttf"
+ },
+ {
+ "family": "Piazzolla",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v40",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYx3Ly1AHfAAy5.ttf",
+ "200": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYxnLy1AHfAAy5.ttf",
+ "300": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7KGxnLy1AHfAAy5.ttf",
+ "regular": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxnLy1AHfAAy5.ttf",
+ "500": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LqxnLy1AHfAAy5.ttf",
+ "600": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7IGwXLy1AHfAAy5.ttf",
+ "700": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7I_wXLy1AHfAAy5.ttf",
+ "800": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JYwXLy1AHfAAy5.ttf",
+ "900": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7JxwXLy1AHfAAy5.ttf",
+ "100italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqw3gX9BRy5m5M.ttf",
+ "200italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRqx3gX9BRy5m5M.ttf",
+ "300italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhcSx3gX9BRy5m5M.ttf",
+ "italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhZqx3gX9BRy5m5M.ttf",
+ "500italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhaix3gX9BRy5m5M.ttf",
+ "600italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhUS23gX9BRy5m5M.ttf",
+ "700italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhX223gX9BRy5m5M.ttf",
+ "800italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhRq23gX9BRy5m5M.ttf",
+ "900italic": "https://fonts.gstatic.com/s/piazzolla/v40/N0b72SlTPu5rIkWIZjVgI-TckS03oGpPETyEJ88Rbvi0_TzOzKcQhTO23gX9BRy5m5M.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/piazzolla/v40/N0b52SlTPu5rIkWIZjVKKtYtfxYqZ4RJBFzFfYUjkSDdlqZgy7LYxkLz3gU.ttf"
+ },
+ {
+ "family": "Piedra",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/piedra/v27/ke8kOg8aN0Bn7hTunEyHN_M3gA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/piedra/v27/ke8kOg8aN0Bn7hTenUaD.ttf"
+ },
+ {
+ "family": "Pinyon Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pinyonscript/v24/6xKpdSJbL9-e9LuoeQiDRQR8aOLQO4bhiDY.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pinyonscript/v24/6xKpdSJbL9-e9LuoeQiDRQR8WOPaPw.ttf"
+ },
+ {
+ "family": "Pirata One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pirataone/v23/I_urMpiDvgLdLh0fAtoftiiEr5_BdZ8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pirataone/v23/I_urMpiDvgLdLh0fAtofhimOqw.ttf"
+ },
+ {
+ "family": "Pixelify Sans",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pixelifysans/v3/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0H1Yb5JagkmX.ttf",
+ "500": "https://fonts.gstatic.com/s/pixelifysans/v3/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTb0H1Yb5JagkmX.ttf",
+ "600": "https://fonts.gstatic.com/s/pixelifysans/v3/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQ3131Yb5JagkmX.ttf",
+ "700": "https://fonts.gstatic.com/s/pixelifysans/v3/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TQO131Yb5JagkmX.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pixelifysans/v3/CHy2V-3HFUT7aC4iv1TxGDR9DHEserHN25py2TTp0E1ZZZY.ttf"
+ },
+ {
+ "family": "Plaster",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/plaster/v25/DdTm79QatW80eRh4Ei5JOtLOeLI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/plaster/v25/DdTm79QatW80eRh4Ii9DPg.ttf"
+ },
+ {
+ "family": "Platypi",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02It4p9juxgnYP1P.ttf",
+ "regular": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Jz4p9juxgnYP1P.ttf",
+ "500": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02JB4p9juxgnYP1P.ttf",
+ "600": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Kt5Z9juxgnYP1P.ttf",
+ "700": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02KU5Z9juxgnYP1P.ttf",
+ "800": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Lz5Z9juxgnYP1P.ttf",
+ "300italic": "https://fonts.gstatic.com/s/platypi/v6/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oSkgsRwFZe1PPTo.ttf",
+ "italic": "https://fonts.gstatic.com/s/platypi/v6/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oXcgsRwFZe1PPTo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/platypi/v6/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oUUgsRwFZe1PPTo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/platypi/v6/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oaknsRwFZe1PPTo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/platypi/v6/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7oZAnsRwFZe1PPTo.ttf",
+ "800italic": "https://fonts.gstatic.com/s/platypi/v6/bMrmmSGU7pMlaX6-FgCcP8xmi-aw1He7ofcnsRwFZe1PPTo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/platypi/v6/bMromSGU7pMlaX6-PAmuwBQP4Hwe02Jz4q9isRw.ttf"
+ },
+ {
+ "family": "Play",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/play/v21/6aez4K2oVqwIjtI8Hp8Tx3A.ttf",
+ "700": "https://fonts.gstatic.com/s/play/v21/6ae84K2oVqwItm4TOpc423nTJTM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/play/v21/6aez4K2oVqwIvtM2Gg.ttf"
+ },
+ {
+ "family": "Playball",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playball/v22/TK3gWksYAxQ7jbsKcj8Dl-tPKo2t.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playball/v22/TK3gWksYAxQ7jbsKcg8Cne8.ttf"
+ },
+ {
+ "family": "Playfair",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPlKetgdoSMw5ifm.ttf",
+ "regular": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUetgdoSMw5ifm.ttf",
+ "500": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkmetgdoSMw5ifm.ttf",
+ "600": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnKfdgdoSMw5ifm.ttf",
+ "700": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPnzfdgdoSMw5ifm.ttf",
+ "800": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPmUfdgdoSMw5ifm.ttf",
+ "900": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPm9fdgdoSMw5ifm.ttf",
+ "300italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOW5eqycS4zfmNrE.ttf",
+ "italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOTBeqycS4zfmNrE.ttf",
+ "500italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOQJeqycS4zfmNrE.ttf",
+ "600italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOe5ZqycS4zfmNrE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOddZqycS4zfmNrE.ttf",
+ "800italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcObBZqycS4zfmNrE.ttf",
+ "900italic": "https://fonts.gstatic.com/s/playfair/v10/0nkSC9D7PO4KhmUJ59baVQ_iWhg0cgSrLQZDFpFUsLCFf_1ubkfQeG9KkBAQcOsAs-zcOZlZqycS4zfmNrE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playfair/v10/0nkQC9D7PO4KhmUJ5_zTZ_4MYQXznAK-TUcZXKO3UMnW6VNpe4-SiiZ4b8h5G3GutPkUeugcqyc.ttf"
+ },
+ {
+ "family": "Playfair Display",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v40",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQZNLo_U2r.ttf",
+ "500": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQZNLo_U2r.ttf",
+ "600": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQZNLo_U2r.ttf",
+ "700": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQZNLo_U2r.ttf",
+ "800": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDQZNLo_U2r.ttf",
+ "900": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDQZNLo_U2r.ttf",
+ "italic": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtbK-F2rA0s.ttf",
+ "500italic": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtbK-F2rA0s.ttf",
+ "600italic": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtbK-F2rA0s.ttf",
+ "700italic": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtbK-F2rA0s.ttf",
+ "800italic": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtbK-F2rA0s.ttf",
+ "900italic": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtbK-F2rA0s.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDRbtY.ttf"
+ },
+ {
+ "family": "Playfair Display SC",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_pb4GEcM2M4s.ttf",
+ "italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke87OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbwMFeEzI4sNKg.ttf",
+ "700": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpNcsdL4IUMyE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0qc4XK6ARIyH5IA.ttf",
+ "900": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nTorNcsdL4IUMyE.ttf",
+ "900italic": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke82OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbw0kcwXK6ARIyH5IA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playfairdisplaysc/v18/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lb8MFQ.ttf"
+ },
+ {
+ "family": "Playpen Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "emoji",
+ "greek",
+ "latin",
+ "latin-ext",
+ "math",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRgunQ9Ffmme0w.ttf",
+ "200": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRhunQ9Ffmme0w.ttf",
+ "300": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IqphunQ9Ffmme0w.ttf",
+ "regular": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhunQ9Ffmme0w.ttf",
+ "500": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IsZhunQ9Ffmme0w.ttf",
+ "600": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IipmunQ9Ffmme0w.ttf",
+ "700": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IhNmunQ9Ffmme0w.ttf",
+ "800": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4InRmunQ9Ffmme0w.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playpensans/v22/dg43_pj1p6gXP0gzAZgm4c8XQArSU7ACQSn4IvRhinU3EQ.ttf"
+ },
+ {
+ "family": "Playpen Sans Arabic",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "arabic",
+ "emoji",
+ "latin",
+ "latin-ext",
+ "math"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-ZBobPcBO1L0EHE.ttf",
+ "200": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-bBoLPcBO1L0EHE.ttf",
+ "300": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-YfoLPcBO1L0EHE.ttf",
+ "regular": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-ZBoLPcBO1L0EHE.ttf",
+ "500": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-ZzoLPcBO1L0EHE.ttf",
+ "600": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-afp7PcBO1L0EHE.ttf",
+ "700": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-amp7PcBO1L0EHE.ttf",
+ "800": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-bBp7PcBO1L0EHE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playpensansarabic/v8/KtkGAKiSeo38bkPvhIqjU6aCgha2der-Z4VIEhR8sOKet-ZBoIPdDuk.ttf"
+ },
+ {
+ "family": "Playpen Sans Deva",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "emoji",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQ0xgUG_5NygdkiQ.ttf",
+ "200": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQUxkUG_5NygdkiQ.ttf",
+ "300": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQjRkUG_5NygdkiQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQ0xkUG_5NygdkiQ.ttf",
+ "500": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQ4RkUG_5NygdkiQ.ttf",
+ "600": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQDR4UG_5NygdkiQ.ttf",
+ "700": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQNB4UG_5NygdkiQ.ttf",
+ "800": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQUx4UG_5NygdkiQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playpensansdeva/v4/vm8fdQj0UUbMxObnsO17RZ7pPBuJge10OmPLCiz-HCrQ0xkkGvRJ.ttf"
+ },
+ {
+ "family": "Playpen Sans Hebrew",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "emoji",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnnp5pC63VFfsRss.ttf",
+ "200": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnlp55C63VFfsRss.ttf",
+ "300": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnm355C63VFfsRss.ttf",
+ "regular": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnnp55C63VFfsRss.ttf",
+ "500": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnnb55C63VFfsRss.ttf",
+ "600": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnk34JC63VFfsRss.ttf",
+ "700": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnkO4JC63VFfsRss.ttf",
+ "800": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnlp4JC63VFfsRss.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playpensanshebrew/v8/lJws-okuj29wT-AN6RvLx8QqjkKhL7eAjoL9jK7L4vstDnnp56C711U.ttf"
+ },
+ {
+ "family": "Playpen Sans Thai",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "emoji",
+ "latin",
+ "latin-ext",
+ "math",
+ "thai"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLghGPoxxAISLTzA.ttf",
+ "200": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLAhCPoxxAISLTzA.ttf",
+ "300": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxL3BCPoxxAISLTzA.ttf",
+ "regular": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLghCPoxxAISLTzA.ttf",
+ "500": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLsBCPoxxAISLTzA.ttf",
+ "600": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLXBePoxxAISLTzA.ttf",
+ "700": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLZRePoxxAISLTzA.ttf",
+ "800": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLAhePoxxAISLTzA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playpensansthai/v8/VdG3AYIdG5kSgHwmKT9wYu2rs0cBsu-N7E_aclWp2hxLghC_ohZE.ttf"
+ },
+ {
+ "family": "Playwrite AR",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritear/v6/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-fteqf-ES67xIO8.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritear/v6/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-Xtfqf-ES67xIO8.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritear/v6/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-aVfqf-ES67xIO8.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritear/v6/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-ftfqf-ES67xIO8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritear/v6/VEMjRohisJz5pTCzruCNjWbfp_N-aNWqYgKS-ftfmf6OTw.ttf"
+ },
+ {
+ "family": "Playwrite AR Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritearguides/v5/iJWYBWqKZTrYS9uv-Ry6kDf-q_0Xq67mcGUaW4_MiYQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritearguides/v5/iJWYBWqKZTrYS9uv-Ry6kDf-q_0Xq67mQGQQXw.ttf"
+ },
+ {
+ "family": "Playwrite AT",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2M77d03MLIHJ-rk.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2E76d03MLIHJ-rk.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2JD6d03MLIHJ-rk.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2M76d03MLIHJ-rk.ttf",
+ "100italic": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5nw_GKKPM6rkyVg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5Hw7GKKPM6rkyVg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5wQ7GKKPM6rkyVg.ttf",
+ "italic": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6uwc7n6kfJN4fVoKON7HIuDCZgtyxdIs5hzQa5nw7GKKPM6rkyVg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteat/v6/Gw6owc7n6kfJN4fVoKON7HIEBRSfb0U2uGBm2M76R0zGKA.ttf"
+ },
+ {
+ "family": "Playwrite AT Guides",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteatguides/v1/QdVKSS0gJR2xneUeQPfE-FVA1BlZQRpBRbgJdhapcUU.ttf",
+ "italic": "https://fonts.gstatic.com/s/playwriteatguides/v1/QdVISS0gJR2xneUeQPfE-FVA1BlZQRpBdboDcjSsYUVUjg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteatguides/v1/QdVKSS0gJR2xneUeQPfE-FVA1BlZQRpBdbkDcg.ttf"
+ },
+ {
+ "family": "Playwrite AU NSW",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteaunsw/v11/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xZjML96TD2dC1gS.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteaunsw/v11/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xbjMb96TD2dC1gS.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteaunsw/v11/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xY9Mb96TD2dC1gS.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteaunsw/v11/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xZjMb96TD2dC1gS.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteaunsw/v11/6qLWKY4NtxD-qVlIPUIPenElWCCEWRgilpupBXi19xZjMY97Rjk.ttf"
+ },
+ {
+ "family": "Playwrite AU NSW Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteaunswguides/v1/LDIiao-QNRMmVPcU8-sgUraMF7GZs_1Emk3v8tPbZeQ3YBXs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteaunswguides/v1/LDIiao-QNRMmVPcU8-sgUraMF7GZs_1Emk3v8uPab-A.ttf"
+ },
+ {
+ "family": "Playwrite AU QLD",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteauqld/v11/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6-yMY2fqm1BV-XS.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteauqld/v11/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA68yMI2fqm1BV-XS.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteauqld/v11/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6_sMI2fqm1BV-XS.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteauqld/v11/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6-yMI2fqm1BV-XS.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteauqld/v11/SlGGmR-Yo5oYZX5BFVcEwSFSOXBRWADAWbgjmLBhA6-yML2eoGk.ttf"
+ },
+ {
+ "family": "Playwrite AU QLD Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteauqldguides/v1/TuGBUUJtX5tTUfQi_7kbiZZFVhl0FIKnvy00LDxlIzIU5RwD.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteauqldguides/v1/TuGBUUJtX5tTUfQi_7kbiZZFVhl0FIKnvy00LAxkKTY.ttf"
+ },
+ {
+ "family": "Playwrite AU SA",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteausa/v11/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpZgQcuVjCoV0bbE.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteausa/v11/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpRgRcuVjCoV0bbE.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteausa/v11/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpcYRcuVjCoV0bbE.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteausa/v11/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpZgRcuVjCoV0bbE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteausa/v11/YcmhsZpNS1SdgmHbGgtRuUElnR3CmSC5bVQVlrclpZgRQuRpDg.ttf"
+ },
+ {
+ "family": "Playwrite AU SA Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteausaguides/v1/3JnsSCLj03y8jUv7aFWBCCglBaFjl54aVBAovcgEP-Z3054.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteausaguides/v1/3JnsSCLj03y8jUv7aFWBCCglBaFjl54aVBAojckOOw.ttf"
+ },
+ {
+ "family": "Playwrite AU TAS",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteautas/v11/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLUEHqK6Hl9WrXm4.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteautas/v11/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLWEH6K6Hl9WrXm4.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteautas/v11/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLVaH6K6Hl9WrXm4.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteautas/v11/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLUEH6K6Hl9WrXm4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteautas/v11/GftT7u9QuxsdI_QuuctXue3ElxxmcBb3ih0opvWiLLUEH5K7FFs.ttf"
+ },
+ {
+ "family": "Playwrite AU TAS Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteautasguides/v1/cY9Vfi6cVk5RvjGtQrLqjozy3ekUDtDMDX-NNjbKL4UbaDZD.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteautasguides/v1/cY9Vfi6cVk5RvjGtQrLqjozy3ekUDtDMDX-NNgbLJYE.ttf"
+ },
+ {
+ "family": "Playwrite AU VIC",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteauvic/v11/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4fTaLK0CBIDKNvl.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteauvic/v11/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4dTabK0CBIDKNvl.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteauvic/v11/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4eNabK0CBIDKNvl.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteauvic/v11/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4fTabK0CBIDKNvl.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteauvic/v11/bWtu7enUfwn0Hf1zjprKOJdcDy8rxwC1ltAeNDAAd4fTaYK1AhY.ttf"
+ },
+ {
+ "family": "Playwrite AU VIC Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteauvicguides/v1/ll8sK3mEVy6nEMXMskXIZv8owEdZpVIWaQEnuD6F2TpBa98q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteauvicguides/v1/ll8sK3mEVy6nEMXMskXIZv8owEdZpVIWaQEnuA6E0z4.ttf"
+ },
+ {
+ "family": "Playwrite BE VLG",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritebevlg/v6/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blL8vfCMMiyBIkNg.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritebevlg/v6/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blJ8vPCMMiyBIkNg.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritebevlg/v6/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blKivPCMMiyBIkNg.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritebevlg/v6/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blL8vPCMMiyBIkNg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritebevlg/v6/GFD8WBdug3mQSvrAT9AL6fd4ZkB-a2sDmg3dy2W0blL8vMCNOCg.ttf"
+ },
+ {
+ "family": "Playwrite BE VLG Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritebevlgguides/v2/EYqjmb1Mz6hO4edaU9qKGFZMDd_Q-zwwK__U1u9GK3nNgEoc.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritebevlgguides/v2/EYqjmb1Mz6hO4edaU9qKGFZMDd_Q-zwwK__U1t9HIX0.ttf"
+ },
+ {
+ "family": "Playwrite BE WAL",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritebewal/v7/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsWCGfugHxwiSZp8.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritebewal/v7/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsUCGPugHxwiSZp8.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritebewal/v7/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsXcGPugHxwiSZp8.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritebewal/v7/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsWCGPugHxwiSZp8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritebewal/v7/DtV1Jwq5QbIzyrA6DHdJ2BksuUmanQtEYjAlv96WFsWCGMuhFRg.ttf"
+ },
+ {
+ "family": "Playwrite BE WAL Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritebewalguides/v1/l7gPbiR5yM62ycwevWCt02rrTFoEJvY4kyrrUzHlVJabaOSA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritebewalguides/v1/l7gPbiR5yM62ycwevWCt02rrTFoEJvY4kyrrUwHkXpI.ttf"
+ },
+ {
+ "family": "Playwrite BR",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritebr/v11/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmFOOFsfjAOVZBgs.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritebr/v11/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmNOPFsfjAOVZBgs.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritebr/v11/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmA2PFsfjAOVZBgs.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritebr/v11/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmFOPFsfjAOVZBgs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritebr/v11/kJEhBuMK4Q07lDHc2Xp9vYgIp-6D3QEGCpthmFOPJsbpBA.ttf"
+ },
+ {
+ "family": "Playwrite BR Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritebrguides/v1/tssxAohQaiQS-wrnJz-F5CqW4dOezRwp-9cCOxBu_BM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritebrguides/v1/tssxAohQaiQS-wrnJz-F5CqW4dOezRwpy9YIPw.ttf"
+ },
+ {
+ "family": "Playwrite CA",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteca/v11/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHiquYp261AIQU98.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteca/v11/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHqqvYp261AIQU98.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteca/v11/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHnSvYp261AIQU98.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteca/v11/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHiqvYp261AIQU98.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteca/v11/z7NGdR_4cT0NOrEAIElil93uR_VhfhYaYOijHiqvUpyw0A.ttf"
+ },
+ {
+ "family": "Playwrite CA Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritecaguides/v1/MjQamj1kuP_soQ3o-rysO9Ci_8oJlIUUInch3bTfcxs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritecaguides/v1/MjQamj1kuP_soQ3o-rysO9Ci_8oJlIUUEnYr2Q.ttf"
+ },
+ {
+ "family": "Playwrite CL",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritecl/v6/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU8JbvLq3DyPNbus.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritecl/v6/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU0JavLq3DyPNbus.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritecl/v6/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU5xavLq3DyPNbus.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritecl/v6/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU8JavLq3DyPNbus.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritecl/v6/-zk391m7wssz_XLkGgu8hy3tqrcOhnbf6ForU8JajLu9Cw.ttf"
+ },
+ {
+ "family": "Playwrite CL Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteclguides/v2/Z9XKDnxTQxyGzOn3eMH-i6Ws0czqkE-hrNpVuw5_BAM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteclguides/v2/Z9XKDnxTQxyGzOn3eMH-i6Ws0czqkE-hnNtfvw.ttf"
+ },
+ {
+ "family": "Playwrite CO",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteco/v13/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx7ZJo-dOEhxX3Iw.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteco/v13/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqxzZIo-dOEhxX3Iw.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteco/v13/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx-hIo-dOEhxX3Iw.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteco/v13/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx7ZIo-dOEhxX3Iw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteco/v13/0FlGVP2Hl1iH-fv2BH4kJkgb8vH-rbJPTDqqx7ZIk-ZEFg.ttf"
+ },
+ {
+ "family": "Playwrite CO Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritecoguides/v5/AYCXpWvtftIVXepC5AzjAx1KgYPugOK0TqxTJw_GOM0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritecoguides/v5/AYCXpWvtftIVXepC5AzjAx1KgYPugOK0fq1ZIw.ttf"
+ },
+ {
+ "family": "Playwrite CU",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritecu/v6/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseRmwZeT7m2YIByI.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritecu/v6/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseZmxZeT7m2YIByI.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritecu/v6/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseUexZeT7m2YIByI.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritecu/v6/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseRmxZeT7m2YIByI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritecu/v6/VuJjdNDb2p7tvoFGLMPdf9xcahOpb9ZuoyXseRmxVeXxnw.ttf"
+ },
+ {
+ "family": "Playwrite CU Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritecuguides/v1/c4m81mZtG8v6p3iAoFBJ2dJdu9fWPSaOFooIDQtJbok.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritecuguides/v1/c4m81mZtG8v6p3iAoFBJ2dJdu9fWPSaOJosCCQ.ttf"
+ },
+ {
+ "family": "Playwrite CZ",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritecz/v6/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCI4aTqT_VkAS5X4.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritecz/v6/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCA4bTqT_VkAS5X4.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritecz/v6/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCNAbTqT_VkAS5X4.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritecz/v6/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCI4bTqT_VkAS5X4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritecz/v6/8vIa7wYp22pt_BUChSHeVxxlOPUEKoMfap_FCI4bfqX1Ug.ttf"
+ },
+ {
+ "family": "Playwrite CZ Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteczguides/v1/6qLcKY0NtxD-qVlIPUIPeH4lUQa6B3ZZQkseuneh7xc.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteczguides/v1/6qLcKY0NtxD-qVlIPUIPeH4lUQa6B3ZZckoUvg.ttf"
+ },
+ {
+ "family": "Playwrite DE Grund",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritedegrund/v11/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz2qGZwCUOfSwZTM.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritedegrund/v11/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz-qHZwCUOfSwZTM.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritedegrund/v11/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZzzSHZwCUOfSwZTM.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritedegrund/v11/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz2qHZwCUOfSwZTM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedegrund/v11/EJR-QhwoXdccriFurnRxqv-1MFyKy696-4VufrEGGbTZz2qHVwGePQ.ttf"
+ },
+ {
+ "family": "Playwrite DE Grund Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritedegrundguides/v1/OD5RuNCQ02KrAHnha1L36CWcQ83dtK5BLxqexnduX98TJlnjHAA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedegrundguides/v1/OD5RuNCQ02KrAHnha1L36CWcQ83dtK5BLxqexndub94ZIg.ttf"
+ },
+ {
+ "family": "Playwrite DE LA",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritedela/v11/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2FnrPgcigC5Ph2w.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritedela/v11/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2NnqPgcigC5Ph2w.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritedela/v11/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2AfqPgcigC5Ph2w.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritedela/v11/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2FnqPgcigC5Ph2w.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedela/v11/oY1J8e3fprboJ2HN4ogXTpFVJ8QjJV9p0P4yukst2FnqDgYohA.ttf"
+ },
+ {
+ "family": "Playwrite DE LA Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritedelaguides/v2/1q2XY42fB0V64O4aSe1OjKs_yAXBOfDI5wE56g2M62M1AXs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedelaguides/v2/1q2XY42fB0V64O4aSe1OjKs_yAXBOfDI5wE52gyG7w.ttf"
+ },
+ {
+ "family": "Playwrite DE SAS",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritedesas/v11/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTeVg-6lSyVPgRkJ.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritedesas/v11/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTcVgu6lSyVPgRkJ.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritedesas/v11/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTfLgu6lSyVPgRkJ.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritedesas/v11/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTeVgu6lSyVPgRkJ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedesas/v11/1Pt4g9vaRvmWghDdrE8IDuRPVrHN_1AaFXASpbMqJTeVgt6kQSE.ttf"
+ },
+ {
+ "family": "Playwrite DE SAS Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritedesasguides/v1/8At5GtCjPp-GWR2h9cC6ePzz2l6LJ3VZaPNi15BEdtBgPI1G.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedesasguides/v1/8At5GtCjPp-GWR2h9cC6ePzz2l6LJ3VZaPNi16BFfNQ.ttf"
+ },
+ {
+ "family": "Playwrite DE VA",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritedeva/v11/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRSyTv24jGyvutu4.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritedeva/v11/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRaySv24jGyvutu4.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritedeva/v11/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRXKSv24jGyvutu4.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritedeva/v11/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRSySv24jGyvutu4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedeva/v11/VuJmdNPb2p7tvoFGLMPdeMxGN1pntEMhdK1XfsTyRSySj28pHw.ttf"
+ },
+ {
+ "family": "Playwrite DE VA Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritedevaguides/v1/WwkPxOmkDVqm-ojMLT_kdMUoBpMYm6KTeb28UB9SNQIUdqQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedevaguides/v1/WwkPxOmkDVqm-ojMLT_kdMUoBpMYm6KTeb28YB5YMQ.ttf"
+ },
+ {
+ "family": "Playwrite DK Loopet",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritedkloopet/v6/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75JJwOgRuQovSE8_.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritedkloopet/v6/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75LJwegRuQovSE8_.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritedkloopet/v6/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75IXwegRuQovSE8_.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritedkloopet/v6/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75JJwegRuQovSE8_.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedkloopet/v6/memVYbuzy2qb3rtJGfM1FvY-GacDcsPvtaDfqfgbBWmV75JJwdgQsw4.ttf"
+ },
+ {
+ "family": "Playwrite DK Loopet Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritedkloopetguides/v1/4iC46LlmYsRPlQ1zDEvT8weoW-sI8-h9xxN83W-Cb5tmElj-b0nB.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedkloopetguides/v1/4iC46LlmYsRPlQ1zDEvT8weoW-sI8-h9xxN83W-Cb6tnGFw.ttf"
+ },
+ {
+ "family": "Playwrite DK Uloopet",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritedkuloopet/v6/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K06lQrKeng6LUzAA.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritedkuloopet/v6/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K0alUrKeng6LUzAA.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritedkuloopet/v6/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K0tFUrKeng6LUzAA.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritedkuloopet/v6/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K06lUrKeng6LUzAA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedkuloopet/v6/bWtS7e3Ufwn0Hf1zjprKPYlcDAoHknvYFjqIh8PF6jwcP5K06lUbKOPk.ttf"
+ },
+ {
+ "family": "Playwrite DK Uloopet Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritedkuloopetguides/v1/WwkKxOSkDVqm-ojMLT_kdMsoBb5Xs6efafiIBXYcVHk1bo9bkIONtA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritedkuloopetguides/v1/WwkKxOSkDVqm-ojMLT_kdMsoBb5Xs6efafiIBXYcVHkFb4Vf.ttf"
+ },
+ {
+ "family": "Playwrite ES",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritees/v11/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmFOOFsfjAOVZBgs.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritees/v11/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmNOPFsfjAOVZBgs.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritees/v11/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmA2PFsfjAOVZBgs.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritees/v11/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmFOPFsfjAOVZBgs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritees/v11/kJEhBuMK4Q07lDHc2Xp9uokIp-6D3QEGCpthmFOPJsbpBA.ttf"
+ },
+ {
+ "family": "Playwrite ES Deco",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteesdeco/v11/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4yrZxOQ9p5Cljpw.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteesdeco/v11/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4SrdxOQ9p5Cljpw.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteesdeco/v11/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4lLdxOQ9p5Cljpw.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteesdeco/v11/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4yrdxOQ9p5Cljpw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteesdeco/v11/7AuWp-g3kjKKGkePXEf2jxctfDxlvGM7-RllW8uEsjJ4yrdBOAVt.ttf"
+ },
+ {
+ "family": "Playwrite ES Deco Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteesdecoguides/v1/flUrRriwwII5RVl2TZ1XBNTUOYY6ZzZzwPCEKtwqYEyDBQWJ7Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteesdecoguides/v1/flUrRriwwII5RVl2TZ1XBNTUOYY6ZzZzwPCEKtwaYUaH.ttf"
+ },
+ {
+ "family": "Playwrite ES Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteesguides/v1/VuJtdM_b2p7tvoFGLMPdedpGJm402y6mhDDGfdnzXeU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteesguides/v1/VuJtdM_b2p7tvoFGLMPdedpGJm402y6mtDHMeQ.ttf"
+ },
+ {
+ "family": "Playwrite FR Moderne",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritefrmoderne/v11/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJuAOvAl74XSpRjw.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritefrmoderne/v11/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJOAKvAl74XSpRjw.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritefrmoderne/v11/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJ5gKvAl74XSpRjw.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritefrmoderne/v11/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJuAKvAl74XSpRjw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritefrmoderne/v11/3y9L6awucz3w5m4FFTzKolJRXhUk_u1yWtWmFCJcqUBvK5aJuAKfA1T8.ttf"
+ },
+ {
+ "family": "Playwrite FR Moderne Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritefrmoderneguides/v2/CSRr4yxOn-mMWCgLPl16KrUKBbwa2ZZLdkrvXllIP22HnIzLvrG2fw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritefrmoderneguides/v2/CSRr4yxOn-mMWCgLPl16KrUKBbwa2ZZLdkrvXllIP223nYbP.ttf"
+ },
+ {
+ "family": "Playwrite FR Trad",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritefrtrad/v13/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAogrNdt-fwzTS5A.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritefrtrad/v13/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAIgvNdt-fwzTS5A.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritefrtrad/v13/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvA_AvNdt-fwzTS5A.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritefrtrad/v13/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAogvNdt-fwzTS5A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritefrtrad/v13/sJot3KxJjdGLJV3vyatrJE2pkQisWWMBP23HSIVI5tvAogv9d9Wb.ttf"
+ },
+ {
+ "family": "Playwrite FR Trad Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritefrtradguides/v1/l7gMbit5yM62ycwevWCt133rT2kpYpEKjyfqRWLFfriXYf2ZXw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritefrtradguides/v1/l7gMbit5yM62ycwevWCt133rT2kpYpEKjyfqRWL1f7KT.ttf"
+ },
+ {
+ "family": "Playwrite GB J",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGdc5HaN7X9HFR8Q.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheG9c9HaN7X9HFR8Q.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGK89HaN7X9HFR8Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGdc9HaN7X9HFR8Q.ttf",
+ "100italic": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYyvKtTT1nRB8S9t.ttf",
+ "200italic": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYwvK9TT1nRB8S9t.ttf",
+ "300italic": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYzxK9TT1nRB8S9t.ttf",
+ "italic": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kGo8wSPe9dzQ1UGbvobAPhY7KPywT2BnwHoBCTvYyvK9TT1nRB8S9t.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritegbj/v11/k3kEo8wSPe9dzQ1UGbvobAPhY5iG-fsubxedDheGdc93adTT.ttf"
+ },
+ {
+ "family": "Playwrite GB J Guides",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritegbjguides/v2/CSRh4yJOn-mMWCgLPl16K6UKAvM5yY1BdhmIKxooUh-_nQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/playwritegbjguides/v2/CSRv4yJOn-mMWCgLPl16K6UKAvM5yY1Bdhm4KRAscBqvnb7O.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritegbjguides/v2/CSRh4yJOn-mMWCgLPl16K6UKAvM5yY1Bdhm4KhAs.ttf"
+ },
+ {
+ "family": "Playwrite GB S",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6uhH8x5eMaTk8AQ.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6OhD8x5eMaTk8AQ.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU65BD8x5eMaTk8AQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6uhD8x5eMaTk8AQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclMUhZ2ISzwsAReZ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclOUhJ2ISzwsAReZ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclNKhJ2ISzwsAReZ.ttf",
+ "italic": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWZ_kFkk-s1Xclhmlemy7jsNS51fHeeOptJs2IvclMUhJ2ISzwsAReZ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritegbs/v12/oPWb_kFkk-s1Xclhmlemy7jsNQR8TohGU_DTHWU6uhDMxp2I.ttf"
+ },
+ {
+ "family": "Playwrite GB S Guides",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritegbsguides/v1/0FlKVOSHl1iH-fv2BH4kIkUBqtlNCEaQLlyKx1QPi-Z8Fw.ttf",
+ "italic": "https://fonts.gstatic.com/s/playwritegbsguides/v1/0FlEVOSHl1iH-fv2BH4kIkUBqtlNCEaQLly6xV4LqeNsFwxX.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritegbsguides/v1/0FlKVOSHl1iH-fv2BH4kIkUBqtlNCEaQLly6xl4L.ttf"
+ },
+ {
+ "family": "Playwrite HR",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritehr/v6/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPsoA9YHXAHC7tvg.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritehr/v6/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPkoB9YHXAHC7tvg.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritehr/v6/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPpQB9YHXAHC7tvg.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritehr/v6/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPsoB9YHXAHC7tvg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritehr/v6/WWXAljmQYQCZM5qaU_dwQYcybAQ7GFn1mFNJPsoBxYDdBA.ttf"
+ },
+ {
+ "family": "Playwrite HR Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritehrguides/v1/6NUK8EedKwOcfRjj8ukv_L4kjqAoGrjdWmA08mCgdfM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritehrguides/v1/6NUK8EedKwOcfRjj8ukv_L4kjqAoGrjdamE-9g.ttf"
+ },
+ {
+ "family": "Playwrite HR Lijeva",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritehrlijeva/v6/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d4zB8aUy4_lxmKl.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritehrlijeva/v6/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d6zBsaUy4_lxmKl.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritehrlijeva/v6/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d5tBsaUy4_lxmKl.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritehrlijeva/v6/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d4zBsaUy4_lxmKl.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritehrlijeva/v6/gNMvW2dhS5-p7HvxrBYiWN2SsKqLWCrYiDBAvbRl82ZY0d4zBvaVwYs.ttf"
+ },
+ {
+ "family": "Playwrite HR Lijeva Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritehrlijevaguides/v1/uU9aCAgH7I63K35cu3bRkqamzjr8EW133LJaXDO-QObhgDgMKYJO.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritehrlijevaguides/v1/uU9aCAgH7I63K35cu3bRkqamzjr8EW133LJaXDO-QNbgijw.ttf"
+ },
+ {
+ "family": "Playwrite HU",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritehu/v6/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1PL7TO2dH3B2Xx4.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritehu/v6/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1HL6TO2dH3B2Xx4.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritehu/v6/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1Kz6TO2dH3B2Xx4.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritehu/v6/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1PL6TO2dH3B2Xx4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritehu/v6/A2BIn59A0g0xA3zDhFw-0vfPWJtlaFKmrETx1PL6fOyXGw.ttf"
+ },
+ {
+ "family": "Playwrite HU Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritehuguides/v1/AYCXpWvtftIVXepC5AzjCAdKgYPugOK0TqxTJw_GOM0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritehuguides/v1/AYCXpWvtftIVXepC5AzjCAdKgYPugOK0fq1ZIw.ttf"
+ },
+ {
+ "family": "Playwrite ID",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteid/v11/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl0-QB_JbFi0pLlg.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteid/v11/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl8-RB_JbFi0pLlg.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteid/v11/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUlxGRB_JbFi0pLlg.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteid/v11/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl0-RB_JbFi0pLlg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteid/v11/Cn-kJt2YWhlY2oC4KxifKQJmrtrRm-sKkQqUl0-RN_NREg.ttf"
+ },
+ {
+ "family": "Playwrite ID Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteidguides/v1/MjQamj1kuP_soQ3o-rysMdWi_8oJlIUUInch3bTfcxs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteidguides/v1/MjQamj1kuP_soQ3o-rysMdWi_8oJlIUUEnYr2Q.ttf"
+ },
+ {
+ "family": "Playwrite IE",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteie/v11/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMyzipBpIu30AZbUY.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteie/v11/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMy7ioBpIu30AZbUY.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteie/v11/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMy2aoBpIu30AZbUY.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteie/v11/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMyzioBpIu30AZbUY.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteie/v11/fC1zPYtWYWnH0hvndYd6GCGWXCAxfsUebXFMyzioNpMk2w.ttf"
+ },
+ {
+ "family": "Playwrite IE Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteieguides/v1/LhW5MULFNP8PI-1UADw_Kbp9daTx5ovUaNojN9_8IVQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteieguides/v1/LhW5MULFNP8PI-1UADw_Kbp9daTx5ovUWNspMw.ttf"
+ },
+ {
+ "family": "Playwrite IN",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritein/v11/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM7mNMR8n3_Ag1kU.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritein/v11/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkMzmMMR8n3_Ag1kU.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritein/v11/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM-eMMR8n3_Ag1kU.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritein/v11/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM7mMMR8n3_Ag1kU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritein/v11/uk-xEGGpoLQ97mfv2J3cZzuz7CyEJhPw65lkM7mMAR4t2w.ttf"
+ },
+ {
+ "family": "Playwrite IN Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteinguides/v1/GFD2WBRug3mQSvrAT9AL4vx4d3lQNQV4Tt1qdGqgdlM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteinguides/v1/GFD2WBRug3mQSvrAT9AL4vx4d3lQNQV4ftxgcA.ttf"
+ },
+ {
+ "family": "Playwrite IS",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteis/v10/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq6R8aX9-p7K5ILg.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteis/v10/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jqyR9aX9-p7K5ILg.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteis/v10/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq_p9aX9-p7K5ILg.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteis/v10/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq6R9aX9-p7K5ILg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteis/v10/JTUFjI4o_SGg9lecLGptrD17xQYXK0vOoz6jq6R9WX50ow.ttf"
+ },
+ {
+ "family": "Playwrite IS Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteisguides/v1/5aUp9-GkphaVExwxdX6SwWF-uigk3Cglrm9ptxu7HZ0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteisguides/v1/5aUp9-GkphaVExwxdX6SwWF-uigk3Cglnm5jsw.ttf"
+ },
+ {
+ "family": "Playwrite IT Moderna",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteitmoderna/v11/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5Wil8ubbffHtmMw.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteitmoderna/v11/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F52ih8ubbffHtmMw.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteitmoderna/v11/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5BCh8ubbffHtmMw.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteitmoderna/v11/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5Wih8ubbffHtmMw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteitmoderna/v11/mFTbWaYCwKPK5cx6W8jy2kwDnSUe9q45vQQi5HMFnSdEx2F5WihMuLzb.ttf"
+ },
+ {
+ "family": "Playwrite IT Moderna Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteitmodernaguides/v1/2sDKZHBJg5rCj6fz_QgDJhGcTtJ5AVu-1w5jRQjRv9qPpOVtBhB5gQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteitmodernaguides/v1/2sDKZHBJg5rCj6fz_QgDJhGcTtJ5AVu-1w5jRQjRv9q_pe9p.ttf"
+ },
+ {
+ "family": "Playwrite IT Trad",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteittrad/v11/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96u--_gENNXvzL2Q.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteittrad/v11/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96O-6_gENNXvzL2Q.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteittrad/v11/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq965e6_gENNXvzL2Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteittrad/v11/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96u-6_gENNXvzL2Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteittrad/v11/SlG5mR6Yo5oYZX5BFVcEySBSPE50BjHDpZxuvgxzFq96u-6PgUlJ.ttf"
+ },
+ {
+ "family": "Playwrite IT Trad Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteittradguides/v2/SlGDmReYo5oYZX5BFVcEySBSPE50BiuP2AHaRsRUA4V-e6yHgQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteittradguides/v2/SlGDmReYo5oYZX5BFVcEySBSPE50BiuP2AHaRsRkAo96.ttf"
+ },
+ {
+ "family": "Playwrite MX",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritemx/v13/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr9wnc5xYfXDWXDu8.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritemx/v13/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr94nd5xYfXDWXDu8.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritemx/v13/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr91fd5xYfXDWXDu8.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritemx/v13/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr9wnd5xYfXDWXDu8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritemx/v13/6xK9dSNbKtCe7KfhXg7RYSwyQ-oO7xNblyJr9wnd1xcVWA.ttf"
+ },
+ {
+ "family": "Playwrite MX Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritemxguides/v1/k3kMo9ESPe9dzQ1UGbvoZhnhbtfklWqN0qywHx-HpY0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritemxguides/v1/k3kMo9ESPe9dzQ1UGbvoZhnhbtfklWqN4q26Gw.ttf"
+ },
+ {
+ "family": "Playwrite NG Modern",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritengmodern/v11/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V17tPQbi5GswWJNE.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritengmodern/v11/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V15tPAbi5GswWJNE.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritengmodern/v11/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V16zPAbi5GswWJNE.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritengmodern/v11/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V17tPAbi5GswWJNE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritengmodern/v11/ijw-s4b2R9Qve5V5lNJb_yRhEfSep5NbFCKmKgoEeCA4V17tPDbj7m8.ttf"
+ },
+ {
+ "family": "Playwrite NG Modern Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritengmodernguides/v1/6qLVKYQNtxD-qVlIPUIPdWMlWxy3BmFEQgxB1xvFhDarWJtyZyGU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritengmodernguides/v1/6qLVKYQNtxD-qVlIPUIPdWMlWxy3BmFEQgxB1xvFhAaqUp8.ttf"
+ },
+ {
+ "family": "Playwrite NL",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritenl/v10/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG9_EnYxNbPzS5HE.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritenl/v10/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG1_FnYxNbPzS5HE.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritenl/v10/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG4HFnYxNbPzS5HE.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritenl/v10/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritenl/v10/k3kCo84SPe9dzQ1UGbvoZQ37Iqp5IZJF9bmaG9_FrY1HaA.ttf"
+ },
+ {
+ "family": "Playwrite NL Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritenlguides/v1/FwZH7_8mxlw-50y5PJughoCL4jbXkMqwsWKGP6kvdPA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritenlguides/v1/FwZH7_8mxlw-50y5PJughoCL4jbXkMqwgWOMOw.ttf"
+ },
+ {
+ "family": "Playwrite NO",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteno/v10/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-49whHKen-mjRVtc.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteno/v10/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-41wgHKen-mjRVtc.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteno/v10/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-44IgHKen-mjRVtc.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteno/v10/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-49wgHKen-mjRVtc.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteno/v10/nuFrD_fYSZviRJYb-P2TrQO1DRpazaZDgnw-49wgLKat_g.ttf"
+ },
+ {
+ "family": "Playwrite NO Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritenoguides/v1/DPEwYx-Cyg4cQ2aAcFshOLL79zJKccqHe2-Z2vnLeAs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritenoguides/v1/DPEwYx-Cyg4cQ2aAcFshOLL79zJKccqHS26T3g.ttf"
+ },
+ {
+ "family": "Playwrite NZ",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritenz/v11/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjngAVeRt5gGCzkrs.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritenz/v11/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjnoAUeRt5gGCzkrs.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritenz/v11/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjnl4UeRt5gGCzkrs.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritenz/v11/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjngAUeRt5gGCzkrs.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritenz/v11/d6lakaOxRsyr_zZDmUYvh2TW3NCQVvjKPjPjngAUSRpzhA.ttf"
+ },
+ {
+ "family": "Playwrite NZ Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritenzguides/v1/t5t8IQQPN4uFDRepJwiX4vzIikyGzv71Wh8xq25PL5k.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritenzguides/v1/t5t8IQQPN4uFDRepJwiX4vzIikyGzv71ah47rw.ttf"
+ },
+ {
+ "family": "Playwrite PE",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritepe/v6/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO2lsTPHFdtSgb_A.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritepe/v6/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO-ltTPHFdtSgb_A.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritepe/v6/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesOzdtTPHFdtSgb_A.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritepe/v6/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO2ltTPHFdtSgb_A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritepe/v6/FwZJ7-Amxlw-50y5PJugmImRrktKJDJ4lnesO2ltfPDPcg.ttf"
+ },
+ {
+ "family": "Playwrite PE Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritepeguides/v1/AMONz5uBsGadFuvf9j8ZyqI0FA3br70wwyyAlqETME8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritepeguides/v1/AMONz5uBsGadFuvf9j8ZyqI0FA3br70w8y2Kkg.ttf"
+ },
+ {
+ "family": "Playwrite PL",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritepl/v10/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmRfa9ZybSwcVtHQ.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritepl/v10/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmZfb9ZybSwcVtHQ.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritepl/v10/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmUnb9ZybSwcVtHQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritepl/v10/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmRfb9ZybSwcVtHQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritepl/v10/0QIyMXVf_4C2VH-yUr5uz72U-LQiKJ_9tb1WmRfbxZ2RTw.ttf"
+ },
+ {
+ "family": "Playwrite PL Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteplguides/v1/jVyW7m_lCm7G5CZyQCAu8mgkGLk-kmibWR3aRZ2Kw7A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteplguides/v1/jVyW7m_lCm7G5CZyQCAu8mgkGLk-kmibaRzQQQ.ttf"
+ },
+ {
+ "family": "Playwrite PT",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritept/v10/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9qDjTfJtvlo3Qaw.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritept/v10/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9iDiTfJtvlo3Qaw.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritept/v10/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9v7iTfJtvlo3Qaw.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritept/v10/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9qDiTfJtvlo3Qaw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritept/v10/6NUE8FidKwOcfRjj8ukv5Lg-wt21rkAVfXUe9qDiffNnug.ttf"
+ },
+ {
+ "family": "Playwrite PT Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteptguides/v2/sJoY3K5JjdGLJV3vyatrMkupgg-kWTx5F5k90TZO69o.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteptguides/v2/sJoY3K5JjdGLJV3vyatrMkupgg-kWTx5J5g31Q.ttf"
+ },
+ {
+ "family": "Playwrite RO",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritero/v10/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4a9ZnZWMJnZeBS8.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritero/v10/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4S9YnZWMJnZeBS8.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritero/v10/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4fFYnZWMJnZeBS8.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritero/v10/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4a9YnZWMJnZeBS8.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritero/v10/gok8H6fuA1J7QPJ04HFTGSWdk_S0czhwEf0j4a9YrZSGIg.ttf"
+ },
+ {
+ "family": "Playwrite RO Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteroguides/v1/wlptgx7ZCE50snmWiOExiylvL10_b5Ym_LBte6KuGEo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteroguides/v1/wlptgx7ZCE50snmWiOExiylvL10_b5YmzLFnfw.ttf"
+ },
+ {
+ "family": "Playwrite SK",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritesk/v10/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf-2dvsOzdK9OF68.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritesk/v10/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf22cvsOzdK9OF68.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritesk/v10/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf7OcvsOzdK9OF68.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritesk/v10/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf-2cvsOzdK9OF68.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritesk/v10/9XU3lJp0klrZDw3AZHcsJTByz7latrF9yDIlf-2cjsK5cA.ttf"
+ },
+ {
+ "family": "Playwrite SK Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteskguides/v1/P5sezYaSYdfH5z93kEFk3tyPlqxeQeo_JzruWQshcbU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteskguides/v1/P5sezYaSYdfH5z93kEFk3tyPlqxeQeo_FzvkXQ.ttf"
+ },
+ {
+ "family": "Playwrite TZ",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritetz/v11/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDWwSue1COwjVROo.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritetz/v11/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDewTue1COwjVROo.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritetz/v11/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDTITue1COwjVROo.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritetz/v11/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDWwTue1COwjVROo.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritetz/v11/RLptK5rs6au7bzABmVQAOwnUbvHMbzSUU27JDWwTiexIPw.ttf"
+ },
+ {
+ "family": "Playwrite TZ Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritetzguides/v1/SLXUc0_L5XEkcjBPGvusk4lULgsM9U5_YQy93JQ2XEg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritetzguides/v1/SLXUc0_L5XEkcjBPGvusk4lULgsM9U5_UQ232A.ttf"
+ },
+ {
+ "family": "Playwrite US Modern",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteusmodern/v11/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YohNw2Da0LCgUPK.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteusmodern/v11/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YqhNg2Da0LCgUPK.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteusmodern/v11/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62Yp_Ng2Da0LCgUPK.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteusmodern/v11/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YohNg2Da0LCgUPK.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteusmodern/v11/H4cMBWmRlMXPhla3hmMaveiYz8nSDkIFLNIYl2TXUwK62YohNj2CYUY.ttf"
+ },
+ {
+ "family": "Playwrite US Modern Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteusmodernguides/v1/0QI1MWNf_4C2VH-yUr5uyqKOvtOynXAoku8j8Lv9pryxZQscrW1V.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteusmodernguides/v1/0QI1MWNf_4C2VH-yUr5uyqKOvtOynXAoku8j8Lv9poywbw8.ttf"
+ },
+ {
+ "family": "Playwrite US Trad",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteustrad/v11/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1E8pgj6Kf5uBNig.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteustrad/v11/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1k8tgj6Kf5uBNig.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteustrad/v11/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1Tctgj6Kf5uBNig.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteustrad/v11/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1E8tgj6Kf5uBNig.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteustrad/v11/fdNX9tyHsnVPjW9trmV7wQ0stdwRBYclCsCdzOb1-cd1E8tQjqib.ttf"
+ },
+ {
+ "family": "Playwrite US Trad Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwriteustradguides/v1/-zk29027wssz_XLkGgu8kTL39c2bMssjmiZPNnk5nJCZAyrUdw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteustradguides/v1/-zk29027wssz_XLkGgu8kTL39c2bMssjmiZPNnkJnZqd.ttf"
+ },
+ {
+ "family": "Playwrite VN",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwritevn/v11/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNUI8E-9HPWIQtD0.ttf",
+ "200": "https://fonts.gstatic.com/s/playwritevn/v11/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNcI9E-9HPWIQtD0.ttf",
+ "300": "https://fonts.gstatic.com/s/playwritevn/v11/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNRw9E-9HPWIQtD0.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwritevn/v11/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNUI9E-9HPWIQtD0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritevn/v11/mtGo4_hXJqPSu8nf5RBY5i0q0yxCxtP-9TFBNUI9I-5NOQ.ttf"
+ },
+ {
+ "family": "Playwrite VN Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritevnguides/v1/JIAvUUlydXJZq1IQU8oDBn2CUkROHFEAfXMXfpmSLuI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritevnguides/v1/JIAvUUlydXJZq1IQU8oDBn2CUkROHFEATXIdeg.ttf"
+ },
+ {
+ "family": "Playwrite ZA",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/playwriteza/v11/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EbLGbYUsn9T5dt0.ttf",
+ "200": "https://fonts.gstatic.com/s/playwriteza/v11/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0ETLHbYUsn9T5dt0.ttf",
+ "300": "https://fonts.gstatic.com/s/playwriteza/v11/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EezHbYUsn9T5dt0.ttf",
+ "regular": "https://fonts.gstatic.com/s/playwriteza/v11/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EbLHbYUsn9T5dt0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwriteza/v11/Noag6Uzhw5CTOhXKt5-vwvhrNyaNQo1LaBq0EbLHXYQmmw.ttf"
+ },
+ {
+ "family": "Playwrite ZA Guides",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/playwritezaguides/v1/O4ZOFHPsmxlhCg3-iycDyEwy0BT1ribk2HDoCLfQmgE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/playwritezaguides/v1/O4ZOFHPsmxlhCg3-iycDyEwy0BT1ribk6HHiDA.ttf"
+ },
+ {
+ "family": "Plus Jakarta Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KU7NShXUEKi4Rw.ttf",
+ "300": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_907NShXUEKi4Rw.ttf",
+ "regular": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NShXUEKi4Rw.ttf",
+ "500": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NShXUEKi4Rw.ttf",
+ "600": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNShXUEKi4Rw.ttf",
+ "700": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNShXUEKi4Rw.ttf",
+ "800": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNShXUEKi4Rw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lCR_QMq2oR82k.ttf",
+ "300italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ17CR_QMq2oR82k.ttf",
+ "italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCR_QMq2oR82k.ttf",
+ "500italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0XCR_QMq2oR82k.ttf",
+ "600italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ37Dh_QMq2oR82k.ttf",
+ "700italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ3CDh_QMq2oR82k.ttf",
+ "800italic": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ2lDh_QMq2oR82k.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU79Sx_Q.ttf"
+ },
+ {
+ "family": "Pochaevsk",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pochaevsk/v5/55xuey9_OdX_Om7ReYgloJd4-bnQKg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pochaevsk/v5/55xuey9_OdX_Om7ReYgVoZ18.ttf"
+ },
+ {
+ "family": "Podkova",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/podkova/v33/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzcU4EoporSHH.ttf",
+ "500": "https://fonts.gstatic.com/s/podkova/v33/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWt3zcU4EoporSHH.ttf",
+ "600": "https://fonts.gstatic.com/s/podkova/v33/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWubysU4EoporSHH.ttf",
+ "700": "https://fonts.gstatic.com/s/podkova/v33/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWuiysU4EoporSHH.ttf",
+ "800": "https://fonts.gstatic.com/s/podkova/v33/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWvFysU4EoporSHH.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/podkova/v33/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzfU5GI4.ttf"
+ },
+ {
+ "family": "Poetsen One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/poetsenone/v3/ke8hOgIaMUB37xCgvCntWtIvq_KREbG9.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/poetsenone/v3/ke8hOgIaMUB37xCgvCntWuIuofY.ttf"
+ },
+ {
+ "family": "Poiret One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/poiretone/v18/UqyVK80NJXN4zfRgbdfbk5lWVscxdKE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/poiretone/v18/UqyVK80NJXN4zfRgbdfbo5hcUg.ttf"
+ },
+ {
+ "family": "Poller One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pollerone/v25/ahccv82n0TN3gia5E4Bud-lbgUS5u0s.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pollerone/v25/ahccv82n0TN3gia5E4BuR-hRhQ.ttf"
+ },
+ {
+ "family": "Poltawski Nowy",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWnDS6V5CzCoQ.ttf",
+ "500": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KmiWnDS6V5CzCoQ.ttf",
+ "600": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KdiKnDS6V5CzCoQ.ttf",
+ "700": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KTyKnDS6V5CzCoQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZPTiSRxinSoROp.ttf",
+ "500italic": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGZ9TiSRxinSoROp.ttf",
+ "600italic": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaRSSSRxinSoROp.ttf",
+ "700italic": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUuRq6ww480U1xsUpFXD-iDBPNbMh08QUl99KgfYGaoSSSRxinSoROp.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/poltawskinowy/v5/flUsRq6ww480U1xsUpFXD-iDBNlSAOLkKCLnWq8KqCWXDCSR.ttf"
+ },
+ {
+ "family": "Poly",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/poly/v18/MQpb-W6wKNitRLCAq2Lpris.ttf",
+ "italic": "https://fonts.gstatic.com/s/poly/v18/MQpV-W6wKNitdLKKr0DsviuGWA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/poly/v18/MQpb-W6wKNitdLGKrw.ttf"
+ },
+ {
+ "family": "Pompiere",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pompiere/v21/VEMyRoxis5Dwuyeov6Wt5jDtreOL.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pompiere/v21/VEMyRoxis5Dwuyeov5Ws7DQ.ttf"
+ },
+ {
+ "family": "Ponnala",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ponnala/v3/w8gaH2QxQOU08bbbrQut2F4OuOo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ponnala/v3/w8gaH2QxQOU08bbbnQqn3A.ttf"
+ },
+ {
+ "family": "Ponomar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ponomar/v5/or3iQ6zp3fKD2wImbJTdArg8hzo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ponomar/v5/or3iQ6zp3fKD2wImXJXXBg.ttf"
+ },
+ {
+ "family": "Pontano Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/pontanosans/v19/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOSzMncaMp9gzWsE.ttf",
+ "regular": "https://fonts.gstatic.com/s/pontanosans/v19/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMncaMp9gzWsE.ttf",
+ "500": "https://fonts.gstatic.com/s/pontanosans/v19/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOUDMncaMp9gzWsE.ttf",
+ "600": "https://fonts.gstatic.com/s/pontanosans/v19/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOazLncaMp9gzWsE.ttf",
+ "700": "https://fonts.gstatic.com/s/pontanosans/v19/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOZXLncaMp9gzWsE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pontanosans/v19/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMrceGow.ttf"
+ },
+ {
+ "family": "Poor Story",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/poorstory/v24/jizfREFUsnUct9P6cDfd4OmnLD0Z4zM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/poorstory/v24/jizfREFUsnUct9P6cDfd0OitKA.ttf"
+ },
+ {
+ "family": "Poppins",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTed3FBGPaTSQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE3tFOvODSVFF.ttf",
+ "200": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_V1tvFP-KUEg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1plEN2PQEhcqw.ttf",
+ "300": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1tvFP-KUEg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21llEN2PQEhcqw.ttf",
+ "regular": "https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJDUc1NECPY.ttf",
+ "italic": "https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLed3FBGPaTSQ.ttf",
+ "500": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1tvFP-KUEg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hlEN2PQEhcqw.ttf",
+ "600": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1tvFP-KUEg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19lEN2PQEhcqw.ttf",
+ "700": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1tvFP-KUEg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15lEN2PQEhcqw.ttf",
+ "800": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4V1tvFP-KUEg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111lEN2PQEhcqw.ttf",
+ "900": "https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5V1tvFP-KUEg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xlEN2PQEhcqw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJHedw.ttf"
+ },
+ {
+ "family": "Port Lligat Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/portlligatsans/v24/kmKmZrYrGBbdN1aV7Vokow6Lw4s4l7N0Tx4xEcQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/portlligatsans/v24/kmKmZrYrGBbdN1aV7Vokow6Lw4s4p7J-Sw.ttf"
+ },
+ {
+ "family": "Port Lligat Slab",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/portlligatslab/v27/LDIpaoiQNgArA8kR7ulhZ8P_NYOss7ob9yGLmfI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/portlligatslab/v27/LDIpaoiQNgArA8kR7ulhZ8P_NYOsg7sR8w.ttf"
+ },
+ {
+ "family": "Potta One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pottaone/v19/FeVSS05Bp6cy7xI-YfxQ3Z5nm29Gww.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pottaone/v19/FeVSS05Bp6cy7xI-Yfxg3JRj.ttf"
+ },
+ {
+ "family": "Pragati Narrow",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pragatinarrow/v15/vm8vdRf0T0bS1ffgsPB7WZ-mD17_ytN3M48a.ttf",
+ "700": "https://fonts.gstatic.com/s/pragatinarrow/v15/vm8sdRf0T0bS1ffgsPB7WZ-mD2ZD5fd_GJMTlo_4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pragatinarrow/v15/vm8vdRf0T0bS1ffgsPB7WZ-mD27-wNc.ttf"
+ },
+ {
+ "family": "Praise",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/praise/v9/qkBUXvUZ-cnFXcFyDvO67L9XmQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/praise/v9/qkBUXvUZ-cnFXcFCD_m-.ttf"
+ },
+ {
+ "family": "Prata",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/prata/v22/6xKhdSpbNNCT-vWIAG_5LWwJ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/prata/v22/6xKhdSpbNNCT-sWJCms.ttf"
+ },
+ {
+ "family": "Preahvihear",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/preahvihear/v32/6NUS8F-dNQeEYhzj7uluxswE49FJf8Wv.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/preahvihear/v32/6NUS8F-dNQeEYhzj7uluxvwF6dU.ttf"
+ },
+ {
+ "family": "Press Start 2P",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK0nSgPJE4580.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nTivY.ttf"
+ },
+ {
+ "family": "Pridi",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/pridi/v15/2sDdZG5JnZLfkc1SiE0jRUG0AqUc.ttf",
+ "300": "https://fonts.gstatic.com/s/pridi/v15/2sDdZG5JnZLfkc02i00jRUG0AqUc.ttf",
+ "regular": "https://fonts.gstatic.com/s/pridi/v15/2sDQZG5JnZLfkfWao2krbl29.ttf",
+ "500": "https://fonts.gstatic.com/s/pridi/v15/2sDdZG5JnZLfkc1uik0jRUG0AqUc.ttf",
+ "600": "https://fonts.gstatic.com/s/pridi/v15/2sDdZG5JnZLfkc1CjU0jRUG0AqUc.ttf",
+ "700": "https://fonts.gstatic.com/s/pridi/v15/2sDdZG5JnZLfkc0mjE0jRUG0AqUc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/pridi/v15/2sDQZG5JnZLfkcWbqW0.ttf"
+ },
+ {
+ "family": "Princess Sofia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/princesssofia/v27/qWczB6yguIb8DZ_GXZst16n7GRz7mDUoupoI.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/princesssofia/v27/qWczB6yguIb8DZ_GXZst16n7GSz6kjE.ttf"
+ },
+ {
+ "family": "Prociono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/prociono/v28/r05YGLlR-KxAf9GGO8upyDYtStiJ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/prociono/v28/r05YGLlR-KxAf9GGO_uowjI.ttf"
+ },
+ {
+ "family": "Prompt",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/prompt/v12/-W_9XJnvUD7dzB2CA9oYREcjeo0k.ttf",
+ "100italic": "https://fonts.gstatic.com/s/prompt/v12/-W_7XJnvUD7dzB2KZeJ8TkMBf50kbiM.ttf",
+ "200": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cr_s4bmkvc5Q9dw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeLQb2MrUZEtdzow.ttf",
+ "300": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cy_g4bmkvc5Q9dw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeK0bGMrUZEtdzow.ttf",
+ "regular": "https://fonts.gstatic.com/s/prompt/v12/-W__XJnvUD7dzB26Z9AcZkIzeg.ttf",
+ "italic": "https://fonts.gstatic.com/s/prompt/v12/-W_9XJnvUD7dzB2KZdoYREcjeo0k.ttf",
+ "500": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Ck_k4bmkvc5Q9dw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeLsbWMrUZEtdzow.ttf",
+ "600": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cv_44bmkvc5Q9dw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeLAamMrUZEtdzow.ttf",
+ "700": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2C2_84bmkvc5Q9dw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeKka2MrUZEtdzow.ttf",
+ "800": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cx_w4bmkvc5Q9dw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeK4aGMrUZEtdzow.ttf",
+ "900": "https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2C4_04bmkvc5Q9dw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeKcaWMrUZEtdzow.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/prompt/v12/-W__XJnvUD7dzB2KZtoY.ttf"
+ },
+ {
+ "family": "Prosto One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/prostoone/v21/OpNJno4VhNfK-RgpwWWxpipfWhXD00c.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/prostoone/v21/OpNJno4VhNfK-RgpwWWxlitVXg.ttf"
+ },
+ {
+ "family": "Protest Guerrilla",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHV0koJ8y_eiS.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/protestguerrilla/v2/Qw3HZR5PDSL6K3irtrY-VJB2YzARHW0lqps.ttf"
+ },
+ {
+ "family": "Protest Revolution",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2s8PIzTG1nQw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/protestrevolution/v2/11hcGofZ0kXBbxQXFB7MJsjtqnVw6Z2c8fg3.ttf"
+ },
+ {
+ "family": "Protest Riot",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkrM1_JgjmRpOA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/protestriot/v2/d6lPkaOxWMKm7TdezXFmpkr81vhk.ttf"
+ },
+ {
+ "family": "Protest Strike",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlpzW0gZOs7BX.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/proteststrike/v2/0QI5MXdf4Y67Rn6vBog67ZjFlqzX2AI.ttf"
+ },
+ {
+ "family": "Proza Libre",
+ "variants": [
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v9",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyHovftvXWYyz.ttf",
+ "italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjEdGHgj0k1DIQRyUEyyEotdN_1XJyz7zc.ttf",
+ "500": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyELbV__fcpC69i6N.ttf",
+ "500italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTCvceJSY8z6Np1k.ttf",
+ "600": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEL3UP_fcpC69i6N.ttf",
+ "600italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTAfbeJSY8z6Np1k.ttf",
+ "700": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKTUf_fcpC69i6N.ttf",
+ "700italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTGPaeJSY8z6Np1k.ttf",
+ "800": "https://fonts.gstatic.com/s/prozalibre/v9/LYjbdGHgj0k1DIQRyUEyyEKPUv_fcpC69i6N.ttf",
+ "800italic": "https://fonts.gstatic.com/s/prozalibre/v9/LYjZdGHgj0k1DIQRyUEyyEotTH_ZeJSY8z6Np1k.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyEoudN8.ttf"
+ },
+ {
+ "family": "Public Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpi5ww0pX189fg.ttf",
+ "200": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulpm5ww0pX189fg.ttf",
+ "300": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuSJm5ww0pX189fg.ttf",
+ "regular": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpm5ww0pX189fg.ttf",
+ "500": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuJJm5ww0pX189fg.ttf",
+ "600": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuyJ65ww0pX189fg.ttf",
+ "700": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymu8Z65ww0pX189fg.ttf",
+ "800": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulp65ww0pX189fg.ttf",
+ "900": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv565ww0pX189fg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgQctfVotfj7j.ttf",
+ "200italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRgActfVotfj7j.ttf",
+ "300italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673toPgActfVotfj7j.ttf",
+ "italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgActfVotfj7j.ttf",
+ "500italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpjgActfVotfj7j.ttf",
+ "600italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tqPhwctfVotfj7j.ttf",
+ "700italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tq2hwctfVotfj7j.ttf",
+ "800italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRhwctfVotfj7j.ttf",
+ "900italic": "https://fonts.gstatic.com/s/publicsans/v21/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tr4hwctfVotfj7j.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/publicsans/v21/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpmJwgct.ttf"
+ },
+ {
+ "family": "Puppies Play",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/puppiesplay/v11/wlp2gwHZEV99rG6M3NR9uB9vaAJSA_JN3Q.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/puppiesplay/v11/wlp2gwHZEV99rG6M3NR9uB9faQhW.ttf"
+ },
+ {
+ "family": "Puritan",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/puritan/v25/845YNMgkAJ2VTtIo9JrwRdaI50M.ttf",
+ "italic": "https://fonts.gstatic.com/s/puritan/v25/845aNMgkAJ2VTtIoxJj6QfSN90PfXA.ttf",
+ "700": "https://fonts.gstatic.com/s/puritan/v25/845dNMgkAJ2VTtIozCbfYd6j-0rGRes.ttf",
+ "700italic": "https://fonts.gstatic.com/s/puritan/v25/845fNMgkAJ2VTtIoxJjC_dup_2jDVevnLQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/puritan/v25/845YNMgkAJ2VTtIoxJv6QQ.ttf"
+ },
+ {
+ "family": "Purple Purse",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/purplepurse/v25/qWctB66gv53iAp-Vfs4My6qyeBb_ujA4ug.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/purplepurse/v25/qWctB66gv53iAp-Vfs4My6qCeRz7.ttf"
+ },
+ {
+ "family": "Qahiri",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/qahiri/v11/tsssAp1RZy0C_hGuU3Chrnmupw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/qahiri/v11/tsssAp1RZy0C_hGeUnql.ttf"
+ },
+ {
+ "family": "Quando",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/quando/v18/xMQVuFNaVa6YuW0pC6WzKX_QmA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/quando/v18/xMQVuFNaVa6YuW0ZCq-3.ttf"
+ },
+ {
+ "family": "Quantico",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/quantico/v19/rax-HiSdp9cPL3KIF4xsLjxSmlLZ.ttf",
+ "italic": "https://fonts.gstatic.com/s/quantico/v19/rax4HiSdp9cPL3KIF7xuJDhwn0LZ6T8.ttf",
+ "700": "https://fonts.gstatic.com/s/quantico/v19/rax5HiSdp9cPL3KIF7TQARhasU7Q8Cad.ttf",
+ "700italic": "https://fonts.gstatic.com/s/quantico/v19/rax7HiSdp9cPL3KIF7xuHIRfu0ry9TadML4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/quantico/v19/rax-HiSdp9cPL3KIF7xtJDg.ttf"
+ },
+ {
+ "family": "Quattrocento",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/quattrocento/v24/OZpEg_xvsDZQL_LKIF7q4jPHxGL7f4jFuA.ttf",
+ "700": "https://fonts.gstatic.com/s/quattrocento/v24/OZpbg_xvsDZQL_LKIF7q4jP_eE3fd6PZsXcM9w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/quattrocento/v24/OZpEg_xvsDZQL_LKIF7q4jP3xWj_.ttf"
+ },
+ {
+ "family": "Quattrocento Sans",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/quattrocentosans/v22/va9c4lja2NVIDdIAAoMR5MfuElaRB3zOvU7eHGHJ.ttf",
+ "italic": "https://fonts.gstatic.com/s/quattrocentosans/v22/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMt0r8GXHJkLI.ttf",
+ "700": "https://fonts.gstatic.com/s/quattrocentosans/v22/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RykmrWN33AiasJ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/quattrocentosans/v22/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTPXnijLsJV7E.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/quattrocentosans/v22/va9c4lja2NVIDdIAAoMR5MfuElaRB0zPt0o.ttf"
+ },
+ {
+ "family": "Questrial",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EuStkm20oJA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf70uCFg.ttf"
+ },
+ {
+ "family": "Quicksand",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v37",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo18G0wx40QDw.ttf",
+ "regular": "https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o18G0wx40QDw.ttf",
+ "500": "https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o18G0wx40QDw.ttf",
+ "600": "https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv18G0wx40QDw.ttf",
+ "700": "https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv18G0wx40QDw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58C-xw.ttf"
+ },
+ {
+ "family": "Quintessential",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/quintessential/v24/fdNn9sOGq31Yjnh3qWU14DdtjY5wS7kmAyxM.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/quintessential/v24/fdNn9sOGq31Yjnh3qWU14Ddtjb5xQb0.ttf"
+ },
+ {
+ "family": "Qwigley",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/qwigley/v20/1cXzaU3UGJb5tGoCuVxsi1mBmcE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/qwigley/v20/1cXzaU3UGJb5tGoCiV1mjw.ttf"
+ },
+ {
+ "family": "Qwitcher Grypen",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/qwitchergrypen/v8/pxicypclp9tDilN9RrC5BSI1dZmrSGNAom-wpw.ttf",
+ "700": "https://fonts.gstatic.com/s/qwitchergrypen/v8/pxiZypclp9tDilN9RrC5BSI1dZmT9ExkqkSsrvNXiA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/qwitchergrypen/v8/pxicypclp9tDilN9RrC5BSI1dZmbSWlE.ttf"
+ },
+ {
+ "family": "REM",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPMLrrToUbIqIfBU.ttf",
+ "200": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPELqrToUbIqIfBU.ttf",
+ "300": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPJzqrToUbIqIfBU.ttf",
+ "regular": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPMLqrToUbIqIfBU.ttf",
+ "500": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPPDqrToUbIqIfBU.ttf",
+ "600": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPBztrToUbIqIfBU.ttf",
+ "700": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPCXtrToUbIqIfBU.ttf",
+ "800": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPELtrToUbIqIfBU.ttf",
+ "900": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPGvtrToUbIqIfBU.ttf",
+ "100italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpRXgeaKiNbBVWkw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpxXkeaKiNbBVWkw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpG3keaKiNbBVWkw.ttf",
+ "italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpRXkeaKiNbBVWkw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpd3keaKiNbBVWkw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpm34eaKiNbBVWkw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpon4eaKiNbBVWkw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqpxX4eaKiNbBVWkw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/rem/v4/WnzmHAIoSDytZCogaeLNP7XTKQqp7H4eaKiNbBVWkw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rem/v4/WnzgHAIoSDyHbRjfsYumpRvUPMLqnTseaA.ttf"
+ },
+ {
+ "family": "Racing Sans One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/racingsansone/v17/sykr-yRtm7EvTrXNxkv5jfKKyDCwL3rmWpIBtA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/racingsansone/v17/sykr-yRtm7EvTrXNxkv5jfKKyDCALnDi.ttf"
+ },
+ {
+ "family": "Radio Canada",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "canadian-aboriginal",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/radiocanada/v26/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nESkQPIJOdSSfOT.ttf",
+ "regular": "https://fonts.gstatic.com/s/radiocanada/v26/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkQPIJOdSSfOT.ttf",
+ "500": "https://fonts.gstatic.com/s/radiocanada/v26/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nF-kQPIJOdSSfOT.ttf",
+ "600": "https://fonts.gstatic.com/s/radiocanada/v26/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGSlgPIJOdSSfOT.ttf",
+ "700": "https://fonts.gstatic.com/s/radiocanada/v26/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nGrlgPIJOdSSfOT.ttf",
+ "300italic": "https://fonts.gstatic.com/s/radiocanada/v26/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0rWLLuNwTOOTa9k.ttf",
+ "italic": "https://fonts.gstatic.com/s/radiocanada/v26/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0uuLLuNwTOOTa9k.ttf",
+ "500italic": "https://fonts.gstatic.com/s/radiocanada/v26/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0tmLLuNwTOOTa9k.ttf",
+ "600italic": "https://fonts.gstatic.com/s/radiocanada/v26/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0jWMLuNwTOOTa9k.ttf",
+ "700italic": "https://fonts.gstatic.com/s/radiocanada/v26/XRX33ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrKcMQM2cGQ1WSE0gyMLuNwTOOTa9k.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/radiocanada/v26/XRX13ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6db2P4jxxlsls-0nFMkTPJLuM.ttf"
+ },
+ {
+ "family": "Radio Canada Big",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6nNRY3p2pcheCsG.ttf",
+ "500": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6n_RY3p2pcheCsG.ttf",
+ "600": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6kTQo3p2pcheCsG.ttf",
+ "700": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6kqQo3p2pcheCsG.ttf",
+ "italic": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBmWq0JMDfTsGdMc.ttf",
+ "500italic": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBleq0JMDfTsGdMc.ttf",
+ "600italic": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBrut0JMDfTsGdMc.ttf",
+ "700italic": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjqdHrinEImAoQewU0hyTsPFra4SJaI_D54b8U_WLwFBoKt0JMDfTsGdMc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/radiocanadabig/v3/LYjUdHrinEImAoQewU0hyTsPFra4Yp-6A-YRBF-RX6nNRb3o0JM.ttf"
+ },
+ {
+ "family": "Radley",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/radley/v24/LYjDdGzinEIjCN19oAlEpVs3VQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/radley/v24/LYjBdGzinEIjCN1NogNAh14nVcfe.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/radley/v24/LYjDdGzinEIjCN1NoQNA.ttf"
+ },
+ {
+ "family": "Rajdhani",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEcOsc-bGkqIw.ttf",
+ "regular": "https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7q4AOeekWPrP.ttf",
+ "500": "https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EMOsc-bGkqIw.ttf",
+ "600": "https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Osc-bGkqIw.ttf",
+ "700": "https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FsOsc-bGkqIw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4BM-M.ttf"
+ },
+ {
+ "family": "Rakkas",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rakkas/v22/Qw3cZQlNHiblL3j_lttPOeMcCw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rakkas/v22/Qw3cZQlNHiblL3jPl9FL.ttf"
+ },
+ {
+ "family": "Raleway",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v37",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CPNLA3JC9c.ttf",
+ "200": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCPNLA3JC9c.ttf",
+ "300": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCPNLA3JC9c.ttf",
+ "regular": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCPNLA3JC9c.ttf",
+ "500": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCPNLA3JC9c.ttf",
+ "600": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCPNLA3JC9c.ttf",
+ "700": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCPNLA3JC9c.ttf",
+ "800": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCPNLA3JC9c.ttf",
+ "900": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCPNLA3JC9c.ttf",
+ "100italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQVIT9c2c8.ttf",
+ "200italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQVIT9c2c8.ttf",
+ "300italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQVIT9c2c8.ttf",
+ "italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQVIT9c2c8.ttf",
+ "500italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQVIT9c2c8.ttf",
+ "600italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQVIT9c2c8.ttf",
+ "700italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQVIT9c2c8.ttf",
+ "800italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQVIT9c2c8.ttf",
+ "900italic": "https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQVIT9c2c8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCOPrQ.ttf"
+ },
+ {
+ "family": "Raleway Dots",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ralewaydots/v19/6NUR8FifJg6AfQvzpshgwJ8kyf9Fdty2ew.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ralewaydots/v19/6NUR8FifJg6AfQvzpshgwJ8UyPVB.ttf"
+ },
+ {
+ "family": "Ramabhadra",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ramabhadra/v17/EYq2maBOwqRW9P1SQ83LehNGX5uWw3o.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ramabhadra/v17/EYq2maBOwqRW9P1SQ83LShJMWw.ttf"
+ },
+ {
+ "family": "Ramaraja",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ramaraja/v17/SlGTmQearpYAYG1CABIkqnB6aSQU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ramaraja/v17/SlGTmQearpYAYG1CACIloHQ.ttf"
+ },
+ {
+ "family": "Rambla",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rambla/v14/snfrs0ip98hx6mr0I7IONthkwQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/rambla/v14/snfps0ip98hx6mrEIbgKFN10wYKa.ttf",
+ "700": "https://fonts.gstatic.com/s/rambla/v14/snfos0ip98hx6mrMn50qPvN4yJuDYQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rambla/v14/snfus0ip98hx6mrEIYC2O_l86p6TYS-Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rambla/v14/snfrs0ip98hx6mrEIrgK.ttf"
+ },
+ {
+ "family": "Rammetto One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rammettoone/v21/LhWiMV3HOfMbMetJG3lQDpp9Mvuciu-_SQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rammettoone/v21/LhWiMV3HOfMbMetJG3lQDppNM_GY.ttf"
+ },
+ {
+ "family": "Rampart One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rampartone/v13/K2F1fZFGl_JSR1tAWNG9R6qgLS76ZHOM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rampartone/v13/K2F1fZFGl_JSR1tAWNG9R5qhJyo.ttf"
+ },
+ {
+ "family": "Ranchers",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ranchers/v19/zrfm0H3Lx-P2Xvs2AoDYDC79XTHv.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ranchers/v19/zrfm0H3Lx-P2Xvs2ArDZBio.ttf"
+ },
+ {
+ "family": "Rancho",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rancho/v22/46kulbzmXjLaqZRlbWXgd0RY1g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rancho/v22/46kulbzmXjLaqZRVbG_k.ttf"
+ },
+ {
+ "family": "Ranga",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ranga/v22/C8ct4cYisGb28p6CLDwZwmGE.ttf",
+ "700": "https://fonts.gstatic.com/s/ranga/v22/C8cg4cYisGb28qY-AxgR6X2NZAn2.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ranga/v22/C8ct4cYisGb28q6DJjg.ttf"
+ },
+ {
+ "family": "Rasa",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/rasa/v27/xn76YHIn1mWmVKl8ZtAM9NrJfN4YJW41fcvN2KT4.ttf",
+ "regular": "https://fonts.gstatic.com/s/rasa/v27/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJW41fcvN2KT4.ttf",
+ "500": "https://fonts.gstatic.com/s/rasa/v27/xn76YHIn1mWmVKl8ZtAM9NrJfN50JW41fcvN2KT4.ttf",
+ "600": "https://fonts.gstatic.com/s/rasa/v27/xn76YHIn1mWmVKl8ZtAM9NrJfN6YIm41fcvN2KT4.ttf",
+ "700": "https://fonts.gstatic.com/s/rasa/v27/xn76YHIn1mWmVKl8ZtAM9NrJfN6hIm41fcvN2KT4.ttf",
+ "300italic": "https://fonts.gstatic.com/s/rasa/v27/xn78YHIn1mWmfqBOmQhln0Bne8uOZth2d8_v3bT4Ycc.ttf",
+ "italic": "https://fonts.gstatic.com/s/rasa/v27/xn78YHIn1mWmfqBOmQhln0Bne8uOZoZ2d8_v3bT4Ycc.ttf",
+ "500italic": "https://fonts.gstatic.com/s/rasa/v27/xn78YHIn1mWmfqBOmQhln0Bne8uOZrR2d8_v3bT4Ycc.ttf",
+ "600italic": "https://fonts.gstatic.com/s/rasa/v27/xn78YHIn1mWmfqBOmQhln0Bne8uOZlhxd8_v3bT4Ycc.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rasa/v27/xn78YHIn1mWmfqBOmQhln0Bne8uOZmFxd8_v3bT4Ycc.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rasa/v27/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJV40d88.ttf"
+ },
+ {
+ "family": "Rationale",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rationale/v30/9XUnlJ92n0_JFxHIfHcsdlFMzLC2Zw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rationale/v30/9XUnlJ92n0_JFxHIfHccd1tI.ttf"
+ },
+ {
+ "family": "Ravi Prakash",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/raviprakash/v21/gokpH6fsDkVrF9Bv9X8SOAKHmNZEq6TTFw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/raviprakash/v21/gokpH6fsDkVrF9Bv9X8SOAK3mdxA.ttf"
+ },
+ {
+ "family": "Readex Pro",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCYUSmgmsglvjkag.ttf",
+ "300": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCv0Smgmsglvjkag.ttf",
+ "regular": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USmgmsglvjkag.ttf",
+ "500": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC00Smgmsglvjkag.ttf",
+ "600": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCP0Omgmsglvjkag.ttf",
+ "700": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTCBkOmgmsglvjkag.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/readexpro/v27/SLXnc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2KY8TL0kGZN6blTC4USWg2Ek.ttf"
+ },
+ {
+ "family": "Recursive",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v44",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadDck018vwxjDJCL.ttf",
+ "regular": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk018vwxjDJCL.ttf",
+ "500": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCwk018vwxjDJCL.ttf",
+ "600": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBclE18vwxjDJCL.ttf",
+ "700": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadBllE18vwxjDJCL.ttf",
+ "800": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadAClE18vwxjDJCL.ttf",
+ "900": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadArlE18vwxjDJCL.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/recursive/v44/8vJN7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUvz2xbXfn1uEQadCCk319tQg.ttf"
+ },
+ {
+ "family": "Red Hat Display",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbjKWckg5-Xecg3w.ttf",
+ "regular": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWckg5-Xecg3w.ttf",
+ "500": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbl6Wckg5-Xecg3w.ttf",
+ "600": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbrKRckg5-Xecg3w.ttf",
+ "700": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbouRckg5-Xecg3w.ttf",
+ "800": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbuyRckg5-Xecg3w.ttf",
+ "900": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbsWRckg5-Xecg3w.ttf",
+ "300italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVxAsz_VWZk3zJGg.ttf",
+ "italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVmgsz_VWZk3zJGg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVqAsz_VWZk3zJGg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVRAwz_VWZk3zJGg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVfQwz_VWZk3zJGg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVGgwz_VWZk3zJGg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVMwwz_VWZk3zJGg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbmyWQkkz_Q.ttf"
+ },
+ {
+ "family": "Red Hat Mono",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/redhatmono/v16/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQQPI-7HNuW4QuKI.ttf",
+ "regular": "https://fonts.gstatic.com/s/redhatmono/v16/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3I-7HNuW4QuKI.ttf",
+ "500": "https://fonts.gstatic.com/s/redhatmono/v16/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQW_I-7HNuW4QuKI.ttf",
+ "600": "https://fonts.gstatic.com/s/redhatmono/v16/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQYPP-7HNuW4QuKI.ttf",
+ "700": "https://fonts.gstatic.com/s/redhatmono/v16/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQbrP-7HNuW4QuKI.ttf",
+ "300italic": "https://fonts.gstatic.com/s/redhatmono/v16/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLTfLHvUwVqKIJuw.ttf",
+ "italic": "https://fonts.gstatic.com/s/redhatmono/v16/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLE_LHvUwVqKIJuw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/redhatmono/v16/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLIfLHvUwVqKIJuw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/redhatmono/v16/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWLzfXHvUwVqKIJuw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/redhatmono/v16/jVye7nDnA2uf2zVvFAhhzEsUXfZc_vk45Kb3VJWL9PXHvUwVqKIJuw.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redhatmono/v16/jVyY7nDnA2uf2zVvFAhhzEs-VMSjJpBTfgjwQV3Iy7DHvQ.ttf"
+ },
+ {
+ "family": "Red Hat Text",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/redhattext/v19/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML-ZwVrbacYVFtIY.ttf",
+ "regular": "https://fonts.gstatic.com/s/redhattext/v19/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwVrbacYVFtIY.ttf",
+ "500": "https://fonts.gstatic.com/s/redhattext/v19/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML4pwVrbacYVFtIY.ttf",
+ "600": "https://fonts.gstatic.com/s/redhattext/v19/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML2Z3VrbacYVFtIY.ttf",
+ "700": "https://fonts.gstatic.com/s/redhattext/v19/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML193VrbacYVFtIY.ttf",
+ "300italic": "https://fonts.gstatic.com/s/redhattext/v19/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAz4PXQdadApIYv_g.ttf",
+ "italic": "https://fonts.gstatic.com/s/redhattext/v19/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzvvXQdadApIYv_g.ttf",
+ "500italic": "https://fonts.gstatic.com/s/redhattext/v19/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzjPXQdadApIYv_g.ttf",
+ "600italic": "https://fonts.gstatic.com/s/redhattext/v19/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzYPLQdadApIYv_g.ttf",
+ "700italic": "https://fonts.gstatic.com/s/redhattext/v19/RrQEbohi_ic6B3yVSzGBrMxQbb0jEzlRoOOLOnAzWfLQdadApIYv_g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redhattext/v19/RrQCbohi_ic6B3yVSzGBrMx6ZI_cy1A6Ok2ML7hwZrfQdQ.ttf"
+ },
+ {
+ "family": "Red Rose",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/redrose/v25/QdVISTYiLBjouPgEUajvsfWwDtc3MH8y8_sDcjSsYUVUjg.ttf",
+ "regular": "https://fonts.gstatic.com/s/redrose/v25/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfsDcjSsYUVUjg.ttf",
+ "500": "https://fonts.gstatic.com/s/redrose/v25/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yn_sDcjSsYUVUjg.ttf",
+ "600": "https://fonts.gstatic.com/s/redrose/v25/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yc_wDcjSsYUVUjg.ttf",
+ "700": "https://fonts.gstatic.com/s/redrose/v25/QdVISTYiLBjouPgEUajvsfWwDtc3MH8ySvwDcjSsYUVUjg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redrose/v25/QdVISTYiLBjouPgEUajvsfWwDtc3MH8yrfszcz6o.ttf"
+ },
+ {
+ "family": "Redacted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/redacted/v11/Z9XVDmdRShme2O_7aITe4u2El6GC.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redacted/v11/Z9XVDmdRShme2O_7aLTf6Ok.ttf"
+ },
+ {
+ "family": "Redacted Script",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-17",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/redactedscript/v12/ypvEbXGRglhokR7dcC3d1-R6zmxqHUzVmbI397ldkg.ttf",
+ "regular": "https://fonts.gstatic.com/s/redactedscript/v12/ypvBbXGRglhokR7dcC3d1-R6zmxSsWTxkZkr_g.ttf",
+ "700": "https://fonts.gstatic.com/s/redactedscript/v12/ypvEbXGRglhokR7dcC3d1-R6zmxqDUvVmbI397ldkg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redactedscript/v12/ypvBbXGRglhokR7dcC3d1-R6zmxisG71.ttf"
+ },
+ {
+ "family": "Reddit Mono",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUQCYacnnYz7yQYA.ttf",
+ "300": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUniYacnnYz7yQYA.ttf",
+ "regular": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUwCYacnnYz7yQYA.ttf",
+ "500": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vU8iYacnnYz7yQYA.ttf",
+ "600": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUHiEacnnYz7yQYA.ttf",
+ "700": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUJyEacnnYz7yQYA.ttf",
+ "800": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUQCEacnnYz7yQYA.ttf",
+ "900": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUaSEacnnYz7yQYA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redditmono/v5/oPWc_kRmmu4oQ88oo13o48DHbsqn28eR20vUwCYqc3Pc.ttf"
+ },
+ {
+ "family": "Reddit Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5ux7YxmAVfBiVMFlw.ttf",
+ "300": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxM4xmAVfBiVMFlw.ttf",
+ "regular": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxbYxmAVfBiVMFlw.ttf",
+ "500": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxX4xmAVfBiVMFlw.ttf",
+ "600": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxs4tmAVfBiVMFlw.ttf",
+ "700": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxiotmAVfBiVMFlw.ttf",
+ "800": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5ux7YtmAVfBiVMFlw.ttf",
+ "900": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxxItmAVfBiVMFlw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc8OQl3Fq1YVlz5F.ttf",
+ "300italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc_QQl3Fq1YVlz5F.ttf",
+ "italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc-OQl3Fq1YVlz5F.ttf",
+ "500italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc-8Ql3Fq1YVlz5F.ttf",
+ "600italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc9QRV3Fq1YVlz5F.ttf",
+ "700italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc9pRV3Fq1YVlz5F.ttf",
+ "800italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc8ORV3Fq1YVlz5F.ttf",
+ "900italic": "https://fonts.gstatic.com/s/redditsans/v6/EYqmmaFOxq1T_-ETdN7EKQNuYZifL6vY-Zykpc8nRV3Fq1YVlz5F.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redditsans/v6/EYqgmaFOxq1T_-ETdN7EKSlnU2dHRsBCV5uxbYxWAF3F.ttf"
+ },
+ {
+ "family": "Reddit Sans Condensed",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro9kKUpU4u7XDIuc.ttf",
+ "300": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJrowcKUpU4u7XDIuc.ttf",
+ "regular": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro1kKUpU4u7XDIuc.ttf",
+ "500": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro2sKUpU4u7XDIuc.ttf",
+ "600": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro4cNUpU4u7XDIuc.ttf",
+ "700": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro74NUpU4u7XDIuc.ttf",
+ "800": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro9kNUpU4u7XDIuc.ttf",
+ "900": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro_ANUpU4u7XDIuc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redditsanscondensed/v5/m8J_jepOc6WYkkm2Dey9A5QGAQXmuL3va5IfZsq2gyKtWVJro1kKYpQyvw.ttf"
+ },
+ {
+ "family": "Redressed",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/redressed/v32/x3dickHUbrmJ7wMy9MsBfPACvy_1BA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/redressed/v32/x3dickHUbrmJ7wMy9MsxffoG.ttf"
+ },
+ {
+ "family": "Reem Kufi",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/reemkufi/v28/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnEGGf3qGuvM4.ttf",
+ "500": "https://fonts.gstatic.com/s/reemkufi/v28/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQttRnEGGf3qGuvM4.ttf",
+ "600": "https://fonts.gstatic.com/s/reemkufi/v28/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtjhgEGGf3qGuvM4.ttf",
+ "700": "https://fonts.gstatic.com/s/reemkufi/v28/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtgFgEGGf3qGuvM4.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/reemkufi/v28/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnIGCV2g.ttf"
+ },
+ {
+ "family": "Reem Kufi Fun",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/reemkufifun/v13/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3nCgrvqZzZXq.ttf",
+ "500": "https://fonts.gstatic.com/s/reemkufifun/v13/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYR3nCgrvqZzZXq.ttf",
+ "600": "https://fonts.gstatic.com/s/reemkufifun/v13/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChob92XCgrvqZzZXq.ttf",
+ "700": "https://fonts.gstatic.com/s/reemkufifun/v13/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChobE2XCgrvqZzZXq.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/reemkufifun/v13/uK_m4rOFYukkmyUEbF43fIryZEk5qRZ8nrKChoYj3kChpP4.ttf",
+ "colorCapabilities": [
+ "COLRv0"
+ ]
+ },
+ {
+ "family": "Reem Kufi Ink",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v11",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/reemkufiink/v11/oPWJ_kJmmu8hCvB9iFumxZSnRj5dQnSX1ko.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/reemkufiink/v11/oPWJ_kJmmu8hCvB9iFumxZSndj9XRg.ttf",
+ "colorCapabilities": [
+ "COLRv1",
+ "SVG"
+ ]
+ },
+ {
+ "family": "Reenie Beanie",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/reeniebeanie/v22/z7NSdR76eDkaJKZJFkkjuvWxbP2_qoOgf_w.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/reeniebeanie/v22/z7NSdR76eDkaJKZJFkkjuvWxXPy1rg.ttf"
+ },
+ {
+ "family": "Reggae One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/reggaeone/v19/7r3DqX5msMIkeuwJwOJt_a5L5uH-mts.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/reggaeone/v19/7r3DqX5msMIkeuwJwOJtza9B4g.ttf"
+ },
+ {
+ "family": "Rethink Sans",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rethinksans/v7/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFRCE7mma-aua4.ttf",
+ "500": "https://fonts.gstatic.com/s/rethinksans/v7/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqklNRCE7mma-aua4.ttf",
+ "600": "https://fonts.gstatic.com/s/rethinksans/v7/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45Dmqkr9WCE7mma-aua4.ttf",
+ "700": "https://fonts.gstatic.com/s/rethinksans/v7/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkoZWCE7mma-aua4.ttf",
+ "800": "https://fonts.gstatic.com/s/rethinksans/v7/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkuFWCE7mma-aua4.ttf",
+ "italic": "https://fonts.gstatic.com/s/rethinksans/v7/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS4A3snY2fqa7iVQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/rethinksans/v7/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS0g3snY2fqa7iVQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/rethinksans/v7/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSPgrsnY2fqa7iVQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rethinksans/v7/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSBwrsnY2fqa7iVQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/rethinksans/v7/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSYArsnY2fqa7iVQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rethinksans/v7/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFROE_snQ.ttf"
+ },
+ {
+ "family": "Revalia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/revalia/v24/WwkexPimBE2-4ZPEeVruNIgJSNM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/revalia/v24/WwkexPimBE2-4ZPESVvkMA.ttf"
+ },
+ {
+ "family": "Rhodium Libre",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rhodiumlibre/v21/1q2AY5adA0tn_ukeHcQHqpx6pETLeo2gm2U.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rhodiumlibre/v21/1q2AY5adA0tn_ukeHcQHqpx6lEXBfg.ttf"
+ },
+ {
+ "family": "Ribeye",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ribeye/v27/L0x8DFMxk1MP9R3RvPCmRSlUig.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ribeye/v27/L0x8DFMxk1MP9R3hvfqi.ttf"
+ },
+ {
+ "family": "Ribeye Marrow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ribeyemarrow/v26/GFDsWApshnqMRO2JdtRZ2d0vEAwTVWgKdtw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ribeyemarrow/v26/GFDsWApshnqMRO2JdtRZ2d0vIA0ZUQ.ttf"
+ },
+ {
+ "family": "Righteous",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/righteous/v18/1cXxaUPXBpj2rGoU7C9mj3uEicG01A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/righteous/v18/1cXxaUPXBpj2rGoU7C9WjnGA.ttf"
+ },
+ {
+ "family": "Risque",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/risque/v24/VdGfAZUfHosahXxoCUYVBJ-T5g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/risque/v24/VdGfAZUfHosahXxYCEwR.ttf"
+ },
+ {
+ "family": "Road Rage",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/roadrage/v9/6NUU8F2fKAOBKjjr4ekvtMYAwdRZfw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/roadrage/v9/6NUU8F2fKAOBKjjr4ekftcwE.ttf"
+ },
+ {
+ "family": "Roboto",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v49",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmTggvWl0Qn.ttf",
+ "200": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmTggvWl0Qn.ttf",
+ "300": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmTggvWl0Qn.ttf",
+ "regular": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmTggvWl0Qn.ttf",
+ "500": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmTggvWl0Qn.ttf",
+ "600": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammTggvWl0Qn.ttf",
+ "700": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammTggvWl0Qn.ttf",
+ "800": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammTggvWl0Qn.ttf",
+ "900": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammTggvWl0Qn.ttf",
+ "100italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRiA_0klQnx24.ttf",
+ "200italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHQiA_0klQnx24.ttf",
+ "300italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiA_0klQnx24.ttf",
+ "italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiA_0klQnx24.ttf",
+ "500italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiA_0klQnx24.ttf",
+ "600italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLl_XiA_0klQnx24.ttf",
+ "700italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiA_0klQnx24.ttf",
+ "800italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHXiA_0klQnx24.ttf",
+ "900italic": "https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXiA_0klQnx24.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmSiA8.ttf"
+ },
+ {
+ "family": "Roboto Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyo_BJ731BKMSK.ttf",
+ "200": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUyovBJ731BKMSK.ttf",
+ "300": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ731BKMSK.ttf",
+ "regular": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ731BKMSK.ttf",
+ "500": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAovBJ731BKMSK.ttf",
+ "600": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVspfBJ731BKMSK.ttf",
+ "700": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ731BKMSK.ttf",
+ "800": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUypfBJ731BKMSK.ttf",
+ "900": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUbpfBJ731BKMSK.ttf",
+ "100italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgL5XljLdSK37o.ttf",
+ "200italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgK5XljLdSK37o.ttf",
+ "300italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK5XljLdSK37o.ttf",
+ "italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK5XljLdSK37o.ttf",
+ "500italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64SoK5XljLdSK37o.ttf",
+ "600italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64cYN5XljLdSK37o.ttf",
+ "700italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N5XljLdSK37o.ttf",
+ "800italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgN5XljLdSK37o.ttf",
+ "900italic": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64bEN5XljLdSK37o.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBI5Xk.ttf"
+ },
+ {
+ "family": "Roboto Flex",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/robotoflex/v30/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAQbGunCNCKMY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/robotoflex/v30/NaNnepOXO_NexZs0b5QrzlOHb8wCikXpYqmZsWI-__OGbt8jZktqc2V3Zs0KvDLdBP8SBZtOs2IifRuUZQMsPJtUsR4DEK6cULNeUx9XgTnH37Ha_FIAp4Fm0PP1hw45DntW2x0wZGzhPmr1YNMYKYn9_1IQXGwJAiUJVUMdN5YUW4O8HtSoXjC1z3QSabshNFVe3e0O5j3ZjrZCu23Qd4G0EBysQNK-QKavMl1cKq3tHXtXi8mzLjaAcbCkmA.ttf"
+ },
+ {
+ "family": "Roboto Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vuPQ--5Ip2sSQ.ttf",
+ "200": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_XvqPQ--5Ip2sSQ.ttf",
+ "300": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPqPQ--5Ip2sSQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPQ--5Ip2sSQ.ttf",
+ "500": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPQ--5Ip2sSQ.ttf",
+ "600": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_AP2PQ--5Ip2sSQ.ttf",
+ "700": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PQ--5Ip2sSQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAeW9AJi8SZwt.ttf",
+ "200italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrnnAOW9AJi8SZwt.ttf",
+ "300italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrk5AOW9AJi8SZwt.ttf",
+ "italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW9AJi8SZwt.ttf",
+ "500italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlVAOW9AJi8SZwt.ttf",
+ "600italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrm5B-W9AJi8SZwt.ttf",
+ "700italic": "https://fonts.gstatic.com/s/robotomono/v31/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W9AJi8SZwt.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_QuW9.ttf"
+ },
+ {
+ "family": "Roboto Serif",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliosp6d2Af5fR4k.ttf",
+ "200": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqotp6d2Af5fR4k.ttf",
+ "300": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElnQtp6d2Af5fR4k.ttf",
+ "regular": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotp6d2Af5fR4k.ttf",
+ "500": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElhgtp6d2Af5fR4k.ttf",
+ "600": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElvQqp6d2Af5fR4k.ttf",
+ "700": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEls0qp6d2Af5fR4k.ttf",
+ "800": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElqoqp6d2Af5fR4k.ttf",
+ "900": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEloMqp6d2Af5fR4k.ttf",
+ "100italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-V8BdxaV4nUFw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-R8BdxaV4nUFw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuEeR8BdxaV4nUFw.ttf",
+ "italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuT-R8BdxaV4nUFw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JufeR8BdxaV4nUFw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JukeN8BdxaV4nUFw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-JuqON8BdxaV4nUFw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Juz-N8BdxaV4nUFw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/robotoserif/v17/R71XjywflP6FLr3gZx7K8UyEVQnyR1E7VN-f51xYuGCQepOvB0KLc2v0wKKB0Q4MSZxyqf2CgAchbDJ69BcVZxkDg-Ju5uN8BdxaV4nUFw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/robotoserif/v17/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotl6Z8BQ.ttf"
+ },
+ {
+ "family": "Roboto Slab",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v36",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWWaG5iddG-1A.ttf",
+ "200": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISWaG5iddG-1A.ttf",
+ "300": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSWaG5iddG-1A.ttf",
+ "regular": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISWaG5iddG-1A.ttf",
+ "500": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSWaG5iddG-1A.ttf",
+ "600": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOWaG5iddG-1A.ttf",
+ "700": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OWaG5iddG-1A.ttf",
+ "800": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOWaG5iddG-1A.ttf",
+ "900": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOWaG5iddG-1A.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/robotoslab/v36/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmaWRm.ttf"
+ },
+ {
+ "family": "Rochester",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rochester/v24/6ae-4KCqVa4Zy6Fif-Uy31vWNTMwoQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rochester/v24/6ae-4KCqVa4Zy6Fif-UC3lHS.ttf"
+ },
+ {
+ "family": "Rock 3D",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rock3d/v13/yYLp0hrL0PCo651513SnwRnQyNI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rock3d/v13/yYLp0hrL0PCo651553WtxQ.ttf"
+ },
+ {
+ "family": "Rock Salt",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rocksalt/v24/MwQ0bhv11fWD6QsAVOZbsEk7hbBWrA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rocksalt/v24/MwQ0bhv11fWD6QsAVOZrsUM_.ttf"
+ },
+ {
+ "family": "RocknRoll One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rocknrollone/v16/kmK7ZqspGAfCeUiW6FFlmEC9guVhs7tfUxc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rocknrollone/v16/kmK7ZqspGAfCeUiW6FFlmEC9suRrtw.ttf"
+ },
+ {
+ "family": "Rokkitt",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v39",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rydpDLE76HvN6n.ttf",
+ "200": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pyd5DLE76HvN6n.ttf",
+ "300": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1qsd5DLE76HvN6n.ttf",
+ "regular": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd5DLE76HvN6n.ttf",
+ "500": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1rAd5DLE76HvN6n.ttf",
+ "600": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oscJDLE76HvN6n.ttf",
+ "700": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1oVcJDLE76HvN6n.ttf",
+ "800": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pycJDLE76HvN6n.ttf",
+ "900": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1pbcJDLE76HvN6n.ttf",
+ "100italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiJGbqluc6nu9E.ttf",
+ "200italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiIGbqluc6nu9E.ttf",
+ "300italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NCaIGbqluc6nu9E.ttf",
+ "italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NHiIGbqluc6nu9E.ttf",
+ "500italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NEqIGbqluc6nu9E.ttf",
+ "600italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NKaPGbqluc6nu9E.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NJ-PGbqluc6nu9E.ttf",
+ "800italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NPiPGbqluc6nu9E.ttf",
+ "900italic": "https://fonts.gstatic.com/s/rokkitt/v39/qFdV35qfgYFjGy5hkEOYeNY-EoKzjE86NNGPGbqluc6nu9E.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rokkitt/v39/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd6DKGbo.ttf"
+ },
+ {
+ "family": "Romanesco",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/romanesco/v22/w8gYH2ozQOY7_r_J7mSn3HwLqOqSBg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/romanesco/v22/w8gYH2ozQOY7_r_J7mSX3XYP.ttf"
+ },
+ {
+ "family": "Ropa Sans",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ropasans/v16/EYqxmaNOzLlWtsZSScyKWjloU5KP2g.ttf",
+ "italic": "https://fonts.gstatic.com/s/ropasans/v16/EYq3maNOzLlWtsZSScy6WDNscZef2mNE.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ropasans/v16/EYqxmaNOzLlWtsZSScy6WzNs.ttf"
+ },
+ {
+ "family": "Rosario",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v35",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/rosario/v35/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM69GCWczd-YnOzUD.ttf",
+ "regular": "https://fonts.gstatic.com/s/rosario/v35/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCWczd-YnOzUD.ttf",
+ "500": "https://fonts.gstatic.com/s/rosario/v35/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68qCWczd-YnOzUD.ttf",
+ "600": "https://fonts.gstatic.com/s/rosario/v35/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6_GDmczd-YnOzUD.ttf",
+ "700": "https://fonts.gstatic.com/s/rosario/v35/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM6__Dmczd-YnOzUD.ttf",
+ "300italic": "https://fonts.gstatic.com/s/rosario/v35/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQStFwfeIFPiUDn08.ttf",
+ "italic": "https://fonts.gstatic.com/s/rosario/v35/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSo9wfeIFPiUDn08.ttf",
+ "500italic": "https://fonts.gstatic.com/s/rosario/v35/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSr1wfeIFPiUDn08.ttf",
+ "600italic": "https://fonts.gstatic.com/s/rosario/v35/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSlF3feIFPiUDn08.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rosario/v35/xfug0WDhWW_fOEoY2Fbnww42bCJhNLrQSmh3feIFPiUDn08.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rosario/v35/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCVcyfeI.ttf"
+ },
+ {
+ "family": "Rosarivo",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rosarivo/v24/PlI-Fl2lO6N9f8HaNAeC2nhMnNy5.ttf",
+ "italic": "https://fonts.gstatic.com/s/rosarivo/v24/PlI4Fl2lO6N9f8HaNDeA0Hxumcy5ZX8.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rosarivo/v24/PlI-Fl2lO6N9f8HaNDeD0Hw.ttf"
+ },
+ {
+ "family": "Rouge Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rougescript/v20/LYjFdGbiklMoCIQOw1Ep3S4PVPXbUJWq9g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rougescript/v20/LYjFdGbiklMoCIQOw1Ep3S4_Vf_f.ttf"
+ },
+ {
+ "family": "Rowdies",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/rowdies/v19/ptRMTieMYPNBAK219hth5O7yKQNute8.ttf",
+ "regular": "https://fonts.gstatic.com/s/rowdies/v19/ptRJTieMYPNBAK21zrdJwObZNQo.ttf",
+ "700": "https://fonts.gstatic.com/s/rowdies/v19/ptRMTieMYPNBAK219gtm5O7yKQNute8.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rowdies/v19/ptRJTieMYPNBAK21_rZDxA.ttf"
+ },
+ {
+ "family": "Rozha One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rozhaone/v17/AlZy_zVFtYP12Zncg2khdXf4XB0Tow.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rozhaone/v17/AlZy_zVFtYP12Zncg2kRdH38.ttf"
+ },
+ {
+ "family": "Rubik",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "arabic",
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UE80V4bVkA.ttf",
+ "regular": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UE80V4bVkA.ttf",
+ "500": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UE80V4bVkA.ttf",
+ "600": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-1UE80V4bVkA.ttf",
+ "700": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UE80V4bVkA.ttf",
+ "800": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-h4-1UE80V4bVkA.ttf",
+ "900": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-ro-1UE80V4bVkA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE0UwdYPFkJ1O.ttf",
+ "italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tdE0UwdYPFkJ1O.ttf",
+ "500italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tvE0UwdYPFkJ1O.ttf",
+ "600italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8uDFEUwdYPFkJ1O.ttf",
+ "700italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8u6FEUwdYPFkJ1O.ttf",
+ "800italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8vdFEUwdYPFkJ1O.ttf",
+ "900italic": "https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8v0FEUwdYPFkJ1O.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFUUUw.ttf"
+ },
+ {
+ "family": "Rubik 80s Fade",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUhHwkbL8IHcK.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubik80sfade/v2/U9MF6dW37nLSmnwZXyoV-uPXUiHxm7Y.ttf"
+ },
+ {
+ "family": "Rubik Beastly",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikbeastly/v11/0QImMXRd5oOmSC2ZQ7o9653X07z8_ApHqqk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikbeastly/v11/0QImMXRd5oOmSC2ZQ7o9653X4732-A.ttf"
+ },
+ {
+ "family": "Rubik Broken Fax",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8YW-WdmGi300.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikbrokenfax/v1/NGSvv4rXG042O-GzH9sg1cUgl8w8UW6ccg.ttf"
+ },
+ {
+ "family": "Rubik Bubbles",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRNTENfDxyRXI.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikbubbles/v3/JIA1UVdwbHFJtwA7Us1BPFbRBTAHeA.ttf"
+ },
+ {
+ "family": "Rubik Burned",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqniHQuaCY5ZSg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikburned/v1/Jqzk5TmOVOqQHihKqPpscqnSHAGe.ttf"
+ },
+ {
+ "family": "Rubik Dirt",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdulwm6gDXvwE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikdirt/v2/DtVmJxC7WLEj1uIXEWAdil0s7g.ttf"
+ },
+ {
+ "family": "Rubik Distressed",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldcWAhatVBaGM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikdistressed/v1/GFDxWBdsmnqAVqjtUsZf2dcrQ2ldQWErbg.ttf"
+ },
+ {
+ "family": "Rubik Doodle Shadow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaLyKuZ3KOY7Gw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaL-KqT2A.ttf"
+ },
+ {
+ "family": "Rubik Doodle Triangles",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzdLi_slZxgWE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikdoodletriangles/v1/esDA301BLOmMKxKspb3g-domRuLPeaSn2bTzRLm1tg.ttf"
+ },
+ {
+ "family": "Rubik Gemstones",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVrOiCnGqi1GMw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikgemstones/v1/zrf90HrL0-_8Xb4DFM2rUkWbOVr-iSPC.ttf"
+ },
+ {
+ "family": "Rubik Glitch",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZvmC7HONiSFQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikglitch/v2/qkBSXv8b_srFRYQVYrDKh9ZfmSTD.ttf"
+ },
+ {
+ "family": "Rubik Glitch Pop",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MOwStSUrV_BE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikglitchpop/v1/tDbX2pGHhFcM0gB3hN2elZLa3G-MCwWnTQ.ttf"
+ },
+ {
+ "family": "Rubik Iso",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sABfPACvy_1BA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikiso/v2/x3dickHUfr-S4VAI4sAxffoG.ttf"
+ },
+ {
+ "family": "Rubik Lines",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-GSxYPp7oSNy.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubiklines/v1/_gP81R3vsjYzVW2Y6xFF-FSwav4.ttf"
+ },
+ {
+ "family": "Rubik Maps",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbejSYUChRqp9k.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikmaps/v1/Gw6_wcjl80TZK9XxtbbevSceDg.ttf"
+ },
+ {
+ "family": "Rubik Marker Hatch",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHQDL4iw0H6zw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikmarkerhatch/v1/QldTNSFQsh0B_bFXXWv6LAt-jswapJHgDbQm.ttf"
+ },
+ {
+ "family": "Rubik Maze",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSAX7inS-bxV4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikmaze/v2/xMQRuF9ZVa2ftiJEavXSMX_omQ.ttf"
+ },
+ {
+ "family": "Rubik Microbe",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZcs8aaKgiauE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikmicrobe/v2/UqyWK8oPP3hjw6ANS9rM3PsZQs4QbA.ttf"
+ },
+ {
+ "family": "Rubik Mono One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikmonoone/v20/UqyJK8kPP3hjw6ANTdfRk9YSN-8wRqQrc_j9.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikmonoone/v20/UqyJK8kPP3hjw6ANTdfRk9YSN98xTKA.ttf"
+ },
+ {
+ "family": "Rubik Moonrocks",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikmoonrocks/v7/845ANMAmAI2VUZMLu_W0M7HqlDHnXcD7JGy1Sw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikmoonrocks/v7/845ANMAmAI2VUZMLu_W0M7HqlDHXXMr_.ttf"
+ },
+ {
+ "family": "Rubik Pixels",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikpixels/v3/SlGXmQOaupkIeSx4CEpB7AdSaBYRagrQrA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikpixels/v3/SlGXmQOaupkIeSx4CEpB7AdiaRwV.ttf"
+ },
+ {
+ "family": "Rubik Puddles",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcJfC0wVMT-aE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikpuddles/v2/1Ptog8bYX_qGnkLkrU5MJsQcFfG-xQ.ttf"
+ },
+ {
+ "family": "Rubik Scribble",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpbqbSjORSo9W.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikscribble/v1/snfzs0Cp48d67SuHQOpjXLsQpYqaQDc.ttf"
+ },
+ {
+ "family": "Rubik Spray Paint",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-Ro-QoaBZQxP.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikspraypaint/v1/WnzhHBAoeBPUDTB4EWR82y6EXWPH-So_SII.ttf"
+ },
+ {
+ "family": "Rubik Storm",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaouL9T2Xh9NQk.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikstorm/v1/eLGYP-_uPgO5Ag7ju9JaotL8RWE.ttf"
+ },
+ {
+ "family": "Rubik Vinyl",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvUXexox2ztOU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikvinyl/v1/iJWABXKIfDnIV4mQ5BfjvXXfzIg.ttf"
+ },
+ {
+ "family": "Rubik Wet Paint",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-F-zz313DuvQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rubikwetpaint/v2/HTx0L20uMDGHgdULcpTF3Oe4d_-1-jbz.ttf"
+ },
+ {
+ "family": "Ruda",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsi_-2KiSGg-H.ttf",
+ "500": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJ3si_-2KiSGg-H.ttf",
+ "600": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKbtS_-2KiSGg-H.ttf",
+ "700": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaKitS_-2KiSGg-H.ttf",
+ "800": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLFtS_-2KiSGg-H.ttf",
+ "900": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaLstS_-2KiSGg-H.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ruda/v30/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsh__0qw.ttf"
+ },
+ {
+ "family": "Rufina",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rufina/v17/Yq6V-LyURyLy-aKyoxRktOdClg.ttf",
+ "700": "https://fonts.gstatic.com/s/rufina/v17/Yq6W-LyURyLy-aKKHztAvMxenxE0SA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rufina/v17/Yq6V-LyURyLy-aKCoh5g.ttf"
+ },
+ {
+ "family": "Ruge Boogie",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rugeboogie/v30/JIA3UVFwbHRF_GIWSMhKNROiPzUveSxy.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rugeboogie/v30/JIA3UVFwbHRF_GIWSMhKNSOjNTE.ttf"
+ },
+ {
+ "family": "Ruluko",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ruluko/v22/xMQVuFNZVaODtm0pC6WzKX_QmA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ruluko/v22/xMQVuFNZVaODtm0ZCq-3.ttf"
+ },
+ {
+ "family": "Rum Raisin",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rumraisin/v24/nwpRtKu3Ih8D5avB4h2uJ3-IywA7eMM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rumraisin/v24/nwpRtKu3Ih8D5avB4h2uF36Czw.ttf"
+ },
+ {
+ "family": "Ruslan Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v27",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ruslandisplay/v27/Gw6jwczl81XcIZuckK_e3UpfdzxrldyFvm1n.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ruslandisplay/v27/Gw6jwczl81XcIZuckK_e3Upfdwxqn9g.ttf"
+ },
+ {
+ "family": "Russo One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/russoone/v18/Z9XUDmZRWg6M1LvRYsH-yMOInrib9Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/russoone/v18/Z9XUDmZRWg6M1LvRYsHOycmM.ttf"
+ },
+ {
+ "family": "Ruthie",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ruthie/v28/gokvH63sGkdqXuU9lD53Q2u_mQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ruthie/v28/gokvH63sGkdqXuUNlTRz.ttf"
+ },
+ {
+ "family": "Ruwudu",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKfNlQCT9tPdpw.ttf",
+ "500": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1YSm3_vjBrlSILg.ttf",
+ "600": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1TS63_vjBrlSILg.ttf",
+ "700": "https://fonts.gstatic.com/s/ruwudu/v4/sykx-y1tj6UzRKf1KS-3_vjBrlSILg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ruwudu/v4/syky-y1tj6UzRKf9lAqX.ttf"
+ },
+ {
+ "family": "Rye",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/rye/v17/r05XGLJT86YDFpTsXOqx4w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/rye/v17/r05XGLJT86YzF57o.ttf"
+ },
+ {
+ "family": "STIX Two Text",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2SOYWxFMN1WD.ttf",
+ "500": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YihS2SOYWxFMN1WD.ttf",
+ "600": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yii-3iOYWxFMN1WD.ttf",
+ "700": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5YiiH3iOYWxFMN1WD.ttf",
+ "italic": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omsvbURVuMkWDmSo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omvnbURVuMkWDmSo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omhXcURVuMkWDmSo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Er02F12Xkf5whdwKf11l0p7uWhf8lJUzXZT2omizcURVuMkWDmSo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stixtwotext/v18/YA9Gr02F12Xkf5whdwKf11l0jbKkeidMTtZ5Yihg2ROZURU.ttf"
+ },
+ {
+ "family": "SUSE",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-18",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbGG71q9ZnJSZtQG.ttf",
+ "200": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbEG7lq9ZnJSZtQG.ttf",
+ "300": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbHY7lq9ZnJSZtQG.ttf",
+ "regular": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbGG7lq9ZnJSZtQG.ttf",
+ "500": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbG07lq9ZnJSZtQG.ttf",
+ "600": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbFY6Vq9ZnJSZtQG.ttf",
+ "700": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbFh6Vq9ZnJSZtQG.ttf",
+ "800": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbEG6Vq9ZnJSZtQG.ttf",
+ "900": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbEv6Vq9ZnJSZtQG.ttf",
+ "100italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrbL_bHZwY8QGjKU.ttf",
+ "200italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrTL-bHZwY8QGjKU.ttf",
+ "300italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrez-bHZwY8QGjKU.ttf",
+ "italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrbL-bHZwY8QGjKU.ttf",
+ "500italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrYD-bHZwY8QGjKU.ttf",
+ "600italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrWz5bHZwY8QGjKU.ttf",
+ "700italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrVX5bHZwY8QGjKU.ttf",
+ "800italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrTL5bHZwY8QGjKU.ttf",
+ "900italic": "https://fonts.gstatic.com/s/suse/v4/MwQqbhb078Wt2VpbM5qPYP6EiqROrRv5bHZwY8QGjKU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/suse/v4/MwQsbhb078Wt81NpzELmC2QqjbGG7mq8bHY.ttf"
+ },
+ {
+ "family": "SUSE Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v1",
+ "lastModified": "2025-09-18",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB656x2gtcobW_gE0.ttf",
+ "200": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB6x6w2gtcobW_gE0.ttf",
+ "300": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB68Cw2gtcobW_gE0.ttf",
+ "regular": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB656w2gtcobW_gE0.ttf",
+ "500": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB66yw2gtcobW_gE0.ttf",
+ "600": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB60C32gtcobW_gE0.ttf",
+ "700": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB63m32gtcobW_gE0.ttf",
+ "800": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB6x632gtcobW_gE0.ttf",
+ "100italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbzMklWpZe6kE2tPw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbzskhWpZe6kE2tPw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbzbEhWpZe6kE2tPw.ttf",
+ "italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbzMkhWpZe6kE2tPw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbzAEhWpZe6kE2tPw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbz7E9WpZe6kE2tPw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbz1U9WpZe6kE2tPw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/susemono/v1/y83IW4wN6yi9x2mTxJIcJgvKEIs6kUtG_lbzsk9WpZe6kE2tPw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/susemono/v1/y83KW4wN6yi9x2mTxJI2Lzk1yOJRC-VB656w6gpWpQ.ttf"
+ },
+ {
+ "family": "Sacramento",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sacramento/v17/buEzpo6gcdjy0EiZMBUG0CoV_NxLeiw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sacramento/v17/buEzpo6gcdjy0EiZMBUG4Csf-A.ttf"
+ },
+ {
+ "family": "Sahitya",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sahitya/v20/6qLAKZkOuhnuqlJAaScFPywEDnI.ttf",
+ "700": "https://fonts.gstatic.com/s/sahitya/v20/6qLFKZkOuhnuqlJAUZsqGyQvEnvSexI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sahitya/v20/6qLAKZkOuhnuqlJAWSYPOw.ttf"
+ },
+ {
+ "family": "Sail",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sail/v17/DPEjYwiBxwYJFBTDADYAbvw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sail/v17/DPEjYwiBxwYJJBXJBA.ttf"
+ },
+ {
+ "family": "Saira",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rDosg7lwYmUVY.ttf",
+ "200": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rCosg7lwYmUVY.ttf",
+ "300": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7wTCosg7lwYmUVY.ttf",
+ "regular": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCosg7lwYmUVY.ttf",
+ "500": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA72jCosg7lwYmUVY.ttf",
+ "600": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA74TFosg7lwYmUVY.ttf",
+ "700": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA773Fosg7lwYmUVY.ttf",
+ "800": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA79rFosg7lwYmUVY.ttf",
+ "900": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA7_PFosg7lwYmUVY.ttf",
+ "100italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSooxkyQjQVYmxA.ttf",
+ "200italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByosxkyQjQVYmxA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBFIsxkyQjQVYmxA.ttf",
+ "italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBSosxkyQjQVYmxA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBeIsxkyQjQVYmxA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBlIwxkyQjQVYmxA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKBrYwxkyQjQVYmxA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKByowxkyQjQVYmxA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/saira/v22/memUYa2wxmKQyNkiV50dulWP7s95AqZTzZHcVdxWI9WH-pKB44wxkyQjQVYmxA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/saira/v22/memWYa2wxmKQyPMrZX79wwYZQMhsyuShhKMjjbU9uXuA71rCkskxkw.ttf"
+ },
+ {
+ "family": "Saira Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRMQgErUN8XuHNEtX81i9TmEkrnwetA2omSrzS8.ttf",
+ "200": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnbcpg8Keepi2lHw.ttf",
+ "300": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnCclg8Keepi2lHw.ttf",
+ "regular": "https://fonts.gstatic.com/s/sairacondensed/v12/EJROQgErUN8XuHNEtX81i9TmEkrfpeFE-IyCrw.ttf",
+ "500": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnUchg8Keepi2lHw.ttf",
+ "600": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9g8Keepi2lHw.ttf",
+ "700": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5g8Keepi2lHw.ttf",
+ "800": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnBc1g8Keepi2lHw.ttf",
+ "900": "https://fonts.gstatic.com/s/sairacondensed/v12/EJRLQgErUN8XuHNEtX81i9TmEkrnIcxg8Keepi2lHw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sairacondensed/v12/EJROQgErUN8XuHNEtX81i9TmEkrvpOtA.ttf"
+ },
+ {
+ "family": "Saira Extra Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFsOHYr-vcC7h8MklGBkrvmUG9rbpkisrTri0jx9i5ss3a3.ttf",
+ "200": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrJ2nR3ABgum-uoQ.ttf",
+ "300": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrQ2rR3ABgum-uoQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTT70L11Ct8sw.ttf",
+ "500": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrG2vR3ABgum-uoQ.ttf",
+ "600": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrN2zR3ABgum-uoQ.ttf",
+ "700": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrU23R3ABgum-uoQ.ttf",
+ "800": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTrT27R3ABgum-uoQ.ttf",
+ "900": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFvOHYr-vcC7h8MklGBkrvmUG9rbpkisrTra2_R3ABgum-uoQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sairaextracondensed/v15/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTj7kjx.ttf"
+ },
+ {
+ "family": "Saira Semi Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MN6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXdvaOM8rXT-8V8.ttf",
+ "200": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfDScMWg3j36Ebz.ttf",
+ "300": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXenSsMWg3j36Ebz.ttf",
+ "regular": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRU8LYuceqGT-.ttf",
+ "500": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S8MWg3j36Ebz.ttf",
+ "600": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTMMWg3j36Ebz.ttf",
+ "700": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TcMWg3j36Ebz.ttf",
+ "800": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXerTsMWg3j36Ebz.ttf",
+ "900": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXePT8MWg3j36Ebz.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sairasemicondensed/v15/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRX8KaOM.ttf"
+ },
+ {
+ "family": "Saira Stencil One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sairastencilone/v18/SLXSc03I6HkvZGJ1GvvipLoYSTEL9AsMawif2YQ2.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sairastencilone/v18/SLXSc03I6HkvZGJ1GvvipLoYSTEL9DsNYQw.ttf"
+ },
+ {
+ "family": "Salsa",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/salsa/v23/gNMKW3FiRpKj-imY8ncKEZez.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/salsa/v23/gNMKW3FiRpKj-hmZ-HM.ttf"
+ },
+ {
+ "family": "Sanchez",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sanchez/v17/Ycm2sZJORluHnXbITm5b_BwE1l0.ttf",
+ "italic": "https://fonts.gstatic.com/s/sanchez/v17/Ycm0sZJORluHnXbIfmxR-D4Bxl3gkw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sanchez/v17/Ycm2sZJORluHnXbIfm9R-A.ttf"
+ },
+ {
+ "family": "Sancreek",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sancreek/v27/pxiHypAnsdxUm159X7D-XV9NEe-K.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sancreek/v27/pxiHypAnsdxUm159X4D_V1s.ttf"
+ },
+ {
+ "family": "Sankofa Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sankofadisplay/v2/Ktk1ALSRd4LucUDghJ2rTqXOoh33F6mZVY9Y5w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sankofadisplay/v2/Ktk1ALSRd4LucUDghJ2rTqXOoh3HFqOd.ttf"
+ },
+ {
+ "family": "Sansation",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-04-23",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/sansation/v1/LYjFdGPjnEg8DNA0z01YAVgPVPXbUJWq9g.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sansation/v1/LYjbdGPjnEg8DNA0z01Qr0KDVv_fcpC69i6N.ttf",
+ "regular": "https://fonts.gstatic.com/s/sansation/v1/LYjAdGPjnEg8DNA0z01grXArXN7HWQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/sansation/v1/LYjGdGPjnEg8DNA0z01Qr3ovftvXWYyz.ttf",
+ "700": "https://fonts.gstatic.com/s/sansation/v1/LYjFdGPjnEg8DNA0z01YEV8PVPXbUJWq9g.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sansation/v1/LYjbdGPjnEg8DNA0z01Qr0KTUf_fcpC69i6N.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sansation/v1/LYjAdGPjnEg8DNA0z01QrHov.ttf"
+ },
+ {
+ "family": "Sansita",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sansita/v12/QldONTRRphEb_-V7HBm7TXFf3qw.ttf",
+ "italic": "https://fonts.gstatic.com/s/sansita/v12/QldMNTRRphEb_-V7LBuxSVNazqx2xg.ttf",
+ "700": "https://fonts.gstatic.com/s/sansita/v12/QldLNTRRphEb_-V7JKWUaXl0wqVv3_g.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sansita/v12/QldJNTRRphEb_-V7LBuJ9Xx-xodqz_joDQ.ttf",
+ "800": "https://fonts.gstatic.com/s/sansita/v12/QldLNTRRphEb_-V7JLmXaXl0wqVv3_g.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sansita/v12/QldJNTRRphEb_-V7LBuJ6X9-xodqz_joDQ.ttf",
+ "900": "https://fonts.gstatic.com/s/sansita/v12/QldLNTRRphEb_-V7JJ2WaXl0wqVv3_g.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sansita/v12/QldJNTRRphEb_-V7LBuJzX5-xodqz_joDQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sansita/v12/QldONTRRphEb_-V7LBixSQ.ttf"
+ },
+ {
+ "family": "Sansita Swashed",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW-ppbToVehmEa4Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpbToVehmEa4Q.ttf",
+ "500": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW4ZpbToVehmEa4Q.ttf",
+ "600": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW2pubToVehmEa4Q.ttf",
+ "700": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW1NubToVehmEa4Q.ttf",
+ "800": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWzRubToVehmEa4Q.ttf",
+ "900": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSWx1ubToVehmEa4Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sansitaswashed/v23/BXR8vFfZifTZgFlDDLgNkBydPKTt3pVCeYWqJnZSW7RpXTsffg.ttf"
+ },
+ {
+ "family": "Sarabun",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sarabun/v17/DtVhJx26TKEr37c9YHZJmnYI5gnOpg.ttf",
+ "100italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVnJx26TKEr37c9aBBx_nwMxAzephhN.ttf",
+ "200": "https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YNpoulwm6gDXvwE.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVkJx26TKEr37c9aBBxUl0s7iLSrwFUlw.ttf",
+ "300": "https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YL5rulwm6gDXvwE.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVkJx26TKEr37c9aBBxNl4s7iLSrwFUlw.ttf",
+ "regular": "https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9WBJDnlQN9gk.ttf",
+ "italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVhJx26TKEr37c9aBBJmnYI5gnOpg.ttf",
+ "500": "https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqulwm6gDXvwE.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVkJx26TKEr37c9aBBxbl8s7iLSrwFUlw.ttf",
+ "600": "https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptulwm6gDXvwE.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVkJx26TKEr37c9aBBxQlgs7iLSrwFUlw.ttf",
+ "700": "https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5sulwm6gDXvwE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVkJx26TKEr37c9aBBxJlks7iLSrwFUlw.ttf",
+ "800": "https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YLJvulwm6gDXvwE.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sarabun/v17/DtVkJx26TKEr37c9aBBxOlos7iLSrwFUlw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBNJmg.ttf"
+ },
+ {
+ "family": "Sarala",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sarala/v14/uK_y4riEZv4o1w9RCh0TMv6EXw.ttf",
+ "700": "https://fonts.gstatic.com/s/sarala/v14/uK_x4riEZv4o1w9ptjI3OtWYVkMpXA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sarala/v14/uK_y4riEZv4o1w9hCxcX.ttf"
+ },
+ {
+ "family": "Sarina",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sarina/v25/-F6wfjF3ITQwasLhLkDUriBQxw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sarina/v25/-F6wfjF3ITQwasLRL0rQ.ttf"
+ },
+ {
+ "family": "Sarpanch",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sarpanch/v15/hESy6Xt4NCpRuk6Pzh2ARIrX_20n.ttf",
+ "500": "https://fonts.gstatic.com/s/sarpanch/v15/hES16Xt4NCpRuk6PziV0ba7f1HEuRHkM.ttf",
+ "600": "https://fonts.gstatic.com/s/sarpanch/v15/hES16Xt4NCpRuk6PziVYaq7f1HEuRHkM.ttf",
+ "700": "https://fonts.gstatic.com/s/sarpanch/v15/hES16Xt4NCpRuk6PziU8a67f1HEuRHkM.ttf",
+ "800": "https://fonts.gstatic.com/s/sarpanch/v15/hES16Xt4NCpRuk6PziUgaK7f1HEuRHkM.ttf",
+ "900": "https://fonts.gstatic.com/s/sarpanch/v15/hES16Xt4NCpRuk6PziUEaa7f1HEuRHkM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sarpanch/v15/hESy6Xt4NCpRuk6Pzi2BTo4.ttf"
+ },
+ {
+ "family": "Sassy Frass",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sassyfrass/v9/LhWhMVrGOe0FLb97BjhsE99dGNWQg_am.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sassyfrass/v9/LhWhMVrGOe0FLb97BjhsE-9cEtE.ttf"
+ },
+ {
+ "family": "Satisfy",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/satisfy/v22/rP2Hp2yn6lkG50LoOZSCHBeHFl0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/satisfy/v22/rP2Hp2yn6lkG50LoCZWIGA.ttf"
+ },
+ {
+ "family": "Savate",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJTdxRbgJdhapcUU.ttf",
+ "300": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJelxRbgJdhapcUU.ttf",
+ "regular": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJbdxRbgJdhapcUU.ttf",
+ "500": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJYVxRbgJdhapcUU.ttf",
+ "600": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJWl2RbgJdhapcUU.ttf",
+ "700": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJVB2RbgJdhapcUU.ttf",
+ "800": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJTd2RbgJdhapcUU.ttf",
+ "900": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJR52RbgJdhapcUU.ttf",
+ "200italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8yLfsDcjSsYUVUjg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8y8_sDcjSsYUVUjg.ttf",
+ "italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8yrfsDcjSsYUVUjg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8yn_sDcjSsYUVUjg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8yc_wDcjSsYUVUjg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8ySvwDcjSsYUVUjg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8yLfwDcjSsYUVUjg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/savate/v5/QdVISTgjKAqpnvJnNqjvsfWwDtc3MH8yBPwDcjSsYUVUjg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/savate/v5/QdVKSTgjKAqpnvJNP5oQaZzblHkwJbdxdbkDcg.ttf"
+ },
+ {
+ "family": "Sawarabi Gothic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sawarabigothic/v16/x3d4ckfVaqqa-BEj-I9mE65u3k3NBSk3E2YljQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sawarabigothic/v16/x3d4ckfVaqqa-BEj-I9mE65u3k39BCMz.ttf"
+ },
+ {
+ "family": "Sawarabi Mincho",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "braille",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sawarabimincho/v20/8QIRdiDaitzr7brc8ahpxt6GcIJTLahP46UDUw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sawarabimincho/v20/8QIRdiDaitzr7brc8ahpxt6GcIJjLKJL.ttf"
+ },
+ {
+ "family": "Scada",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/scada/v16/RLpxK5Pv5qumeWJoxzUobkvv.ttf",
+ "italic": "https://fonts.gstatic.com/s/scada/v16/RLp_K5Pv5qumeVJqzTEKa1vvffg.ttf",
+ "700": "https://fonts.gstatic.com/s/scada/v16/RLp8K5Pv5qumeVrU6BEgRVfmZOE5.ttf",
+ "700italic": "https://fonts.gstatic.com/s/scada/v16/RLp6K5Pv5qumeVJq9Y0lT1PEYfE5p6g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/scada/v16/RLpxK5Pv5qumeVJpzTE.ttf"
+ },
+ {
+ "family": "Scheherazade New",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/scheherazadenew/v20/4UaZrFhTvxVnHDvUkUiHg8jprP4DCwNsOl4p5Is.ttf",
+ "500": "https://fonts.gstatic.com/s/scheherazadenew/v20/4UaerFhTvxVnHDvUkUiHg8jprP4DM_dFHlYC-IKnoSE.ttf",
+ "600": "https://fonts.gstatic.com/s/scheherazadenew/v20/4UaerFhTvxVnHDvUkUiHg8jprP4DM9tCHlYC-IKnoSE.ttf",
+ "700": "https://fonts.gstatic.com/s/scheherazadenew/v20/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DHlYC-IKnoSE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/scheherazadenew/v20/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwJmPg.ttf"
+ },
+ {
+ "family": "Schibsted Grotesk",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEAT8JuXFGVOQ.ttf",
+ "500": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNEMEAT8JuXFGVOQ.ttf",
+ "600": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMN_MYAT8JuXFGVOQ.ttf",
+ "700": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNxcYAT8JuXFGVOQ.ttf",
+ "800": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNosYAT8JuXFGVOQ.ttf",
+ "900": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNi8YAT8JuXFGVOQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLoDMhqflSFOTXs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oLaDMhqflSFOTXs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oI2C8hqflSFOTXs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oIPC8hqflSFOTXs.ttf",
+ "800italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJoC8hqflSFOTXs.ttf",
+ "900italic": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzI5SSPQuCQF3t8uOwiUL-taUTtap9DcSQBg_nT9FQY6oJBC8hqflSFOTXs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/schibstedgrotesk/v7/JqzK5SSPQuCQF3t8uOwiUL-taUTtarVKQ9vZ6pJJWlMNIsEwTshq.ttf"
+ },
+ {
+ "family": "Schoolbell",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIVxIQ6mRqfiQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIZxMa7g.ttf"
+ },
+ {
+ "family": "Scope One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/scopeone/v15/WBLnrEXKYFlGHrOKmGD1W0_MJMGxiQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/scopeone/v15/WBLnrEXKYFlGHrOKmGDFWkXI.ttf"
+ },
+ {
+ "family": "Seaweed Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/seaweedscript/v17/bx6cNx6Tne2pxOATYE8C_Rsoe0WJ-KcGVbLW.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/seaweedscript/v17/bx6cNx6Tne2pxOATYE8C_Rsoe3WI8qM.ttf"
+ },
+ {
+ "family": "Secular One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/secularone/v14/8QINdiTajsj_87rMuMdKypDlMul7LJpK.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/secularone/v14/8QINdiTajsj_87rMuMdKyqDkOO0.ttf"
+ },
+ {
+ "family": "Sedan",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sedan/v1/Yq6a-L-VVyD6-eOSiTpovf5b.ttf",
+ "italic": "https://fonts.gstatic.com/s/sedan/v1/Yq6U-L-VVyD6-dOQgz5KuO5bjxE.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sedan/v1/Yq6a-L-VVyD6-dOTgz4.ttf"
+ },
+ {
+ "family": "Sedan SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sedansc/v2/yMJRMIlvYZ3Jn1Y30Dq8fSx5i814.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sedansc/v2/yMJRMIlvYZ3Jn1Y30Aq9dyg.ttf"
+ },
+ {
+ "family": "Sedgwick Ave",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sedgwickave/v13/uK_04rKEYuguzAcSYRdWTJq8Xmg1Vcf5JA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sedgwickave/v13/uK_04rKEYuguzAcSYRdWTJqMX2Ix.ttf"
+ },
+ {
+ "family": "Sedgwick Ave Display",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sedgwickavedisplay/v23/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM2czd-YnOzUD.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sedgwickavedisplay/v23/xfuu0XPgU3jZPUoUo3ScvmPi-NapQ8OxM1cyfeI.ttf"
+ },
+ {
+ "family": "Sen",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sen/v12/6xK0dSxYI9_dkN18-vZKK2EISCq5H47KlD9q78A.ttf",
+ "500": "https://fonts.gstatic.com/s/sen/v12/6xK0dSxYI9_dkN18-vZKK2EISBi5H47KlD9q78A.ttf",
+ "600": "https://fonts.gstatic.com/s/sen/v12/6xK0dSxYI9_dkN18-vZKK2EISPS-H47KlD9q78A.ttf",
+ "700": "https://fonts.gstatic.com/s/sen/v12/6xK0dSxYI9_dkN18-vZKK2EISM2-H47KlD9q78A.ttf",
+ "800": "https://fonts.gstatic.com/s/sen/v12/6xK0dSxYI9_dkN18-vZKK2EISKq-H47KlD9q78A.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sen/v12/6xK0dSxYI9_dkN18-vZKK2EISCq5L4_AkA.ttf"
+ },
+ {
+ "family": "Send Flowers",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sendflowers/v7/If2PXTjtZS-0Xqy13uCQSULvxwjjouU1iw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sendflowers/v7/If2PXTjtZS-0Xqy13uCQSULfxgLn.ttf"
+ },
+ {
+ "family": "Sevillana",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sevillana/v25/KFOlCnWFscmDt1Bfiy1vAx05IsDqlA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sevillana/v25/KFOlCnWFscmDt1Bfiy1fAhc9.ttf"
+ },
+ {
+ "family": "Seymour One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/seymourone/v25/4iCp6Khla9xbjQpoWGGd0myIPYBvgpUI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/seymourone/v25/4iCp6Khla9xbjQpoWGGd0lyJN4Q.ttf"
+ },
+ {
+ "family": "Shadows Into Light",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shadowsintolight/v22/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQDcsr4xzSMYA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shadowsintolight/v22/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzc8D8.ttf"
+ },
+ {
+ "family": "Shadows Into Light Two",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shadowsintolighttwo/v19/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmlAvNGLNnIF0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shadowsintolighttwo/v19/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpArHHA.ttf"
+ },
+ {
+ "family": "Shafarik",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "glagolitic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shafarik/v3/RWmLoKaF7PojpZXlW52sbsHKqLkD.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shafarik/v3/RWmLoKaF7PojpZXlW62tZMU.ttf"
+ },
+ {
+ "family": "Shalimar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shalimar/v9/uU9MCBoE6I6iNWFUvTPx8PCOg0uX.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shalimar/v9/uU9MCBoE6I6iNWFUvQPw-vQ.ttf"
+ },
+ {
+ "family": "Shantell Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYQiS2i2yPwxjyRN.ttf",
+ "regular": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S2i2yPwxjyRN.ttf",
+ "500": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYROS2i2yPwxjyRN.ttf",
+ "600": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSiTGi2yPwxjyRN.ttf",
+ "700": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSbTGi2yPwxjyRN.ttf",
+ "800": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYT8TGi2yPwxjyRN.ttf",
+ "300italic": "https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CN71wvgTijRNYgQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CID1wvgTijRNYgQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CLL1wvgTijRNYgQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CF7ywvgTijRNYgQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CGfywvgTijRNYgQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CADywvgTijRNYgQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S1i3wvg.ttf"
+ },
+ {
+ "family": "Shanti",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzgU0ezpKfwzA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzQUk23.ttf"
+ },
+ {
+ "family": "Share",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/share/v20/i7dEIFliZjKNF5VNHLq2cV5d.ttf",
+ "italic": "https://fonts.gstatic.com/s/share/v20/i7dKIFliZjKNF6VPFr6UdE5dWFM.ttf",
+ "700": "https://fonts.gstatic.com/s/share/v20/i7dJIFliZjKNF63xM56-WkJUQUq7.ttf",
+ "700italic": "https://fonts.gstatic.com/s/share/v20/i7dPIFliZjKNF6VPLgK7UEZ2RFq7AwU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/share/v20/i7dEIFliZjKNF6VMFr4.ttf"
+ },
+ {
+ "family": "Share Tech",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sharetech/v23/7cHtv4Uyi5K0OeZ7bohUwHoDmTcibrA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sharetech/v23/7cHtv4Uyi5K0OeZ7bohU8HsJnQ.ttf"
+ },
+ {
+ "family": "Share Tech Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sharetechmono/v16/J7aHnp1uDWRBEqV98dVQztYldFc7pAsEIc3Xew.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sharetechmono/v16/J7aHnp1uDWRBEqV98dVQztYldFcLpQEA.ttf"
+ },
+ {
+ "family": "Shippori Antique",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shipporiantique/v11/-F6qfid3KC8pdMyzR0qRyFUht11v8ldPg-IUDNg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shipporiantique/v11/-F6qfid3KC8pdMyzR0qRyFUht11vwlZFhw.ttf"
+ },
+ {
+ "family": "Shippori Antique B1",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shipporiantiqueb1/v11/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40grRFCj9-5Y8Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shipporiantiqueb1/v11/2Eb7L_JwClR7Zl_UAKZ0mUHw3oMKd40gnRBIiw.ttf"
+ },
+ {
+ "family": "Shippori Mincho",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shipporimincho/v17/VdGGAZweH5EbgHY6YExcZfDoj0BA2_-C7LoS7g.ttf",
+ "500": "https://fonts.gstatic.com/s/shipporimincho/v17/VdGDAZweH5EbgHY6YExcZfDoj0B4L9am5JEO5--2zg.ttf",
+ "600": "https://fonts.gstatic.com/s/shipporimincho/v17/VdGDAZweH5EbgHY6YExcZfDoj0B4A9Gm5JEO5--2zg.ttf",
+ "700": "https://fonts.gstatic.com/s/shipporimincho/v17/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm5JEO5--2zg.ttf",
+ "800": "https://fonts.gstatic.com/s/shipporimincho/v17/VdGDAZweH5EbgHY6YExcZfDoj0B4e9Om5JEO5--2zg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shipporimincho/v17/VdGGAZweH5EbgHY6YExcZfDoj0Bw2vWG.ttf"
+ },
+ {
+ "family": "Shippori Mincho B1",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shipporiminchob1/v24/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nyjqBr1lO97Q.ttf",
+ "500": "https://fonts.gstatic.com/s/shipporiminchob1/v24/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKeolP3nih5H4Uug.ttf",
+ "600": "https://fonts.gstatic.com/s/shipporiminchob1/v24/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKVo5P3nih5H4Uug.ttf",
+ "700": "https://fonts.gstatic.com/s/shipporiminchob1/v24/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKMo9P3nih5H4Uug.ttf",
+ "800": "https://fonts.gstatic.com/s/shipporiminchob1/v24/wXK1E2wCr44tulPdnn-xbIpJ9RgT9-nKLoxP3nih5H4Uug.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shipporiminchob1/v24/wXK2E2wCr44tulPdnn-xbIpJ9RgT9-nCj6pv.ttf"
+ },
+ {
+ "family": "Shizuru",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shizuru/v13/O4ZSFGfvnxFiCA3i30IJlgUTj2A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shizuru/v13/O4ZSFGfvnxFiCA3i70MDkg.ttf"
+ },
+ {
+ "family": "Shojumaru",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shojumaru/v16/rax_HiWfutkLLnaKCtlMBBJek0vA8A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shojumaru/v16/rax_HiWfutkLLnaKCtl8BRha.ttf"
+ },
+ {
+ "family": "Short Stack",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shortstack/v16/bMrzmS2X6p0jZC6EcmPFX-SScX8D0nq6.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shortstack/v16/bMrzmS2X6p0jZC6EcmPFX9STe3s.ttf"
+ },
+ {
+ "family": "Shrikhand",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "gujarati",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/shrikhand/v17/a8IbNovtLWfR7T7bMJwbBIiQ0zhMtA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/shrikhand/v17/a8IbNovtLWfR7T7bMJwrBYKU.ttf"
+ },
+ {
+ "family": "Siemreap",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/siemreap/v30/Gg82N5oFbgLvHAfNl2YbnA8DLXpe.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/siemreap/v30/Gg82N5oFbgLvHAfNl1Yalgs.ttf"
+ },
+ {
+ "family": "Sigmar",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sigmar/v9/hv-XlzJgIE8a85pUbWY3MTFgVg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sigmar/v9/hv-XlzJgIE8a85pkbGwz.ttf"
+ },
+ {
+ "family": "Sigmar One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sigmarone/v20/co3DmWZ8kjZuErj9Ta3dk6Pjp3Di8U0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sigmarone/v20/co3DmWZ8kjZuErj9Ta3do6Lpow.ttf"
+ },
+ {
+ "family": "Signika",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/signika/v29/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r93zuYzTMngt4xjw.ttf",
+ "regular": "https://fonts.gstatic.com/s/signika/v29/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuYzTMngt4xjw.ttf",
+ "500": "https://fonts.gstatic.com/s/signika/v29/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9szuYzTMngt4xjw.ttf",
+ "600": "https://fonts.gstatic.com/s/signika/v29/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9XzyYzTMngt4xjw.ttf",
+ "700": "https://fonts.gstatic.com/s/signika/v29/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9ZjyYzTMngt4xjw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/signika/v29/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuozDkj.ttf"
+ },
+ {
+ "family": "Signika Negative",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/signikanegative/v26/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAr5S73st9hiuEq8.ttf",
+ "regular": "https://fonts.gstatic.com/s/signikanegative/v26/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS73st9hiuEq8.ttf",
+ "500": "https://fonts.gstatic.com/s/signikanegative/v26/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqVS73st9hiuEq8.ttf",
+ "600": "https://fonts.gstatic.com/s/signikanegative/v26/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAp5TL3st9hiuEq8.ttf",
+ "700": "https://fonts.gstatic.com/s/signikanegative/v26/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RApATL3st9hiuEq8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/signikanegative/v26/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS43tvdw.ttf"
+ },
+ {
+ "family": "Silkscreen",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/silkscreen/v6/m8JXjfVPf62XiF7kO-i9ULRvamODxdI.ttf",
+ "700": "https://fonts.gstatic.com/s/silkscreen/v6/m8JUjfVPf62XiF7kO-i9aAhATmuo2dudFvc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/silkscreen/v6/m8JXjfVPf62XiF7kO-i9YLVlbg.ttf"
+ },
+ {
+ "family": "Simonetta",
+ "variants": [
+ "regular",
+ "italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/simonetta/v29/x3dickHVYrCU5BU15c4BfPACvy_1BA.ttf",
+ "italic": "https://fonts.gstatic.com/s/simonetta/v29/x3dkckHVYrCU5BU15c4xfvoGnSrlBBsy.ttf",
+ "900": "https://fonts.gstatic.com/s/simonetta/v29/x3dnckHVYrCU5BU15c45-N0mtwTpDQIrGg.ttf",
+ "900italic": "https://fonts.gstatic.com/s/simonetta/v29/x3d5ckHVYrCU5BU15c4xfsKCsA7tLwc7Gn88.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/simonetta/v29/x3dickHVYrCU5BU15c4xffoG.ttf"
+ },
+ {
+ "family": "Single Day",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/singleday/v19/LYjHdGDjlEgoAcF95EI5jVoFUNfeQJU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/singleday/v19/LYjHdGDjlEgoAcF95EI5vVsPVA.ttf"
+ },
+ {
+ "family": "Sintony",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sintony/v17/XoHm2YDqR7-98cVUITQnu98ojjs.ttf",
+ "700": "https://fonts.gstatic.com/s/sintony/v17/XoHj2YDqR7-98cVUGYgIn9cDkjLp6C8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sintony/v17/XoHm2YDqR7-98cVUETUtvw.ttf"
+ },
+ {
+ "family": "Sirin Stencil",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sirinstencil/v27/mem4YaWwznmLx-lzGfN7MdRydchGBq6al6o.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sirinstencil/v27/mem4YaWwznmLx-lzGfN7MdRyRclMAg.ttf"
+ },
+ {
+ "family": "Sirivennela",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sirivennela/v2/kmK5Zq0oHhbAYX-X6lgptg7YiOFDtqtf.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sirivennela/v2/kmK5Zq0oHhbAYX-X6lgptj7ZguU.ttf"
+ },
+ {
+ "family": "Six Caps",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sixcaps/v23/6ae_4KGrU7VR7bNmabcS9XXaPCop.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sixcaps/v23/6ae_4KGrU7VR7bNmaYcT_3E.ttf"
+ },
+ {
+ "family": "Sixtyfour",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sixtyfour/v3/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f73YnyS5ZuOV.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sixtyfour/v3/OD5vuMCT1numDm3nakXtp2h4jg463t9haG_3mBkVsV20uFT3BAE5f43ZlSA.ttf"
+ },
+ {
+ "family": "Sixtyfour Convergence",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sixtyfourconvergence/v5/m8IQjepPf7mIglv5K__zM9srGA7wurbybZMfZsqG2Q6EWlJro5FJSJ4acT9PoOPwGgieaK7zkSpdXP-GrR9Yw9Tg7E4HGLbUKPlOh102hotkk3grz3g.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sixtyfourconvergence/v5/m8IQjepPf7mIglv5K__zM9srGA7wurbybZMfZsqG2Q6EWlJro5FJSJ4acT9PoOPwGgieaK7zkSpdXP-GrR9Yw9Tg7E4HGLbUKPlOh102topulw.ttf",
+ "colorCapabilities": [
+ "COLRv1"
+ ]
+ },
+ {
+ "family": "Skranji",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/skranji/v14/OZpDg_dtriVFNerMYzuuklTm3Ek.ttf",
+ "700": "https://fonts.gstatic.com/s/skranji/v14/OZpGg_dtriVFNerMW4eBtlzNwED-b4g.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/skranji/v14/OZpDg_dtriVFNerMUzqklg.ttf"
+ },
+ {
+ "family": "Slabo 13px",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/slabo13px/v17/11hEGp_azEvXZUdSBzzRcKer2wkYnvI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/slabo13px/v17/11hEGp_azEvXZUdSBzzRQKah3w.ttf"
+ },
+ {
+ "family": "Slabo 27px",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/slabo27px/v16/mFT0WbgBwKPR_Z4hGN2qsxgJ1EJ7i90.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/slabo27px/v16/mFT0WbgBwKPR_Z4hGN2qgxkD0A.ttf"
+ },
+ {
+ "family": "Slackey",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/slackey/v29/N0bV2SdQO-5yM0-dKlRaJdbWgdY.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/slackey/v29/N0bV2SdQO-5yM0-dGlVQIQ.ttf"
+ },
+ {
+ "family": "Slackside One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/slacksideone/v14/EJRQQgMrXdcGsiBuvnRxodTwVy7VocNB6Iw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/slacksideone/v14/EJRQQgMrXdcGsiBuvnRxodTwZy_fpQ.ttf"
+ },
+ {
+ "family": "Smokum",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v30",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/smokum/v30/TK3iWkUbAhopmrdGHjUHte5fKg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/smokum/v30/TK3iWkUbAhopmrd2Hz8D.ttf"
+ },
+ {
+ "family": "Smooch",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/smooch/v9/o-0LIps4xW8U1xUBjqp_6hVdYg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/smooch/v9/o-0LIps4xW8U1xUxj6B7.ttf"
+ },
+ {
+ "family": "Smooch Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUFodqIeNlzayg.ttf",
+ "200": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUBodqIeNlzayg.ttf",
+ "300": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oin0BodqIeNlzayg.ttf",
+ "regular": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBodqIeNlzayg.ttf",
+ "500": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oi80BodqIeNlzayg.ttf",
+ "600": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiH0dodqIeNlzayg.ttf",
+ "700": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiJkdodqIeNlzayg.ttf",
+ "800": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiQUdodqIeNlzayg.ttf",
+ "900": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiaEdodqIeNlzayg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/smoochsans/v15/c4mz1n5uGsXss2LJh1QH6b129FZvxPj6I4oiwUBYd6ga.ttf"
+ },
+ {
+ "family": "Smythe",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/smythe/v24/MwQ3bhT01--coT1BOLh_uGInjA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/smythe/v24/MwQ3bhT01--coT1xObJ7.ttf"
+ },
+ {
+ "family": "Sniglet",
+ "variants": [
+ "regular",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sniglet/v18/cIf9MaFLtkE3UjaJxCmrYGkHgIs.ttf",
+ "800": "https://fonts.gstatic.com/s/sniglet/v18/cIf4MaFLtkE3UjaJ_ImHRGEsnIJkWL4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sniglet/v18/cIf9MaFLtkE3UjaJ9CihZA.ttf"
+ },
+ {
+ "family": "Snippet",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu2v_Afcp9QWc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu6v7KeQ.ttf"
+ },
+ {
+ "family": "Snowburst One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/snowburstone/v21/MQpS-WezKdujBsXY3B7I-UT7eZ-UPyacPbo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/snowburstone/v21/MQpS-WezKdujBsXY3B7I-UT7SZ6eOw.ttf"
+ },
+ {
+ "family": "Sofadi One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sofadione/v22/JIA2UVBxdnVBuElZaMFGcDOIETkmYDU.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sofadione/v22/JIA2UVBxdnVBuElZaMFGQDKCFQ.ttf"
+ },
+ {
+ "family": "Sofia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sofia/v15/8QIHdirahM3j_vu-sowsrqjk.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sofia/v15/8QIHdirahM3j_su_uIg.ttf"
+ },
+ {
+ "family": "Sofia Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sa3trvKCXl8k.ttf",
+ "200": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6sK3trvKCXl8k.ttf",
+ "300": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69AksK3trvKCXl8k.ttf",
+ "regular": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sK3trvKCXl8k.ttf",
+ "500": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69BIsK3trvKCXl8k.ttf",
+ "600": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Ckt63trvKCXl8k.ttf",
+ "700": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69Cdt63trvKCXl8k.ttf",
+ "800": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69D6t63trvKCXl8k.ttf",
+ "900": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69DTt63trvKCXl8k.ttf",
+ "100italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WvpPagW08kdLY.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WupPagW08kdLY.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8xuupPagW08kdLY.ttf",
+ "italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy80WupPagW08kdLY.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy83eupPagW08kdLY.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy85uppPagW08kdLY.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy86KppPagW08kdLY.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy88WppPagW08kdLY.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6G-LCVXSLy9uPBwlATrORgnBjYmSP97MWy8-yppPagW08kdLY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sofiasans/v20/Yq6E-LCVXSLy9uPBwlAThu1SY8Cx8rlT69B6sJ3spPY.ttf"
+ },
+ {
+ "family": "Sofia Sans Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Csl8QO3OfwQQ.ttf",
+ "200": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-Gsl8QO3OfwQQ.ttf",
+ "300": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUq2eGsl8QO3OfwQQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gsl8QO3OfwQQ.ttf",
+ "500": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqteGsl8QO3OfwQQ.ttf",
+ "600": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqWeasl8QO3OfwQQ.ttf",
+ "700": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqYOasl8QO3OfwQQ.ttf",
+ "800": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqB-asl8QO3OfwQQ.ttf",
+ "900": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqLuasl8QO3OfwQQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1c4K_uLgQZ_3.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE1M4K_uLgQZ_3.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ia1M4K_uLgQZ_3.ttf",
+ "italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6JE1M4K_uLgQZ_3.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6J21M4K_uLgQZ_3.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Ka084K_uLgQZ_3.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Kj084K_uLgQZ_3.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6LE084K_uLgQZ_3.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r053GKVS5aVKd567NYXawnFKJaTtoAuLnIcNvN_Vj6TYyQI_T6Lt084K_uLgQZ_3.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sofiasanscondensed/v6/r05xGKVS5aVKd567NYXawnFKJaTtoAuLnK0EjiAN5s9CZwUqh-Gcls4K.ttf"
+ },
+ {
+ "family": "Sofia Sans Extra Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmmEfzmM356GxA.ttf",
+ "200": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGmiEfzmM356GxA.ttf",
+ "300": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLxGiEfzmM356GxA.ttf",
+ "regular": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmiEfzmM356GxA.ttf",
+ "500": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLqGiEfzmM356GxA.ttf",
+ "600": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLRG-EfzmM356GxA.ttf",
+ "700": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLfW-EfzmM356GxA.ttf",
+ "800": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGm-EfzmM356GxA.ttf",
+ "900": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLM2-EfzmM356GxA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPTOI_ZuWxFXe.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsPDOI_ZuWxFXe.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUisyPDOI_ZuWxFXe.ttf",
+ "italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPDOI_ZuWxFXe.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitePDOI_ZuWxFXe.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuyOzOI_ZuWxFXe.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuLOzOI_ZuWxFXe.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsOzOI_ZuWxFXe.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivFOzOI_ZuWxFXe.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmi0fjOI.ttf"
+ },
+ {
+ "family": "Sofia Sans Semi Condensed",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEO9TGahllIhN.ttf",
+ "200": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbEe9TGahllIhN.ttf",
+ "300": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvopFEe9TGahllIhN.ttf",
+ "regular": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEe9TGahllIhN.ttf",
+ "500": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoopEe9TGahllIhN.ttf",
+ "600": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvorFFu9TGahllIhN.ttf",
+ "700": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvor8Fu9TGahllIhN.ttf",
+ "800": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqbFu9TGahllIhN.ttf",
+ "900": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoqyFu9TGahllIhN.ttf",
+ "100italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcRE6xHkZhNeas.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocQE6xHkZhNeas.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUlkQE6xHkZhNeas.ttf",
+ "italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUgcQE6xHkZhNeas.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUjUQE6xHkZhNeas.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUtkXE6xHkZhNeas.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUuAXE6xHkZhNeas.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUocXE6xHkZhNeas.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kMlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURsWYu_G5idVi7uZ_TUq4XE6xHkZhNeas.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sofiasanssemicondensed/v8/46kOlaPnUDrQoNsWDCGXXxYlujh5Wv0nwP4RwxURm28cA7YLHsIVvoobEd9SE6w.ttf"
+ },
+ {
+ "family": "Solitreo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO8upyDYtStiJ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/solitreo/v2/r05YGLlS5a9KYsyNO_uowjI.ttf"
+ },
+ {
+ "family": "Solway",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/solway/v19/AMOTz46Cs2uTAOCuLlgZms0QW3mqyg.ttf",
+ "regular": "https://fonts.gstatic.com/s/solway/v19/AMOQz46Cs2uTAOCWgnA9kuYMUg.ttf",
+ "500": "https://fonts.gstatic.com/s/solway/v19/AMOTz46Cs2uTAOCudlkZms0QW3mqyg.ttf",
+ "700": "https://fonts.gstatic.com/s/solway/v19/AMOTz46Cs2uTAOCuPl8Zms0QW3mqyg.ttf",
+ "800": "https://fonts.gstatic.com/s/solway/v19/AMOTz46Cs2uTAOCuIlwZms0QW3mqyg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/solway/v19/AMOQz46Cs2uTAOCmg3o5.ttf"
+ },
+ {
+ "family": "Sometype Mono",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sometypemono/v4/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGE9agQBbs7uG.ttf",
+ "500": "https://fonts.gstatic.com/s/sometypemono/v4/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTA-GE9agQBbs7uG.ttf",
+ "600": "https://fonts.gstatic.com/s/sometypemono/v4/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDSH09agQBbs7uG.ttf",
+ "700": "https://fonts.gstatic.com/s/sometypemono/v4/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTDrH09agQBbs7uG.ttf",
+ "italic": "https://fonts.gstatic.com/s/sometypemono/v4/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW6cZiwR5tquGrxk.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sometypemono/v4/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW5UZiwR5tquGrxk.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sometypemono/v4/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW3keiwR5tquGrxk.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sometypemono/v4/70lEu745KGk_R3uxyq0WrROhKpG7T0e3JvPLoiXEW0AeiwR5tquGrxk.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sometypemono/v4/70lGu745KGk_R3uxyq0WrROhAJiJsJ_eTWllpTAMGH9biwQ.ttf"
+ },
+ {
+ "family": "Song Myung",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/songmyung/v22/1cX2aUDWAJH5-EIC7DIhr1GqhcitzeM.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/songmyung/v22/1cX2aUDWAJH5-EIC7DIhn1CggQ.ttf"
+ },
+ {
+ "family": "Sono",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkWdEnR4qYeB4Q.ttf",
+ "300": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxV6EWdEnR4qYeB4Q.ttf",
+ "regular": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWdEnR4qYeB4Q.ttf",
+ "500": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVhEWdEnR4qYeB4Q.ttf",
+ "600": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVaEKdEnR4qYeB4Q.ttf",
+ "700": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVUUKdEnR4qYeB4Q.ttf",
+ "800": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVNkKdEnR4qYeB4Q.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sono/v12/aFT97PNiY3U2Cqf_aYEN64CYaK18YWJEsV6u-QLiOsxVtkWtE358.ttf"
+ },
+ {
+ "family": "Sonsie One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sonsieone/v22/PbymFmP_EAnPqbKaoc18YVu80lbp8JM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sonsieone/v22/PbymFmP_EAnPqbKaoc18UVq21g.ttf"
+ },
+ {
+ "family": "Sora",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSn3-KIwNhBti0.ttf",
+ "200": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSfSnn-KIwNhBti0.ttf",
+ "300": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmScMnn-KIwNhBti0.ttf",
+ "regular": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSnn-KIwNhBti0.ttf",
+ "500": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdgnn-KIwNhBti0.ttf",
+ "600": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSeMmX-KIwNhBti0.ttf",
+ "700": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSe1mX-KIwNhBti0.ttf",
+ "800": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSfSmX-KIwNhBti0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSnk-LKQc.ttf"
+ },
+ {
+ "family": "Sorts Mill Goudy",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3GZR9MED_6PSuS_50nEaVrfzgEXH0OjpM75PE.ttf",
+ "italic": "https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3AZR9MED_6PSuS_50nEaVrfzgEbH8EirE-9PGLfQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHwEig.ttf"
+ },
+ {
+ "family": "Sour Gummy",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1N88JU91CMD2tcoQ.ttf",
+ "200": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1Nc8NU91CMD2tcoQ.ttf",
+ "300": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1NrcNU91CMD2tcoQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1N88NU91CMD2tcoQ.ttf",
+ "500": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1NwcNU91CMD2tcoQ.ttf",
+ "600": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1NLcRU91CMD2tcoQ.ttf",
+ "700": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1NFMRU91CMD2tcoQ.ttf",
+ "800": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1Nc8RU91CMD2tcoQ.ttf",
+ "900": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1NWsRU91CMD2tcoQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4C8tVqILW5MobGa.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4A8tFqILW5MobGa.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4DitFqILW5MobGa.ttf",
+ "italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4C8tFqILW5MobGa.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4COtFqILW5MobGa.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4Bis1qILW5MobGa.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4Bbs1qILW5MobGa.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4A8s1qILW5MobGa.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sourgummy/v3/8AtIGs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGZt9gyUXamxpYO4AVs1qILW5MobGa.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sourgummy/v3/8AtGGs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5opPVCC4oC5ANR1N88Nk9lqI.ttf"
+ },
+ {
+ "family": "Source Code Pro",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v31",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyQhM5hTXUcdJg.ttf",
+ "300": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DJKQhM5hTXUcdJg.ttf",
+ "regular": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM5hTXUcdJg.ttf",
+ "500": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DP6QhM5hTXUcdJg.ttf",
+ "600": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM5hTXUcdJg.ttf",
+ "700": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhM5hTXUcdJg.ttf",
+ "800": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DEyXhM5hTXUcdJg.ttf",
+ "900": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DGWXhM5hTXUcdJg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7I1rSVcZZJiGpw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTMo1rSVcZZJiGpw.ttf",
+ "italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSVcZZJiGpw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTXo1rSVcZZJiGpw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSVcZZJiGpw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prSVcZZJiGpw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTT7IprSVcZZJiGpw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTxYprSVcZZJiGpw.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtM9rSQ.ttf"
+ },
+ {
+ "family": "Source Sans 3",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw461EN_io6npfB.ttf",
+ "300": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kzm61EN_io6npfB.ttf",
+ "regular": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN_io6npfB.ttf",
+ "500": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KyK61EN_io6npfB.ttf",
+ "600": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN_io6npfB.ttf",
+ "700": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN_io6npfB.ttf",
+ "800": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw47FEN_io6npfB.ttf",
+ "900": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEN_io6npfB.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlO9C4Ym4fB3Ts.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqOdO9C4Ym4fB3Ts.ttf",
+ "italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9C4Ym4fB3Ts.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqItO9C4Ym4fB3Ts.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqGdJ9C4Ym4fB3Ts.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9C4Ym4fB3Ts.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlJ9C4Ym4fB3Ts.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9C4Ym4fB3Ts.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky462EM9C4.ttf"
+ },
+ {
+ "family": "Source Serif 4",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdqrhxXD-wGvjU.ttf",
+ "300": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiklqrhxXD-wGvjU.ttf",
+ "regular": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqrhxXD-wGvjU.ttf",
+ "500": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiiVqrhxXD-wGvjU.ttf",
+ "600": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltrhxXD-wGvjU.ttf",
+ "700": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjivBtrhxXD-wGvjU.ttf",
+ "800": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjipdtrhxXD-wGvjU.ttf",
+ "900": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjir5trhxXD-wGvjU.ttf",
+ "200italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxl9dC84DrjXEXw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pGF9dC84DrjXEXw.ttf",
+ "italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9dC84DrjXEXw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pdF9dC84DrjXEXw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pmFhdC84DrjXEXw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98poVhdC84DrjXEXw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pxlhdC84DrjXEXw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98p71hdC84DrjXEXw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnh1dCw.ttf"
+ },
+ {
+ "family": "Space Grotesk",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UUsjNsFjTDJK.ttf",
+ "regular": "https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsjNsFjTDJK.ttf",
+ "500": "https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsjNsFjTDJK.ttf",
+ "600": "https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42VksjNsFjTDJK.ttf",
+ "700": "https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksjNsFjTDJK.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXsiPMU.ttf"
+ },
+ {
+ "family": "Space Mono",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEZ2RFq7AwU.ttf",
+ "italic": "https://fonts.gstatic.com/s/spacemono/v17/i7dNIFZifjKcF5UAWdDRYER8QHi-EwWMbg.ttf",
+ "700": "https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZYFKQHwyVd3U.ttf",
+ "700italic": "https://fonts.gstatic.com/s/spacemono/v17/i7dSIFZifjKcF5UAWdDRYERE_FeaGy6QZ3WfYg.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEd8QA.ttf"
+ },
+ {
+ "family": "Special Elite",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/specialelite/v20/XLYgIZbkc4JPUL5CVArUVL0nhncESXFtUsM.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/specialelite/v20/XLYgIZbkc4JPUL5CVArUVL0ntnYOTQ.ttf"
+ },
+ {
+ "family": "Special Gothic",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-07-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/specialgothic/v3/1q2lY5WcG0Fg_v0fHc8BvIZ2537qdm1JEt9N3w2mJykOEnLhliLsitHN4bF8-SgLPIOkEp8.ttf",
+ "500": "https://fonts.gstatic.com/s/specialgothic/v3/1q2lY5WcG0Fg_v0fHc8BvIZ2537qdm1JEt9N3w2mJykOEnLhliLsitHN4YN8-SgLPIOkEp8.ttf",
+ "600": "https://fonts.gstatic.com/s/specialgothic/v3/1q2lY5WcG0Fg_v0fHc8BvIZ2537qdm1JEt9N3w2mJykOEnLhliLsitHN4W97-SgLPIOkEp8.ttf",
+ "700": "https://fonts.gstatic.com/s/specialgothic/v3/1q2lY5WcG0Fg_v0fHc8BvIZ2537qdm1JEt9N3w2mJykOEnLhliLsitHN4VZ7-SgLPIOkEp8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/specialgothic/v3/1q2lY5WcG0Fg_v0fHc8BvIZ2537qdm1JEt9N3w2mJykOEnLhliLsitHN4bF8ySkBOA.ttf"
+ },
+ {
+ "family": "Special Gothic Condensed One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/specialgothiccondensedone/v2/R70Njzwei_mJM7OsFDzX7EL9NBO6IPvd-Avolzh49w7PUZt_5YtxbX8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/specialgothiccondensedone/v2/R70Njzwei_mJM7OsFDzX7EL9NBO6IPvd-Avolzh49w7PYZp14Q.ttf"
+ },
+ {
+ "family": "Special Gothic Expanded One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/specialgothicexpandedone/v2/IurO6Zxk74-YaYk1r3HOet4g75ENmBxUmOK61tA0Iu5gn5t-KhUVvQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/specialgothicexpandedone/v2/IurO6Zxk74-YaYk1r3HOet4g75ENmBxUmOK61tA0Iu5QnpF6.ttf"
+ },
+ {
+ "family": "Spectral",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9v2s13GY_etWWIJ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qrXHafOPXHIJErY.ttf",
+ "300": "https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9uSsF3GY_etWWIJ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qtHEafOPXHIJErY.ttf",
+ "regular": "https://fonts.gstatic.com/s/spectral/v15/rnCr-xNNww_2s0amA-M-mHnOSOuk.ttf",
+ "italic": "https://fonts.gstatic.com/s/spectral/v15/rnCt-xNNww_2s0amA9M8kn3sTfukQHs.ttf",
+ "500": "https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9vKsV3GY_etWWIJ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qonFafOPXHIJErY.ttf",
+ "600": "https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9vmtl3GY_etWWIJ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qqXCafOPXHIJErY.ttf",
+ "700": "https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9uCt13GY_etWWIJ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qsHDafOPXHIJErY.ttf",
+ "800": "https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9uetF3GY_etWWIJ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qt3AafOPXHIJErY.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spectral/v15/rnCr-xNNww_2s0amA9M_kn0.ttf"
+ },
+ {
+ "family": "Spectral SC",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-02",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk0ALCRZonmalTgyPmRfs1qwkTXPYeVXJZB.ttf",
+ "200italic": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk2ALCRZonmalTgyPmRfsWg26zWN4O3WYZB_sU.ttf",
+ "300": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk0ALCRZonmalTgyPmRfs0OwUTXPYeVXJZB.ttf",
+ "300italic": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk2ALCRZonmalTgyPmRfsWg28jVN4O3WYZB_sU.ttf",
+ "regular": "https://fonts.gstatic.com/s/spectralsc/v15/KtkpALCRZonmalTgyPmRfvWi6WDfFpuc.ttf",
+ "italic": "https://fonts.gstatic.com/s/spectralsc/v15/KtkrALCRZonmalTgyPmRfsWg42T9E4ucRY8.ttf",
+ "500": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk0ALCRZonmalTgyPmRfs1WwETXPYeVXJZB.ttf",
+ "500italic": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk2ALCRZonmalTgyPmRfsWg25DUN4O3WYZB_sU.ttf",
+ "600": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk0ALCRZonmalTgyPmRfs16x0TXPYeVXJZB.ttf",
+ "600italic": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk2ALCRZonmalTgyPmRfsWg27zTN4O3WYZB_sU.ttf",
+ "700": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk0ALCRZonmalTgyPmRfs0exkTXPYeVXJZB.ttf",
+ "700italic": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk2ALCRZonmalTgyPmRfsWg29jSN4O3WYZB_sU.ttf",
+ "800": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk0ALCRZonmalTgyPmRfs0CxUTXPYeVXJZB.ttf",
+ "800italic": "https://fonts.gstatic.com/s/spectralsc/v15/Ktk2ALCRZonmalTgyPmRfsWg28TRN4O3WYZB_sU.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spectralsc/v15/KtkpALCRZonmalTgyPmRfsWj42Q.ttf"
+ },
+ {
+ "family": "Spicy Rice",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/spicyrice/v28/uK_24rSEd-Uqwk4jY1RyGv-2WkowRcc.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spicyrice/v28/uK_24rSEd-Uqwk4jY1RyKv68Xg.ttf"
+ },
+ {
+ "family": "Spinnaker",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/spinnaker/v21/w8gYH2oyX-I0_rvR6Hmn3HwLqOqSBg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spinnaker/v21/w8gYH2oyX-I0_rvR6HmX3XYP.ttf"
+ },
+ {
+ "family": "Spirax",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/spirax/v22/buE3poKgYNLy0F3cXktt-Csn-Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/spirax/v22/buE3poKgYNLy0F3sX0Fp.ttf"
+ },
+ {
+ "family": "Splash",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/splash/v8/KtksAL2RZoDkbU6hpPPGNdS6wg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/splash/v8/KtksAL2RZoDkbU6RpfnC.ttf"
+ },
+ {
+ "family": "Spline Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/splinesans/v16/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpZlnYEtvlUfE2kw.ttf",
+ "regular": "https://fonts.gstatic.com/s/splinesans/v16/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnYEtvlUfE2kw.ttf",
+ "500": "https://fonts.gstatic.com/s/splinesans/v16/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpClnYEtvlUfE2kw.ttf",
+ "600": "https://fonts.gstatic.com/s/splinesans/v16/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp5l7YEtvlUfE2kw.ttf",
+ "700": "https://fonts.gstatic.com/s/splinesans/v16/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRp317YEtvlUfE2kw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/splinesans/v16/_6_sED73Uf-2WfU2LzycEZousNzn1a1lKWRpOFnoE9Hh.ttf"
+ },
+ {
+ "family": "Spline Sans Mono",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGA8MrtVy4d4dGb1.ttf",
+ "regular": "https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMrtVy4d4dGb1.ttf",
+ "500": "https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBQMrtVy4d4dGb1.ttf",
+ "600": "https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGC8NbtVy4d4dGb1.ttf",
+ "700": "https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGCFNbtVy4d4dGb1.ttf",
+ "300italic": "https://fonts.gstatic.com/s/splinesansmono/v13/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcQ0WwYNacXb12MM.ttf",
+ "italic": "https://fonts.gstatic.com/s/splinesansmono/v13/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcVMWwYNacXb12MM.ttf",
+ "500italic": "https://fonts.gstatic.com/s/splinesansmono/v13/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcWEWwYNacXb12MM.ttf",
+ "600italic": "https://fonts.gstatic.com/s/splinesansmono/v13/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcY0RwYNacXb12MM.ttf",
+ "700italic": "https://fonts.gstatic.com/s/splinesansmono/v13/R70yjzAei_CDNLfgZxrW6wrZOF2WX5eDlm1vIsHjv3WqcbQRwYNacXb12MM.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBiMotUwYM.ttf"
+ },
+ {
+ "family": "Squada One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/squadaone/v20/BCasqZ8XsOrx4mcOk6MtWaA8WDBkHgs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/squadaone/v20/BCasqZ8XsOrx4mcOk6MtaaE2XA.ttf"
+ },
+ {
+ "family": "Square Peg",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/squarepeg/v7/y83eW48Nzw6ZlUHc-phrBDHrHHfrFPE.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/squarepeg/v7/y83eW48Nzw6ZlUHc-phrNDDhGA.ttf"
+ },
+ {
+ "family": "Sree Krushnadevaraya",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v23/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_EWb2FhQuXir.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sreekrushnadevaraya/v23/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_HWa0lw.ttf"
+ },
+ {
+ "family": "Sriracha",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sriracha/v16/0nkrC9D4IuYBgWcI9ObYRQDioeb0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sriracha/v16/0nkrC9D4IuYBgWcI9NbZTwQ.ttf"
+ },
+ {
+ "family": "Srisakdi",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/srisakdi/v18/yMJRMIlvdpDbkB0A-jq8fSx5i814.ttf",
+ "700": "https://fonts.gstatic.com/s/srisakdi/v18/yMJWMIlvdpDbkB0A-gIAUghxoNFxW0Hz.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/srisakdi/v18/yMJRMIlvdpDbkB0A-gq9dyg.ttf"
+ },
+ {
+ "family": "Staatliches",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/staatliches/v15/HI_OiY8KO6hCsQSoAPmtMbectJG9O9PS.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/staatliches/v15/HI_OiY8KO6hCsQSoAPmtMYedvpU.ttf"
+ },
+ {
+ "family": "Stalemate",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stalemate/v24/taiIGmZ_EJq97-UfkZRpuqSs8ZQpaQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stalemate/v24/taiIGmZ_EJq97-UfkZRZu66o.ttf"
+ },
+ {
+ "family": "Stalinist One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v58",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stalinistone/v58/MQpS-WezM9W4Dd7D3B7I-UT7eZ-UPyacPbo.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stalinistone/v58/MQpS-WezM9W4Dd7D3B7I-UT7SZ6eOw.ttf"
+ },
+ {
+ "family": "Stardos Stencil",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v15",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2TR71R3tiSx0g.ttf",
+ "700": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n44bcuGPC8hrvEOHXOgaKCc2TpU3tTvg-t29HSHw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2Th7l5z.ttf"
+ },
+ {
+ "family": "Stick",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stick/v20/Qw3TZQpMCyTtJSvfvPVDMPoF.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stick/v20/Qw3TZQpMCyTtJRvetvE.ttf"
+ },
+ {
+ "family": "Stick No Bills",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8Q7KriwKhcTKA.ttf",
+ "300": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcV4cQ7KriwKhcTKA.ttf",
+ "regular": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8Q7KriwKhcTKA.ttf",
+ "500": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVjcQ7KriwKhcTKA.ttf",
+ "600": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVYcM7KriwKhcTKA.ttf",
+ "700": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVWMM7KriwKhcTKA.ttf",
+ "800": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVP8M7KriwKhcTKA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sticknobills/v17/bWts7ffXZwHuAa9Uld-oEK4QKlxj9f9t_7uEmjcVv8QLK7K0.ttf"
+ },
+ {
+ "family": "Stint Ultra Condensed",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stintultracondensed/v25/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2A-qhUO2cNvdg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stintultracondensed/v25/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2AOqx8K.ttf"
+ },
+ {
+ "family": "Stint Ultra Expanded",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stintultraexpanded/v24/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd0qoATQkWwam.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stintultraexpanded/v24/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd3qpCzA.ttf"
+ },
+ {
+ "family": "Stoke",
+ "variants": [
+ "300",
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/stoke/v26/z7NXdRb7aTMfKNvFVgxC_pjcTeWU.ttf",
+ "regular": "https://fonts.gstatic.com/s/stoke/v26/z7NadRb7aTMfKONpfihK1YTV.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stoke/v26/z7NadRb7aTMfKNNodCw.ttf"
+ },
+ {
+ "family": "Story Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v3",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/storyscript/v3/mem5YaSw02SQ0OlzDuR8Isk-VeJoCqeDjg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/storyscript/v3/mem5YaSw02SQ0OlzDuR8IskOVOhs.ttf"
+ },
+ {
+ "family": "Strait",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/strait/v19/DtViJxy6WaEr1LZzeDhtkl0U7w.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/strait/v19/DtViJxy6WaEr1LZDeTJp.ttf"
+ },
+ {
+ "family": "Style Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stylescript/v13/vm8xdRX3SV7Z0aPa88xzW5npeFT76NZnMw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stylescript/v13/vm8xdRX3SV7Z0aPa88xzW5nZeV7_.ttf"
+ },
+ {
+ "family": "Stylish",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean"
+ ],
+ "version": "v25",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/stylish/v25/m8JSjfhPYriQkk7-fo35dLxEdmo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/stylish/v25/m8JSjfhPYriQkk7-TozzcA.ttf"
+ },
+ {
+ "family": "Sue Ellen Francisco",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sueellenfrancisco/v22/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9ropF2lqk9H4.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sueellenfrancisco/v22/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9notP3g.ttf"
+ },
+ {
+ "family": "Suez One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/suezone/v15/taiJGmd_EZ6rqscQgNFJkIqg-I0w.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/suezone/v15/taiJGmd_EZ6rqscQgOFImo4.ttf"
+ },
+ {
+ "family": "Sulphur Point",
+ "variants": [
+ "300",
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/sulphurpoint/v16/RLpkK5vv8KaycDcazWFPBj2afVU6n6kFUHPIFaU.ttf",
+ "regular": "https://fonts.gstatic.com/s/sulphurpoint/v16/RLp5K5vv8KaycDcazWFPBj2aRfkSu6EuTHo.ttf",
+ "700": "https://fonts.gstatic.com/s/sulphurpoint/v16/RLpkK5vv8KaycDcazWFPBj2afUU9n6kFUHPIFaU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sulphurpoint/v16/RLp5K5vv8KaycDcazWFPBj2adfgYvw.ttf"
+ },
+ {
+ "family": "Sumana",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sumana/v12/4UaDrE5TqRBjGj-G8Bji76zR4w.ttf",
+ "700": "https://fonts.gstatic.com/s/sumana/v12/4UaArE5TqRBjGj--TDfG54fN6ppsKg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sumana/v12/4UaDrE5TqRBjGj-28RLm.ttf"
+ },
+ {
+ "family": "Sunflower",
+ "variants": [
+ "300",
+ "500",
+ "700"
+ ],
+ "subsets": [
+ "korean"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/sunflower/v18/RWmPoKeF8fUjqIj7Vc-06MfiqYsGBGBzCw.ttf",
+ "500": "https://fonts.gstatic.com/s/sunflower/v18/RWmPoKeF8fUjqIj7Vc-0sMbiqYsGBGBzCw.ttf",
+ "700": "https://fonts.gstatic.com/s/sunflower/v18/RWmPoKeF8fUjqIj7Vc-0-MDiqYsGBGBzCw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sunflower/v18/RWmPoKeF8fUjqIj7Vc-06MfSqIEC.ttf"
+ },
+ {
+ "family": "Sunshiney",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcgE8moUePWkg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcQEsOs.ttf"
+ },
+ {
+ "family": "Supermercado One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/supermercadoone/v29/OpNXnpQWg8jc_xps_Gi14kVVEXOn60b3MClBRTs.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/supermercadoone/v29/OpNXnpQWg8jc_xps_Gi14kVVEXOn20f9NA.ttf"
+ },
+ {
+ "family": "Sura",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/sura/v21/SZc23FL5PbyzFf5UWzXtjUM.ttf",
+ "700": "https://fonts.gstatic.com/s/sura/v21/SZc53FL5PbyzLUJ7fz3GkUrS8DI.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/sura/v21/SZc23FL5PbyzJf9eXw.ttf"
+ },
+ {
+ "family": "Suranna",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/suranna/v15/gokuH6ztGkFjWe58tBRZT2KmgP0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/suranna/v15/gokuH6ztGkFjWe58hBVTSw.ttf"
+ },
+ {
+ "family": "Suravaram",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/suravaram/v23/_gP61R_usiY7SCym4xIAi261Qv9roQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/suravaram/v23/_gP61R_usiY7SCym4xIwimSx.ttf"
+ },
+ {
+ "family": "Suwannaphum",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v33",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/suwannaphum/v33/jAnAgHV7GtDvc8jbe8hXXL3B9cSWXx2VZmk.ttf",
+ "300": "https://fonts.gstatic.com/s/suwannaphum/v33/jAnfgHV7GtDvc8jbe8hXXL0J1-S8cRGcf3Ai.ttf",
+ "regular": "https://fonts.gstatic.com/s/suwannaphum/v33/jAnCgHV7GtDvc8jbe8hXXIWl_8C0Wg2V.ttf",
+ "700": "https://fonts.gstatic.com/s/suwannaphum/v33/jAnfgHV7GtDvc8jbe8hXXL0Z0OS8cRGcf3Ai.ttf",
+ "900": "https://fonts.gstatic.com/s/suwannaphum/v33/jAnfgHV7GtDvc8jbe8hXXL0h0uS8cRGcf3Ai.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/suwannaphum/v33/jAnCgHV7GtDvc8jbe8hXXLWk9cQ.ttf"
+ },
+ {
+ "family": "Swanky and Moo Moo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/swankyandmoomoo/v24/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kUtbPkR64SYQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/swankyandmoomoo/v24/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kktLng.ttf"
+ },
+ {
+ "family": "Syncopate",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/syncopate/v24/pe0sMIuPIYBCpEV5eFdyAv2-C99ycg.ttf",
+ "700": "https://fonts.gstatic.com/s/syncopate/v24/pe0pMIuPIYBCpEV5eFdKvtKaA_Rue1UwVg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/syncopate/v24/pe0sMIuPIYBCpEV5eFdCA_e6.ttf"
+ },
+ {
+ "family": "Syne",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_04uT6kR47NCV5Z.ttf",
+ "500": "https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_0KuT6kR47NCV5Z.ttf",
+ "600": "https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_3mvj6kR47NCV5Z.ttf",
+ "700": "https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvj6kR47NCV5Z.ttf",
+ "800": "https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_24vj6kR47NCV5Z.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/syne/v24/8vIS7w4qzmVxsWxjBZRjr0FKM_04uQ6lTYo.ttf"
+ },
+ {
+ "family": "Syne Mono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/synemono/v16/K2FzfZNHj_FHBmRbFvHzIqCkDyvqZA.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/synemono/v16/K2FzfZNHj_FHBmRbFvHDI6qg.ttf"
+ },
+ {
+ "family": "Syne Tactile",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/synetactile/v16/11hGGpna2UTQKjMCVzjAPMKh3ysdjvKU8Q.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/synetactile/v16/11hGGpna2UTQKjMCVzjAPMKR3iEZ.ttf"
+ },
+ {
+ "family": "TASA Explorer",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tasaexplorer/v2/K2FkfZdAt8xjBmxMCPK8UO_SPSH6kbsQNeItOI6o7xnGirZPlnP-.ttf",
+ "500": "https://fonts.gstatic.com/s/tasaexplorer/v2/K2FkfZdAt8xjBmxMCPK8UO_SPSH6kbsQNeItOI6a7xnGirZPlnP-.ttf",
+ "600": "https://fonts.gstatic.com/s/tasaexplorer/v2/K2FkfZdAt8xjBmxMCPK8UO_SPSH6kbsQNeItOI526BnGirZPlnP-.ttf",
+ "700": "https://fonts.gstatic.com/s/tasaexplorer/v2/K2FkfZdAt8xjBmxMCPK8UO_SPSH6kbsQNeItOI5P6BnGirZPlnP-.ttf",
+ "800": "https://fonts.gstatic.com/s/tasaexplorer/v2/K2FkfZdAt8xjBmxMCPK8UO_SPSH6kbsQNeItOI4o6BnGirZPlnP-.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tasaexplorer/v2/K2FkfZdAt8xjBmxMCPK8UO_SPSH6kbsQNeItOI6o7ynHgLI.ttf"
+ },
+ {
+ "family": "TASA Orbiter",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVH4C8py095IuGcc.ttf",
+ "500": "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVEwC8py095IuGcc.ttf",
+ "600": "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVKAF8py095IuGcc.ttf",
+ "700": "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVJkF8py095IuGcc.ttf",
+ "800": "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVP4F8py095IuGcc.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVH4Cwp2-8w.ttf"
+ },
+ {
+ "family": "Tac One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tacone/v5/ahcZv8Cj3zw7qDr8fO4hU-FwnU0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tacone/v5/ahcZv8Cj3zw7qDr8TO8rVw.ttf"
+ },
+ {
+ "family": "Tagesschrift",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tagesschrift/v2/pe0pMI6IOYlEuEZ7ZEA7ZKOaA_Rue1UwVg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tagesschrift/v2/pe0pMI6IOYlEuEZ7ZEA7ZKOqAv5q.ttf"
+ },
+ {
+ "family": "Tai Heritage Pro",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tai-viet",
+ "vietnamese"
+ ],
+ "version": "v9",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/taiheritagepro/v9/sZlfdQid-zgaNiNIYcUzJMU3IYyNoHxSENxuLuE.ttf",
+ "700": "https://fonts.gstatic.com/s/taiheritagepro/v9/sZlYdQid-zgaNiNIYcUzJMU3IYyNmMB9NNRFMuhjCXY.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/taiheritagepro/v9/sZlfdQid-zgaNiNIYcUzJMU3IYyNkH1YFA.ttf"
+ },
+ {
+ "family": "Tajawal",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-08",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l_6gLrZjiLlJ-G0.ttf",
+ "300": "https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5qjLrZjiLlJ-G0.ttf",
+ "regular": "https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1rzaLCr5IlLA.ttf",
+ "500": "https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l8KiLrZjiLlJ-G0.ttf",
+ "700": "https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkLrZjiLlJ-G0.ttf",
+ "800": "https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anLrZjiLlJ-G0.ttf",
+ "900": "https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l7KmLrZjiLlJ-G0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzeBDg.ttf"
+ },
+ {
+ "family": "Tangerine",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tangerine/v18/IurY6Y5j_oScZZow4VOBDpxNhLBQ4Q.ttf",
+ "700": "https://fonts.gstatic.com/s/tangerine/v18/Iurd6Y5j_oScZZow4VO5srNpjJtM6G0t9w.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tangerine/v18/IurY6Y5j_oScZZow4VOxD5ZJ.ttf"
+ },
+ {
+ "family": "Tapestry",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tapestry/v6/SlGTmQecrosEYXhaGBIkqnB6aSQU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tapestry/v6/SlGTmQecrosEYXhaGCIloHQ.ttf"
+ },
+ {
+ "family": "Taprom",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "khmer",
+ "latin"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/taprom/v29/UcCn3F82JHycULbFQyk3-0kvHg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/taprom/v29/UcCn3F82JHycULb1QiMz.ttf"
+ },
+ {
+ "family": "Tauri",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tauri/v20/TwMA-IISS0AM3IpVWHU_TBqO.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tauri/v20/TwMA-IISS0AM3LpUUnE.ttf"
+ },
+ {
+ "family": "Taviraj",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/taviraj/v15/ahcbv8Cj3ylylTXzRIorV8N1jU2gog.ttf",
+ "100italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcdv8Cj3ylylTXzTOwTM8lxr0iwolLl.ttf",
+ "200": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzRCYKd-lbgUS5u0s.ttf",
+ "200italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwTn-hRhWa8q0v8ag.ttf",
+ "300": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzREIJd-lbgUS5u0s.ttf",
+ "300italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwT--tRhWa8q0v8ag.ttf",
+ "regular": "https://fonts.gstatic.com/s/taviraj/v15/ahcZv8Cj3ylylTXzfO4hU-FwnU0.ttf",
+ "italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcbv8Cj3ylylTXzTOwrV8N1jU2gog.ttf",
+ "500": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzRBoId-lbgUS5u0s.ttf",
+ "500italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwTo-pRhWa8q0v8ag.ttf",
+ "600": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzRDYPd-lbgUS5u0s.ttf",
+ "600italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwTj-1RhWa8q0v8ag.ttf",
+ "700": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzRFIOd-lbgUS5u0s.ttf",
+ "700italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwT6-xRhWa8q0v8ag.ttf",
+ "800": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzRE4Nd-lbgUS5u0s.ttf",
+ "800italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwT9-9RhWa8q0v8ag.ttf",
+ "900": "https://fonts.gstatic.com/s/taviraj/v15/ahccv8Cj3ylylTXzRGoMd-lbgUS5u0s.ttf",
+ "900italic": "https://fonts.gstatic.com/s/taviraj/v15/ahcev8Cj3ylylTXzTOwT0-5RhWa8q0v8ag.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/taviraj/v15/ahcZv8Cj3ylylTXzTO8rVw.ttf"
+ },
+ {
+ "family": "Teachers",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr3powY55O4AS32A.ttf",
+ "500": "https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr7JowY55O4AS32A.ttf",
+ "600": "https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrAJ0wY55O4AS32A.ttf",
+ "700": "https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrOZ0wY55O4AS32A.ttf",
+ "800": "https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrXp0wY55O4AS32A.ttf",
+ "italic": "https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtnYIJRKwgGn2JLo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtnqIJRKwgGn2JLo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtkGJ5RKwgGn2JLo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-Ftk_J5RKwgGn2JLo.ttf",
+ "800italic": "https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtlYJ5RKwgGn2JLo.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr3poAYpRK.ttf"
+ },
+ {
+ "family": "Teko",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/teko/v23/LYjYdG7kmE0gV69VVPPdFl06VN9JG7Sy3TKEvkCF.ttf",
+ "regular": "https://fonts.gstatic.com/s/teko/v23/LYjYdG7kmE0gV69VVPPdFl06VN8XG7Sy3TKEvkCF.ttf",
+ "500": "https://fonts.gstatic.com/s/teko/v23/LYjYdG7kmE0gV69VVPPdFl06VN8lG7Sy3TKEvkCF.ttf",
+ "600": "https://fonts.gstatic.com/s/teko/v23/LYjYdG7kmE0gV69VVPPdFl06VN_JHLSy3TKEvkCF.ttf",
+ "700": "https://fonts.gstatic.com/s/teko/v23/LYjYdG7kmE0gV69VVPPdFl06VN_wHLSy3TKEvkCF.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/teko/v23/LYjYdG7kmE0gV69VVPPdFl06VN8XG4Sz1zY.ttf"
+ },
+ {
+ "family": "Tektur",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVYtOY8P7TWd0.ttf",
+ "500": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwcVYtOY8P7TWd0.ttf",
+ "600": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzwUotOY8P7TWd0.ttf",
+ "700": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrzJUotOY8P7TWd0.ttf",
+ "800": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryuUotOY8P7TWd0.ttf",
+ "900": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TryHUotOY8P7TWd0.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tektur/v6/XoHN2YHtS7q969kXCjzlV0aSkS_o8OacmTe0TYlYFot8TrwuVbtPacc.ttf"
+ },
+ {
+ "family": "Telex",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/telex/v18/ieVw2Y1fKWmIO9fTB1piKFIf.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/telex/v18/ieVw2Y1fKWmIO-fSDV4.ttf"
+ },
+ {
+ "family": "Tenali Ramakrishna",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tenaliramakrishna/v14/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-8KJXqUFFvtA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tenaliramakrishna/v14/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-MKZ_u.ttf"
+ },
+ {
+ "family": "Tenor Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tenorsans/v21/bx6ANxqUneKx06UkIXISr3JyC22IyqI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tenorsans/v21/bx6ANxqUneKx06UkIXISn3N4Dw.ttf"
+ },
+ {
+ "family": "Text Me One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v26",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/textmeone/v26/i7dOIFdlayuLUvgoFvHQFWZcalayGhyV.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/textmeone/v26/i7dOIFdlayuLUvgoFvHQFVZdYFI.ttf"
+ },
+ {
+ "family": "Texturina",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYG_Ug25riW1OD.ttf",
+ "200": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYGvUg25riW1OD.ttf",
+ "300": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2fGGvUg25riW1OD.ttf",
+ "regular": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGvUg25riW1OD.ttf",
+ "500": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eqGvUg25riW1OD.ttf",
+ "600": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2dGHfUg25riW1OD.ttf",
+ "700": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2d_HfUg25riW1OD.ttf",
+ "800": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cYHfUg25riW1OD.ttf",
+ "900": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2cxHfUg25riW1OD.ttf",
+ "100italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1i0Z7AXkODN94.ttf",
+ "200italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1j0Z7AXkODN94.ttf",
+ "300italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWUNj0Z7AXkODN94.ttf",
+ "italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWR1j0Z7AXkODN94.ttf",
+ "500italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWS9j0Z7AXkODN94.ttf",
+ "600italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWcNk0Z7AXkODN94.ttf",
+ "700italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWfpk0Z7AXkODN94.ttf",
+ "800italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWZ1k0Z7AXkODN94.ttf",
+ "900italic": "https://fonts.gstatic.com/s/texturina/v32/c4mO1nxpEtL3pXiAulR5mL129FhZmLj7I4oiSUJyfYDu7sB5zHJQWbRk0Z7AXkODN94.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/texturina/v32/c4mM1nxpEtL3pXiAulRTkY-HGmNEX1b9NspjMwhAgliHhVrXy2eYGsUh0Z4.ttf"
+ },
+ {
+ "family": "Thasadith",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/thasadith/v13/mtG44_1TIqPYrd_f5R1YsEkU0CWuFw.ttf",
+ "italic": "https://fonts.gstatic.com/s/thasadith/v13/mtG-4_1TIqPYrd_f5R1oskMQ8iC-F1ZE.ttf",
+ "700": "https://fonts.gstatic.com/s/thasadith/v13/mtG94_1TIqPYrd_f5R1gDGYw2A6yHk9d8w.ttf",
+ "700italic": "https://fonts.gstatic.com/s/thasadith/v13/mtGj4_1TIqPYrd_f5R1osnus3QS2PEpN8zxA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/thasadith/v13/mtG44_1TIqPYrd_f5R1osUMQ.ttf"
+ },
+ {
+ "family": "The Girl Next Door",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/thegirlnextdoor/v25/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCYIV7t7w6bE2A.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/thegirlnextdoor/v25/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCY4VrF_.ttf"
+ },
+ {
+ "family": "The Nautigal",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/thenautigal/v8/VdGZAZ8ZH51Lvng9fQV2bfKr5wVk09Se5Q.ttf",
+ "700": "https://fonts.gstatic.com/s/thenautigal/v8/VdGGAZ8ZH51Lvng9fQV2bfKTWypA2_-C7LoS7g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/thenautigal/v8/VdGZAZ8ZH51Lvng9fQV2bfKb5g9g.ttf"
+ },
+ {
+ "family": "Tienne",
+ "variants": [
+ "regular",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tienne/v21/AYCKpX7pe9YCRP0LkEPHSFNyxw.ttf",
+ "700": "https://fonts.gstatic.com/s/tienne/v21/AYCJpX7pe9YCRP0zLGzjQHhuzvef5Q.ttf",
+ "900": "https://fonts.gstatic.com/s/tienne/v21/AYCJpX7pe9YCRP0zFG7jQHhuzvef5Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tienne/v21/AYCKpX7pe9YCRP07kUnD.ttf"
+ },
+ {
+ "family": "TikTok Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-11",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo7VuH1pFroETJ6Rg.ttf",
+ "regular": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo7COH1pFroETJ6Rg.ttf",
+ "500": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo7OuH1pFroETJ6Rg.ttf",
+ "600": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo71ub1pFroETJ6Rg.ttf",
+ "700": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo77-b1pFroETJ6Rg.ttf",
+ "800": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo7iOb1pFroETJ6Rg.ttf",
+ "900": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo7oeb1pFroETJ6Rg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tiktoksans/v7/70kbu7g-Lm8OXGnh_Ow1sUfFMmlnhbRF425wxXH-UGeud7XItbaHtxhggMrrmAvSNAHtMV6x5PpBL2J5Rgbj-Bo7COHFpVDs.ttf"
+ },
+ {
+ "family": "Tillana",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tillana/v15/VuJxdNvf35P4qJ1OeKbXOIFneRo.ttf",
+ "500": "https://fonts.gstatic.com/s/tillana/v15/VuJ0dNvf35P4qJ1OQFL-HIlMZRNcp0o.ttf",
+ "600": "https://fonts.gstatic.com/s/tillana/v15/VuJ0dNvf35P4qJ1OQH75HIlMZRNcp0o.ttf",
+ "700": "https://fonts.gstatic.com/s/tillana/v15/VuJ0dNvf35P4qJ1OQBr4HIlMZRNcp0o.ttf",
+ "800": "https://fonts.gstatic.com/s/tillana/v15/VuJ0dNvf35P4qJ1OQAb7HIlMZRNcp0o.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tillana/v15/VuJxdNvf35P4qJ1OSKfdPA.ttf"
+ },
+ {
+ "family": "Tilt Neon",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tiltneon/v12/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquXK9WualJ9DS.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tiltneon/v12/E21L_d7gguXdwD9LEFY2WCeElCNtd-eBqpHp1TzrkJSmwpj5ndxquUK8UOI.ttf"
+ },
+ {
+ "family": "Tilt Prism",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tiltprism/v16/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbwoTSrn86NKw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tiltprism/v16/5h11iZgyPHoZ3YikNzWGfWey2dCAZXT-bH9V4VGn-FJ7tLI25oc_rIbAoD6v.ttf"
+ },
+ {
+ "family": "Tilt Warp",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tiltwarp/v18/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZTBxAVfMGOPb.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tiltwarp/v18/AlZc_zVDs5XpmO7yn3w7flUoytXJp3z29uEwmEMLEJljLXvT8UJSZQBwC1M.ttf"
+ },
+ {
+ "family": "Timmana",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "telugu"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/timmana/v14/6xKvdShfL9yK-rvpCmvbKHwJUOM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/timmana/v14/6xKvdShfL9yK-rvpOmrRLA.ttf"
+ },
+ {
+ "family": "Tinos",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tinos/v25/buE4poGnedXvwgX8dGVh8TI-.ttf",
+ "italic": "https://fonts.gstatic.com/s/tinos/v25/buE2poGnedXvwjX-fmFD9CI-4NU.ttf",
+ "700": "https://fonts.gstatic.com/s/tinos/v25/buE1poGnedXvwj1AW0Fp2i43-cxL.ttf",
+ "700italic": "https://fonts.gstatic.com/s/tinos/v25/buEzpoGnedXvwjX-Rt1s0CoV_NxLeiw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tinos/v25/buE4poGnedXvwjX9fmE.ttf"
+ },
+ {
+ "family": "Tiny5",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tiny5/v3/KFOpCnmCvdGT7hw-z0hHAi88.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tiny5/v3/KFOpCnmCvdGT7iw_xUw.ttf"
+ },
+ {
+ "family": "Tiro Bangla",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "bengali",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8MG9-UPeuz4i.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirobangla/v6/IFSiHe1Tm95E3O8b5i2V8PG_80f8vi4imBM.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirobangla/v6/IFSgHe1Tm95E3O8b5i2V8PG880c.ttf"
+ },
+ {
+ "family": "Tiro Devanagari Hindi",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9fSOkOfG0Y3A.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55x8ezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSuMKXmgI3F_o.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirodevanagarihindi/v5/55xyezN7P8T4e0_CfIJrwdodg9HoYw0i-M9vSeMK.ttf"
+ },
+ {
+ "family": "Tiro Devanagari Marathi",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkotDrDJYM2lAZ.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1zPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDpBpIu30AZbUY.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirodevanagarimarathi/v5/fC1xPZBSZHrRhS3rd4M0MAPNJUHl4znXCxAkouDqBpI.ttf"
+ },
+ {
+ "family": "Tiro Devanagari Sanskrit",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v5",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59pEoEqgtOh0w.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoGzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZEIsuoNax06MM.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirodevanagarisanskrit/v5/MCoAzBbr09vVUgVBM8FWu_yZdZkhkg-I0nUlb59ZE4su.ttf"
+ },
+ {
+ "family": "Tiro Gurmukhi",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "gurmukhi",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvly7HAQsyA2Y.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3d4ckXSYq-Uqjc048JUF7JvpyzNBSk3E2YljQ.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirogurmukhi/v6/x3dmckXSYq-Uqjc048JUF7Jvpy_NBQ.ttf"
+ },
+ {
+ "family": "Tiro Kannada",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "kannada",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v6",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIYKSPl6tOU9Eg.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirokannada/v6/CSRm4ztKmvqaDxEDJFY7CIY6SvN-luAtEnKp.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirokannada/v6/CSR44ztKmvqaDxEDJFY7CIY6SfN-.ttf"
+ },
+ {
+ "family": "Tiro Tamil",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tamil"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirotamil/v11/m8JXjfVIf7OT22n3M-S_ULRvamODxdI.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirotamil/v11/m8JVjfVIf7OT22n3M-S_YLZlbkGG1dKEDw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirotamil/v11/m8JXjfVIf7OT22n3M-S_YLVlbg.ttf"
+ },
+ {
+ "family": "Tiro Telugu",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "telugu"
+ ],
+ "version": "v7",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdKSNQqn0X0BO.ttf",
+ "italic": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTS7PxlZWk2EPiSymjXdJSPSK3WWlBOoas.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirotelugu/v7/aFTQ7PxlZWk2EPiSymjXdJSMSK0.ttf"
+ },
+ {
+ "family": "Tirra",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "tifinagh"
+ ],
+ "version": "v2",
+ "lastModified": "2025-08-26",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tirra/v2/WBLrrEnNakREGrPF3AHdWn3J.ttf",
+ "500": "https://fonts.gstatic.com/s/tirra/v2/WBLmrEnNakREGosx9SXVcWHALdio.ttf",
+ "600": "https://fonts.gstatic.com/s/tirra/v2/WBLmrEnNakREGosd8iXVcWHALdio.ttf",
+ "700": "https://fonts.gstatic.com/s/tirra/v2/WBLmrEnNakREGot58yXVcWHALdio.ttf",
+ "800": "https://fonts.gstatic.com/s/tirra/v2/WBLmrEnNakREGotl8CXVcWHALdio.ttf",
+ "900": "https://fonts.gstatic.com/s/tirra/v2/WBLmrEnNakREGotB8SXVcWHALdio.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tirra/v2/WBLrrEnNakREGoPE1gU.ttf"
+ },
+ {
+ "family": "Titan One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/titanone/v17/mFTzWbsGxbbS_J5cQcjykzIn2Etikg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/titanone/v17/mFTzWbsGxbbS_J5cQcjCkjgj.ttf"
+ },
+ {
+ "family": "Titillium Web",
+ "variants": [
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPDcZTIAOhVxoMyOr9n_E7ffAzHKIx5YrSYqWM.ttf",
+ "200italic": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1zZpaduWMmxA.ttf",
+ "300": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPDcZTIAOhVxoMyOr9n_E7ffGjEKIx5YrSYqWM.ttf",
+ "300italic": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5zZpaduWMmxA.ttf",
+ "regular": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPecZTIAOhVxoMyOr9n_E7fRMTsDIRSfr0.ttf",
+ "italic": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPAcZTIAOhVxoMyOr9n_E7fdMbmCKZXbr2BsA.ttf",
+ "600": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPDcZTIAOhVxoMyOr9n_E7ffBzCKIx5YrSYqWM.ttf",
+ "600italic": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhzZpaduWMmxA.ttf",
+ "700": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPDcZTIAOhVxoMyOr9n_E7ffHjDKIx5YrSYqWM.ttf",
+ "700italic": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlzZpaduWMmxA.ttf",
+ "900": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPDcZTIAOhVxoMyOr9n_E7ffEDBKIx5YrSYqWM.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/titilliumweb/v19/NaPecZTIAOhVxoMyOr9n_E7fdMXmCA.ttf"
+ },
+ {
+ "family": "Tomorrow",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/tomorrow/v19/WBLgrETNbFtZCeGqgR2xe2XiKMiokE4.ttf",
+ "100italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLirETNbFtZCeGqgRXXQwHoLOqtgE5h0A.ttf",
+ "200": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR0dWkXIBsShiVd4.ttf",
+ "200italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ63JDMCDjEd4yVY.ttf",
+ "300": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR15WUXIBsShiVd4.ttf",
+ "300italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ8nKDMCDjEd4yVY.ttf",
+ "regular": "https://fonts.gstatic.com/s/tomorrow/v19/WBLmrETNbFtZCeGqgSXVcWHALdio.ttf",
+ "italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLgrETNbFtZCeGqgRXXe2XiKMiokE4.ttf",
+ "500": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR0hWEXIBsShiVd4.ttf",
+ "500italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ5HLDMCDjEd4yVY.ttf",
+ "600": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR0NX0XIBsShiVd4.ttf",
+ "600italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ73MDMCDjEd4yVY.ttf",
+ "700": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR1pXkXIBsShiVd4.ttf",
+ "700italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ9nNDMCDjEd4yVY.ttf",
+ "800": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR11XUXIBsShiVd4.ttf",
+ "800italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ8XODMCDjEd4yVY.ttf",
+ "900": "https://fonts.gstatic.com/s/tomorrow/v19/WBLhrETNbFtZCeGqgR1RXEXIBsShiVd4.ttf",
+ "900italic": "https://fonts.gstatic.com/s/tomorrow/v19/WBLjrETNbFtZCeGqgRXXQ-HPDMCDjEd4yVY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tomorrow/v19/WBLmrETNbFtZCeGqgRXUe2U.ttf"
+ },
+ {
+ "family": "Tourney",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQByZTp1I1LcGA.ttf",
+ "200": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQFyZTp1I1LcGA.ttf",
+ "300": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GZwFyZTp1I1LcGA.ttf",
+ "regular": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFyZTp1I1LcGA.ttf",
+ "500": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GCwFyZTp1I1LcGA.ttf",
+ "600": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G5wZyZTp1I1LcGA.ttf",
+ "700": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7G3gZyZTp1I1LcGA.ttf",
+ "800": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GuQZyZTp1I1LcGA.ttf",
+ "900": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GkAZyZTp1I1LcGA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJzBxAVfMGOPb.ttf",
+ "200italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaJjBxAVfMGOPb.ttf",
+ "300italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8ULEJjBxAVfMGOPb.ttf",
+ "italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKaJjBxAVfMGOPb.ttf",
+ "500italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UKoJjBxAVfMGOPb.ttf",
+ "600italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJEITBxAVfMGOPb.ttf",
+ "700italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UJ9ITBxAVfMGOPb.ttf",
+ "800italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIaITBxAVfMGOPb.ttf",
+ "900italic": "https://fonts.gstatic.com/s/tourney/v16/AlZc_ztDtYzv1tzq_Q47flUUvI2wpXz29ilymEMLMNc3XHnT8UIzITBxAVfMGOPb.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tourney/v16/AlZa_ztDtYzv1tzq1wcJnbVt7xseomk-tNs7qrzTWbyt8n7GOQFCZDBx.ttf"
+ },
+ {
+ "family": "Trade Winds",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tradewinds/v18/AYCPpXPpYNIIT7h8-QenM3Jq7PKP5Z_G.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tradewinds/v18/AYCPpXPpYNIIT7h8-QenM0Jr5vY.ttf"
+ },
+ {
+ "family": "Train One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/trainone/v16/gyB-hwkiNtc6KnxUVjWHOqbZRY7JVQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/trainone/v16/gyB-hwkiNtc6KnxUVjW3O6zd.ttf"
+ },
+ {
+ "family": "Triodion",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/triodion/v3/IFSnHe5TgMVEmMQV5mr5u-W10l_X.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/triodion/v3/IFSnHe5TgMVEmMQV5lr4seE.ttf"
+ },
+ {
+ "family": "Trirong",
+ "variants": [
+ "100",
+ "100italic",
+ "200",
+ "200italic",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic",
+ "900",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "thai",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/trirong/v17/7r3EqXNgp8wxdOdOl-go3YRl6ujngw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/trirong/v17/7r3CqXNgp8wxdOdOn44QuY5hyO33g8IY.ttf",
+ "200": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOl0QJ_a5L5uH-mts.ttf",
+ "200italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QFa9B4sP7itsB5g.ttf",
+ "300": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOlyAK_a5L5uH-mts.ttf",
+ "300italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QcaxB4sP7itsB5g.ttf",
+ "regular": "https://fonts.gstatic.com/s/trirong/v17/7r3GqXNgp8wxdOdOr4wi2aZg-ug.ttf",
+ "italic": "https://fonts.gstatic.com/s/trirong/v17/7r3EqXNgp8wxdOdOn44o3YRl6ujngw.ttf",
+ "500": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOl3gL_a5L5uH-mts.ttf",
+ "500italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QKa1B4sP7itsB5g.ttf",
+ "600": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOl1QM_a5L5uH-mts.ttf",
+ "600italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QBapB4sP7itsB5g.ttf",
+ "700": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOlzAN_a5L5uH-mts.ttf",
+ "700italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QYatB4sP7itsB5g.ttf",
+ "800": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOlywO_a5L5uH-mts.ttf",
+ "800italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QfahB4sP7itsB5g.ttf",
+ "900": "https://fonts.gstatic.com/s/trirong/v17/7r3DqXNgp8wxdOdOlwgP_a5L5uH-mts.ttf",
+ "900italic": "https://fonts.gstatic.com/s/trirong/v17/7r3BqXNgp8wxdOdOn44QWalB4sP7itsB5g.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/trirong/v17/7r3GqXNgp8wxdOdOn40o3Q.ttf"
+ },
+ {
+ "family": "Trispace",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-08",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9qoQl0zHugpt0.ttf",
+ "200": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9roQl0zHugpt0.ttf",
+ "300": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbCFroQl0zHugpt0.ttf",
+ "regular": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9roQl0zHugpt0.ttf",
+ "500": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbE1roQl0zHugpt0.ttf",
+ "600": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbKFsoQl0zHugpt0.ttf",
+ "700": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbJhsoQl0zHugpt0.ttf",
+ "800": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbP9soQl0zHugpt0.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/trispace/v27/Yq65-LKSQC3o56LxxgRrtA6yBqsrXL5GI5KI-IUZVGsxWFIlbH9rkQh-yA.ttf"
+ },
+ {
+ "family": "Trocchi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/trocchi/v19/qWcqB6WkuIDxDZLcDrtUvMeTYD0.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/trocchi/v19/qWcqB6WkuIDxDZLcPrpeuA.ttf"
+ },
+ {
+ "family": "Trochut",
+ "variants": [
+ "regular",
+ "italic",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/trochut/v24/CHyjV-fDDlP9bDIw5nSIfVIPLns.ttf",
+ "italic": "https://fonts.gstatic.com/s/trochut/v24/CHyhV-fDDlP9bDIw1naCeXAKPns8jw.ttf",
+ "700": "https://fonts.gstatic.com/s/trochut/v24/CHymV-fDDlP9bDIw3sinWVokMnIllmA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/trochut/v24/CHyjV-fDDlP9bDIw1nWCeQ.ttf"
+ },
+ {
+ "family": "Truculenta",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v27",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAjswcFHnJMMhg.ttf",
+ "200": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAiswcFHnJMMhg.ttf",
+ "300": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMg4iswcFHnJMMhg.ttf",
+ "regular": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAiswcFHnJMMhg.ttf",
+ "500": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMmIiswcFHnJMMhg.ttf",
+ "600": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMo4lswcFHnJMMhg.ttf",
+ "700": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMrclswcFHnJMMhg.ttf",
+ "800": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMtAlswcFHnJMMhg.ttf",
+ "900": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMvklswcFHnJMMhg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/truculenta/v27/LhWfMVvBKusVIfNYGi1-WvRVyDdZeeiySNppcu32Mb2f06y6Oa21F6XHi0VYDX_PzOupMlAigwYPGg.ttf"
+ },
+ {
+ "family": "Trykker",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/trykker/v22/KtktALyWZJXudUPzhNnoOd2j22U.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/trykker/v22/KtktALyWZJXudUPztNjiPQ.ttf"
+ },
+ {
+ "family": "Tsukimi Rounded",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/tsukimirounded/v14/sJoZ3LJNksWZO0LvnZwkF3HtoB7VkVsqN7MT3T9X8g.ttf",
+ "regular": "https://fonts.gstatic.com/s/tsukimirounded/v14/sJoc3LJNksWZO0LvnZwkF3HtoB7tPXMOP5gP1A.ttf",
+ "500": "https://fonts.gstatic.com/s/tsukimirounded/v14/sJoZ3LJNksWZO0LvnZwkF3HtoB7VyVoqN7MT3T9X8g.ttf",
+ "600": "https://fonts.gstatic.com/s/tsukimirounded/v14/sJoZ3LJNksWZO0LvnZwkF3HtoB7V5V0qN7MT3T9X8g.ttf",
+ "700": "https://fonts.gstatic.com/s/tsukimirounded/v14/sJoZ3LJNksWZO0LvnZwkF3HtoB7VgVwqN7MT3T9X8g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tsukimirounded/v14/sJoc3LJNksWZO0LvnZwkF3HtoB7dPHkK.ttf"
+ },
+ {
+ "family": "Tuffy",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext",
+ "phoenician"
+ ],
+ "version": "v1",
+ "lastModified": "2025-04-23",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tuffy/v1/1q2IY56bHkJl7rxzF4xmyfYe.ttf",
+ "italic": "https://fonts.gstatic.com/s/tuffy/v1/1q2GY56bHkJl7oxxHYhEzOYenEU.ttf",
+ "700": "https://fonts.gstatic.com/s/tuffy/v1/1q2FY56bHkJl7oTPOKhu4uoXhVzg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/tuffy/v1/1q2DY56bHkJl7oxxJTRr6O41gEzgZoQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tuffy/v1/1q2IY56bHkJl7oxyHYg.ttf"
+ },
+ {
+ "family": "Tulpen One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v26",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/tulpenone/v26/dFa6ZfeC474skLgesc0CWj0w_HyIRlE.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/tulpenone/v26/dFa6ZfeC474skLgesc0Cajw6-A.ttf"
+ },
+ {
+ "family": "Turret Road",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/turretroad/v11/pxidypMgpcBFjE84Zv-fE0ONEdeLYk1Mq3ap.ttf",
+ "300": "https://fonts.gstatic.com/s/turretroad/v11/pxidypMgpcBFjE84Zv-fE0PpEteLYk1Mq3ap.ttf",
+ "regular": "https://fonts.gstatic.com/s/turretroad/v11/pxiAypMgpcBFjE84Zv-fE3tFOvODSVFF.ttf",
+ "500": "https://fonts.gstatic.com/s/turretroad/v11/pxidypMgpcBFjE84Zv-fE0OxE9eLYk1Mq3ap.ttf",
+ "700": "https://fonts.gstatic.com/s/turretroad/v11/pxidypMgpcBFjE84Zv-fE0P5FdeLYk1Mq3ap.ttf",
+ "800": "https://fonts.gstatic.com/s/turretroad/v11/pxidypMgpcBFjE84Zv-fE0PlFteLYk1Mq3ap.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/turretroad/v11/pxiAypMgpcBFjE84Zv-fE0tEMPc.ttf"
+ },
+ {
+ "family": "Twinkle Star",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/twinklestar/v8/pe0pMI6IL4dPoFl9LGEmY6WaA_Rue1UwVg.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/twinklestar/v8/pe0pMI6IL4dPoFl9LGEmY6WqAv5q.ttf"
+ },
+ {
+ "family": "Ubuntu",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1CzTt2aMH4V_gg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ubuntu/v21/4iCp6KVjbNBYlgoKejZftWyIPYBvgpUI.ttf",
+ "regular": "https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgo6eAT3v02QFg.ttf",
+ "italic": "https://fonts.gstatic.com/s/ubuntu/v21/4iCu6KVjbNBYlgoKeg7znUiAFpxm.ttf",
+ "500": "https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3Tt2aMH4V_gg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ubuntu/v21/4iCp6KVjbNBYlgoKejYHtGyIPYBvgpUI.ttf",
+ "700": "https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvTt2aMH4V_gg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ubuntu/v21/4iCp6KVjbNBYlgoKejZPsmyIPYBvgpUI.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKeQ7z.ttf"
+ },
+ {
+ "family": "Ubuntu Condensed",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtf-fVqvHoJXw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ubuntucondensed/v17/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-bfrg.ttf"
+ },
+ {
+ "family": "Ubuntu Mono",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbBc9AMX6lJBP.ttf",
+ "italic": "https://fonts.gstatic.com/s/ubuntumono/v19/KFOhCneDtsqEr0keqCMhbCc_CsHYkYBPY3o.ttf",
+ "700": "https://fonts.gstatic.com/s/ubuntumono/v19/KFO-CneDtsqEr0keqCMhbC-BL-Hyv4xGemO1.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ubuntumono/v19/KFO8CneDtsqEr0keqCMhbCc_Mn33tYhkf3O1GVg.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ubuntumono/v19/KFOjCneDtsqEr0keqCMhbCc8CsE.ttf"
+ },
+ {
+ "family": "Ubuntu Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-02",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujzt7CfqLVLT9mgk.ttf",
+ "200": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj7t6CfqLVLT9mgk.ttf",
+ "300": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj2V6CfqLVLT9mgk.ttf",
+ "regular": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujzt6CfqLVLT9mgk.ttf",
+ "500": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujwl6CfqLVLT9mgk.ttf",
+ "600": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj-V9CfqLVLT9mgk.ttf",
+ "700": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj9x9CfqLVLT9mgk.ttf",
+ "800": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbuj7t9CfqLVLT9mgk.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM54biBUJb4iglIHg.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5YbmBUJb4iglIHg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5v7mBUJb4iglIHg.ttf",
+ "italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM54bmBUJb4iglIHg.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM507mBUJb4iglIHg.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5P76BUJb4iglIHg.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5Br6BUJb4iglIHg.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ubuntusans/v4/co3mmWd6mSRtB7_9UaLWwLPLmXPrAaRZFVxauS9FrCyI9sOpp8jpmvM5Yb6BUJb4iglIHg.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ubuntusans/v4/co3omWd6mSRtB7_9UaLWwJnCq5ALePfPu1tPcW235R53LqrCPWbujzt6OfuBUA.ttf"
+ },
+ {
+ "family": "Ubuntu Sans Mono",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "greek-ext",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ev_kYRiqcZu3n0.ttf",
+ "500": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ed_kYRiqcZu3n0.ttf",
+ "600": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Hx-UYRiqcZu3n0.ttf",
+ "700": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27HI-UYRiqcZu3n0.ttf",
+ "italic": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnva5SgKM7vmn0BLE.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvZxSgKM7vmn0BLE.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvXBVgKM7vmn0BLE.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvUlVgKM7vmn0BLE.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ev_nYQgKM.ttf"
+ },
+ {
+ "family": "Uchen",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "tibetan"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/uchen/v11/nKKZ-GokGZ1baIaSEQGodLxA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/uchen/v11/nKKZ-GokGZ1baLaTGwU.ttf"
+ },
+ {
+ "family": "Ultra",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/ultra/v25/zOLy4prXmrtY-tT6yLOD6NxF.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ultra/v25/zOLy4prXmrtY-uT7wrc.ttf"
+ },
+ {
+ "family": "Unbounded",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65jx043HgP6LR0Y.ttf",
+ "300": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG60bx043HgP6LR0Y.ttf",
+ "regular": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx043HgP6LR0Y.ttf",
+ "500": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6yrx043HgP6LR0Y.ttf",
+ "600": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG68b2043HgP6LR0Y.ttf",
+ "700": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6__2043HgP6LR0Y.ttf",
+ "800": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG65j2043HgP6LR0Y.ttf",
+ "900": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG67H2043HgP6LR0Y.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx44zNhA.ttf"
+ },
+ {
+ "family": "Uncial Antiqua",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/uncialantiqua/v22/N0bM2S5WOex4OUbESzoESK-i-PfRS5VBBSSF.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/uncialantiqua/v22/N0bM2S5WOex4OUbESzoESK-i-MfQQZE.ttf"
+ },
+ {
+ "family": "Underdog",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/underdog/v24/CHygV-jCElj7diMroVSiU14GN2Il.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/underdog/v24/CHygV-jCElj7diMroWSjWVo.ttf"
+ },
+ {
+ "family": "Unica One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/unicaone/v20/DPEuYwWHyAYGVTSmalshdtffuEY7FA.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unicaone/v20/DPEuYwWHyAYGVTSmalsRd93b.ttf"
+ },
+ {
+ "family": "UnifrakturCook",
+ "variants": [
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-05",
+ "files": {
+ "700": "https://fonts.gstatic.com/s/unifrakturcook/v25/IurA6Yli8YOdcoky-0PTTdkm56n05Uw13ILXs-h6.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unifrakturcook/v25/IurA6Yli8YOdcoky-0PTTdkm56n05Xw01oY.ttf"
+ },
+ {
+ "family": "UnifrakturMaguntia",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/unifrakturmaguntia/v22/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVun2xNNgNa1A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unifrakturmaguntia/v22/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVenmZJ.ttf"
+ },
+ {
+ "family": "Unkempt",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/unkempt/v22/2EbnL-Z2DFZue0DSSYYf8z2Yt_c.ttf",
+ "700": "https://fonts.gstatic.com/s/unkempt/v22/2EbiL-Z2DFZue0DScTow1zWzq_5uT84.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unkempt/v22/2EbnL-Z2DFZue0DSeYcV9w.ttf"
+ },
+ {
+ "family": "Unlock",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v28",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/unlock/v28/7Au-p_8ykD-cDl7GKAjSwkUVOQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unlock/v28/7Au-p_8ykD-cDl72KQLW.ttf"
+ },
+ {
+ "family": "Unna",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/unna/v25/AYCEpXzofN0NCpgBlGHCWFM.ttf",
+ "italic": "https://fonts.gstatic.com/s/unna/v25/AYCKpXzofN0NOpoLkEPHSFNyxw.ttf",
+ "700": "https://fonts.gstatic.com/s/unna/v25/AYCLpXzofN0NMiQusGnpRFpr3vc.ttf",
+ "700italic": "https://fonts.gstatic.com/s/unna/v25/AYCJpXzofN0NOpozLGzjQHhuzvef5Q.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/unna/v25/AYCEpXzofN0NOpkLkA.ttf"
+ },
+ {
+ "family": "UoqMunThenKhung",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "symbols2"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-25",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/uoqmunthenkhung/v1/Y4GTYa1nVTQLt-D5LoLChg5aJjIjwLL9Th8YYA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/uoqmunthenkhung/v1/Y4GTYa1nVTQLt-D5LoLChg5aJjITwbj5.ttf"
+ },
+ {
+ "family": "Updock",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/updock/v7/nuF4D_3dVZ70UI9SjLK3602XBw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/updock/v7/nuF4D_3dVZ70UI9ijbiz.ttf"
+ },
+ {
+ "family": "Urbanist",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fFpOrS8SlKw.ttf",
+ "200": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fFpOrS8SlKw.ttf",
+ "300": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fFpOrS8SlKw.ttf",
+ "regular": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fFpOrS8SlKw.ttf",
+ "500": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fFpOrS8SlKw.ttf",
+ "600": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFpOrS8SlKw.ttf",
+ "700": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFpOrS8SlKw.ttf",
+ "800": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFpOrS8SlKw.ttf",
+ "900": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfFpOrS8SlKw.ttf",
+ "100italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmvacG1K4S1.ttf",
+ "200italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmvacG1K4S1.ttf",
+ "300italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmvacG1K4S1.ttf",
+ "italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmvacG1K4S1.ttf",
+ "500italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmvacG1K4S1.ttf",
+ "600italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmvacG1K4S1.ttf",
+ "700italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmvacG1K4S1.ttf",
+ "800italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113UpmvacG1K4S1.ttf",
+ "900italic": "https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmvacG1K4S1.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4vF5mv.ttf"
+ },
+ {
+ "family": "VT323",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2hsYHpT2dkNE.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isZFJA.ttf"
+ },
+ {
+ "family": "Vampiro One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vampiroone/v19/gokqH6DoDl5yXvJytFsdLkqnsvhIor3K.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vampiroone/v19/gokqH6DoDl5yXvJytFsdLnqmuPw.ttf"
+ },
+ {
+ "family": "Varela",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/varela/v17/DPEtYwqExx0AWHXJBBQFfvzDsQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/varela/v17/DPEtYwqExx0AWHX5BR4B.ttf"
+ },
+ {
+ "family": "Varela Round",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "hebrew",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/varelaround/v21/w8gdH283Tvk__Lua32TysjIvoMGOD9gxZw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/varelaround/v21/w8gdH283Tvk__Lua32TysjIfocuK.ttf"
+ },
+ {
+ "family": "Varta",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/varta/v25/Qw3AZQpJHj_6LzHUngWbrFkDH1x96j4EirE-9PGLfQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/varta/v25/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD4EirE-9PGLfQ.ttf",
+ "500": "https://fonts.gstatic.com/s/varta/v25/Qw3AZQpJHj_6LzHUngWbrFkDH1x9hj4EirE-9PGLfQ.ttf",
+ "600": "https://fonts.gstatic.com/s/varta/v25/Qw3AZQpJHj_6LzHUngWbrFkDH1x9ajkEirE-9PGLfQ.ttf",
+ "700": "https://fonts.gstatic.com/s/varta/v25/Qw3AZQpJHj_6LzHUngWbrFkDH1x9UzkEirE-9PGLfQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/varta/v25/Qw3AZQpJHj_6LzHUngWbrFkDH1x9tD40i7s6.ttf"
+ },
+ {
+ "family": "Vast Shadow",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vastshadow/v21/pe0qMImKOZ1V62ZwbVY9dfe6Kdpickwp.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vastshadow/v21/pe0qMImKOZ1V62ZwbVY9dce7I94.ttf"
+ },
+ {
+ "family": "Vazirmatn",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgyOReZ72DF_QY.ttf",
+ "200": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklegzOReZ72DF_QY.ttf",
+ "300": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklTYzOReZ72DF_QY.ttf",
+ "regular": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzOReZ72DF_QY.ttf",
+ "500": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklVozOReZ72DF_QY.ttf",
+ "600": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklbY0OReZ72DF_QY.ttf",
+ "700": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklY80OReZ72DF_QY.ttf",
+ "800": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRkleg0OReZ72DF_QY.ttf",
+ "900": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklcE0OReZ72DF_QY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vazirmatn/v16/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzCRaT6w.ttf"
+ },
+ {
+ "family": "Vend Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v1",
+ "lastModified": "2025-08-26",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/vendsans/v1/E212_d7ijufNwCJPEUs2WCek2ncUdeeBqgeqzzfJQAJuEJw.ttf",
+ "regular": "https://fonts.gstatic.com/s/vendsans/v1/E212_d7ijufNwCJPEUs2WCek2ncUdeeBqlmqzzfJQAJuEJw.ttf",
+ "500": "https://fonts.gstatic.com/s/vendsans/v1/E212_d7ijufNwCJPEUs2WCek2ncUdeeBqmuqzzfJQAJuEJw.ttf",
+ "600": "https://fonts.gstatic.com/s/vendsans/v1/E212_d7ijufNwCJPEUs2WCek2ncUdeeBqoetzzfJQAJuEJw.ttf",
+ "700": "https://fonts.gstatic.com/s/vendsans/v1/E212_d7ijufNwCJPEUs2WCek2ncUdeeBqr6tzzfJQAJuEJw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/vendsans/v1/E210_d7ijufNwCJPEUscURVbAh5_70mGv5HpeXTDRCBrAJz0nA.ttf",
+ "italic": "https://fonts.gstatic.com/s/vendsans/v1/E210_d7ijufNwCJPEUscURVbAh5_70mGv5HpJ3TDRCBrAJz0nA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/vendsans/v1/E210_d7ijufNwCJPEUscURVbAh5_70mGv5HpFXTDRCBrAJz0nA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/vendsans/v1/E210_d7ijufNwCJPEUscURVbAh5_70mGv5Hp-XPDRCBrAJz0nA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/vendsans/v1/E210_d7ijufNwCJPEUscURVbAh5_70mGv5HpwHPDRCBrAJz0nA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vendsans/v1/E212_d7ijufNwCJPEUs2WCek2ncUdeeBqlmq_zbDRA.ttf"
+ },
+ {
+ "family": "Vesper Libre",
+ "variants": [
+ "regular",
+ "500",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vesperlibre/v21/bx6CNxyWnf-uxPdXDHUD_Rd4D0-N2qIWVQ.ttf",
+ "500": "https://fonts.gstatic.com/s/vesperlibre/v21/bx6dNxyWnf-uxPdXDHUD_RdA-2ap0okKXKvPlw.ttf",
+ "700": "https://fonts.gstatic.com/s/vesperlibre/v21/bx6dNxyWnf-uxPdXDHUD_RdAs2Cp0okKXKvPlw.ttf",
+ "900": "https://fonts.gstatic.com/s/vesperlibre/v21/bx6dNxyWnf-uxPdXDHUD_RdAi2Kp0okKXKvPlw.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vesperlibre/v21/bx6CNxyWnf-uxPdXDHUD_RdIDkWJ.ttf"
+ },
+ {
+ "family": "Viaoda Libre",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/viaodalibre/v20/vEFW2_lWCgoR6OKuRz9kcRVJb2IY2tOHXg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/viaodalibre/v20/vEFW2_lWCgoR6OKuRz9kcRV5bmgc.ttf"
+ },
+ {
+ "family": "Vibes",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "arabic",
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vibes/v16/QdVYSTsmIB6tmbd3HpbsuBlh.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vibes/v16/QdVYSTsmIB6tmYd2FJI.ttf"
+ },
+ {
+ "family": "Vibur",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vibur/v24/DPEiYwmEzw0QRjTpLjoJd-Xa.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vibur/v24/DPEiYwmEzw0QRgToJD4.ttf"
+ },
+ {
+ "family": "Victor Mono",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-05",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO8_NhNyOV0Y9bQ.ttf",
+ "200": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyu87NhNyOV0Y9bQ.ttf",
+ "300": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyZc7NhNyOV0Y9bQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO87NhNyOV0Y9bQ.ttf",
+ "500": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyCc7NhNyOV0Y9bQ.ttf",
+ "600": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy5cnNhNyOV0Y9bQ.ttf",
+ "700": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCy3MnNhNyOV0Y9bQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lxtaKdUMtba8p.ttf",
+ "200italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen842lx9aKdUMtba8p.ttf",
+ "300italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8417x9aKdUMtba8p.ttf",
+ "italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840lx9aKdUMtba8p.ttf",
+ "500italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen840Xx9aKdUMtba8p.ttf",
+ "600italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen8437wNaKdUMtba8p.ttf",
+ "700italic": "https://fonts.gstatic.com/s/victormono/v5/Yq6B-LGQWyfv-LGy7lEO0_ZYrRskvW7bUNen843CwNaKdUMtba8p.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/victormono/v5/Yq6H-LGQWyfv-LGy7lEO09xRn-T81AVB_tCyO879hdaK.ttf"
+ },
+ {
+ "family": "Vidaloka",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vidaloka/v19/7cHrv4c3ipenMKlEass8yn4hnCci.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vidaloka/v19/7cHrv4c3ipenMKlEavs9wHo.ttf"
+ },
+ {
+ "family": "Viga",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/viga/v15/xMQbuFFdSaiX_QIjD4e2OX8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/viga/v15/xMQbuFFdSaiXzQMpCw.ttf"
+ },
+ {
+ "family": "Vina Sans",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vinasans/v8/m8JQjfZKf6-d2273MP7zcJ5BZmqa3A.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vinasans/v8/m8JQjfZKf6-d2273MP7DcZRF.ttf"
+ },
+ {
+ "family": "Voces",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/voces/v24/-F6_fjJyLyU8d4PBBG7YpzlJ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/voces/v24/-F6_fjJyLyU8d7PADmo.ttf"
+ },
+ {
+ "family": "Volkhov",
+ "variants": [
+ "regular",
+ "italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/volkhov/v18/SlGQmQieoJcKemNeQTIOhHxzcD0.ttf",
+ "italic": "https://fonts.gstatic.com/s/volkhov/v18/SlGSmQieoJcKemNecTAEgF52YD0NYw.ttf",
+ "700": "https://fonts.gstatic.com/s/volkhov/v18/SlGVmQieoJcKemNeeY4hoHRYbDQUego.ttf",
+ "700italic": "https://fonts.gstatic.com/s/volkhov/v18/SlGXmQieoJcKemNecTA8PHFSaBYRagrQrA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/volkhov/v18/SlGQmQieoJcKemNecTMEgA.ttf"
+ },
+ {
+ "family": "Vollkorn",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGuGWOdEbD63w.ttf",
+ "500": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2AnGuGWOdEbD63w.ttf",
+ "600": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df27nauGWOdEbD63w.ttf",
+ "700": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df213auGWOdEbD63w.ttf",
+ "800": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2sHauGWOdEbD63w.ttf",
+ "900": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2mXauGWOdEbD63w.ttf",
+ "italic": "https://fonts.gstatic.com/s/vollkorn/v30/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJGWmmZM7Xq34g9.ttf",
+ "500italic": "https://fonts.gstatic.com/s/vollkorn/v30/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJ0WmmZM7Xq34g9.ttf",
+ "600italic": "https://fonts.gstatic.com/s/vollkorn/v30/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKYXWmZM7Xq34g9.ttf",
+ "700italic": "https://fonts.gstatic.com/s/vollkorn/v30/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DKhXWmZM7Xq34g9.ttf",
+ "800italic": "https://fonts.gstatic.com/s/vollkorn/v30/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLGXWmZM7Xq34g9.ttf",
+ "900italic": "https://fonts.gstatic.com/s/vollkorn/v30/0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DLvXWmZM7Xq34g9.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeGGmZ.ttf"
+ },
+ {
+ "family": "Vollkorn SC",
+ "variants": [
+ "regular",
+ "600",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vollkornsc/v12/j8_v6-zQ3rXpceZj9cqnVhF5NH-iSq_E.ttf",
+ "600": "https://fonts.gstatic.com/s/vollkornsc/v12/j8_y6-zQ3rXpceZj9cqnVimhGluqYbPN5Yjn.ttf",
+ "700": "https://fonts.gstatic.com/s/vollkornsc/v12/j8_y6-zQ3rXpceZj9cqnVinFG1uqYbPN5Yjn.ttf",
+ "900": "https://fonts.gstatic.com/s/vollkornsc/v12/j8_y6-zQ3rXpceZj9cqnVin9GVuqYbPN5Yjn.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vollkornsc/v12/j8_v6-zQ3rXpceZj9cqnViF4Pns.ttf"
+ },
+ {
+ "family": "Voltaire",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/voltaire/v23/1Pttg8PcRfSblAvGvQooYKVnBOif.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/voltaire/v23/1Pttg8PcRfSblAvGvTopaqE.ttf"
+ },
+ {
+ "family": "Vujahday Script",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v10",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/vujahdayscript/v10/RWmQoKGA8fEkrIPtSZ3_J7er2dUiDEtvAlaMKw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/vujahdayscript/v10/RWmQoKGA8fEkrIPtSZ3_J7er2dUSDUFr.ttf"
+ },
+ {
+ "family": "WDXL Lubrifont JP N",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "symbols2"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-12",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wdxllubrifontjpn/v1/8At1GtSkFqazDiO949fzWta9_T-SVxJiIZctoLhFRNU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wdxllubrifontjpn/v1/8At1GtSkFqazDiO949fzWta9_T-SVxJiEZYnpA.ttf"
+ },
+ {
+ "family": "WDXL Lubrifont SC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "symbols2"
+ ],
+ "version": "v1",
+ "lastModified": "2025-06-12",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wdxllubrifontsc/v1/gNMeW2VmY6acu0XtugFrduDciOOyfny5mD9ASHz5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wdxllubrifontsc/v1/gNMeW2VmY6acu0XtugFrduDciOOyfky4kjs.ttf"
+ },
+ {
+ "family": "WDXL Lubrifont TC",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-traditional",
+ "cyrillic",
+ "latin",
+ "latin-ext",
+ "symbols2"
+ ],
+ "version": "v4",
+ "lastModified": "2025-06-18",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wdxllubrifonttc/v4/nKKN-H4mPq1yJurnWXfJE8svQHonWc_-EqxyqaA8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wdxllubrifonttc/v4/nKKN-H4mPq1yJurnWXfJE8svQHonWf__GKg.ttf"
+ },
+ {
+ "family": "Waiting for the Sunrise",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v23",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/waitingforthesunrise/v23/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsYZQ9h_ZYk5J.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/waitingforthesunrise/v23/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZR_Bs.ttf"
+ },
+ {
+ "family": "Wallpoet",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v21",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wallpoet/v21/f0X10em2_8RnXVVdUNbu7cXP8L8G.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wallpoet/v21/f0X10em2_8RnXVVdUObv58E.ttf"
+ },
+ {
+ "family": "Walter Turncoat",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v24",
+ "lastModified": "2025-06-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/walterturncoat/v24/snfys0Gs98ln43n0d-14ULoToe67YB2dQ5ZPqQ.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/walterturncoat/v24/snfys0Gs98ln43n0d-14ULoToe6LYReZ.ttf"
+ },
+ {
+ "family": "Warnes",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v29",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/warnes/v29/pONn1hc0GsW6sW5OpiC2o6Lkqg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/warnes/v29/pONn1hc0GsW6sW5-pyqy.ttf"
+ },
+ {
+ "family": "Water Brush",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v6",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/waterbrush/v6/AYCPpXPqc8cJWLhp4hywKHJq7PKP5Z_G.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/waterbrush/v6/AYCPpXPqc8cJWLhp4hywKEJr5vY.ttf"
+ },
+ {
+ "family": "Waterfall",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/waterfall/v8/MCoRzAfo293fACdFKcwY2rH8D_EZwA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/waterfall/v8/MCoRzAfo293fACdFKcwo27v4.ttf"
+ },
+ {
+ "family": "Wavefont",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-17",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V0rDHXKtOXOg4.ttf",
+ "200": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V07DHXKtOXOg4.ttf",
+ "300": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI2L07DHXKtOXOg4.ttf",
+ "regular": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V07DHXKtOXOg4.ttf",
+ "500": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3n07DHXKtOXOg4.ttf",
+ "600": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0L1LDHXKtOXOg4.ttf",
+ "700": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI0y1LDHXKtOXOg4.ttf",
+ "800": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI1V1LDHXKtOXOg4.ttf",
+ "900": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI181LDHXKtOXOg4.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wavefont/v19/L0xFDF00m0cP6hefyOCpRezQNuizSrqDyx8FHbFu21B3L4m0SEzuQYwq-f_JJ8I1WI3V04DGVq8.ttf"
+ },
+ {
+ "family": "Wellfleet",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wellfleet/v25/nuF7D_LfQJb3VYgX6eyT42aLDhO2HA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wellfleet/v25/nuF7D_LfQJb3VYgX6eyj4myP.ttf"
+ },
+ {
+ "family": "Wendy One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wendyone/v20/2sDcZGJOipXfgfXV5wgDb2-4C7wFZQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wendyone/v20/2sDcZGJOipXfgfXV5wgzbmW8.ttf"
+ },
+ {
+ "family": "Whisper",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v7",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/whisper/v7/q5uHsoqtKftx74K9milCBxxdmYU.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/whisper/v7/q5uHsoqtKftx74K9qihIAw.ttf"
+ },
+ {
+ "family": "WindSong",
+ "variants": [
+ "regular",
+ "500"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/windsong/v13/KR1WBsyu-P-GFEW57r95HdG6vjH3.ttf",
+ "500": "https://fonts.gstatic.com/s/windsong/v13/KR1RBsyu-P-GFEW57oeNNPWylS3-jVXm.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/windsong/v13/KR1WBsyu-P-GFEW57o94F9U.ttf"
+ },
+ {
+ "family": "Winky Rough",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8bOSVuN7JB-KCmzg.ttf",
+ "regular": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8bZyVuN7JB-KCmzg.ttf",
+ "500": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8bVSVuN7JB-KCmzg.ttf",
+ "600": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8buSJuN7JB-KCmzg.ttf",
+ "700": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8bgCJuN7JB-KCmzg.ttf",
+ "800": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8b5yJuN7JB-KCmzg.ttf",
+ "900": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8bziJuN7JB-KCmzg.ttf",
+ "300italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2bYdLhF2qW2zneX.ttf",
+ "italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2aGdLhF2qW2zneX.ttf",
+ "500italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2a0dLhF2qW2zneX.ttf",
+ "600italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2ZYc7hF2qW2zneX.ttf",
+ "700italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2Zhc7hF2qW2zneX.ttf",
+ "800italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2YGc7hF2qW2zneX.ttf",
+ "900italic": "https://fonts.gstatic.com/s/winkyrough/v4/t5t1IRwIMoSXA0WSPBjQxLbq9zLnXksbwRgOr2Yvc7hF2qW2zneX.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/winkyrough/v4/t5tzIRwIMoSXA0WSPBjQxJzjxc0_NyCBbx8bZyVeNrhF.ttf"
+ },
+ {
+ "family": "Winky Sans",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-02",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGXUiD6F2TpBa98q.ttf",
+ "regular": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGWKiD6F2TpBa98q.ttf",
+ "500": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGW4iD6F2TpBa98q.ttf",
+ "600": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGVUjz6F2TpBa98q.ttf",
+ "700": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGVtjz6F2TpBa98q.ttf",
+ "800": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGUKjz6F2TpBa98q.ttf",
+ "900": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGUjjz6F2TpBa98q.ttf",
+ "300italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCy4jG0z5jbs8qbts.ttf",
+ "italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCy9bG0z5jbs8qbts.ttf",
+ "500italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCy-TG0z5jbs8qbts.ttf",
+ "600italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCywjB0z5jbs8qbts.ttf",
+ "700italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCyzHB0z5jbs8qbts.ttf",
+ "800italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCy1bB0z5jbs8qbts.ttf",
+ "900italic": "https://fonts.gstatic.com/s/winkysans/v3/ll8uK2SDUiG1Hpf2p06bN6gynQbuVYjYB3BCy3_B0z5jbs8qbts.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/winkysans/v3/ll8sK2SDUiG1Hpf2p06bHaEAYt6HPhJ2AGWKiA6E0z4.ttf"
+ },
+ {
+ "family": "Wire One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin"
+ ],
+ "version": "v30",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wireone/v30/qFdH35Wah5htUhV75WGiWdrCwwcJ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wireone/v30/qFdH35Wah5htUhV75VGjU94.ttf"
+ },
+ {
+ "family": "Wittgenstein",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61G4T_Bv7Z15J4ow.ttf",
+ "500": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61FwT_Bv7Z15J4ow.ttf",
+ "600": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61LAU_Bv7Z15J4ow.ttf",
+ "700": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61IkU_Bv7Z15J4ow.ttf",
+ "800": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61O4U_Bv7Z15J4ow.ttf",
+ "900": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61McU_Bv7Z15J4ow.ttf",
+ "italic": "https://fonts.gstatic.com/s/wittgenstein/v4/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQFFjxY3xM8ozHYA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/wittgenstein/v4/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQJljxY3xM8ozHYA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/wittgenstein/v4/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQyl_xY3xM8ozHYA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/wittgenstein/v4/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQ81_xY3xM8ozHYA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/wittgenstein/v4/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQlF_xY3xM8ozHYA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/wittgenstein/v4/WBLxrEDOakJCHParhXGwMgvYLvqigLupTOw9waZQvV_xY3xM8ozHYA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wittgenstein/v4/WBL3rEDOakJCHParhXGwMgvyJ8hdWNLC1kI61G4TzBrxYw.ttf"
+ },
+ {
+ "family": "Wix Madefor Display",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wixmadefordisplay/v12/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYltkv_3HQKgh.ttf",
+ "500": "https://fonts.gstatic.com/s/wixmadefordisplay/v12/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFTYltkv_3HQKgh.ttf",
+ "600": "https://fonts.gstatic.com/s/wixmadefordisplay/v12/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYG_ZVtkv_3HQKgh.ttf",
+ "700": "https://fonts.gstatic.com/s/wixmadefordisplay/v12/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYGGZVtkv_3HQKgh.ttf",
+ "800": "https://fonts.gstatic.com/s/wixmadefordisplay/v12/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYHhZVtkv_3HQKgh.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wixmadefordisplay/v12/SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYFhYmtltfk.ttf"
+ },
+ {
+ "family": "Wix Madefor Text",
+ "variants": [
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic",
+ "800",
+ "800italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NOeFgpRt9rN5.ttf",
+ "italic": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dw_GiJBP86N53IY.ttf",
+ "500": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cKNNOeFgpRt9rN5.ttf",
+ "500italic": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3dz3GiJBP86N53IY.ttf",
+ "600": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJhM-eFgpRt9rN5.ttf",
+ "600italic": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d9HBiJBP86N53IY.ttf",
+ "700": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cJYM-eFgpRt9rN5.ttf",
+ "700italic": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d-jBiJBP86N53IY.ttf",
+ "800": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cI_M-eFgpRt9rN5.ttf",
+ "800italic": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_WXI_oSymQ8Qj-Apx3HGN_Hu1RZiAL6QzqeqKx1td3d4_BiJBP86N53IY.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/wixmadefortext/v17/-W_oXI_oSymQ8Qj-Apx3HGN_Hu1RTCk5FtSDETgf0cK_NNeEiJA.ttf"
+ },
+ {
+ "family": "Work Sans",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nWNigDp6_cOyA.ttf",
+ "200": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nXNigDp6_cOyA.ttf",
+ "300": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNigDp6_cOyA.ttf",
+ "regular": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNigDp6_cOyA.ttf",
+ "500": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNigDp6_cOyA.ttf",
+ "600": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQNigDp6_cOyA.ttf",
+ "700": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNigDp6_cOyA.ttf",
+ "800": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nQNigDp6_cOyA.ttf",
+ "900": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQNigDp6_cOyA.ttf",
+ "100italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3moJo43ZKyDSQQ.ttf",
+ "200italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmsJo43ZKyDSQQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGsJo43ZKyDSQQ.ttf",
+ "italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3msJo43ZKyDSQQ.ttf",
+ "500italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU7GsJo43ZKyDSQQ.ttf",
+ "600italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUAGwJo43ZKyDSQQ.ttf",
+ "700italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUOWwJo43ZKyDSQQ.ttf",
+ "800italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmwJo43ZKyDSQQ.ttf",
+ "900italic": "https://fonts.gstatic.com/s/worksans/v24/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUd2wJo43ZKyDSQQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/worksans/v24/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBikJow.ttf"
+ },
+ {
+ "family": "Workbench",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "math",
+ "symbols"
+ ],
+ "version": "v3",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/workbench/v3/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapdOL0GKqgZyb.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/workbench/v3/FeV8S05Gp6Et7FcfbPFK1rynGd_MxtkvNFmoUDFhgF2VKTGQk6vapeOK2mY.ttf"
+ },
+ {
+ "family": "Xanh Mono",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/xanhmono/v19/R70YjykVmvKCep-vWhSYmACQXzLhTg.ttf",
+ "italic": "https://fonts.gstatic.com/s/xanhmono/v19/R70ejykVmvKCep-vWhSomgqUfTfxTo24.ttf"
+ },
+ "category": "monospace",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/xanhmono/v19/R70YjykVmvKCep-vWhSomQqU.ttf"
+ },
+ {
+ "family": "Yaldevi",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "sinhala"
+ ],
+ "version": "v17",
+ "lastModified": "2025-09-10",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpfxJzvobxLCBJkS.ttf",
+ "300": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpcvJzvobxLCBJkS.ttf",
+ "regular": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJzvobxLCBJkS.ttf",
+ "500": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdDJzvobxLCBJkS.ttf",
+ "600": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpevIDvobxLCBJkS.ttf",
+ "700": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpeWIDvobxLCBJkS.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yaldevi/v17/cY9afj6VW0NMrDWtDNzCOwlPMq9SLpdxJwvpZRY.ttf"
+ },
+ {
+ "family": "Yanone Kaffeesatz",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v32",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftodtWpcGuLCnXkVA.ttf",
+ "300": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoqNWpcGuLCnXkVA.ttf",
+ "regular": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWpcGuLCnXkVA.ttf",
+ "500": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoxNWpcGuLCnXkVA.ttf",
+ "600": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoKNKpcGuLCnXkVA.ttf",
+ "700": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIftoEdKpcGuLCnXkVA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yanonekaffeesatz/v32/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZcWGP.ttf"
+ },
+ {
+ "family": "Yantramanav",
+ "variants": [
+ "100",
+ "300",
+ "regular",
+ "500",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/yantramanav/v15/flU-Rqu5zY00QEpyWJYWN5-QXeNzDB41rZg.ttf",
+ "300": "https://fonts.gstatic.com/s/yantramanav/v15/flUhRqu5zY00QEpyWJYWN59Yf8NZIhI8tIHh.ttf",
+ "regular": "https://fonts.gstatic.com/s/yantramanav/v15/flU8Rqu5zY00QEpyWJYWN6f0V-dRCQ41.ttf",
+ "500": "https://fonts.gstatic.com/s/yantramanav/v15/flUhRqu5zY00QEpyWJYWN58AfsNZIhI8tIHh.ttf",
+ "700": "https://fonts.gstatic.com/s/yantramanav/v15/flUhRqu5zY00QEpyWJYWN59IeMNZIhI8tIHh.ttf",
+ "900": "https://fonts.gstatic.com/s/yantramanav/v15/flUhRqu5zY00QEpyWJYWN59wesNZIhI8tIHh.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yantramanav/v15/flU8Rqu5zY00QEpyWJYWN5f1XeM.ttf"
+ },
+ {
+ "family": "Yarndings 12",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yarndings12/v4/55xreyp2N8T5P2LJbZAlkY9c8ZLMI2VUnQ.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yarndings12/v4/55xreyp2N8T5P2LJbZAlkY9s8JjI.ttf"
+ },
+ {
+ "family": "Yarndings 12 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yarndings12charted/v4/eLGDP_DlKhO-DUfeqM4I_vDdJgmIh7hAvvbJ0t-dHaJH.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yarndings12charted/v4/eLGDP_DlKhO-DUfeqM4I_vDdJgmIh7hAvsbI2Ns.ttf"
+ },
+ {
+ "family": "Yarndings 20",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yarndings20/v4/TuGWUVlkUohEQu8l7K8b-vNFB380PMTK1w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yarndings20/v4/TuGWUVlkUohEQu8l7K8b-vN1BnUw.ttf"
+ },
+ {
+ "family": "Yarndings 20 Charted",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "math",
+ "symbols"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-17",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yarndings20charted/v4/QldRNSdbpg0G8vh0W2qxe0l-hcUPtY2VaLQm4UTqz5V9.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yarndings20charted/v4/QldRNSdbpg0G8vh0W2qxe0l-hcUPtY2VaIQn60A.ttf"
+ },
+ {
+ "family": "Yatra One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "devanagari",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yatraone/v16/C8ch4copsHzj8p7NaF0xw1OBbRDvXw.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yatraone/v16/C8ch4copsHzj8p7NaF0BwlmF.ttf"
+ },
+ {
+ "family": "Yellowtail",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yellowtail/v25/OZpGg_pnoDtINPfRIlLotlzNwED-b4g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yellowtail/v25/OZpGg_pnoDtINPfRIlLohl3HxA.ttf"
+ },
+ {
+ "family": "Yeon Sung",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "korean",
+ "latin"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yeonsung/v22/QldMNTpbohAGtsJvUn6xSVNazqx2xg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yeonsung/v22/QldMNTpbohAGtsJvUn6BSFle.ttf"
+ },
+ {
+ "family": "Yeseva One",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v24",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxpipfWhXD00c.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yesevaone/v24/OpNJno4ck8vc-xYpwWWxlitVXg.ttf"
+ },
+ {
+ "family": "Yesteryear",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yesteryear/v21/dg4g_p78rroaKl8kRKo1r7wHTwonmyw.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yesteryear/v21/dg4g_p78rroaKl8kRKo1n70NSw.ttf"
+ },
+ {
+ "family": "Yomogi",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yomogi/v13/VuJwdNrS2ZL7rpoPWIz5NIh-YA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yomogi/v13/VuJwdNrS2ZL7rpo_WYb9.ttf"
+ },
+ {
+ "family": "Young Serif",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-05-30",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ2t61EcYaQ7F.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ1t73kM.ttf"
+ },
+ {
+ "family": "Yrsa",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext",
+ "vietnamese"
+ ],
+ "version": "v25",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCjASNNV9rRPfrKu.ttf",
+ "regular": "https://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCieSNNV9rRPfrKu.ttf",
+ "500": "https://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCisSNNV9rRPfrKu.ttf",
+ "600": "https://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaChAT9NV9rRPfrKu.ttf",
+ "700": "https://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCh5T9NV9rRPfrKu.ttf",
+ "300italic": "https://fonts.gstatic.com/s/yrsa/v25/wlptgwnQFlxs1QnF94zlCfv0bz1WC2UW_LBte6KuGEo.ttf",
+ "italic": "https://fonts.gstatic.com/s/yrsa/v25/wlptgwnQFlxs1QnF94zlCfv0bz1WCzsW_LBte6KuGEo.ttf",
+ "500italic": "https://fonts.gstatic.com/s/yrsa/v25/wlptgwnQFlxs1QnF94zlCfv0bz1WCwkW_LBte6KuGEo.ttf",
+ "600italic": "https://fonts.gstatic.com/s/yrsa/v25/wlptgwnQFlxs1QnF94zlCfv0bz1WC-UR_LBte6KuGEo.ttf",
+ "700italic": "https://fonts.gstatic.com/s/yrsa/v25/wlptgwnQFlxs1QnF94zlCfv0bz1WC9wR_LBte6KuGEo.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yrsa/v25/wlprgwnQFlxs_wD3CFSMYmFaaCieSONU_LA.ttf"
+ },
+ {
+ "family": "Ysabeau",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v5",
+ "lastModified": "2025-09-11",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCTYwI8Gcw6Oi.ttf",
+ "200": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWCDYwI8Gcw6Oi.ttf",
+ "300": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7PICDYwI8Gcw6Oi.ttf",
+ "regular": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCDYwI8Gcw6Oi.ttf",
+ "500": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OkCDYwI8Gcw6Oi.ttf",
+ "600": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NIDzYwI8Gcw6Oi.ttf",
+ "700": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7NxDzYwI8Gcw6Oi.ttf",
+ "800": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7MWDzYwI8Gcw6Oi.ttf",
+ "900": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7M_DzYwI8Gcw6Oi.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95yKcW-xrOiIUw.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS15zKcW-xrOiIUw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS4BzKcW-xrOiIUw.ttf",
+ "italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS95zKcW-xrOiIUw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS-xzKcW-xrOiIUw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSwB0KcW-xrOiIUw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeSzl0KcW-xrOiIUw.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS150KcW-xrOiIUw.ttf",
+ "900italic": "https://fonts.gstatic.com/s/ysabeau/v5/kmKsZqEiBAXLcnuMlD9_3CYscnjwsKZeS3d0KcW-xrOiIUw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ysabeau/v5/kmKiZqEiBAXLcnuMvjZNI_5FGeJet7OWCAYxKcU.ttf"
+ },
+ {
+ "family": "Ysabeau Infant",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo4HK5ChLwKH6A.ttf",
+ "200": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlo8HK5ChLwKH6A.ttf",
+ "300": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYSI8HK5ChLwKH6A.ttf",
+ "regular": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo8HK5ChLwKH6A.ttf",
+ "500": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYJI8HK5ChLwKH6A.ttf",
+ "600": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYyIgHK5ChLwKH6A.ttf",
+ "700": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQY8YgHK5ChLwKH6A.ttf",
+ "800": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYlogHK5ChLwKH6A.ttf",
+ "900": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYv4gHK5ChLwKH6A.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaZqlDQeX6Dc5.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvaJqlDQeX6Dc5.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3syxaJqlDQeX6Dc5.ttf",
+ "italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szvaJqlDQeX6Dc5.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3szdaJqlDQeX6Dc5.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swxb5qlDQeX6Dc5.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3swIb5qlDQeX6Dc5.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxvb5qlDQeX6Dc5.ttf",
+ "900italic": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-AlzpqOkkV94kBTQVdX1EWI_p9ZR4c8LTTNzMN3sxGb5qlDQeX6Dc5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ysabeauinfant/v4/hv-ClzpqOkkV94kBTQVdX1EWI9B0V-HEmd9JmTQYFo83Kpql.ttf"
+ },
+ {
+ "family": "Ysabeau Office",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "100italic",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-10",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6IfYSfpQj7IGQ.ttf",
+ "200": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6MfYSfpQj7IGQ.ttf",
+ "300": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPb2aMfYSfpQj7IGQ.ttf",
+ "regular": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MfYSfpQj7IGQ.ttf",
+ "500": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbtaMfYSfpQj7IGQ.ttf",
+ "600": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbWaQfYSfpQj7IGQ.ttf",
+ "700": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbYKQfYSfpQj7IGQ.ttf",
+ "800": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbB6QfYSfpQj7IGQ.ttf",
+ "900": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbLqQfYSfpQj7IGQ.ttf",
+ "100italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Iy3tYDvYGbGh.ttf",
+ "200italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3Ii3tYDvYGbGh.ttf",
+ "300italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-CpIi3tYDvYGbGh.ttf",
+ "italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-D3Ii3tYDvYGbGh.ttf",
+ "500italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-DFIi3tYDvYGbGh.ttf",
+ "600italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-ApJS3tYDvYGbGh.ttf",
+ "700italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-AQJS3tYDvYGbGh.ttf",
+ "800italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-B3JS3tYDvYGbGh.ttf",
+ "900italic": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDIkapaZKhM9RuQIp8FmdYrPPPLMqbE5B_kXOvTOT-BeJS3tYDvYGbGh.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ysabeauoffice/v4/LDImapaZKhM9RuQIp8FmdYrPPNjFm07hbpKNlPPbh6MvYC3t.ttf"
+ },
+ {
+ "family": "Ysabeau SC",
+ "variants": [
+ "100",
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "cyrillic-ext",
+ "greek",
+ "latin",
+ "latin-ext",
+ "math",
+ "symbols",
+ "vietnamese"
+ ],
+ "version": "v4",
+ "lastModified": "2025-09-16",
+ "files": {
+ "100": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98U1qEZ4EOmsT5.ttf",
+ "200": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8UlqEZ4EOmsT5.ttf",
+ "300": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw8iUlqEZ4EOmsT5.ttf",
+ "regular": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UlqEZ4EOmsT5.ttf",
+ "500": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw9OUlqEZ4EOmsT5.ttf",
+ "600": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-iVVqEZ4EOmsT5.ttf",
+ "700": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw-bVVqEZ4EOmsT5.ttf",
+ "800": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_8VVqEZ4EOmsT5.ttf",
+ "900": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw_VVVqEZ4EOmsT5.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/ysabeausc/v4/Noai6Uro3JCIKAbW46nMorJZyP7kKRflbw98UmqFbYU.ttf"
+ },
+ {
+ "family": "Yuji Boku",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yujiboku/v8/P5sAzZybeNzXsA9xj1Fkjb2r2dgvJA.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yujiboku/v8/P5sAzZybeNzXsA9xj1FUjLev.ttf"
+ },
+ {
+ "family": "Yuji Hentaigana Akari",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yujihentaiganaakari/v14/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnLIRTzODYALaA.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yujihentaiganaakari/v14/cY9bfiyVT0VB6QuhWKOrpr6z58lnb_zYFnL4RDbK.ttf"
+ },
+ {
+ "family": "Yuji Hentaigana Akebono",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v15/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wQy9NKXRzrrF.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yujihentaiganaakebono/v15/EJRGQhkhRNwM-RtitGUwh930GU_f5KAlkuL0wTy8PqE.ttf"
+ },
+ {
+ "family": "Yuji Mai",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yujimai/v8/ZgNQjPxdJ7DEHrS0gC38hmHmNpCO.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yujimai/v8/ZgNQjPxdJ7DEHrS0gB39jGU.ttf"
+ },
+ {
+ "family": "Yuji Syuku",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yujisyuku/v8/BngNUXdTV3vO6Lw5ApOPqPfgwqiA-Rk.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yujisyuku/v8/BngNUXdTV3vO6Lw5ApOPmPbqxg.ttf"
+ },
+ {
+ "family": "Yusei Magic",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/yuseimagic/v16/yYLt0hbAyuCmoo5wlhPkpjHR-tdfcIT_.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/yuseimagic/v16/yYLt0hbAyuCmoo5wlhPkpgHQ8NM.ttf"
+ },
+ {
+ "family": "ZCOOL KuaiLe",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v20",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zcoolkuaile/v20/tssqApdaRQokwFjFJjvM6h2WpozzoXhC2g.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zcoolkuaile/v20/tssqApdaRQokwFjFJjvM6h2mp4b3.ttf"
+ },
+ {
+ "family": "ZCOOL QingKe HuangYou",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v16",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v16/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mRIi_28c8bHWA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zcoolqingkehuangyou/v16/2Eb5L_R5IXJEWhD3AOhSvFC554MOOahI4mR4ive4.ttf"
+ },
+ {
+ "family": "ZCOOL XiaoWei",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v15",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zcoolxiaowei/v15/i7dMIFFrTRywPpUVX9_RJyM1YFKQHwyVd3U.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zcoolxiaowei/v15/i7dMIFFrTRywPpUVX9_RJyM1UFOaGw.ttf"
+ },
+ {
+ "family": "Zain",
+ "variants": [
+ "200",
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "700",
+ "800",
+ "900"
+ ],
+ "subsets": [
+ "arabic",
+ "latin"
+ ],
+ "version": "v3",
+ "lastModified": "2025-05-30",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/zain/v3/sykz-y9lm7soOBrstSq9-trEvlQ.ttf",
+ "300": "https://fonts.gstatic.com/s/zain/v3/sykz-y9lm7soOH7vtSq9-trEvlQ.ttf",
+ "300italic": "https://fonts.gstatic.com/s/zain/v3/sykx-y9lm7soMND1OSi3_vjBrlSILg.ttf",
+ "regular": "https://fonts.gstatic.com/s/zain/v3/syk8-y9lm7soANLHkSKW5tM.ttf",
+ "italic": "https://fonts.gstatic.com/s/zain/v3/syky-y9lm7soMNDNlQCT9tPdpw.ttf",
+ "700": "https://fonts.gstatic.com/s/zain/v3/sykz-y9lm7soOG7otSq9-trEvlQ.ttf",
+ "800": "https://fonts.gstatic.com/s/zain/v3/sykz-y9lm7soOHLrtSq9-trEvlQ.ttf",
+ "900": "https://fonts.gstatic.com/s/zain/v3/sykz-y9lm7soOFbqtSq9-trEvlQ.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zain/v3/syk8-y9lm7soMNPNlQ.ttf"
+ },
+ {
+ "family": "Zalando Sans",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT-7PzkTYUMEgzhp.ttf",
+ "300": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT9lPzkTYUMEgzhp.ttf",
+ "regular": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT87PzkTYUMEgzhp.ttf",
+ "500": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT8JPzkTYUMEgzhp.ttf",
+ "600": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT_lODkTYUMEgzhp.ttf",
+ "700": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT_cODkTYUMEgzhp.ttf",
+ "800": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT-7ODkTYUMEgzhp.ttf",
+ "900": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT-SODkTYUMEgzhp.ttf",
+ "200italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfFFQa0cmhihp69o.ttf",
+ "300italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfI9Qa0cmhihp69o.ttf",
+ "italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfNFQa0cmhihp69o.ttf",
+ "500italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfONQa0cmhihp69o.ttf",
+ "600italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfA9Xa0cmhihp69o.ttf",
+ "700italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfDZXa0cmhihp69o.ttf",
+ "800italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfFFXa0cmhihp69o.ttf",
+ "900italic": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ47-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLPVedRVp2x5pirzfHhXa0cmhihp69o.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zalandosans/v2/FwZ67-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsVvrnhgw8zPbXoT87PwkSa0c.ttf"
+ },
+ {
+ "family": "Zalando Sans Expanded",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OPGIl41hcxm2zLI.ttf",
+ "300": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OC-Il41hcxm2zLI.ttf",
+ "regular": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OHGIl41hcxm2zLI.ttf",
+ "500": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OEOIl41hcxm2zLI.ttf",
+ "600": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OK-Pl41hcxm2zLI.ttf",
+ "700": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OJaPl41hcxm2zLI.ttf",
+ "800": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OPGPl41hcxm2zLI.ttf",
+ "900": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4ONiPl41hcxm2zLI.ttf",
+ "200italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnL_85rdzuz3LKaMA.ttf",
+ "300italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLIc5rdzuz3LKaMA.ttf",
+ "italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLf85rdzuz3LKaMA.ttf",
+ "500italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLTc5rdzuz3LKaMA.ttf",
+ "600italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLoclrdzuz3LKaMA.ttf",
+ "700italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnLmMlrdzuz3LKaMA.ttf",
+ "800italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnL_8lrdzuz3LKaMA.ttf",
+ "900italic": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU4jJci8Cy470GaeFwsix1hi3aTmrgRwU-zqVY1QYuEPgG_LbnL1slrdzuz3LKaMA.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zalandosansexpanded/v2/JTU6jJci8Cy470GaeFwsix1hi3aTmrgRwU-ZoGTKmeLvpK-4OHGIp4xrdw.ttf"
+ },
+ {
+ "family": "Zalando Sans SemiExpanded",
+ "variants": [
+ "200",
+ "300",
+ "regular",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "200italic",
+ "300italic",
+ "italic",
+ "500italic",
+ "600italic",
+ "700italic",
+ "800italic",
+ "900italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v2",
+ "lastModified": "2025-09-16",
+ "files": {
+ "200": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkBbEnP9Fs7bOSO7.ttf",
+ "300": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkCFEnP9Fs7bOSO7.ttf",
+ "regular": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkDbEnP9Fs7bOSO7.ttf",
+ "500": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkDpEnP9Fs7bOSO7.ttf",
+ "600": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkAFFXP9Fs7bOSO7.ttf",
+ "700": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkA8FXP9Fs7bOSO7.ttf",
+ "800": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkBbFXP9Fs7bOSO7.ttf",
+ "900": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkByFXP9Fs7bOSO7.ttf",
+ "200italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTURu-HMr5PDO71Qs.ttf",
+ "300italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTUcW-HMr5PDO71Qs.ttf",
+ "italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTUZu-HMr5PDO71Qs.ttf",
+ "500italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTUam-HMr5PDO71Qs.ttf",
+ "600italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTUUW5HMr5PDO71Qs.ttf",
+ "700italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTUXy5HMr5PDO71Qs.ttf",
+ "800italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTURu5HMr5PDO71Qs.ttf",
+ "900italic": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLjKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrE5xSReZeOtqQuDVUTUTK5HMr5PDO71Qs.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zalandosanssemiexpanded/v2/6qLhKYcHuh3msE9OaXROVVclRRa-ClZSEipa2hrEzR2jhk_n3T6ACkDbEkP8HMo.ttf"
+ },
+ {
+ "family": "Zen Antique",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zenantique/v14/AYCPpXPnd91Ma_Zf-Ri2JXJq7PKP5Z_G.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenantique/v14/AYCPpXPnd91Ma_Zf-Ri2JUJr5vY.ttf"
+ },
+ {
+ "family": "Zen Antique Soft",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zenantiquesoft/v14/DtV4JwqzSL1q_KwnEWMc_3xfgW6ihwBmkui5HNg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenantiquesoft/v14/DtV4JwqzSL1q_KwnEWMc_3xfgW6itwFslg.ttf"
+ },
+ {
+ "family": "Zen Dots",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v14",
+ "lastModified": "2025-09-05",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zendots/v14/XRXX3ICfm00IGoesQeaETM_FcCIG.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zendots/v14/XRXX3ICfm00IGoesQdaFRss.ttf"
+ },
+ {
+ "family": "Zen Kaku Gothic Antique",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cM9TarWJtyZyGU.ttf",
+ "regular": "https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB21-g3RKjc4d7.ttf",
+ "500": "https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22dU9DarWJtyZyGU.ttf",
+ "700": "https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cc8jarWJtyZyGU.ttf",
+ "900": "https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22ck8DarWJtyZyGU.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22-h1xY.ttf"
+ },
+ {
+ "family": "Zen Kaku Gothic New",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v18",
+ "lastModified": "2025-09-16",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqpdKaWTSTGlMyd8.ttf",
+ "regular": "https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMYW2drQpDw0GjzrVNFf_valaDBcznOkjtiTWz5UGA.ttf",
+ "500": "https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqs9LaWTSTGlMyd8.ttf",
+ "700": "https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqodNaWTSTGlMyd8.ttf",
+ "900": "https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqr9PaWTSTGlMyd8.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMYW2drQpDw0GjzrVNFf_valaDBcznOojpoSQ.ttf"
+ },
+ {
+ "family": "Zen Kurenaido",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zenkurenaido/v19/3XFsEr0515BK2u6UUptu_gWJZfz22PRLd0U.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenkurenaido/v19/3XFsEr0515BK2u6UUptu_gWJVf383A.ttf"
+ },
+ {
+ "family": "Zen Loop",
+ "variants": [
+ "regular",
+ "italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v11",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zenloop/v11/h0GrssK16UsnJwHsEK9zqwzX5vOG.ttf",
+ "italic": "https://fonts.gstatic.com/s/zenloop/v11/h0GtssK16UsnJwHsEJ9xoQj14-OGJ0w.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenloop/v11/h0GrssK16UsnJwHsEJ9yoQg.ttf"
+ },
+ {
+ "family": "Zen Maru Gothic",
+ "variants": [
+ "300",
+ "regular",
+ "500",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v19",
+ "lastModified": "2025-06-25",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/zenmarugothic/v19/o-0XIpIxzW5b-RxT-6A8jWAtCp-cQWpCPJqa_ajlvw.ttf",
+ "regular": "https://fonts.gstatic.com/s/zenmarugothic/v19/o-0SIpIxzW5b-RxT-6A8jWAtCp-k7UJmNLGG9A.ttf",
+ "500": "https://fonts.gstatic.com/s/zenmarugothic/v19/o-0XIpIxzW5b-RxT-6A8jWAtCp-cGWtCPJqa_ajlvw.ttf",
+ "700": "https://fonts.gstatic.com/s/zenmarugothic/v19/o-0XIpIxzW5b-RxT-6A8jWAtCp-cUW1CPJqa_ajlvw.ttf",
+ "900": "https://fonts.gstatic.com/s/zenmarugothic/v19/o-0XIpIxzW5b-RxT-6A8jWAtCp-caW9CPJqa_ajlvw.ttf"
+ },
+ "category": "sans-serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenmarugothic/v19/o-0SIpIxzW5b-RxT-6A8jWAtCp-U7Ehi.ttf"
+ },
+ {
+ "family": "Zen Old Mincho",
+ "variants": [
+ "regular",
+ "500",
+ "600",
+ "700",
+ "900"
+ ],
+ "subsets": [
+ "cyrillic",
+ "greek",
+ "japanese",
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v13",
+ "lastModified": "2025-09-02",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zenoldmincho/v13/tss0ApVaYytLwxTqcxfMyBveyYb3g31S2s8p.ttf",
+ "500": "https://fonts.gstatic.com/s/zenoldmincho/v13/tss3ApVaYytLwxTqcxfMyBveyb4Dqlla8dMgPgBu.ttf",
+ "600": "https://fonts.gstatic.com/s/zenoldmincho/v13/tss3ApVaYytLwxTqcxfMyBveyb4vrVla8dMgPgBu.ttf",
+ "700": "https://fonts.gstatic.com/s/zenoldmincho/v13/tss3ApVaYytLwxTqcxfMyBveyb5LrFla8dMgPgBu.ttf",
+ "900": "https://fonts.gstatic.com/s/zenoldmincho/v13/tss3ApVaYytLwxTqcxfMyBveyb5zrlla8dMgPgBu.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zenoldmincho/v13/tss0ApVaYytLwxTqcxfMyBveybb2iXk.ttf"
+ },
+ {
+ "family": "Zen Tokyo Zoo",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v8",
+ "lastModified": "2025-09-10",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zentokyozoo/v8/NGSyv5ffC0J_BK6aFNtr6sRv8a1uRWe9amg.ttf"
+ },
+ "category": "display",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zentokyozoo/v8/NGSyv5ffC0J_BK6aFNtr6sRvwaxkQQ.ttf"
+ },
+ {
+ "family": "Zeyada",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v22",
+ "lastModified": "2025-09-16",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zeyada/v22/11hAGpPTxVPUbgZDNGatWKaZ3g.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zeyada/v22/11hAGpPTxVPUbgZzNWyp.ttf"
+ },
+ {
+ "family": "Zhi Mang Xing",
+ "variants": [
+ "regular"
+ ],
+ "subsets": [
+ "chinese-simplified",
+ "latin"
+ ],
+ "version": "v19",
+ "lastModified": "2025-09-08",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zhimangxing/v19/f0Xw0ey79sErYFtWQ9a2rq-g0actfektIJ0.ttf"
+ },
+ "category": "handwriting",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zhimangxing/v19/f0Xw0ey79sErYFtWQ9a2rq-g4aYneQ.ttf"
+ },
+ {
+ "family": "Zilla Slab",
+ "variants": [
+ "300",
+ "300italic",
+ "regular",
+ "italic",
+ "500",
+ "500italic",
+ "600",
+ "600italic",
+ "700",
+ "700italic"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v12",
+ "lastModified": "2025-09-05",
+ "files": {
+ "300": "https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYpEY2HSjWlhzbaw.ttf",
+ "300italic": "https://fonts.gstatic.com/s/zillaslab/v12/dFanZfeM_74wlPZtksIFaj8CVHapXnp2fazkfg.ttf",
+ "regular": "https://fonts.gstatic.com/s/zillaslab/v12/dFa6ZfeM_74wlPZtksIFWj0w_HyIRlE.ttf",
+ "italic": "https://fonts.gstatic.com/s/zillaslab/v12/dFa4ZfeM_74wlPZtksIFaj86-F6NVlFqdA.ttf",
+ "500": "https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYskZ2HSjWlhzbaw.ttf",
+ "500italic": "https://fonts.gstatic.com/s/zillaslab/v12/dFanZfeM_74wlPZtksIFaj8CDHepXnp2fazkfg.ttf",
+ "600": "https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYuUe2HSjWlhzbaw.ttf",
+ "600italic": "https://fonts.gstatic.com/s/zillaslab/v12/dFanZfeM_74wlPZtksIFaj8CIHCpXnp2fazkfg.ttf",
+ "700": "https://fonts.gstatic.com/s/zillaslab/v12/dFa5ZfeM_74wlPZtksIFYoEf2HSjWlhzbaw.ttf",
+ "700italic": "https://fonts.gstatic.com/s/zillaslab/v12/dFanZfeM_74wlPZtksIFaj8CRHGpXnp2fazkfg.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zillaslab/v12/dFa6ZfeM_74wlPZtksIFajw6-A.ttf"
+ },
+ {
+ "family": "Zilla Slab Highlight",
+ "variants": [
+ "regular",
+ "700"
+ ],
+ "subsets": [
+ "latin",
+ "latin-ext"
+ ],
+ "version": "v21",
+ "lastModified": "2025-09-11",
+ "files": {
+ "regular": "https://fonts.gstatic.com/s/zillaslabhighlight/v21/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxhtIY2DwSXlM.ttf",
+ "700": "https://fonts.gstatic.com/s/zillaslabhighlight/v21/gNMUW2BrTpK8-inLtBJgMMfbm6uNVDvRxiP0TET4YmVF0Mb6.ttf"
+ },
+ "category": "serif",
+ "kind": "webfonts#webfont",
+ "menu": "https://fonts.gstatic.com/s/zillaslabhighlight/v21/gNMbW2BrTpK8-inLtBJgMMfbm6uNVDvRxitJaWQ.ttf"
+ }
+ ]
}
diff --git a/lawnchair/res/layout/all_apps_folder_application.xml b/lawnchair/res/layout/all_apps_folder_application.xml
index 8e02012883..b0d6b8e55d 100644
--- a/lawnchair/res/layout/all_apps_folder_application.xml
+++ b/lawnchair/res/layout/all_apps_folder_application.xml
@@ -19,5 +19,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:launcher="http://schemas.android.com/apk/res-auto"
style="@style/BaseIcon"
+ android:textColor="?attr/folderTextColor"
android:includeFontPadding="false"
- launcher:iconDisplay="drawer_folder" />
+ android:hapticFeedbackEnabled="false"
+ launcher:iconDisplay="drawer_folder"
+ launcher:centerVertically="true" />
diff --git a/lawnchair/res/layout/all_apps_folder_icon.xml b/lawnchair/res/layout/all_apps_folder_icon.xml
index 47fb1415af..cad625c296 100644
--- a/lawnchair/res/layout/all_apps_folder_icon.xml
+++ b/lawnchair/res/layout/all_apps_folder_icon.xml
@@ -25,8 +25,8 @@
android:paddingLeft="@dimen/dynamic_grid_cell_padding_x"
android:paddingRight="@dimen/dynamic_grid_cell_padding_x"
android:focusable="true" >
- Muurpapier
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-am-rET/strings.xml b/lawnchair/res/values-am-rET/strings.xml
index 67d9d49b05..f262d8e674 100644
--- a/lawnchair/res/values-am-rET/strings.xml
+++ b/lawnchair/res/values-am-rET/strings.xml
@@ -21,8 +21,8 @@
Actions and Verbs
-->
- Preview
- Create
+ ቅድመ ዕይታ
+ ፍጠር
Backup
Restore
Delete
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ar-rSA/strings.xml b/lawnchair/res/values-ar-rSA/strings.xml
index 9426f932ba..8e639c5a69 100644
--- a/lawnchair/res/values-ar-rSA/strings.xml
+++ b/lawnchair/res/values-ar-rSA/strings.xml
@@ -42,25 +42,25 @@
إلغاء تحديد الكل
الاختيار العكسي
جارٍ التحميل…
- Dismiss
+ تجاهل
تنزيل التحديث
تثبيت التحديث
- View changes
+ اعرض التغييرات
لقد تم التحديث!
- Updates
- Failed to load changes
- No changes found
- Build #%1$d → #%2$d
- by %1$s • %2$s • %3$s
+ التحديثات
+ فشل تطبيق التغييرات
+ لم يتم العثور على تحديثات
+ إصدار #%1$d → #%2$d
+ بواسطة %1$s • %2$s • %3$s
- just now
- %dm
- %dh
- %dd
- %dw
- %dmo
- %dy
+ الآن
+ منذ %dدقيقة
+ %dساعة
+ %dيوم
+ %dأسبوع
+ %dشهر
+ %dعام
تتم الإدارة بواسطة Lawnchair
التفضيلات
@@ -87,10 +87,11 @@
شبكة
التصميم أو التخطيط
- Show wallpaper
+ عرض الخلفية
الخلفية
أسلوب
شفافية الخلفية
+ خلفية منفصلة لشريط بحث
تم النسخ إلى الحافظة
النتائج نسخت إلي الحافظة
@@ -114,7 +115,7 @@
إظهار التطبيقات الفريدة فقط
مجلدي
- To perform certain actions (such as locking your phone) when performing a gesture, Lawnchair requires accessibility access.\n\nLawnchair doesn\'t watch any user action, though the privilege to do so is required for all accessibility services. Lawnchair discards any event sent by the system.\n\nIn order to lock your phone, or to open the Recents screen, Lawnchair uses the performGlobalAction Accessibility service.
+ للقيام بإجراءات معينة (مثل غلق الهاتف) عند تنفيذ إيماءة، يتطلب Lawnchair منح الاذن إلى إمكانية الوصول.\n\nلا يراقب Lawnchair أي إجراء للمستخدم، على الرغم من ذلك فان الاذن مطلوب لجميع خدمات إمكانية الوصول. يتجاهل Lawnchair أي حدث يرسله النظام.\n\nلغلق هاتفك أو فتح \"التطبيقات الأخيرة\"، يستخدم Lawnchair خدمة إمكانية الوصول performGlobalAction.
%1$s (%2$d)
%1$d x %2$d
%1$s & %2$s
@@ -139,7 +140,7 @@
عدد الصفوف والأعمدة
الإيماءات
النقرات والسحب
- Recents screen
+ قائمة التطبيقات الأخيرة
زر \"مسح الكل\"، نصف قطر الزاوية
حول التطبيق
معلومات التطبيق
@@ -154,10 +155,10 @@
زيادة الحجم الأقصى المسموح به لشبكة الشاشة الرئيسية من 10 x 10 إلى 20 x 20
إعادة تحميل الأيقونات دائماً
تجنب استخدام الأيقونات المخزنة مؤقتًا من حزم الأيقونات
- Icon swipe gestures
- Perform actions when swiping left or right on icons instead of moving the home screen
- Deck layout
- Show a layout option to hide the app drawer and automatically add new apps to the home screen
+ إيماءات السحب للأيقونة
+ تنفيذ الإجراءات عند السحب لليسار أو لليمين على الأيقونات بدلاً من نقل الشاشة الرئيسية
+ تخطيط المجموعة
+ إظهار خيار التخطيط لإخفاء صفحة التطبيقات وإضافة التطبيقات الجديدة تلقائياً إلى الشاشة الرئيسية
قفل/فتح
منع إغلاق التطبيق المحدد عند الضغط على \"مسح الكل\"
@@ -222,9 +223,9 @@
مربع دائري
دمعة
- Four-sided cookie
- Seven-sided cookie
- Arch
+ أيقونة ذات أربع جوانب
+ أيقونة ذات سبع جوانب
+ قوس
شكل أيقونة مخصص
إنشاء شكل أيقونة مخصص
@@ -248,7 +249,7 @@
الأيقونات المخصصة
معطل
الشاشة الرئيسية
- Home screen and app drawer
+ الشاشة الرئيسية و قائمة التطبيقات
لا توجد حزم أيقونات مدعومة
إضافة خطوط
@@ -324,7 +325,7 @@
ماذا تعرض
التقويم
- Date and time
+ التاريخ والوقت
التاريخ
الوقت
تنسيق الوقت
@@ -362,19 +363,19 @@
ترجمة
تبرع
المنتج
- Design and development
+ تصميم و تطوير
التطوير
صيانة QuickSwitch
DevOps
- Support and PR
- Community
- Telegram
+ الدعم والعلاقات العامة
+ المجتمع
+ تليجرام
الأخبار
- Legal
+ قانوني
الشكر والتقدير
- Privacy policy
- Active
- Failed to check for updates
+ سياسة الخصوصية
+ مفعل
+ فشل التحقق من وجود تحديثات
- These settings will be ignored as Lawnchair isn\'t set as the Recents screen provider
+ سيتم تجاهل هذه الإعدادات لأن Lawnchair لم يتم اختياره كمزود لقائمة التطبيقات الأخيرة
تكامل النظام غير متوافق
تم تكوين جهازك ليحتوي على إيماءات النظام (المعروفة باسم Quickstep) المقدمة بواسطة %1$s، ولكن هذا الإصدار من %1$s غير متوافق مع إصدار Android الخاص بك. لمتابعة استخدام جهازك، يرجى إلغاء تثبيت تحديثات %1$s أو تعطيل %1$s كمزود لإيماءات النظام.
خلفية شفافة
@@ -568,7 +569,7 @@
إيقاف إجباري
نصف قطر زوايا الشاشة
تخصيص نصف قطر زوايا الشاشة
- When you swipe up to open the Recents screen, the current app follows your finger, shrinking into a card. Use this slider to adjust the corner radius of the card when it\'s nearly full screen so it matches the corners of your screen.
+ عند السحب لأعلى لفتح التطبيقات الأخيرة، يتبع التطبيق الحالي إصبعك، ويتغير إلى بطاقة صغيرة. استخدم شريط التمرير هذا لتعديل تحدب الزاوية في البطاقة عندما تكون ملء الشاشة تقريباً بحيث تطابق تحدب زوايا الشاشة.
شريط المهام
إظهار شريط المهام (تجريبي)
- Search apps, web, and more
+ البحث في التطبيقات، شبكة الإنترنت، والمزيد
البحث عن التطبيقات
لم يتم العثور على تطبيقات مطابقة لـ \"%1$s\"
من الويب
@@ -587,7 +588,7 @@
البحث عن المزيد من التطبيقات
البحث على %1$s
لا يوجد متجر تطبيقات أو متصفح مثبت
- Search on the web
+ البحث في الإنترنت
مسح سجل البحث
مسح مربع البحث
@@ -610,30 +611,30 @@
بحث التطبيقات
البحث العالمي (على الجهاز)
البحث العالمي (عبر ASI)
- Search engine name
- Search engine URL
- Dearch suggestions URL
- %s will be replaced with the search query
- %s will be replaced with the search query. Results must be in JSON OpenSearch format.
+ اسم محرك البحث
+ عنوان محرك البحث
+ رابط محرك البحث عن اقتراحات
+ %s سيتم استبداله بعبارة البحث
+ %s سيتم استبدالها بعبارة البحث. النتائج يجب أن تكون بتنسيق JSON Opensearch.
إظهار في نتائج البحث
- Apps and shortcuts
+ التطبيقات والاختصارات
اختصارات التطبيقات
الأشخاص
نصائح Pixel
إعدادات Android
ملفات
- Photos and videos
- Audio files
- All files
+ الصور ومقاطع الفيديو
+ الملفات الصوتية
+ كل الملفات
اقتراحات الويب
سجل البحث
آلة حاسبة
- Start searching
- Find apps, contacts, and more. Your recent searches will appear here.
- Find apps, contacts, and more.
+ بدء البحث
+ البحث عن التطبيقات، وجهات الاتصال، والمزيد. ستظهر عمليات البحث الأخيرة هنا.
+ البحث عن التطبيقات، وجهات الاتصال، والمزيد.
- Search on
+ البحث عن
الوسائط، الملفات، والمزيد
جهات الاتصال والمزيد
عبر %1$s
@@ -648,33 +649,33 @@
َلاحِيَة الوصول إلى الإشعارات مطلوبة
لعرض نقاط الإشعارات، قم بتشغيل إشعارات التطبيقات لـ %1$s
- Contacts permission needed
- To search for contacts, grant contacts and phone permissions to %1$s
- Music and audio access needed
- To search your music and other audio files, %1$s needs permission to access your media library.
+ مطلوب إذن الوصول إلى جهات الاتصال
+ للبحث عن جهات الاتصال، امنح صَلاحِيَة الوصول إلى جهات الاتصال والهاتف ل %1$s
+ مطلوب الوصول إلى الملفات الصوتية
+ للبحث عن الملفات الصوتية، يحتاج %1$s إلى إذن للوصول إلى مكتبة الوسائط الخاصة بك.
- Photos and videos access needed
- To search your photos and videos, %1$s needs permission to access your media library.
- Access your full media library?
- To search all your photos and videos, %1$s needs full access to your media library.
- Grant full media permissions
- Manage selected items
+ مطلوب منح صَلاحِيَة الوصول إلى الصور والفيديو
+ للبحث عن الصور ومقاطع الفيديو، يحتاج %1$s إلى إذن للوصول إلى مكتبة الوسائط الخاصة بك.
+ هل تمنح صَلاحِيَة الوصول إلى كامل مكتبة الوسائط الخاصة بك؟
+ للبحث عن كل صورك ومقاطع الفيديو، يحتاج %1$s إلى الوصول الكامل لمكتبة الوسائط الخاصة بك.
+ منح أذونات الوسائط كاملة
+ إدارة العناصر المحددة
- External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
- Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
- Read photos and videos
- Cannot enable manage storage access
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ مطلوب الوصول إلى وحدة التخزين الخارجية
+ للبحث عن ملفاتك، يحتاج %1$s إلى إذن للوصول إلى وحدة التخزين الخارجية للجهاز.
+ مطلوب الوصول إلى وحدة التخزين
+ لعرض ملفاتك في نتائج البحث، يتطلب %1$s الإذن لإدارة جميع الملفات على جهازك. يستخدم هذا الإذن فقط لعرض الملفات ولن يستخدم لقراءة أو تغيير محتوى الملفات الخاصة بك.
+ لعرض معاينة الخلفية وإدراجها في النسخ الاحتياطية، يتطلب %1$s الإذن %2$s. و ذلك بسبب تقييدات النظام المتعلقة بالوصول إلى بيانات خلفية الشاشة.
+ لقراءة جميع ملفات الجهاز
+ لإدارة جميع ملفات الجهاز
+ مطلوب العديد من الأذونات
+ لعرض معاينة الخلفية وإدراجها في النسخ الاحتياطية، يحتاج %1$s الأذونات التالية. وذلك بسبب القيود المفروضة من النظام للوصول إلى بيانات خلفية الشاشة.
+ إدارة جميع ملفات الجهاز
+ إذن الوصول إلى الصور ومقاطع الفيديو
+ لم يتم منح صَلاحِيَة الوصول إلى وحدة التخزين
+ بسبب سياسة جوجل بلاي ، لا يمكن أن يطلب %1$s الوصول الكامل لوحدة التخزين هنا. للوصول إلى كل الملفات، الرجاء تنزيل %1$s من GitHub. بدلاً من ذلك، يمكنك منح الوصول إلى الصور و الفيديو والملفات الصوتية بشكل فردي في الإعدادات.
فتح الإعدادات
منح الأذونات
- Permissions needed
- Tap to grant permissions
+ الأذونات مطلوبة
+ اضغط لمنح الأذونات
diff --git a/lawnchair/res/values-az-rAZ/strings.xml b/lawnchair/res/values-az-rAZ/strings.xml
index 27c37b6ebe..ca56394971 100644
--- a/lawnchair/res/values-az-rAZ/strings.xml
+++ b/lawnchair/res/values-az-rAZ/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-b+sr+Latn/strings.xml b/lawnchair/res/values-b+sr+Latn/strings.xml
index 46e4da7ff0..fad0b386cc 100644
--- a/lawnchair/res/values-b+sr+Latn/strings.xml
+++ b/lawnchair/res/values-b+sr+Latn/strings.xml
@@ -91,6 +91,7 @@
Pozadina
Style
Neprozirnost pozadine
+ Separated Search bar background
Kopirano u privremenu memoriju
Rezultat je kopiran u privremenu memoriju
@@ -609,7 +610,7 @@
Globalna pretraga pomoću ASI-ja
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-bn-rBD/strings.xml b/lawnchair/res/values-bn-rBD/strings.xml
index 76cee92bc1..a0c7efe308 100644
--- a/lawnchair/res/values-bn-rBD/strings.xml
+++ b/lawnchair/res/values-bn-rBD/strings.xml
@@ -91,6 +91,7 @@
ওয়ালপেপার
স্টাইল
ব্যাকগ্রাউন্ডের অস্বচ্ছতা
+ Separated Search bar background
ক্লিপবোর্ডের অস্বচ্ছতা
ফলাফল ক্লিপবোর্ডে কপি করা হয়েছে
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-bs-rBA/strings.xml b/lawnchair/res/values-bs-rBA/strings.xml
index 247acedbbd..14046248fa 100644
--- a/lawnchair/res/values-bs-rBA/strings.xml
+++ b/lawnchair/res/values-bs-rBA/strings.xml
@@ -91,6 +91,7 @@
Pozadinska slika
Stil
Providnost pozadine
+ Separated Search bar background
Kopirano u međuspremnik
Rezultat kopiran u međuspremnik
@@ -609,7 +610,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ca-rES/strings.xml b/lawnchair/res/values-ca-rES/strings.xml
index 5e058dd880..b314b9a864 100644
--- a/lawnchair/res/values-ca-rES/strings.xml
+++ b/lawnchair/res/values-ca-rES/strings.xml
@@ -91,6 +91,7 @@
Fons de pantalla
Estil
Opacitat del fons
+ Separated Search bar background
S\'ha copiat al porta-retalls
Resultat copiat al porta-retalls
@@ -348,7 +349,7 @@
At a Glance provider
Google
- Busqueda de Google
+ Recerca de Google
" - "
Pàgina %1$d de %2$d
@@ -451,7 +452,7 @@
Effortlessly access your applications with Deck, the ultimate drawerless experience designed for simplicity and seamless organization
Add new apps to home screen
Show feed
- No n\'hi ha aplicacions de feed instal·lades
+ Sense aplicacions al feed
Canal de notícies
Feed provider
Scroll wallpaper
@@ -576,7 +577,7 @@
Search apps, web, and more
Cerca aplicacions
No apps found matching \"%1$s\"
- Desde la web
+ Des de la web
Contacts from device
Files from device
Settings from device
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-cs-rCZ/strings.xml b/lawnchair/res/values-cs-rCZ/strings.xml
index ac0c52039f..0254afcd14 100644
--- a/lawnchair/res/values-cs-rCZ/strings.xml
+++ b/lawnchair/res/values-cs-rCZ/strings.xml
@@ -91,6 +91,7 @@
Tapeta
Styl
Průhlednost Pozadí
+ Separated Search bar background
Zkopírováno do schránky
Výsledek zkopírován do schránky
@@ -610,7 +611,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-da-rDK/strings.xml b/lawnchair/res/values-da-rDK/strings.xml
index 5ecfb37a5a..17cc8572a8 100644
--- a/lawnchair/res/values-da-rDK/strings.xml
+++ b/lawnchair/res/values-da-rDK/strings.xml
@@ -91,6 +91,7 @@
Baggrund
Style
Baggrundsgennemsigtighed
+ Separated Search bar background
Kopieret til udklipsholder
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-de-rDE/strings.xml b/lawnchair/res/values-de-rDE/strings.xml
index 9459706e25..edf9611cdf 100644
--- a/lawnchair/res/values-de-rDE/strings.xml
+++ b/lawnchair/res/values-de-rDE/strings.xml
@@ -91,6 +91,7 @@
Hintergrund
Stil
Hintergrundtransparenz
+ Abgegrenzter Suchleisten-Hintergrund
In Zwischenablage kopiert
Ergebnis in Zwischenablage kopiert
@@ -608,7 +609,7 @@
Globale Suche (über ASI)
Suchmaschinen-Name
Suchmaschinen-URL
- Benutzerdefinierte Suchvorschläge-URL
+ URL für Suchvorschläge
%s wird durch den Suchbegriff ersetzt
%s wird durch die Suchanfrage ersetzt. Ergebnisse müssen im JSON OpenSearch Format sein.
diff --git a/lawnchair/res/values-el-rGR/strings.xml b/lawnchair/res/values-el-rGR/strings.xml
index 97317a7642..b48a0a145a 100644
--- a/lawnchair/res/values-el-rGR/strings.xml
+++ b/lawnchair/res/values-el-rGR/strings.xml
@@ -91,6 +91,7 @@
Ταπετσαρία
Στυλ
Αδιαφάνεια φόντου
+ Διαχωρισμένο φόντο μπάρας αναζήτησης
Αντιγράφηκε στο πρόχειρο
Το αποτέλεσμα αντιγράφηκε στο πρόχειρο
diff --git a/lawnchair/res/values-en-rCA/strings.xml b/lawnchair/res/values-en-rCA/strings.xml
index 534874a9fb..80f6d971f8 100644
--- a/lawnchair/res/values-en-rCA/strings.xml
+++ b/lawnchair/res/values-en-rCA/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-es-rES/strings.xml b/lawnchair/res/values-es-rES/strings.xml
index c1a975cdfc..1c94978214 100644
--- a/lawnchair/res/values-es-rES/strings.xml
+++ b/lawnchair/res/values-es-rES/strings.xml
@@ -42,19 +42,19 @@
Deseleccionar todo
Invertir selección
Cargando…
- Dismiss
+ Descartar
Descargar actualización
Instalar actualización
- View changes
+ Ver cambios
¡Tienes la última versión!
- Updates
+ Actualizaciones
Failed to load changes
- No changes found
+ No se encontraron cambios
Build #%1$d → #%2$d
by %1$s • %2$s • %3$s
- just now
+ justo ahora
%dm
%dh
%dd
@@ -87,10 +87,11 @@
Cuadrícula
Diseño
- Show wallpaper
+ Mostrar fondo de pantalla
Fondo de pantalla
Estilo
Opacidad del fondo
+ Separated Search bar background
Copiado al portapapeles
Resultado copiado al portapapeles
@@ -100,7 +101,7 @@
Fondos de pantalla
Caddy (Beta)
Caddy
- Columnas del cajón de aplicaciones
+ Carpetas del cajón de aplicaciones
Carpeta del cajón de aplicaciones
Crear carpeta
Editar carpeta
@@ -108,7 +109,7 @@
Editar
Aplicar
Eliminar
- Desliza hacia la izquierda para editar, hacia la derecha para eliminar o pulsa para actualizar los elementos
+ Desliza hacia la izquierda para editar, hacia la derecha para eliminar, o pulsa para actualizar los elementos
Ocultar carpetas de apps
Las aplicaciones asignadas a carpetas están excluidas de la lista de aplicaciones
Mostrar solo aplicaciones únicas
@@ -138,7 +139,7 @@
Carpetas
Número de filas y columnas
Gestos
- Toques y gestos de los dedos
+ Toques y gestos
Aplicaciones recientes
Botón de «borrar todo» y curvatura
Acerca de
@@ -222,9 +223,9 @@
Círculo encuadrado
Lágrima
- Four-sided cookie
- Seven-sided cookie
- Arch
+ Galleta (4 lados)
+ Galleta (7 lados)
+ Arco
Forma de icono propia
Crear forma de icono propia
@@ -367,14 +368,14 @@
Mantenimiento de QuickSwitch
DevOps
Ayuda y relaciones públicas
- Community
+ Comunidad
Telegram
Noticias
Legal
Agradecimientos
- Privacy policy
- Active
- Failed to check for updates
+ Políticas de privacidad
+ Activo
+ Error al buscar actualizaciones
- Search apps, web, and more
+ Buscar aplicaciones, web, y más
Buscar aplicaciones
No se han encontrado aplicaciones que coincidan con \"%1$s\"
De Internet
@@ -606,9 +607,9 @@
Búsqueda de aplicaciones
Búsqueda global (en el dispositivo)
Búsqueda global (a través de ASI)
- Search engine name
- Search engine URL
- Dearch suggestions URL
+ Nombre del buscador
+ URL del buscador
+ Search suggestions URL
%s se reemplazará con la consulta de búsqueda
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
@@ -619,15 +620,15 @@
Consejos de Pixel
Ajustes de Android
Archivos
- Photos and videos
+ Fotos y videos
Archivos de audio
- All files
+ Todos los archivos
Sugerencias web
Historial de búsqueda
Calculadora
- Start searching
- Find apps, contacts, and more. Your recent searches will appear here.
- Find apps, contacts, and more.
+ Empezar a buscar
+ Encuentra aplicaciones, contactos, y más. Tus búsquedas recientes aparecerán aquí.
+ Encuentra aplicaciones, contactos, y más.
Search on
Multimedia, archivos y otras cosas
@@ -645,9 +646,9 @@
Se necesita acceso a las notificaciones
Para poder ver las burbujas de notificación tienes que conceder permiso a
%1$s
- Contacts permission needed
- To search for contacts, grant contacts and phone permissions to %1$s
- Music and audio access needed
+ El permiso CONTACTOS es necesario
+ Para buscar contactos, debes otorgar el permiso CONTACTOS Y TELÉFONO a %1$s
+ Se necesita acceso a música y audio
To search your music and other audio files, %1$s needs permission to access your media library.
Photos and videos access needed
diff --git a/lawnchair/res/values-et-rEE/strings.xml b/lawnchair/res/values-et-rEE/strings.xml
index e5e4a77d74..06b669e289 100644
--- a/lawnchair/res/values-et-rEE/strings.xml
+++ b/lawnchair/res/values-et-rEE/strings.xml
@@ -91,6 +91,7 @@
Taustapilt
Stiil
Tausta läbipaistmatus
+ Eraldatud otsinguriba taust
Kopeeriti lõikelauale
Tulemus kopeeriti lõikelauale
diff --git a/lawnchair/res/values-fa-rIR/strings.xml b/lawnchair/res/values-fa-rIR/strings.xml
index 97da776478..11b4a9fac7 100644
--- a/lawnchair/res/values-fa-rIR/strings.xml
+++ b/lawnchair/res/values-fa-rIR/strings.xml
@@ -91,6 +91,7 @@
کاغذ دیواری
سبک
شفافیت پسزمینه
+ پسزمینه نوار جستجو جدا شده
در کلیپبورد کپی شد
نتیجه در کلیپ بورد کپی شد
@@ -610,7 +611,7 @@
آدرس موتور جستجو
آدرس اینترنتی پیشنهادات جستجو
% با عبارت جستجو جایگزین خواهد شد
- %s will be replaced with the search query. Results must be in JSON OpenSearch format.
+ % با عبارت جستجو جایگزین میشوند. نتایج باید در قالب جستجوآزاد JSON باشند.
نشاندادن در نتایج جستجو
برنامهها و میانبرها
@@ -645,30 +646,30 @@
دسترسی به اعلانها نیاز است
برای نمایش نشان اعلان، اعلانهای برنامه را برای %1$s روشن کنید
مجوز مخاطبین مورد نیاز است
- To search for contacts, grant contacts and phone permissions to %1$s
- Music and audio access needed
- To search your music and other audio files, %1$s needs permission to access your media library.
+ برای جستجوی مخاطبین، مجوزهای مخاطبین و تلفن را به %1$s اعطا کنید
+ دسترسی به موسیقی و صدا لازم است
+ برای جستجوی موسیقی و سایر فایلهای صوتی شما، %1$s به مجوز دسترسی به کتابخانه رسانه شما نیاز دارد.
دسترسی به عکسها و ویدیوها الزامی است
- To search your photos and videos, %1$s needs permission to access your media library.
- Access your full media library?
- To search all your photos and videos, %1$s needs full access to your media library.
+ برای جستجوی عکسها و ویدیوهای شما، %1$s به مجوز دسترسی به کتابخانه رسانه شما نیاز دارد.
+ به کتابخانه کامل رسانه خود دسترسی پیدا کنید؟
+ برای جستجوی تمام عکسها و ویدیوهای شما، %1$s نیاز به دسترسی کامل به کتابخانه رسانههای شما دارد.
اعطای مجوز کامل رسانه
- Manage selected items
+ مدیریت موارد انتخابی
- External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
- Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
+ دسترسی به حافظه خارجی مورد نیاز است
+ برای جستجوی فایلهای شما، %1$s به مجوز دسترسی به حافظه خارجی دستگاه شما نیاز دارد.
+ دسترسی به حافظه مورد نیاز است
+ برای نمایش فایلهای شما در نتایج جستجو، %1$s به مجوز مدیریت تمام فایلهای دستگاه شما نیاز دارد. این مجوز صرفاً برای فهرست کردن فایلها استفاده میشود و برای خواندن یا تغییر محتوای فایلهای شخصی شما استفاده نخواهد شد.
+ برای نمایش پیشنمایش تصاویر پسزمینه و قرار دادن آنها در پشتیبانگیریها، %1$s به مجوز %2$s نیاز دارد. این به دلیل محدودیتهای سیستم برای دسترسی به دادههای تصویر زمینه است.
+ برای خواندن تمام فایلهای موجود در دستگاه شما
+ برای مدیریت تمام فایلهای موجود در دستگاه شما
+ مجوزهای متعدد مورد نیاز است
+ برای نمایش پیشنمایش تصاویر پسزمینه و قرار دادن آنها در پشتیبانگیریها، %1$s به مجوزهای زیر نیاز دارد. به دلیل محدودیتهای سیستم برای دسترسی به دادههای تصویر زمینه است.
+ مدیریت فایلهای دستگاه
خواندن عکسها و ویدیو ها
نمیتوان دسترسی مدیریت حافظه را فعال کرد
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ به دلیل سیاستهای فروشگاه Play، %1$s نمیتواند در اینجا درخواست دسترسی کامل به فضای ذخیرهسازی را بدهد. برای دسترسی به همه فایلها، لطفاً %1$s را از GitHub دانلود کنید. همچنین، میتوانید در تنظیمات، دسترسی به عکسها، ویدیوها و فایلهای صوتی را به صورت جداگانه اعطا کنید.
بازکردن تنظیمات
اعطای مجوز
مجوزهای مورد نیاز
diff --git a/lawnchair/res/values-fi-rFI/strings.xml b/lawnchair/res/values-fi-rFI/strings.xml
index 7bd68c5489..d7f8a91e34 100644
--- a/lawnchair/res/values-fi-rFI/strings.xml
+++ b/lawnchair/res/values-fi-rFI/strings.xml
@@ -91,6 +91,7 @@
Taustakuva
Tyyli
Taustan läpinäkymättömyys
+ Separated Search bar background
Kopioitu leikepöydälle
Tulos kopioitu leikepöydälle
@@ -534,9 +535,9 @@
Muista sijainti
Muista sovellusvalikon sijainti siitä poistumisen jälkeen
Näytä vierityspalkki
- App drawer columns
- Row height
- Horizontal padding
+ Sovellusvalikon pylväät
+ Rivin korkeus
+ Vaakareunus
Background color
Hide from app drawer
@@ -608,7 +609,7 @@
Globaali haku (ASI:n kautta)
Hakukoneen nimi
Hakukoneen URL
- Hakuehdotusten URL-osoite
+ Search suggestions URL
%s tullaan korvaamaan haun kyselyllä
%s korvataan haun kyselyllä ja tulosten on oltava JSON OpenSearch -muodossa.
diff --git a/lawnchair/res/values-fil-rPH/strings.xml b/lawnchair/res/values-fil-rPH/strings.xml
index fe63d3f7c3..78b3923acf 100644
--- a/lawnchair/res/values-fil-rPH/strings.xml
+++ b/lawnchair/res/values-fil-rPH/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Istillo
Kalabuan ng Background
+ Separated Search bar background
Naisalin sa clipboard
Nadikit ang resulta sa clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-fr-rFR/strings.xml b/lawnchair/res/values-fr-rFR/strings.xml
index 69fea01ec8..7994771b90 100644
--- a/lawnchair/res/values-fr-rFR/strings.xml
+++ b/lawnchair/res/values-fr-rFR/strings.xml
@@ -91,6 +91,7 @@
Fond d\'écran
Style
Opacité de l\'arrière-plan
+ Arrière-plan séparé de la barre de recherche
Copié dans le presse-papiers
Résultat copié dans le presse-papiers
diff --git a/lawnchair/res/values-gl-rES/strings.xml b/lawnchair/res/values-gl-rES/strings.xml
index 712a7c8a4e..9511901a80 100644
--- a/lawnchair/res/values-gl-rES/strings.xml
+++ b/lawnchair/res/values-gl-rES/strings.xml
@@ -50,7 +50,7 @@
Actualizacións
Failed to load changes
- No changes found
+ Non se atoparon cambios
Build #%1$d → #%2$d
by %1$s • %2$s • %3$s
@@ -91,6 +91,7 @@
Fondo de pantalla
Estilo
Opacidade do fondo
+ Separated Search bar background
Copiado ao portapapeis
Resultado copiado ao portapapeis
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-hi-rIN/strings.xml b/lawnchair/res/values-hi-rIN/strings.xml
index 202c7432e5..f891c472be 100644
--- a/lawnchair/res/values-hi-rIN/strings.xml
+++ b/lawnchair/res/values-hi-rIN/strings.xml
@@ -91,6 +91,7 @@
वॉलपेपर
Style
पृष्ठभूमि अपारदर्शिता
+ Separated Search bar background
क्लिपबोर्ड पर कॉपी किया गया
Result copied to clipboard
@@ -320,7 +321,7 @@
चार्ज हो चुका है
Battery low
"%1$d%% -- पूर्ति होगी %2$s में"
- ऐट अ ग्लैन्स
+ एक नजर में
What to show
कैलेंडर
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-hr-rHR/strings.xml b/lawnchair/res/values-hr-rHR/strings.xml
index 5254c42311..43e9df0b00 100644
--- a/lawnchair/res/values-hr-rHR/strings.xml
+++ b/lawnchair/res/values-hr-rHR/strings.xml
@@ -91,6 +91,7 @@
Pozadina
Stil
Prozirnost pozadine
+ Separated Search bar background
Kopirano u međuspremnik
Odabir kopiran u međuspremnik
@@ -609,7 +610,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-hu-rHU/strings.xml b/lawnchair/res/values-hu-rHU/strings.xml
index 55a38360cc..81ed61c8a4 100644
--- a/lawnchair/res/values-hu-rHU/strings.xml
+++ b/lawnchair/res/values-hu-rHU/strings.xml
@@ -91,6 +91,7 @@
Háttérkép
Stílus
Háttér átlátszósága
+ Separated Search bar background
Vágólapra másolva
Az eredmény a vágólapra másolva
@@ -608,7 +609,7 @@
Globális keresés (ASI-val)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-in-rID/strings.xml b/lawnchair/res/values-in-rID/strings.xml
index f4d464a41d..fbcc42c8ac 100644
--- a/lawnchair/res/values-in-rID/strings.xml
+++ b/lawnchair/res/values-in-rID/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Gaya
Tingkat transparan latar belakang
+ Separated Search bar background
Disalin ke papan klip
Hasil disalin ke papan klip
@@ -607,7 +608,7 @@
Pencarian global (melalui ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-it-rIT/strings.xml b/lawnchair/res/values-it-rIT/strings.xml
index bd798a58bd..43e34ac74b 100644
--- a/lawnchair/res/values-it-rIT/strings.xml
+++ b/lawnchair/res/values-it-rIT/strings.xml
@@ -51,10 +51,10 @@
Aggiornamenti
Impossibile caricare le modifiche
Nessuna modifica trovata
- Build #%1$d → #%2$d
+ Versione Build #%1$d → #%2$d
di %1$s • %2$s • %3$s
- proprio ora
+ adesso
%d min fa
%d ore fa
%d giorni fa
@@ -91,6 +91,7 @@
Sfondo
Stile
Opacità sfondo
+ Sfondo barra di ricerca separata
Copiato negli appunti
Risultato copiato negli appunti
@@ -108,7 +109,7 @@
Modifica
Applica
Elimina
- Scorri verso sinistra per modificare, scorri verso destra per eliminare, o tocca per aggiornare gli elementi
+ Scorri verso sinistra per modificare, verso destra per eliminare; tocca per aggiornare gli elementi
Nascondi le app delle cartelle
Le app assegnate alle cartelle sono escluse dagli elenchi delle app
Mostra solo app uniche
@@ -126,7 +127,7 @@
-->
Impostazioni
Generale
- Colori, Pacchetti Icone, Punti di notifica
+ Colori, pacchetti icone, punti di notifica
Schermata Home
Feed, griglia, icone
Dock
@@ -147,7 +148,7 @@
Funzionalità sperimentali
Personalizzazione dei font
- Qualche testo rimane invariato
+ Un po\' di testo rimane invariato
Personalizzazione del calendario di ‘A Colpo d\'Occhio’
Consenti la visualizzazione della data in calendari non gregoriani
Aumenta il limite massimo della dimensione della griglia
@@ -509,7 +510,7 @@
Sospendi
Sospendere %1$s?
- Le notifiche di %1$s verranno sospese
+ Le notifiche per %1$s verranno sospese
App sospesa
%1$s è stata sospesa direttamente dal launcher
Sospendi app
@@ -608,7 +609,7 @@
Ricerca globale (tramite ASI)
Nome motore di ricerca
URL motore di ricerca
- URL suggerimenti di ricerca
+ Search suggestions URL
%s sarà sostituito con la query di ricerca
%s diventerà la query di ricerca. I risultati devono essere in formato JSON OpenSearch.
diff --git a/lawnchair/res/values-iw-rIL/strings.xml b/lawnchair/res/values-iw-rIL/strings.xml
index 3092c90fde..edafaa2474 100644
--- a/lawnchair/res/values-iw-rIL/strings.xml
+++ b/lawnchair/res/values-iw-rIL/strings.xml
@@ -91,6 +91,7 @@
רקע
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -610,7 +611,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ja-rJP/strings.xml b/lawnchair/res/values-ja-rJP/strings.xml
index 41a5a7aa8c..f9174fe1d5 100644
--- a/lawnchair/res/values-ja-rJP/strings.xml
+++ b/lawnchair/res/values-ja-rJP/strings.xml
@@ -40,7 +40,7 @@
完了
すべて選択
すべて選択解除
- Inverse selection
+ 選択を反転する
読み込み中…
無視
アップデートをダウンロード
@@ -55,12 +55,12 @@
by %1$s • %2$s • %3$s
たった今
- %dm
- %dh
- %dd
- %dw
- %dmo
- %dy
+ %d分
+ %d時間
+ %d日
+ %d週間
+ %d月
+ %d年
Lawnchair に管理されています
設定
@@ -87,10 +87,11 @@
グリッド
レイアウト
- Show wallpaper
+ 壁紙を表示する
壁紙
スタイル
背景の透明度
+ 検索バーの背景を区切る
クリップボードにコピーしました
結果をクリップボードにコピーしました
@@ -98,10 +99,10 @@
表示する項目
壁紙
- Caddy (Beta)
+ Caddy(ベータ版)
Caddy
- アプリドロワーのフォルダ
- ドロワーフォルダ
+ アプリドロワーのフォルダー
+ ドロワーフォルダー
フォルダーを作成する
フォルダーを編集する
追加
@@ -109,16 +110,16 @@
適用
削除
左にスワイプして編集、右にスワイプして削除、またはタップしてアイテムを更新します
- フォルダアプリを隠す
+ フォルダーアプリを隠す
フォルダーに割り当てられたアプリはアプリリストから除外されます
固有のアプリのみ表示
- 自分のフォルダ
+ 自分のフォルダー
- To perform certain actions (such as locking your phone) when performing a gesture, Lawnchair requires accessibility access.\n\nLawnchair doesn\'t watch any user action, though the privilege to do so is required for all accessibility services. Lawnchair discards any event sent by the system.\n\nIn order to lock your phone, or to open the Recents screen, Lawnchair uses the performGlobalAction Accessibility service.
+ ジェスチャー操作時に特定の操作(スマートフォンのロックなど)を実行するには、Lawnchair にユーザー補助機能へのアクセスが必要です。\n\nLawnchair はユーザーの操作を監視しませんが、すべてのユーザー補助サービスにはユーザー補助機能へのアクセス権限が必要です。Lawnchair はシステムから送信されたイベントをすべて破棄します。\n\nLawnchair はスマートフォンをロックしたり、「最近」画面を開いたりするために、performGlobalAction ユーザー補助機能サービスを使用します。
%1$s (%2$d)
%1$d × %2$d
%1$s & %2$s
- Advanced
+ 高度な設定
- Fade In
- Suck In
- App closing animation
- Overlay
- None
+ フェードイン
+ 吸い込まれる
+ アプリを閉じる際のアニメーション
+ オーバーレイ
+ なし
- Four-sided cookie
- Seven-sided cookie
- Arch
+ 四面クッキー
+ 七面クッキー
+ アーチ
カスタムアイコン形状
カスタムアイコン形状を作成します
@@ -243,12 +244,12 @@
アイコンパック
テーマアイコンのソース
- Tint with accent color
+ アクセントカラーで染色する
システムアイコン
テーマアイコン
オフ
ホーム画面
- Home screen and app drawer
+ ホーム画面とドロワー
サポートされているアイコンパックがありません
フォントを追加
@@ -324,7 +325,7 @@
表示する項目
カレンダー
- Date and time
+ 日付と時刻
日付
時刻
時刻の形式
@@ -341,7 +342,7 @@
Smartspacer の設定
タップでセットアップ
- To use %1$s, turn on Notification Dots.
+ %1$sを使用するには、通知ドットをオンにします。
ホーム画面に表示します
スナップショットは、Lawnchairウィジェットを配置することでホーム画面に手動で追加できます
@@ -362,19 +363,19 @@
翻訳
寄付
プロダクト
- Design and development
+ デザインと開発
開発
QuickSwitchのメンテナンス
開発・運用
- Support and PR
- Community
+ サポートとPR
+ コミュニティー
Telegram
お知らせ
- Legal
+ 法的事項
謝辞
- Privacy policy
- Active
- Failed to check for updates
+ プライバシーポリシー
+ アクティブ
+ アップデートの確認に失敗しました
ドックを表示
- Search bar settings are available when the Dock is visible. Tap to show the Dock.
+ 検索バーの設定は、Dock が表示されているときに利用できます。Dock を表示するにはタップしてください。
検索バー
- Search bar settings
+ 検索バーの設定
検索バーウィジェット
無効
Google 検索バー
背景の透明度
- Outline width
- Outline color
+ アウトラインの幅
+ アウトラインの色
角の丸み
アクセントカラーを適用
検索プロバイダー
- Show background
- Left margin
- Right margin
- Top margin
- Bottom margin
- Background color
+ 背景を表示
+ 左の余白
+ 右の余白
+ 上の余白
+ 下の余白
+ 背景色
背景の透明度
- Pause
- Pause %1$s?
- Notifications for %1$s will be paused
- App paused
- %1$s was directly paused from the launcher
- Pause app
+ 一時停止
+ %1$s を一時停止しますか?
+ %1$s の通知は一時停止されます
+ アプリを一時停止中
+ %1$s はランチャーから直接一時停止しました
+ アプリを一時停止
ドックアイコン
- Bottom padding
- Page indicator height
+ 下の余白
+ ページインジケーターの高さ
アプリ検索
カスタム
- %1$s and Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair.
+ %1$s と Lawnchair は収益分配契約を持っています。\n\n %1$s で検索するとLawnchair をサポートすることができます。
アプリ
ウェブサイト
- App required
+ アプリが必要
検索
Google レンズ
音声検索
隠したアプリ
- Load apps in bulk
- Load and display icons in bulk instead of individually
- Remember position
- Remember app drawer position after leaving drawer
+ アプリを一括読み込み
+ 個別のアイコンではなく一括で表示する
+ 位置を記憶
+ ドロワーから離れた後にアプリドロワーの位置を記憶する
スクロールバーを表示
アプリドロワーの列数
- Row height
- Horizontal padding
- Background color
+ 行の高さ
+ 左右の余白
+ 背景色
アプリドロワーから隠す
隠したアプリ (%1$d)
@@ -545,15 +546,15 @@
- %1$d個のアプリ
- Icon preview background opacity
- Folder background opacity
+ アイコンプレビュー背景の不透明度
+ フォルダー背景の透明度
アイコンの背景色
- 最大のフォルダ列数
+ 最大のフォルダー列数
フォルダーの行の最大値
- These settings will be ignored as Lawnchair isn\'t set as the Recents screen provider
- Incompatible system integration
- Your device is configured to have system gestures (known as Quickstep) provided by %1$s, but this version of %1$s isn\'t compatible with your Android version. To continue using your device, please uninstall %1$s updates or disable %1$s as a system gesture provider.
+ Lawnchair がアプリ履歴画面のプロバイダーとして設定されていないため、これらの設定は無視されます
+ 互換性のないシステム統合
+ お使いのデバイスは %1$s が提供するシステムジェスチャー ( Quickstep として知られています) が設定されていますが %1$s のこのバージョンはお使いの Android のバージョンと互換性がありません。デバイスを引き続き使用するには、%1$s の更新をアンインストールするか、システムジェスチャープロバイダとして %1$s を無効にしてください。
半透明の背景
背景の透明度
クイックアクション
@@ -562,8 +563,8 @@
すべてクリア
強制的に閉じる
画面の角の半径
- Custom screen corner radius
- When you swipe up to open the Recents screen, the current app follows your finger, shrinking into a card. Use this slider to adjust the corner radius of the card when it\'s nearly full screen so it matches the corners of your screen.
+ 画面の角の半径
+ アプリ履歴画面を開くために上にスワイプすると、現在のアプリは指に従ってカードに縮小します。 このスライダーを使用して、画面の角に合うようにカードの角の半径を調節します。
タスクバー
タスクバーを表示(実験的な機能)
- Search apps, web, and more
+ アプリ、ウェブ、その他を検索
アプリを検索
%1$s と一致するアプリがありません
Web
@@ -582,53 +583,53 @@
アプリストアで検索
%1$sで検索
アプリストアかブラウザがインストールされていません
- Search on the web
+ Web検索
検索履歴を消去
検索ボックスをクリア
検索
- サーチバーを表示する
+ 検索バーを表示する
自動的にキーボードを表示する
あいまい検索
アプリ検索でおおよその検索ができます
サジェスト
- Show suggested apps at the top of the drawer
+ ドロワーの上部に提案されたアプリを表示
デバイスを探す
- Search your phone contacts, files, and settings
+ 連絡先、ファイル、設定を検索
検索結果に非表示のアプリを表示する
完全一致で表示する
- Web suggestion provider
- Show web suggestion provider icon in search bar
- Match dock search bar actions
- Clicking the dock search bar will now open the app drawer search UI
+ Web提案プロバイダー
+ 検索バーにウェブ提案プロバイダーのアイコンを表示する
+ ドック検索バーのアクションを一致させる
+ ドック検索バーをクリックすると、アプリドロワーの検索UIを開きます
検索のアルゴリズム
アプリ検索
グローバル検索 (デバイス上)
グローバル検索 (ASI 経由)
- Search engine name
- Search engine URL
- Dearch suggestions URL
- %s will be replaced with the search query
- %s will be replaced with the search query. Results must be in JSON OpenSearch format.
+ 検索エンジン名
+ 検索エンジンのURL
+ Search suggestions URL
+ %sは検索クエリに置き換えられます
+ %s は検索クエリに置き換えられます。結果は JSON OpenSearch 形式である必要があります。
検索結果を表示
- Apps and shortcuts
+ アプリとショートカット
アプリのショートカット
人物
Pixel のヒント
Android 設定
ファイル
- Photos and videos
- Audio files
- All files
+ 画像と動画
+ 音声ファイル
+ 全てのファイル
ウェブの提案
検索履歴
電卓
- Start searching
- Find apps, contacts, and more. Your recent searches will appear here.
- Find apps, contacts, and more.
+ 検索を開始
+ アプリ、連絡先などを検索します。最近の検索はここに表示されます。
+ アプリ、連絡先などを検索します。
- Search on
+ 検索するもの
メディア、ファイル、その他
連絡先やその他
%1$sで検索
@@ -638,38 +639,38 @@
ファイルの表示件数
システム設定の表示件数
検索履歴の表示件数
- Maximum number of suggestions
- Maximum web suggestion delay
+ 候補の最大個数
+ ウェブ提案の最大遅延
通知へのアクセス権が必要です
通知ドットを表示するには、 %1$s のアプリ通知をオンにします。
- Contacts permission needed
- To search for contacts, grant contacts and phone permissions to %1$s
- Music and audio access needed
- To search your music and other audio files, %1$s needs permission to access your media library.
+ 連絡先へのアクセス権限が必要です
+ 連絡先を検索するには、%1$s に連絡先と電話の権限を付与してください
+ 音楽とオーディオのアクセスが必要です
+ 音楽やその他のオーディオファイルを検索するには、 %1$s がメディアライブラリにアクセスする権限が必要です。
- Photos and videos access needed
- To search your photos and videos, %1$s needs permission to access your media library.
- Access your full media library?
- To search all your photos and videos, %1$s needs full access to your media library.
- Grant full media permissions
- Manage selected items
+ 写真とビデオへのアクセスが必要です
+ 音楽やその他のオーディオファイルを検索するには、 %1$s がメディアライブラリにアクセスする権限が必要です。
+ 全メディアライブラリにアクセスしますか?
+ すべての写真とビデオを検索するには、 %1$s がメディアライブラリにフルアクセスする必要があります。
+ メディアの全権限を付与する
+ 選択したアイテムを管理
- External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
- Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
- Read photos and videos
- Cannot enable manage storage access
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ 外部ストレージへのアクセスが必要です
+ ファイルを検索するには、 %1$s がデバイスのストレージにアクセスする権限が必要です。
+ ストレージへのアクセスが必要です
+ 検索結果にファイルを表示するには、 %1$s にデバイス上のすべてのファイルを管理する権限が必要です。 この権限はファイルを一覧表示するためにのみ使用され、個人ファイルの内容を読み取りまたは変更するために使用されません。
+ 壁紙のプレビューを表示し、バックアップに含めるには、 %1$s 権限 %2$sが必要です。 これは壁紙データにアクセスするシステムの制限によるものです。
+ デバイス上のすべてのファイルを読み込むために
+ デバイス上のすべてのファイルを管理する
+ 複数の権限が必要です
+ 壁紙のプレビューを表示し、バックアップに含めるには、 %1$s 権限 が必要です。 これは壁紙データにアクセスするシステムの制限によるものです。
+ デバイス上のすべてのファイルを管理
+ 写真や動画の読み取り
+ ストレージの管理権限を有効にできません
+ Playストアのポリシーにより、%1$s はここでストレージへのフルアクセスをリクエストできません。すべてのファイルにアクセスするには、GitHubから %1$s をダウンロードしてください。または、設定で写真、動画、音声ファイルへのアクセスを個別に許可することもできます。
設定を開く
権限の許可
- Permissions needed
- Tap to grant permissions
+ 権限が必要です
+ タップして権限を付与
diff --git a/lawnchair/res/values-ka-rGE/strings.xml b/lawnchair/res/values-ka-rGE/strings.xml
index 1983e28d1a..4dea020836 100644
--- a/lawnchair/res/values-ka-rGE/strings.xml
+++ b/lawnchair/res/values-ka-rGE/strings.xml
@@ -91,6 +91,7 @@
ფონი
Style
ფონის გამჭვირვალობა
+ Separated Search bar background
კოპირებულია
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-kmr-rTR/strings.xml b/lawnchair/res/values-kmr-rTR/strings.xml
index 7ef3f0fba1..03f08d3969 100644
--- a/lawnchair/res/values-kmr-rTR/strings.xml
+++ b/lawnchair/res/values-kmr-rTR/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ko-rKR/strings.xml b/lawnchair/res/values-ko-rKR/strings.xml
index ad1daf3c4f..0f44cc7c19 100644
--- a/lawnchair/res/values-ko-rKR/strings.xml
+++ b/lawnchair/res/values-ko-rKR/strings.xml
@@ -42,25 +42,25 @@
모두 선택 해제
선택 반전
불러오는 중...
- Dismiss
+ 취소
업데이트 다운로드
업데이트 설치
- View changes
+ 변경사항 보기
최신 버전입니다!
- Updates
- Failed to load changes
- No changes found
- Build #%1$d → #%2$d
- by %1$s • %2$s • %3$s
+ 업데이트
+ 변경 사항을 불러오는데 실패하였습니다.
+ 변경 사항이 없습니다
+ 빌드 #%1$d → #%2$d
+ %1$s • %2$s • %3$s
- just now
- %dm
- %dh
- %dd
- %dw
- %dmo
- %dy
+ 방금
+ %d분
+ %d시간
+ %d일
+ %d주
+ %d달
+ %d년
Lawnchair에서 관리
설정
@@ -87,10 +87,11 @@
그리드
레이아웃
- Show wallpaper
+ 배경화면 보기
배경화면
스타일
배경 투명도
+ 검색 창 배경 분리
클립보드에 복사했습니다
결과를 클립보드에 복사했습니다
@@ -114,10 +115,10 @@
중복 앱 숨기기
내 폴더
- 특정 액션들 (휴대전화 잠그기 같은 액션)을 제스처로 발동시키려면, Lawnchair 가 접근성 기능에 접근해야 합니다. \n\nLawnchair 는 접근성 기능을 필요로 하지만 사용자의 활동을 감시하지 않으며, 시스템에서 발송된 모든 이벤트는 삭제됩니다. \n\nLawnchair 는 휴대전화를 잠그거나 최근 앱을 보기 위해서 GlobalActionAccessbility 서비스를 사용합니다.
+ 특정 액션들(휴대전화 잠그기 같은 액션)을 제스처로 발동시키려면, Lawnchair가 접근성 기능에 접근해야 합니다. \n\nLawnchair는 접근성 기능을 필요로 하지만 사용자의 활동을 감시하지 않으며, 시스템에서 발송된 모든 이벤트는 삭제됩니다. \n\nLawnchair는 휴대전화를 잠그거나 최근 앱을 보기 위해서 GlobalActionAccessbility 서비스를 사용합니다.
%1$s (%2$d)
%1$d x %2$d
- %1$s 및 %2$s
+ %1$s & %2$s
고급
글꼴 사용자 정의
@@ -222,11 +223,11 @@
둥근 사각형
물방울
- Four-sided cookie
- Seven-sided cookie
- Arch
+ 사각형 쿠키
+ 칠각형 쿠키
+ 아치
- 아이콘 모양 사용자 정의
+ 사용자 정의 아이콘 모양
사용자 정의 아이콘 모양 만들기
사용자 정의 아이콘 모양 편집
모서리 모양
@@ -257,9 +258,9 @@
폰트 (실험적 기능)
일반
제목
- 제목(중간)
+ 제목 (medium)
바디
- 바디(미디엄)
+ 바디 (medium)
Italic
Thin
매우 얇음
@@ -319,7 +320,7 @@
충전 중
충전 됨
배터리 부족
- "%1$d%% — %2$s 후 충전완료"
+ "%1$d%% — %2$s 후 충전 완료"
한눈에 보기
표시할 항목
@@ -367,14 +368,14 @@
퀵 스위치 점검
DevOps
지원 및 홍보
- Community
- Telegram
+ 커뮤니티
+ 텔레그램
뉴스
Legal
- 감사의 말
- Privacy policy
- Active
- Failed to check for updates
+ 오픈소스 라이선스
+ 개인정보 처리방침
+ 작동 중
+ 업데이트를 확인하는데 실패하였습니다
- Search apps, web, and more
+ 앱, 웹 등을 검색
앱 검색
\"%1$s\"(와)과 일치는 앱 없습니다.
웹으로부터
@@ -605,30 +606,30 @@
앱 검색
글로벌 검색(기기 내)
글로벌 검색 (ASI를 통해)
- Search engine name
- Search engine URL
- Dearch suggestions URL
+ 검색 엔진 이름
+ 검색 엔진 URL
+ 검색 제안 URL
%가 검색 쿼리로 대체됩니다
- %s will be replaced with the search query. Results must be in JSON OpenSearch format.
+ %s는 검색어로 대체됩니다. 결과는 JSON OpenSearch 형식이어야 합니다.
검색 결과에 보여주기
앱과 바로가기
앱 바로가기
- 사람들
+ 사람
Pixel 도움말
Android 설정
파일
- Photos and videos
- Audio files
- All files
+ 사진과 비디오
+ 오디오
+ 모든 파일
웹 제안
검색 기록
계산기
- Start searching
- Find apps, contacts, and more. Your recent searches will appear here.
- Find apps, contacts, and more.
+ 검색 시작
+ 앱, 연락처 등을 찾아보세요. 최근 검색 결과가 여기에 표시됩니다.
+ 앱, 연락처 등을 검색
- Search on
+ 검색
미디어, 파일 등
연락처 등
%1$s 제공
@@ -643,33 +644,33 @@
알림 액세스가 필요합니다.
알림 점을 표시하려면 %1$s에 대한 앱 알림을 켜세요.
- Contacts permission needed
- To search for contacts, grant contacts and phone permissions to %1$s
- Music and audio access needed
- To search your music and other audio files, %1$s needs permission to access your media library.
+ 연락처 권한이 필요합니다
+ 연락처를 검색하려면 %1$s에 연락처 권한을 부여하세요
+ 음악과 오디오 권한이 필요합니다
+ 음악 및 기타 오디오 파일을 검색하려면 %1$s에 미디어 라이브러리에 대한 액세스 권한이 필요합니다.
- Photos and videos access needed
- To search your photos and videos, %1$s needs permission to access your media library.
- Access your full media library?
- To search all your photos and videos, %1$s needs full access to your media library.
- Grant full media permissions
- Manage selected items
+ 사진과 비디오 권한이 필요합니다
+ 사진 및 비디오 파일을 검색하려면 %1$s에 미디어 라이브러리에 대한 액세스 권한이 필요합니다.
+ 전체 미디어 라이브러리에 액세스 하시겠습니까?
+ 모든 사진과 동영상을 검색하려면 %1$s에서 미디어 라이브러리에 대한 전체 액세스 권한이 필요합니다.
+ 전체 미디어 권한
+ 선택한 항목 관리
- External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
- Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
- Read photos and videos
- Cannot enable manage storage access
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ 외부 스토리지 엑세스 권한이 필요합니다
+ 파일을 검색하려면 %1$s에 기기의 외부 저장소에 대한 액세스 권한이 필요합니다.
+ 스토리지 관리 권한이 필요합니다
+ 검색 결과에 파일을 표시하려면 %1$s에 기기의 모든 파일을 관리할 수 있는 권한이 필요합니다. 이 권한은 파일 목록을 표시하는 데만 사용되며 개인 파일의 내용을 읽거나 변경하는 데는 사용되지 않습니다.
+ 배경화면 미리보기를 표시하고 백업에 포함하려면 %1$s에 %2$s 권한이 필요합니다. 이는 배경화면 데이터 접근에 대한 시스템 제한으로 인해 발생합니다.
+ 기기의 모든 파일을 읽으려면
+ 기기의 모든 파일을 관리하려면
+ 여러 권한이 필요합니다
+ 배경화면 미리보기를 표시하고 백업에 포함하려면 %1$s에 다음 권한이 필요합니다. 이는 배경화면 데이터 접근에 대한 시스템 제한으로 인해 발생합니다.
+ 기기의 모든 파일 관리
+ 사진과 비디오 읽기
+ 저장소 액세스 관리를 활성화할 수 없습니다
+ Play 스토어 정책으로 인해 %1$s은(는) 여기에서 전체 저장 공간 접근 권한을 요청할 수 없습니다. 모든 파일에 접근하려면 GitHub에서 %1$s을(를) 다운로드하세요. 또는 설정에서 사진, 동영상, 오디오 파일에 대한 접근 권한을 개별적으로 부여할 수 있습니다.
설정 열기
권한 부여
- Permissions needed
+ 권한이 필요합니다
여기를 눌러 권한 허용
diff --git a/lawnchair/res/values-lt-rLT/strings.xml b/lawnchair/res/values-lt-rLT/strings.xml
index 9edefe6286..e926293ac8 100644
--- a/lawnchair/res/values-lt-rLT/strings.xml
+++ b/lawnchair/res/values-lt-rLT/strings.xml
@@ -91,6 +91,7 @@
Ekrano Fonas
Style
Fono skaidrumas
+ Separated Search bar background
Nukopijuota į iškarpinę
Result copied to clipboard
@@ -610,7 +611,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ml-rIN/strings.xml b/lawnchair/res/values-ml-rIN/strings.xml
index a6ecc133aa..9f3a2a1b45 100644
--- a/lawnchair/res/values-ml-rIN/strings.xml
+++ b/lawnchair/res/values-ml-rIN/strings.xml
@@ -91,6 +91,7 @@
വാൾപേപ്പർ
ശൈലി
പശ്ചാത്തല അതാര്യത
+ Separated Search bar background
ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തി
ഫലം ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തി
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-mr-rIN/strings.xml b/lawnchair/res/values-mr-rIN/strings.xml
index 8066ef37d6..7e916d94d6 100644
--- a/lawnchair/res/values-mr-rIN/strings.xml
+++ b/lawnchair/res/values-mr-rIN/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-nl-rNL/strings.xml b/lawnchair/res/values-nl-rNL/strings.xml
index 058049559f..512b15dc28 100644
--- a/lawnchair/res/values-nl-rNL/strings.xml
+++ b/lawnchair/res/values-nl-rNL/strings.xml
@@ -91,6 +91,7 @@
Achtergrond
Stijl
Achtergronddekking
+ Achtergrond afzonderlijke zoekbalk
Gekopieerd naar klembord
Resultaat gekopieerd naar klembord
@@ -608,7 +609,7 @@
Algemeen zoeken (via ASI)
Naam zoekmachine
Zoekmachine URL
- Zoeksuggestie URL
+ Zoeksuggesties URL
%s zal worden vervangen door de zoekopdracht
%s wordt vervangen door de zoekopdracht. Resultaten moeten in JSON OpenSearch formaat zijn.
diff --git a/lawnchair/res/values-no-rNO/strings.xml b/lawnchair/res/values-no-rNO/strings.xml
index 3d1771a67e..f549e38e51 100644
--- a/lawnchair/res/values-no-rNO/strings.xml
+++ b/lawnchair/res/values-no-rNO/strings.xml
@@ -38,23 +38,23 @@
Kopier
Lim inn
Fullført
- Select all
- Deselect all
- Inverse selection
+ Velg alle
+ Opphev all markering
+ Inverter valg
Laster…
- Dismiss
- Download update
- Install update
- View changes
- You\'re up-to-date!
+ Avvis
+ Last ned oppdatering
+ Installer oppdatering
+ Vis endringer
+ Du er oppdatert!
- Updates
- Failed to load changes
- No changes found
- Build #%1$d → #%2$d
- by %1$s • %2$s • %3$s
+ Oppdateringer
+ Kunne ikke laste endringer
+ Ingen endringer funnet
+ Bygg #%1$d → #%2$d
+ av %1$s • %2$s • %3$s
- just now
+ akkurat nå
%dm
%dh
%dd
@@ -72,7 +72,7 @@
General "words" used throughout Lawnchair
-->
- Others
+ Andre
Dynamisk
Forhåndsinstillinger
@@ -87,38 +87,39 @@
Rutenett
Oppsett
- Show wallpaper
+ Vis bakgrunnsbilde
Bakgrunn
- Style
+ Stil
Bakgrunnens gjennomsiktighet
+ Separert bakgrunn i søkefeltet
Kopiert til utklippstavle
- Result copied to clipboard
+ Resultat kopiert til utklippstavlen
Objekt fjernet
Hva som skal vises
- Wallpapers
+ Bakgrunnsbilder
Caddy (Beta)
Caddy
- App drawer folders
- Drawer folder
- Create folder
- Edit folder
- Add
- Edit
+ Applikasjonsskuffemapper
+ Skuffemappe
+ Opprett mappe
+ Rediger mappe
+ Legg til
+ Rediger
Bruk
Slett
- Swipe left to edit, swipe right to delete, or tap to update items
- Hide folder apps
- Apps assigned to folders are excluded from app lists
- Only show unique apps
- My folder
+ Sveip til venstre for å redigere, dra til høyre for å slette, eller trykk for å oppdatere elementer
+ Skjul appene i mappen
+ Apper tilordnet mapper er ekskludert fra applister
+ Vis kun unike apper
+ Min mappe
- To perform certain actions (such as locking your phone) when performing a gesture, Lawnchair requires accessibility access.\n\nLawnchair doesn\'t watch any user action, though the privilege to do so is required for all accessibility services. Lawnchair discards any event sent by the system.\n\nIn order to lock your phone, or to open the Recents screen, Lawnchair uses the performGlobalAction Accessibility service.
+ For å utføre visse handlinger (som å låse telefonen din) når du utfører en gest, krever Lawnchair tilgang på tilgjengelighetstjenester.\n\nLawnchair ser ingen brukerhandlinger, men rettighetene til å gjøre dette er nødvendig for alle tilgjengelighetstjenester. Lawnchair forkaster enhver hendelse som systemet sender.\n\nFor å låse telefonen din, eller for å åpne nylig-skjermen, anvender Lawnchair tjenesten performGlobalAction Accessibility
%1$s (%2$d)
%1$d x %2$d
%1$s & %2$s
- Advanced
+ Avansert
- Fade In
- Suck In
- App closing animation
- Overlay
- None
+ Falm inn
+ Sug inn
+ App lukkeanimasjon
+ Overlapp
+ Ingen
- Four-sided cookie
- Seven-sided cookie
- Arch
+ Firesidet kjeks
+ Syvsidet kjeks
+ Bue
Tilpasset ikonform
Lag tilpasset ikonform
@@ -243,12 +244,12 @@
Ikonpakke
Ikonkilde med tema
- Tint with accent color
+ Fargelegge med aksentfarge
Systemikoner
Ikoner med tema
Av
Hjemmeskjerm
- Home screen and app drawer
+ Hjemskjerm og appskuffe
Ikke støttet ikonpakke
Legg til skrifttype
@@ -324,7 +325,7 @@
Hva som skal vises
Kalender
- Date and time
+ Dato og klokkeslett
Dato
Tid
Tidsformat
@@ -362,19 +363,19 @@
Oversett
Doner
Produkt
- Design and development
+ Design og utvikling
Utvikling
QuickSwitch vedlikehold
Utvikler
- Support and PR
- Community
+ Brukerstøtte og PR
+ Fellesskap
Telegram
Nyheter
- Legal
+ Juridisk
Anerkjennelser
- Privacy policy
- Active
- Failed to check for updates
+ Retningslinjer for personvern
+ Aktiv
+ Kunne ikke se etter oppdateringer
@@ -652,25 +653,25 @@
Photos and videos access needed
To search your photos and videos, %1$s needs permission to access your media library.
Access your full media library?
- To search all your photos and videos, %1$s needs full access to your media library.
- Grant full media permissions
- Manage selected items
+ For å søke i alle bilder og videoer, trenger %1$s full tilgang til mediebiblioteket ditt.
+ Gi alle media-tillatelser
+ Administrer valgte elementer
- External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
- Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
- Read photos and videos
- Cannot enable manage storage access
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ Ekstern lagringstilgang er nødvendig
+ For å søke etter dine filer, trenger %1$s tilgang til din enhets eksterne lagring.
+ Tilgang til ekstern lagring er nødvendig
+ For å vise filer i søkeresultatene, %1$s kreves tillatelse til å administrere alle filene på enheten din. Denne tillatelsen brukes utelukkende til å liste filer og vil ikke bli brukt til å lese eller endre innholdet i dine personlige filer.
+ For å vise bakgrunnsforvisning og inkludere dem i sikkerhetskopier, %1$s kreves tillatelse %2$s. Dette skyldes systembegrensninger for tilgang til bakgrunnsdata.
+ for å lese alle filene på enheten din
+ for å administrere alle filer på enheten din
+ Flere tillatelser kreves
+ For å vise bakgrunnsforvisning og inkludere dem i sikkerhetskopier, %1$s kreves følgende tillatelser. Dette skyldes systembegrensninger for tilgang til bakgrunnsdata.
+ Administrere alle filer på enheten
+ Les bilder og videoer
+ Kan ikke aktivere \"administrere lagringstilgang\"
+ På grunn av Play Store-retningslinjer kan %1$s ikke be om full lagringstilgang her. Last ned %1$s fra GitHub, for å få tilgang til alle filer. Alternativt kan du gi tilgang til bilder, videoer og lydfiler individuelt i innstillinger.
Åpne instillinger
Gi tillatelser
- Permissions needed
- Tap to grant permissions
+ Tillatelser nødvendig
+ Trykk for å gi tillatelser
diff --git a/lawnchair/res/values-pl-rPL/strings.xml b/lawnchair/res/values-pl-rPL/strings.xml
index fcae88599b..3df71b5faf 100644
--- a/lawnchair/res/values-pl-rPL/strings.xml
+++ b/lawnchair/res/values-pl-rPL/strings.xml
@@ -54,7 +54,7 @@
Kompilacja #%1$d → #%2$d
przez %1$s • %2$s • %3$s
- właśnie teraz
+ Teraz
%dm
%dh
%dd
@@ -91,6 +91,7 @@
Tapeta
Styl
Zakrycie tła
+ Separated Search bar background
Skopiowano do schowka
Wynik został skopiowany do schowka
@@ -114,7 +115,7 @@
Pokaż tylko niedodane aplikacje
Mój folder
- Aby wykonywać określone czynności (takie jak blokowanie telefonu) za pomocą gestów, aplikacja Lawnchair wymaga uprawnień dostępu do ułatwień dostępu.\n\nLawnchair nie obserwuje żadnych działań użytkownika, mimo że uprawnienie do tego jest wymagane przez wszystkie usługi ułatwień dostępu. Wszelkie zdarzenia wysyłane przez system są przez Lawnchair odrzucane.\n\nW celu zablokowania telefonu lub otwarcia ekranu Ostatnich aplikacji, Lawnchair korzysta z funkcji performGlobalAction w ramach usług ułatwień dostępu.
+ Aby wykonywać określone czynności (takie jak blokowanie telefonu) za pomocą gestów, Lawnchair wymaga uprawnień dostępu do ułatwień dostępu.\n\nLawnchair nie obserwuje żadnych działań użytkownika, mimo że uprawnienie do tego jest wymagane przez wszystkie usługi ułatwień dostępu. Wszelkie zdarzenia wysyłane przez system są przez Lawnchair odrzucane.\n\nW celu zablokowania telefonu lub otwarcia ekranu Ostatnich aplikacji, Lawnchair korzysta z funkcji performGlobalAction w ramach usług ułatwień dostępu.
%1$s (%2$d)
%1$d x %2$d
%1$s i %2$s
@@ -258,7 +259,7 @@
Ogólne
Nagłówki
Nagłówki (średnie)
- Treść
+ Tekst podstawowy
Tekst podstawowy (średni)
Kursywa
Wąska
@@ -370,7 +371,7 @@
Społeczność
Telegram
Wiadomości
- Prawne
+ Informacje prawne
Podziękowania
Polityka prywatności
Aktywny
@@ -418,7 +419,7 @@
Aby użyć opcji usypiania przy podwójnym naciśnięciu, ustaw Lawnchair jako aplikację administrującą urządzeniem. Naciśnij \"Otwórz ustawienia\", następnie naciśnij \"Aktywuj tę aplikację do administrowania urządzeniem.\"
Opcja \"Dotknij dwa razy aby uśpić\" zostanie wyłączona.
Włącz usługę dostępności
- Aby użyć podwójnego naciśnięcia, włącz usługę dostępności Lawnchair i kliknij \"Otwórz ustawienia\", wybierz \"Lawnchair\" i włącz \"Użyj Lawnchair.\n\nLawnchair używa metody `performGlobalAction` Dostępności do wykonania tej czynności. To jest wrażliwe uprawnienie, które pozwala na monitorowanie innych aplikacji. Lawnchair nie jest jednak skonfigurowany dla tej funkcjonalności i nie otrzymuje żadnych zdarzeń.
+ Aby użyć opcji usypiania przy podwójnym naciśnięciu, włącz usługę dostępności Lawnchair i kliknij \"Otwórz ustawienia\", wybierz \"Lawnchair\" i włącz \"Użyj Lawnchair.\n\nLawnchair używa metody `performGlobalAction` Dostępności do wykonania tej czynności. To jest wrażliwe uprawnienie, które pozwala na monitorowanie innych aplikacji. Lawnchair nie jest jednak skonfigurowany dla tej funkcjonalności i nie otrzymuje żadnych zdarzeń.
Otwórz ustawienia
Aby korzystać z funkcji otwierania ekranu Ostatnich aplikacji, włącz usługę ułatwień dostępu Lawnchair. Dotknij „Otwórz ustawienia”, wybierz „Lawnchair” i włącz opcję „Używaj Lawnchair”.\n\nDo wykonania tej czynności Lawnchair używa metody performGlobalAction z usług ułatwień dostępu. Jest to wrażliwe uprawnienie, które może pozwalać na monitorowanie innych aplikacji. Lawnchair nie jest jednak skonfigurowany do używania tej funkcji i nie odbiera żadnych zdarzeń systemowych.
diff --git a/lawnchair/res/values-pt-rBR/strings.xml b/lawnchair/res/values-pt-rBR/strings.xml
index 8681198657..2811491806 100644
--- a/lawnchair/res/values-pt-rBR/strings.xml
+++ b/lawnchair/res/values-pt-rBR/strings.xml
@@ -91,6 +91,7 @@
Papel de Parede
Estilo
Opacidade do fundo
+ Separated Search bar background
Copiado para a área de transferência
Resultado copiado para a área de transferência
@@ -608,7 +609,7 @@
Pesquisa global (via ASI)
Nome do provedor de pesquisa
URL do provedor de pesquisa
- URL das sugestões de pesquisa
+ Search suggestions URL
%s será trocada pelo termo de pesquisa
%s será substituído pela consulta de pesquisa. Os resultados precisam estar em formato JSON OpenSearch.
diff --git a/lawnchair/res/values-pt-rPT/strings.xml b/lawnchair/res/values-pt-rPT/strings.xml
index 75c2d711ed..6619eade44 100644
--- a/lawnchair/res/values-pt-rPT/strings.xml
+++ b/lawnchair/res/values-pt-rPT/strings.xml
@@ -91,6 +91,7 @@
Papel de parede
Style
Opacidade do fundo
+ Separated Search bar background
Copiado para a área de transferência
Resultado copiado para a área de transferência
@@ -609,7 +610,7 @@ Transparentes
Pesquisa global (via ASI)
Nome do motor de pesquisa
Endereço do motor de pesquisa
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ro-rRO/strings.xml b/lawnchair/res/values-ro-rRO/strings.xml
index 51b94df132..3f9ba6e37f 100644
--- a/lawnchair/res/values-ro-rRO/strings.xml
+++ b/lawnchair/res/values-ro-rRO/strings.xml
@@ -91,6 +91,7 @@
Fundal
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -609,7 +610,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ru-rRU/strings.xml b/lawnchair/res/values-ru-rRU/strings.xml
index 93671c8beb..f5e74f46a2 100644
--- a/lawnchair/res/values-ru-rRU/strings.xml
+++ b/lawnchair/res/values-ru-rRU/strings.xml
@@ -42,19 +42,19 @@
Снять все отметки
Инвертировать выбор
Загрузка…
- Dismiss
+ Отменить
Скачать обновление
Установить обновление
- View changes
+ Просмотр изменений
Нет доступных обновлений!
- Updates
- Failed to load changes
- No changes found
- Build #%1$d → #%2$d
- by %1$s • %2$s • %3$s
+ Обновления
+ Не удалось загрузить изменения
+ Изменений не найдено
+ Сборка #%1$d → #%2$d
+ от %1$s • %2$s • %3$s
- just now
+ только что
%dm
%dh
%dd
@@ -87,10 +87,11 @@
Сетка
Макет
- Show wallpaper
+ Показать обои
На основе обоев
Стиль
Прозрачность фона
+ Фон отдельной строки поиска
Скопировано в буфер обмена
Результат скопирован в буфер обмена
@@ -156,8 +157,8 @@
Избегать использования кэшированных иконок из наборов иконок
Свайп-жесты по иконкам
Выполнять действия при смахивании влево или вправо по иконкам вместо прокрутки экрана
- Deck layout
- Show a layout option to hide the app drawer and automatically add new apps to the home screen
+ Стиль колоды
+ Показывать опцию для скрытия Меню приложений и автоматического добавления новых приложений на главный экран
Блокировка/разблокировка
Запретить закрытие выбранного приложения при нажатии кнопки \"Очистить всё\"
@@ -222,9 +223,9 @@
Квадратный круг
Капля
- Four-sided cookie
- Seven-sided cookie
- Arch
+ 4-сторонняя печенька
+ 7-сторонняя печенька
+ Арка
Польз. форма иконок
Создать свою форму иконок
@@ -367,14 +368,14 @@
Поддержка QuickSwitch
DevOps-инженер
Служба поддержки и PR
- Community
+ Сообщество
Telegram
Новости
- Legal
+ Юридич. информация
Выражаем благодарность
- Privacy policy
- Active
- Failed to check for updates
+ Политика конфиденциальности
+ Активные участники
+ Ошибка проверки обновлений
- Search apps, web, and more
+ Поиск приложений, веб-приложений и другого контента
Поиск приложений
Не найдено приложений по запросу \"%1$s\"
Из Интернета
@@ -608,11 +609,11 @@
Поиск приложений
Глобальный поиск (на устройстве)
Глобальный поиск (с помощью ASI)
- Search engine name
- Search engine URL
- Dearch suggestions URL
+ Имя поисковой системы
+ URL поисковой системы
+ Search suggestions URL
% будет заменен на поисковый запрос
- %s will be replaced with the search query. Results must be in JSON OpenSearch format.
+ % будет заменен на поисковый запрос. Результаты должны быть в формате JSON OpenSearch.
Показывать в результатах поиска
Приложения и Ярлыки
@@ -621,17 +622,17 @@
Советы Pixel
Настройки Android
Файл
- Photos and videos
- Audio files
- All files
+ Фото и видео
+ Аудио-файлы
+ Все файлы
Веб-подсказки
История поиска
Калькулятор
- Start searching
- Find apps, contacts, and more. Your recent searches will appear here.
- Find apps, contacts, and more.
+ Начать поиск
+ Запустите поиск приложений, контактов и другого контента. Ваши недавние поисковые запросы появятся здесь.
+ Запустить поиск приложений, контактов и другого контента.
- Search on
+ Поиск по запросу:
Медиа, файлы и другое
Контакты и другое
Источник: %1$s
@@ -645,34 +646,34 @@
Макс. задержка веб-подсказок
Необходимо разрешение доступа к уведомлениям
- Для отображения Точек уведомлений, включите уведомления для приложения %1$s
- Contacts permission needed
- To search for contacts, grant contacts and phone permissions to %1$s
- Music and audio access needed
- To search your music and other audio files, %1$s needs permission to access your media library.
+ Для отображения Точек уведомлений включите уведомления для приложения %1$s
+ Требуется доступ к контактам
+ Для поиска контактов предоставьте доступ к контактам и телефону приложению %1$s
+ Необходим доступ к музыке и аудио-файлам
+ Для поиска музыки и аудио-файлов предоставьте доступ к библиотеке медиа-файлов приложению %1$s
- Photos and videos access needed
- To search your photos and videos, %1$s needs permission to access your media library.
- Access your full media library?
- To search all your photos and videos, %1$s needs full access to your media library.
- Grant full media permissions
- Manage selected items
+ Необходим доступ к фото- и видео-файлам
+ Для поиска фото- и видео-файлов предоставьте доступ к библиотеке медиа-файлов приложению %1$s
+ Разрешить полный доступ ко всей библиотеке медиа-файлов?
+ Для поиска фото- и видео-файлов предоставьте полный доступ ко всей библиотеке медиа-файлов приложению %1$s
+ Предоставить полный доступ к медиа-файлам
+ Разрешить управлять выбранными элементами
- External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
- Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
- Read photos and videos
- Cannot enable manage storage access
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ Необходим доступ к внешнему хранилищу
+ Для поиска файлов приложению %1$s требуется разрешение на доступ к внешнему хранилищу вашего устройства.
+ Необходим доступ на управление хранилищем
+ Для отображения файлов в результатах поиск приложению %1$s требуется разрешение на управление всеми файлами на устройстве. Это разрешение используется исключительно для составления списка файлов и не будет использоваться для чтения или изменения содержимого персональных файлов.
+ Для отображения предпросмотра обоев и включения их в резервные копии приложению %1$s требуется соответствующее разрешение. Это обусловлено системным ограничением доступа к данным обоев.
+ на чтение всех файлов устройства
+ на управление всеми файлами устройства
+ Требуется выдача нескольких разрешений
+ Для отображения предпросмотра обоев и включения их в резервные копии, приложению %1$s требуется соответствующее разрешение. Это обусловлено системным ограничением доступа к данным обоев.
+ Разрешить управлять всеми файлами на устройстве
+ Разрешить просмотр фото- и видео-файлов
+ Не удается включить управление доступом к хранилищу
+ В соответствии с политикой Play Store, приложение %1$s не может запросить полный доступ к хранилищу. Для полного доступа ко всем файлам загрузите %1$s с GitHub. Кроме того, вы можете индивидуально предоставить доступ к фотографиям, видео и аудио файлам в настройках.
Открыть настройки
Предоставить доступ
- Permissions needed
- Tap to grant permissions
+ Требуется выдача разрешений
+ Нажмите, чтобы предоставить разрешения
diff --git a/lawnchair/res/values-sk-rSK/strings.xml b/lawnchair/res/values-sk-rSK/strings.xml
index 4bae9daa87..a6da126191 100644
--- a/lawnchair/res/values-sk-rSK/strings.xml
+++ b/lawnchair/res/values-sk-rSK/strings.xml
@@ -91,6 +91,7 @@
Tapeta
Style
Priehľadnosť pozadia
+ Separated Search bar background
Kopírovať do schránky
Result copied to clipboard
@@ -610,7 +611,7 @@
Globálne vyhľadávanie (prostredníctvom ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-sl-rSI/strings.xml b/lawnchair/res/values-sl-rSI/strings.xml
index b8fbb1324a..b1b59a2d9f 100644
--- a/lawnchair/res/values-sl-rSI/strings.xml
+++ b/lawnchair/res/values-sl-rSI/strings.xml
@@ -91,6 +91,7 @@
Ozadje
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -610,7 +611,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-sq-rAL/strings.xml b/lawnchair/res/values-sq-rAL/strings.xml
index e6bdb6adda..c4e89dfff4 100644
--- a/lawnchair/res/values-sq-rAL/strings.xml
+++ b/lawnchair/res/values-sq-rAL/strings.xml
@@ -91,6 +91,7 @@
Sfondi
Style
Tejdukshmëria e sfondit
+ Separated Search bar background
Kopjoni
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-sr/strings.xml b/lawnchair/res/values-sr/strings.xml
index ae0ed8163b..f5a96573b0 100644
--- a/lawnchair/res/values-sr/strings.xml
+++ b/lawnchair/res/values-sr/strings.xml
@@ -91,6 +91,7 @@
Позадина
Стил
Непрозирност позадине
+ Separated Search bar background
Копирано у привремену меморију
Резултат је копиран у привремену меморију
@@ -609,7 +610,7 @@
Глобална претрага помоћу ASI-ја
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s биће замењено упитом за претрагу
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-sv-rSE/strings.xml b/lawnchair/res/values-sv-rSE/strings.xml
index de11152f81..f633ae2491 100644
--- a/lawnchair/res/values-sv-rSE/strings.xml
+++ b/lawnchair/res/values-sv-rSE/strings.xml
@@ -91,6 +91,7 @@
Bakgrundsbild
Stil
Bakgrundens opacitet
+ Separerad bakgrund för sökfältet
Kopierad till urklipp
Resultat kopierat till urklipp
diff --git a/lawnchair/res/values-sw-rKE/strings.xml b/lawnchair/res/values-sw-rKE/strings.xml
index 91109208c2..aa358468de 100644
--- a/lawnchair/res/values-sw-rKE/strings.xml
+++ b/lawnchair/res/values-sw-rKE/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ta-rIN/strings.xml b/lawnchair/res/values-ta-rIN/strings.xml
index c6327b6f73..3c63e28ff6 100644
--- a/lawnchair/res/values-ta-rIN/strings.xml
+++ b/lawnchair/res/values-ta-rIN/strings.xml
@@ -91,6 +91,7 @@
சுவர்த்தாள்
Style
பின்னணி ஒளிபுகாநிலை
+ Separated Search bar background
நகலகத்தில் நகலெடுக்கப்பட்டது
Result copied to clipboard
@@ -608,7 +609,7 @@
உலகளாவிய தேடல் (ASI வழியாக)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-te-rIN/strings.xml b/lawnchair/res/values-te-rIN/strings.xml
index f5b2d4a03b..afe260183e 100644
--- a/lawnchair/res/values-te-rIN/strings.xml
+++ b/lawnchair/res/values-te-rIN/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-th-rTH/strings.xml b/lawnchair/res/values-th-rTH/strings.xml
index a1ac0b4542..c1cedb4f38 100644
--- a/lawnchair/res/values-th-rTH/strings.xml
+++ b/lawnchair/res/values-th-rTH/strings.xml
@@ -91,6 +91,7 @@
ภาพพื้นหลัง
สไตล์
ความทึบของพื้นหลัง
+ Separated Search bar background
คัดลอกไปยังคลิปบอร์ดแล้ว
Result copied to clipboard
@@ -607,7 +608,7 @@
การค้นหาทั้งหมด (ผ่าน ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-tr-rTR/strings.xml b/lawnchair/res/values-tr-rTR/strings.xml
index 21b6667ba7..511f80727e 100644
--- a/lawnchair/res/values-tr-rTR/strings.xml
+++ b/lawnchair/res/values-tr-rTR/strings.xml
@@ -91,6 +91,7 @@
Duvar Kağıdı
Stil
Arka plan opaklığı
+ Separated Search bar background
Panoya kaydedildi
Sonuç panoya kopyalandı
@@ -608,7 +609,7 @@
Genel arama (ASI aracılığıyla)
Makine ismi aratın
Makine URL\'si aratın
- Önerilen URL\'leri aratın
+ Search suggestions URL
% arama sorgusu ile değiştirilecek
% arama sorgusu ile değiştirilecek. Sonuçlar JSON OpenSearch biçiminde olmalı.
diff --git a/lawnchair/res/values-uk-rUA/strings.xml b/lawnchair/res/values-uk-rUA/strings.xml
index e69885f515..aa20ac5f81 100644
--- a/lawnchair/res/values-uk-rUA/strings.xml
+++ b/lawnchair/res/values-uk-rUA/strings.xml
@@ -91,6 +91,7 @@
Шпалери
Стиль
Прозорість фону
+ Separated Search bar background
Скопійовано до буфера обміну
Результат скопійовано до буфера обміну
@@ -610,7 +611,7 @@
Глобальний пошук (через ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ur-rIN/strings.xml b/lawnchair/res/values-ur-rIN/strings.xml
index b0335f4766..0e6b067f4d 100644
--- a/lawnchair/res/values-ur-rIN/strings.xml
+++ b/lawnchair/res/values-ur-rIN/strings.xml
@@ -91,6 +91,7 @@
وال پیپر
انداز
پس منظر کی دھندلاپن
+ Separated Search bar background
کلپ بورڈ پر کاپی ہو گیا۔
نتیجہ کلپ بورڈ پر کاپی ہو گیا۔
@@ -608,7 +609,7 @@
عالمی تلاش (بذریعہ ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-ur-rPK/strings.xml b/lawnchair/res/values-ur-rPK/strings.xml
index be550479ab..3cb59dc876 100644
--- a/lawnchair/res/values-ur-rPK/strings.xml
+++ b/lawnchair/res/values-ur-rPK/strings.xml
@@ -91,6 +91,7 @@
وال پیپر
انداز
پس منظر کی دھندلاپن
+ Separated Search bar background
کلپ بورڈ پر کاپی ہو گیا۔
نتیجہ کلپ بورڈ پر کاپی ہو گیا۔
@@ -608,7 +609,7 @@
عالمی تلاش (بذریعہ ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-uz-rUZ/strings.xml b/lawnchair/res/values-uz-rUZ/strings.xml
index dd9dbd3f06..94eaf1a209 100644
--- a/lawnchair/res/values-uz-rUZ/strings.xml
+++ b/lawnchair/res/values-uz-rUZ/strings.xml
@@ -91,6 +91,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
Result copied to clipboard
@@ -608,7 +609,7 @@
Global search (via ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s will be replaced with the search query
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values-vi-rVN/strings.xml b/lawnchair/res/values-vi-rVN/strings.xml
index 2829b51329..6914fd7249 100644
--- a/lawnchair/res/values-vi-rVN/strings.xml
+++ b/lawnchair/res/values-vi-rVN/strings.xml
@@ -91,6 +91,7 @@
Hình nền
Phong cách
Độ mờ của nền
+ Nền thanh tìm kiếm tách biệt
Đã sao chép
Kết quả đã sao chép vào bảng nhớ tạm
@@ -607,7 +608,7 @@
Tìm kiếm toàn thiết bị (thông qua ASI)
Tên công cụ tìm kiếm
URL công cụ tìm kiếm
- URL gợi ý thân mến
+ URL gợi ý tìm kiếm
% sẽ được thay thế bằng truy vấn tìm kiếm
% sẽ được thay thế bằng truy vấn tìm kiếm. Kết quả phải ở định dạng JSON OpenSearch.
diff --git a/lawnchair/res/values-zh-rCN/strings.xml b/lawnchair/res/values-zh-rCN/strings.xml
index 6b1ce238c9..58d95dbc35 100644
--- a/lawnchair/res/values-zh-rCN/strings.xml
+++ b/lawnchair/res/values-zh-rCN/strings.xml
@@ -42,19 +42,19 @@
取消全选
逆向全选
正在加载…
- Dismiss
+ 撤销
下载更新
安装更新
- View changes
+ 查看更新
你已经是最新版!
- Updates
+ 更新
Failed to load changes
- No changes found
+ 没有发现更改
Build #%1$d → #%2$d
by %1$s • %2$s • %3$s
- just now
+ 现在
%dm
%dh
%dd
@@ -87,10 +87,11 @@
网格
布局
- Show wallpaper
+ 显示壁纸
壁纸
样式
背景不透明度
+ Separated Search bar background
已复制到剪贴板
内容已经复制到粘贴板
@@ -367,7 +368,7 @@
QuickSwitch 维护
运维
支持和PR
- Community
+ 社区
Telegram
新闻
Legal
@@ -607,7 +608,7 @@
全局搜索 (通过 ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s 将被替换为搜索内容
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
@@ -656,20 +657,20 @@
Manage selected items
External storage access needed
- To search your files, %1$s needs permission to access your device\'s external storage.
+ 为了搜索文件,%1$s 需要拥有访问您设备外部存储的权限。
Manage storage access needed
- To display your files in search results, %1$s requires permission to manage all files on your device. This permission is used solely to list files and will not be used to read or change the content of your personal files.
- To display wallpaper previews and include them in backups, %1$s requires permission %2$s. This is due to system limitations for accessing wallpaper data.
- to read all files on your device
- to manage all files on your device
- Multiple permissions needed
- To display wallpaper previews and include them in backups, %1$s requires the following permissions. This is due to system limitations for accessing wallpaper data.
- Manage all files on device
- Read photos and videos
- Cannot enable manage storage access
- Due to Play Store policy, %1$s cannot request full storage access here. To access all files, please download %1$s from GitHub. Alternatively, you can grant access to photos, videos, and audio files individually in settings.
+ 为了在搜索结果中显示你的文件,%1$s 需要拥有管理您设备上所有文件的权限。这一权限只用于列出文件,而不用于读取或更改您的文件。
+ 为了显示壁纸预览并将其包含于备份中,%1$s 需要 %2$s 权限。这是由于系统对访问壁纸数据的限制。
+ 为了读取设备上所有的文件
+ 为了管理设备上所有的文件
+ 需要多个权限
+ 为了显示壁纸预览并将其包含于备份中,%1$s 需要下列权限。这是由于系统对访问壁纸数据的限制。
+ 管理设备上所有的文件
+ 读取照片和视频
+ 无法启用存储管理权限
+ 由于 Play 商店政策,%1$s 不能在此请求完整的存储访问权。要访问所有文件,请从 GitHub 下载 %1$s。或者,你可以在设置里分别授权访问图片、视频和音频文件。
打开设置
授予权限
- Permissions needed
- Tap to grant permissions
+ 需要权限
+ 点击此处授权
diff --git a/lawnchair/res/values-zh-rTW/strings.xml b/lawnchair/res/values-zh-rTW/strings.xml
index 34105b0140..42c039243f 100644
--- a/lawnchair/res/values-zh-rTW/strings.xml
+++ b/lawnchair/res/values-zh-rTW/strings.xml
@@ -91,6 +91,7 @@
桌布
樣式
背景不透明度
+ Separated Search bar background
已複製至剪貼簿
已將結果複製至剪貼簿
@@ -607,7 +608,7 @@
全域搜尋 (透過 ASI)
Search engine name
Search engine URL
- Dearch suggestions URL
+ Search suggestions URL
%s 將會由搜尋字詞取代
%s will be replaced with the search query. Results must be in JSON OpenSearch format.
diff --git a/lawnchair/res/values/config.xml b/lawnchair/res/values/config.xml
index ad744e4acb..a5ab4bc714 100644
--- a/lawnchair/res/values/config.xml
+++ b/lawnchair/res/values/config.xml
@@ -119,6 +119,7 @@
true
false
false
+ true
true
true
false
diff --git a/lawnchair/res/values/strings.xml b/lawnchair/res/values/strings.xml
index ec1e66c0aa..2834a9c6e7 100644
--- a/lawnchair/res/values/strings.xml
+++ b/lawnchair/res/values/strings.xml
@@ -108,6 +108,7 @@
Wallpaper
Style
Background opacity
+ Separated Search bar background
Copied to clipboard
@@ -296,7 +297,9 @@
Square
Squircle
Teardrop
-
+
+ Very sunny
+ Complex clover
Four-sided cookie
Seven-sided cookie
Arch
@@ -536,6 +539,7 @@
Sleep
Open Recents screen
Open notification panel
+ Open Quick Settings
Open app
Open %1$s
Open app drawer
@@ -546,15 +550,18 @@
Pick app
Admin permissions required
- To use Double-Tap to Sleep, set Lawnchair as a device admin app. Tap \"Open settings\", then tap \"Activate this device admin app.\"
- Double-Tap to Sleep will be turned off.
-
+ To put the device to sleep, set Lawnchair as a device admin app. Tap \"Open settings\", then tap \"Activate this device admin app.\"
+ Gestures to put the device to sleep will be turned off.
Turn on accessibility service
- To use Double-Tap to Sleep, turn on the Lawnchair accessibility service. Tap \"Open settings\", select \"Lawnchair\" and turn on \"Use Lawnchair.\"\n\nLawnchair uses Accessibility\'s `performGlobalAction` method to perform this action. This is a sensitive permission that allows monitoring other apps. However, Lawnchair is not configured for that functionality and receives no events.
- Open settings
- To use Open Recents screen, turn on the Lawnchair accessibility service. Tap \"Open settings\", select \"Lawnchair\" and turn on \"Use Lawnchair.\"\n\nLawnchair uses Accessibility\'s `performGlobalAction` method to perform this action. This is a sensitive permission that allows monitoring other apps. However, Lawnchair is not configured for that functionality and receives no events.
+ put the device to sleep
+ open the notification panel
+ open the Quick Settings panel
+ open the Recents screen
+
+ To %1$s, turn on the Lawnchair accessibility service. Tap \"Open settings\", select \"Lawnchair\" and turn on \"Use Lawnchair.\"
+ Lawnchair uses Accessibility\'s `performGlobalAction` method to perform this action. This is a sensitive permission that allows monitoring other apps. However, Lawnchair is not configured for that functionality and receives no events.
+
+
@@ -138,6 +141,7 @@
android:excludeFromRecents="true"
android:permission="android.permission.REBOOT"
android:theme="@style/AllSetTheme"
+ android:enableOnBackInvokedCallback="false"
android:label="@string/allset_title"
android:exported="true">
@@ -146,13 +150,13 @@
-
diff --git a/quickstep/compose/facade/core/QuickstepComposeFeatures.kt b/quickstep/compose/facade/core/QuickstepComposeFeatures.kt
index ca9e5c9265..9714991c66 100644
--- a/quickstep/compose/facade/core/QuickstepComposeFeatures.kt
+++ b/quickstep/compose/facade/core/QuickstepComposeFeatures.kt
@@ -16,4 +16,16 @@
package com.android.quickstep.compose.core
-interface QuickstepComposeFeatures
+import android.view.View
+import com.android.quickstep.recents.ui.viewmodel.TaskViewModel
+import com.android.quickstep.views.TaskViewIcon
+
+interface QuickstepComposeFeatures {
+ fun startIconAppChip(
+ composeView: TaskViewIcon,
+ viewModel: TaskViewModel,
+ taskId: Int,
+ onClick: () -> Unit = {},
+ onLongClick: () -> Unit = {},
+ ): View
+}
diff --git a/quickstep/compose/facade/disabled/QuickstepComposeFacade.kt b/quickstep/compose/facade/disabled/QuickstepComposeFacade.kt
index 0a4345a839..26b5953d4a 100644
--- a/quickstep/compose/facade/disabled/QuickstepComposeFacade.kt
+++ b/quickstep/compose/facade/disabled/QuickstepComposeFacade.kt
@@ -17,13 +17,29 @@
package com.android.quickstep.compose
import android.content.Context
+import android.view.View
import com.android.launcher3.compose.ComposeFacade
import com.android.launcher3.compose.core.BaseComposeFacade
import com.android.quickstep.compose.core.QuickstepComposeFeatures
+import com.android.quickstep.recents.ui.viewmodel.TaskViewModel
+import com.android.quickstep.views.TaskViewIcon
object QuickstepComposeFacade : BaseComposeFacade, QuickstepComposeFeatures {
override fun isComposeAvailable() = ComposeFacade.isComposeAvailable()
override fun initComposeView(appContext: Context) = ComposeFacade.initComposeView(appContext)
+
+ override fun startIconAppChip(
+ composeView: TaskViewIcon,
+ viewModel: TaskViewModel,
+ taskId: Int,
+ onClick: () -> Unit,
+ onLongClick: () -> Unit,
+ ): View {
+ error(
+ "Compose is not available. Make sure to check isComposeAvailable() before calling any" +
+ " other function on ComposeFacade."
+ )
+ }
}
diff --git a/quickstep/compose/facade/enabled/QuickstepComposeFacade.kt b/quickstep/compose/facade/enabled/QuickstepComposeFacade.kt
index 97cd3002ee..75c2055f2e 100644
--- a/quickstep/compose/facade/enabled/QuickstepComposeFacade.kt
+++ b/quickstep/compose/facade/enabled/QuickstepComposeFacade.kt
@@ -17,12 +17,29 @@
package com.android.quickstep.compose
import android.content.Context
+import android.view.View
+import androidx.compose.material3.MaterialTheme
+import androidx.compose.ui.platform.ComposeView
import com.android.launcher3.compose.ComposeFacade
import com.android.launcher3.compose.core.BaseComposeFacade
import com.android.quickstep.compose.core.QuickstepComposeFeatures
+import com.android.quickstep.recents.ui.composable.TaskAppChip
+import com.android.quickstep.recents.ui.viewmodel.TaskViewModel
+import com.android.quickstep.views.TaskViewIcon
object QuickstepComposeFacade : BaseComposeFacade, QuickstepComposeFeatures {
override fun isComposeAvailable() = ComposeFacade.isComposeAvailable()
override fun initComposeView(appContext: Context) = ComposeFacade.initComposeView(appContext)
+
+ override fun startIconAppChip(
+ composeView: TaskViewIcon,
+ viewModel: TaskViewModel,
+ taskId: Int,
+ onClick: () -> Unit,
+ onLongClick: () -> Unit,
+ ): View =
+ (composeView.asView() as ComposeView).apply {
+ setContent { MaterialTheme { TaskAppChip(viewModel, taskId, onClick, onLongClick) } }
+ }
}
diff --git a/quickstep/res/color/app_chip_state_color_fg.xml b/quickstep/res/color/app_chip_state_color_fg.xml
index 58dfee0cf6..dabdfbd2c7 100644
--- a/quickstep/res/color/app_chip_state_color_fg.xml
+++ b/quickstep/res/color/app_chip_state_color_fg.xml
@@ -16,5 +16,6 @@
+
\ No newline at end of file
diff --git a/quickstep/res/drawable/app_chip_menu_item_bg.xml b/quickstep/res/drawable/app_chip_menu_item_bg.xml
index 39e88d2eed..90a8c0e2f2 100644
--- a/quickstep/res/drawable/app_chip_menu_item_bg.xml
+++ b/quickstep/res/drawable/app_chip_menu_item_bg.xml
@@ -1,5 +1,4 @@
-
-
-
-
-
+
+ -
+
+
-
+
+
+
+
+
+
+
+
+ -
+
+
-
+
+
+
+
+
+
+
+ -
+
+
-
+
+
+
+
+
+
+
+ -
+
+
-
+
+
+
+
+
+
+
+ -
+
+
+
+
+
diff --git a/quickstep/res/drawable/keyboard_quick_switch_view_background.xml b/quickstep/res/drawable/keyboard_quick_switch_view_background.xml
index 19aaed46b0..d9684cecde 100644
--- a/quickstep/res/drawable/keyboard_quick_switch_view_background.xml
+++ b/quickstep/res/drawable/keyboard_quick_switch_view_background.xml
@@ -16,6 +16,6 @@
-
+
diff --git a/quickstep/res/drawable/task_thumbnail_header_bg.xml b/quickstep/res/drawable/task_thumbnail_header_bg.xml
index 52ac1ae3cc..77ba3e76b5 100644
--- a/quickstep/res/drawable/task_thumbnail_header_bg.xml
+++ b/quickstep/res/drawable/task_thumbnail_header_bg.xml
@@ -16,7 +16,7 @@
-->
-
+
diff --git a/quickstep/res/layout-sw600dp-land/gesture_tutorial_step_menu.xml b/quickstep/res/layout-sw600dp-land/gesture_tutorial_step_menu.xml
index 0767aa566c..374f17c2e4 100644
--- a/quickstep/res/layout-sw600dp-land/gesture_tutorial_step_menu.xml
+++ b/quickstep/res/layout-sw600dp-land/gesture_tutorial_step_menu.xml
@@ -158,8 +158,9 @@
-
-
+ android:background="@color/materialColorSurfaceBright"
+ launcher:focusBorderColor="@color/materialColorSecondary">
-
+ android:layout_gravity="center_horizontal|bottom"
+ android:theme="?attr/overviewActionsContainerStyle"
+ tools:ignore="ButtonStyle">
+ android:text="@string/action_screenshot" />
@@ -51,11 +51,9 @@
a new LinearLayout may be needed to contain them, but beware of increased memory usage. -->
diff --git a/quickstep/res/layout/overview_add_desktop_button.xml b/quickstep/res/layout/overview_add_desktop_button.xml
index a1c64f32ee..0def2ff232 100644
--- a/quickstep/res/layout/overview_add_desktop_button.xml
+++ b/quickstep/res/layout/overview_add_desktop_button.xml
@@ -21,6 +21,8 @@
android:layout_width="@dimen/add_desktop_button_size"
android:layout_height="@dimen/add_desktop_button_size"
android:src="@drawable/ic_desktop_add"
- android:background="@drawable/bg_overview_add_desktop_button"
+ android:background="?attr/addDesktopButtonBackgroundDrawable"
launcher:focusBorderColor="@color/materialColorOutline"
+ android:tint="@color/materialColorOnSurface"
+ android:contentDescription="@string/add_desk_button_content_description"
android:padding="10dp" />
diff --git a/quickstep/res/layout/overview_clear_all_button.xml b/quickstep/res/layout/overview_clear_all_button.xml
index 034c3c2ec1..5f31de8229 100644
--- a/quickstep/res/layout/overview_clear_all_button.xml
+++ b/quickstep/res/layout/overview_clear_all_button.xml
@@ -17,11 +17,11 @@
diff --git a/quickstep/res/layout/redesigned_gesture_tutorial_fragment.xml b/quickstep/res/layout/redesigned_gesture_tutorial_fragment.xml
index 55fe2b8489..4707a80d91 100644
--- a/quickstep/res/layout/redesigned_gesture_tutorial_fragment.xml
+++ b/quickstep/res/layout/redesigned_gesture_tutorial_fragment.xml
@@ -165,21 +165,6 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/gesture_tutorial_fragment_feedback_title" />
-
-
@@ -52,6 +51,9 @@
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
-
+
\ No newline at end of file
diff --git a/quickstep/res/layout/task_grouped.xml b/quickstep/res/layout/task_grouped.xml
index 3e6f5eda69..41f892f7fc 100644
--- a/quickstep/res/layout/task_grouped.xml
+++ b/quickstep/res/layout/task_grouped.xml
@@ -34,14 +34,12 @@
launcher:hoverBorderColor="@color/materialColorPrimary">
@@ -81,9 +79,15 @@
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
-
+
-
+
\ No newline at end of file
diff --git a/quickstep/res/layout/task_thumbnail.xml b/quickstep/res/layout/task_thumbnail.xml
index 3b966159d1..6e2b70b305 100644
--- a/quickstep/res/layout/task_thumbnail.xml
+++ b/quickstep/res/layout/task_thumbnail.xml
@@ -17,7 +17,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/snapshot"
android:layout_width="match_parent"
- android:layout_height="match_parent" >
+ android:layout_height="0dp"
+ android:layout_weight="1" >
diff --git a/quickstep/res/layout/task_view_menu_option.xml b/quickstep/res/layout/task_view_menu_option.xml
index 91051f0c2b..8e17e1db01 100644
--- a/quickstep/res/layout/task_view_menu_option.xml
+++ b/quickstep/res/layout/task_view_menu_option.xml
@@ -30,7 +30,7 @@
android:layout_width="@dimen/system_shortcut_icon_size"
android:layout_height="@dimen/system_shortcut_icon_size"
android:layout_marginStart="@dimen/task_menu_option_start_margin"
- android:layout_gravity="center_horizontal"
+ android:layout_gravity="center"
android:backgroundTint="@color/materialColorOnSurface"/>
diff --git a/quickstep/res/layout/taskbar.xml b/quickstep/res/layout/taskbar.xml
index 54f9ae87df..7fb2945413 100644
--- a/quickstep/res/layout/taskbar.xml
+++ b/quickstep/res/layout/taskbar.xml
@@ -83,6 +83,17 @@
android:layout_gravity="end"/>
+
+
\ No newline at end of file
diff --git a/quickstep/res/values-af/strings.xml b/quickstep/res/values-af/strings.xml
index 58c554f318..5c60d7ff7f 100644
--- a/quickstep/res/values-af/strings.xml
+++ b/quickstep/res/values-af/strings.xml
@@ -23,11 +23,12 @@
"Vormvry"
"Rekenaar"
"Skuif na eksterne skerm"
- "Maak toe"
+ "Vee uit"
"Werkskerm"
"Geen onlangse items nie"
"Programgebruikinstellings"
"Vee alles uit"
+ "Voeg nuwe lessenaar by"
"Onlangse programme"
"%1$s, %2$s"
"< 1 minuut"
@@ -91,8 +92,16 @@
"Swiep op om na die tuisskerm toe te gaan"
"Tik op die tuisknoppie om na jou tuisskerm toe te gaan"
"Jy is gereed om jou %1$s te begin gebruik"
- "toestel"
+ "Jy is gereed om jou toestel te begin gebruik"
"Stelselnavigasie-instellings"
+ "Jou %1$s is \ngereed!"
+ "Jou toestel is \ngereed!"
+ "Geniet jou nuwe %1$s!"
+ "Kies hoe om te navigeer"
+ "Swiep op"
+ "Tik op die tuisknoppie"
+ "tablet"
+ "foon"
"Deel"
"Skermskoot"
"Verdeel"
@@ -104,11 +113,12 @@
"Kies nog ’n app as jy verdeelde skerm wil gebruik"
"Jou organisasie laat nie hierdie app toe nie"
"Legstukke word nie tans ondersteun nie; kies asseblief ’n ander app"
- "Slaan navigasietutoriaal oor?"
- "Jy kan dit later in die %1$s-app kry"
- "Kanselleer"
- "Slaan oor"
"Draai skerm"
+ "Animasie wat wys hoe die taakbalk vanaf die onderkant van die skerm sigbaar word en outomaties versteek as dit nie gebruik word nie"
+ "Animasie wat wys hoe om jou taakbalk met ’n wisselfunksie vas te speld sodat die taakbalk permanent onderaan die skerm sigbaar bly"
+ "Animasie wat wys hoe om ’n verdeelde skerm te skep deur ’n app vanaf die taakbalk bo ’n oop app te sleep en los"
+ "Animasie wat wys hoe om toegang tot voorgestelde apps op jou toestel te kry"
+ "Animasie wat wys hoe om ’n item op die skerm te soek deur die handelingsleutel te raak en hou en die area waarin die item is, te kies"
"Taakbalkopvoeding"
"Sleep ’n app na die kant toe om 2 apps tegelyk te gebruik"
"Stadigswiep op om die Taakbalk te wys"
@@ -136,7 +146,7 @@
"Wys altyd Taakbalk"
"Verander navigasiemodus"
"Taakbalkverdeler"
- "Taakbalkoorloop"
+ "Ander onlangse apps"
"Skuif na links bo"
"Skuif na regs onder"
"Maak app as ’n borrel oop"
@@ -163,4 +173,7 @@
"Maak Toe-knoppie"
"Speld aan taakbalk vas"
"Ontspeld van taakbalk"
+ "Por"
+ "Maak toe"
+ "Porprent"
diff --git a/quickstep/res/values-am/strings.xml b/quickstep/res/values-am/strings.xml
index 0790da0336..286e3c20c3 100644
--- a/quickstep/res/values-am/strings.xml
+++ b/quickstep/res/values-am/strings.xml
@@ -23,11 +23,12 @@
"ነፃ ቅጽ"
"ዴስክቶፕ"
"ወደ ውጫዊ ማሳያ አንቀሳቅስ"
- "ዝጋ"
+ "አጽዳ"
"ዴስክቶፕ"
"ምንም የቅርብ ጊዜ ንጥሎች የሉም"
"የመተግበሪያ አጠቃቀም ቅንብሮች"
"ሁሉንም አጽዳ"
+ "አዲስ ዴስክ ያክሉ"
"የቅርብ ጊዜ መተግበሪያዎች"
"%1$s፣ %2$s"
"< 1 ደቂቃ"
@@ -91,8 +92,16 @@
"ወደ መነሻ ለመሄድ በጣት ወደ ላይ ይጥረጉ"
"ወደ መነሻ ማያ ገጽዎ ለመሄድ የመነሻ አዝራሩን መታ ያድርጉ"
"የእርስዎን %1$s መጠቀም ለመጀመር ዝግጁ ነዎት"
- "መሣሪያ"
+ "የእርስዎን መሣሪያ መጠቀም ለመጀመር ዝግጁ ነዎት"
"የስርዓት አሰሳ ቅንብሮች"
+ "የእርስዎ %1$s \nዝግጁ ነው!"
+ "የእርስዎ መሣሪያ \nዝግጁ ነው!"
+ "በእርስዎ አዲስ %1$s ይደሰቱ!"
+ "እንዴት እንደሚያስሱ ይምረጡ"
+ "ወደ ላይ ያንሸራትቱ"
+ "የመነሻ አዝራር ላይ መታ ያድርጉ"
+ "ጡባዊ"
+ "ስልክ"
"አጋራ"
"ቅጽበታዊ ገፅ ዕይታ"
"ክፈል"
@@ -104,11 +113,12 @@
"የተከፈለ ማያ ገጽን ለመቀበል ሌላ መተግበሪያ ይምረጡ"
"ይህ ድርጊት በመተግበሪያው ወይም በእርስዎ ድርጅት አይፈቀድም"
"መግብሮች በአሁኑ ጊዜ አይደገፉም፣ እባክዎ ሌላ መተግበሪያ ይምረጡ"
- "የአሰሳ አጋዥ ሥልጠናን ይዝለሉ?"
- "ይህን በኋላ በ%1$s መተግበሪያው ውስጥ ማግኘት ይችላሉ"
- "ይቅር"
- "ዝለል"
"ማያ ገጹን አዙር"
+ "የተግባር አሞሌው እንዴት ከማያ ገፅ ግርጌ ላይ እንደሚታይ እና ጥቅም ላይ በማይውልበት ጊዜ በራስ-ሰር እንደሚደበቅ የሚያሳይ እነማ"
+ "ቀያይርን ተጠቅመው እንዴት የተግባር አሞሌዎን ፒን ማድረግ እንደሚችሉ የሚያሳይ እነማ፣ ስለዚህ የተግባር አሞሌው በማያ ገፁ የታችኛው ክፍል ላይ በቋሚነት ይታያል።"
+ "ክፍት ከሆነ መተግበሪያ በላይ ካለ የተግባር አሞሌ ላይ አንድ መተግበሪያን ጎትቶ በማኖር የተከፈለ ማያ ገፅ እንዴት መፍጠር እንደሚቻል የሚያሳይ እነማ"
+ "በመሣሪያዎ ላይ የተጠቆሙ መተግበሪያዎችን እንዴት መድረስ እንደሚቻል የሚያሳይ እነማ"
+ "የድርጊት ቁልፉን በመንካት እና በመያዝ እንዲሁም ንጥሉ ያለበትን ቦታ በመምረጥ አንድን ንጥል በማያ ገፁ ላይ እንዴት መፈለግ እንደሚቻል የሚያሳይ እነማ"
"የተግባር አሞሌ ትምህርት"
"በአንድ ጊዜ 2 መተግበሪያዎችን ለመጠቀም አንድ መተግበሪያን ወደ ጎን ይጎትቱ"
"የተግባር አሞሌውን ለማሳየት ቀስ ብለው ወደ ላይ ያንሸራትቱ"
@@ -136,7 +146,7 @@
"ሁልጊዜ የተግባር አሞሌ ያሳዩ"
"የአሰሳ ሁነታን ይለውጡ"
"የተግባር አሞሌ አካፋይ"
- "የተግባር አሞሌ ትርፍ ፍሰት"
+ "ሌሎች የቅርብ ጊዜ መተግበሪያዎች"
"ወደ ላይ/ግራ ይውሰዱ"
"ወደ ታች/ቀኝ ይውሰዱ"
"መተግበሪያን እንደ ዓረፋ ይክፈቱ"
@@ -163,4 +173,7 @@
"የዝጋ አዝራር"
"ተግባር አሞሌ ላይ ፒን አድርግ"
"ከተግባር አሞሌ ንቀል"
+ "ገፋ አድርግ"
+ "ዝጋ"
+ "ምስልን ገፋ ማድረግ"
diff --git a/quickstep/res/values-ar/strings.xml b/quickstep/res/values-ar/strings.xml
index 7c4e10fbf5..a6ab0e5b51 100644
--- a/quickstep/res/values-ar/strings.xml
+++ b/quickstep/res/values-ar/strings.xml
@@ -23,11 +23,12 @@
"شكل مجاني"
"الكمبيوتر المكتبي"
"نقل التطبيق إلى شاشة خارجية"
- "إغلاق"
+ "محو"
"كمبيوتر مكتبي"
"ما مِن عناصر تم استخدامها مؤخرًا"
"إعدادات استخدام التطبيق"
"محو الكل"
+ "إضافة سطح مكتب جديد"
"التطبيقات المستخدمة مؤخرًا"
"%1$s، %2$s"
"أقل من دقيقة"
@@ -91,8 +92,16 @@
"مرّر سريعًا للأعلى للانتقال إلى الشاشة الرئيسية"
"انقر على زر الشاشة الرئيسية للانتقال إلى الشاشة الرئيسية."
"يمكنك الآن بدء استخدام %1$s"
- "الجهاز"
+ "يمكنك الآن بدء استخدام جهازك"
"إعدادات التنقّل داخل النظام"
+ "أصبح %1$s \nجاهزًا"
+ "أصبح الجهاز \nجاهزًا"
+ "أصبح %1$s جاهزًا ويمكنك استخدامه"
+ "اختيار طريقة التنقّل"
+ "يمكنك التمرير سريعًا للأعلى"
+ "يمكنك النقر على زر الشاشة الرئيسية"
+ "جهاز لوحي"
+ "هاتف"
"مشاركة"
"لقطة شاشة"
"تقسيم"
@@ -104,11 +113,12 @@
"اختَر تطبيقًا آخر لاستخدام \"وضع تقسيم الشاشة\""
"لا يسمح التطبيق أو لا تسمح مؤسستك بهذا الإجراء."
"التطبيقات المصغّرة غير متوفّرة حاليًا، يرجى اختيار تطبيق آخر."
- "هل تريد تخطي الدليل التوجيهي للتنقّل؟"
- "يمكنك العثور على هذا الدليل التوجيهي لاحقًا في التطبيق \"%1$s\""
- "إلغاء"
- "التخطي"
"تدوير الشاشة"
+ "صورة متحركة توضّح كيفية إظهار شريط التطبيقات من أسفل الشاشة وإخفائه تلقائيًا عند عدم استخدامه"
+ "صورة متحركة توضّح كيفية تثبيت شريط التطبيقات باستخدام زر تبديل، بحيث يظل الشريط ظاهرًا بشكل دائم في أسفل الشاشة"
+ "صورة متحركة توضّح كيفية إنشاء شاشة مقسَّمة عن طريق سحب تطبيق وإفلاته من شريط التطبيقات فوق تطبيق مفتوح"
+ "صورة متحركة توضّح كيفية الوصول إلى التطبيقات المقترَحة على جهازك"
+ "صورة متحركة توضّح كيفية البحث عن عنصر على الشاشة من خلال النقر على مفتاح الإجراء مع الاستمرار وتحديد المنطقة التي يظهر فيها العنصر"
"التعريف بشريط التطبيقات"
"اسحب تطبيقًا إلى جانب الشاشة لاستخدام تطبيقََين في آنٍ واحد"
"مرِّر ببطء للأعلى لإظهار شريط التطبيقات"
@@ -136,7 +146,7 @@
"إظهار شريط التطبيقات دائمًا"
"تغيير وضع التنقل"
"مقسِّم شريط التطبيقات"
- "القائمة الكاملة لشريط التطبيقات"
+ "التطبيقات الأخرى المستخدَمة مؤخرًا"
"الانتقال إلى يمين الشاشة أو أعلاها"
"الانتقال إلى يسار الشاشة أو أسفلها"
"فتح التطبيق كفقاعة"
@@ -163,4 +173,7 @@
"زر الإغلاق"
"التثبيت على شريط التطبيقات"
"إزالة التثبيت من شريط التطبيقات"
+ "تذكير تلقائي"
+ "إغلاق"
+ "صورة تذكير تلقائي"
diff --git a/quickstep/res/values-as/strings.xml b/quickstep/res/values-as/strings.xml
index 0a5241b731..d32381f8a3 100644
--- a/quickstep/res/values-as/strings.xml
+++ b/quickstep/res/values-as/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"ডেস্কটপ"
"বাহ্যিক ডিছপ্লে’লৈ নিয়ক"
- "বন্ধ কৰক"
+ "মচক"
"ডেস্কটপ"
"কোনো শেহতীয়া বস্তু নাই"
"এপে ব্যৱহাৰ কৰা ডেটাৰ ছেটিং"
"আটাইবোৰ মচক"
+ "নতুন ডেস্ক যোগ দিয়ক"
"শেহতীয়া এপ্সমূহ"
"%1$s, %2$s"
"< ১ মিনিট"
@@ -91,8 +92,16 @@
"গৃহ স্ক্ৰীনলৈ যাবলৈ ওপৰলৈ ছোৱাইপ কৰক"
"আপোনাৰ গৃহ স্ক্ৰীনলৈ যাবলৈ গৃহপৃষ্ঠা বুটামটো টিপক"
"আপুনি আপোনাৰ %1$sটো ব্যৱহাৰ কৰিবলৈ সাজু"
- "ডিভাইচ"
+ "আপুনি আপোনাৰ ডিভাইচটো ব্যৱহাৰ কৰিবলৈ সাজু"
"ছিষ্টেম নেভিগেশ্বনৰ ছেটিং"
+ "আপোনাৰ %1$sটো \nসাজু হৈছে!"
+ "আপোনাৰ ডিভাইচটো \nসাজু হৈছে!"
+ "আপোনাৰ নতুন %1$sটো উপভোগ কৰক!"
+ "নেভিগে’ট কেনেকৈ কৰিব লাগে বাছনি কৰক"
+ "ওপৰলৈ ছোৱাইপ কৰক"
+ "বুটামটোত টিপক"
+ "টেবলেট"
+ "ফ’ন"
"শ্বেয়াৰ কৰক"
"স্ক্ৰীনশ্বট"
"বিভাজন কৰক"
@@ -104,11 +113,12 @@
"বিভাজিত স্ক্ৰীন ব্যৱহাৰ কৰিবলৈ অন্য এটা এপ্ বাছক"
"এপ্টোৱে অথবা আপোনাৰ প্ৰতিষ্ঠানে এই কাৰ্যটোৰ অনুমতি নিদিয়ে"
"বৰ্তমান ৱিজেট সমৰ্থিত নহয়, অনুগ্ৰহ কৰি আন এটা এপ্ বাছনি কৰক"
- "নেভিগেশ্বনৰ টিউট’ৰিয়েল এৰিব বিচাৰে নেকি?"
- "আপুনি এয়া পাছত %1$s এপ্টোত বিচাৰিব পাৰিব"
- "বাতিল কৰক"
- "এৰি যাওক"
"স্ক্ৰীনখন ঘূৰাওক"
+ "স্ক্ৰীনখনৰ একেবাৰে তলৰ পৰা টাস্কবাৰ কেনেকৈ দেখা পোৱা যায় আৰু ব্যৱহাৰ হৈ নথকা অৱস্থাত কেনেকৈ স্বয়ংক্ৰিয়ভাৱে লুকাই থাকে সেয়া দেখুওৱা এনিমেশ্বন"
+ "স্ক্ৰীনখনৰ একেবাৰে তলত টাস্কবাৰডাল স্থায়ীভাৱে দৃশ্যমান হৈ থাকিবৰ বাবে এটা ট’গল ব্যৱহাৰ কৰি আপোনাৰ টাস্কবাৰ কেনেকৈ পিন কৰিব সেয়া দেখুওৱা এনিমেশ্বন"
+ "এটা খুলি থোৱা এপৰ ওপৰত টাস্কবাৰৰ পৰা এটা এপ্ টানি আনি এৰি দি এখন বিভাজিত স্ক্ৰীন কেনেকৈ সৃষ্টি কৰিব পাৰি সেয়া দেখুওৱা এনিমেশ্বন"
+ "আপোনাৰ ডিভাইচত পৰামৰ্শিত এপ্ কেনেকৈ এক্সেছ কৰিব পাৰি সেয়া দেখুওৱা এনিমেশ্বন"
+ "কাৰ্য কী স্পৰ্শ কৰি আৰু ধৰি ৰাখি আৰু কোনো এটা বস্তু থকা ঠাইখিনি বাছনি কৰি স্ক্ৰীনত বস্তুটো কেনেকৈ সন্ধান কৰিব পাৰি সেয়া দেখুওৱা এনিমেশ্বন"
"টাস্কবাৰৰ শিক্ষা"
"এবাৰতে ২ টা এপ্ ব্যৱহাৰ কৰিবলৈ কোনো এপ্ কাষলৈ টানি আনি এৰক"
"টাস্কবাৰ দেখুৱাবলৈ লাহেকৈ ওপৰলৈ ছোৱাইপ কৰক"
@@ -136,7 +146,7 @@
"টাস্কবাৰ সদায় দেখুৱাওক"
"নেভিগেশ্বন ম’ড সলনি কৰক"
"টাস্কবাৰ বিভাজক"
- "টাস্কবাৰ অ’ভাৰফ্ল"
+ "অন্য শেহতীয়া এপ্"
"ওপৰৰ বাঁওফাললৈ নিয়ক"
"তলৰ সোঁফাললৈ নিয়ক"
"বাবল হিচাপে এপ্টো খোলক"
@@ -163,4 +173,7 @@
"বন্ধ কৰা বুটাম"
"টাস্কবাৰত পিন কৰক"
"টাস্কবাৰৰ পৰা আনপিন কৰক"
+ "লৰচৰ কৰক"
+ "বন্ধ কৰক"
+ "প্ৰতিচ্ছবি লৰচৰ কৰক"
diff --git a/quickstep/res/values-az/strings.xml b/quickstep/res/values-az/strings.xml
index ea9e4096d2..958a6df885 100644
--- a/quickstep/res/values-az/strings.xml
+++ b/quickstep/res/values-az/strings.xml
@@ -23,11 +23,12 @@
"Sərbəst rejim"
"Masaüstü"
"Xarici displeyə köçürün"
- "Bağlayın"
+ "Silin"
"Masaüstü"
"Son elementlər yoxdur"
"Tətbiq istifadə ayarları"
"Hamısını silin"
+ "Yeni masa əlavə edin"
"Son tətbiqlər"
"%1$s, %2$s"
"< 1 dəq"
@@ -91,8 +92,16 @@
"Əsas səhifəyə keçmək üçün yuxarı çəkin"
"Əsas ekranınıza keçmək üçün əsas düyməyə toxunun"
"%1$s cihazından istifadəyə başlamağa hazırsınız"
- "cihaz"
+ "Cihazdan istifadə edə bilərsiniz"
"Sistem naviqasiya ayarları"
+ "%1$s cihazınız \nhazırdır!"
+ "Cihazınız \nhazırdır!"
+ "Yeni %1$s cihazınızdan zövq alın!"
+ "Necə naviqasiya edəcəyinizi seçin"
+ "Yuxarı sürüşdürün"
+ "Əsas düyməyə basın"
+ "planşet"
+ "telefon"
"Paylaşın"
"Skrinşot"
"Ayırın"
@@ -104,11 +113,12 @@
"Bölünmüş ekrandan istifadə üçün başqa tətbiq seçin"
"Bu əməliyyata tətbiq və ya təşkilatınız tərəfindən icazə verilmir"
"Vidcetlər dəstəklənmir, başqa tətbiq seçin"
- "Naviqasiya dərsliyi ötürülsün?"
- "Bunu sonra %1$s tətbiqində tapa bilərsiniz"
- "Ləğv edin"
- "Ötürün"
"Ekranı fırladın"
+ "Tapşırıqlar panelinin ekranın aşağı hissəsindən necə göründüyünü və istifadə edilmədikdə avtomatik olaraq necə gizləndiyini göstərən animasiya"
+ "Tapşırıq panelinin ekranın aşağı hissəsində daimi olaraq görünməsi üçün keçirici vasitəsilə tapşırıq panelini bərkitməyi göstərən animasiya"
+ "Tətbiqi tapşırıqlar panelindən açıq tətbiqin üzərinə sürükləyib buraxmaqla bölünmüş ekran yaratmağı göstərən animasiya"
+ "Cihazda təklif olunan tətbiqlərə daxil olmağı göstərən animasiya"
+ "Fəaliyyət düyməsini basıb saxlamaqla və elementin yerləşdiyi sahəni seçməklə ekranda müəyyən elementi axtarmağı göstərən animasiya"
"Tapşırıq panelində təhsil"
"Eyni anda 2 tətbiqi istifadə etmək üçün bir tətbiqi yan tərəfə çəkin"
"Tapşırıq panelini göstərmək üçün astaca yuxarı sürüşdürün"
@@ -136,7 +146,7 @@
"İşləmə paneli həmişə görünsün"
"Naviqasiya rejimini dəyişin"
"İşləmə paneli ayırıcısı"
- "Tapşırıqlar Paneli üzrə əlavə menyu"
+ "Digər son tətbiqlər"
"Yuxarı/sola köçürün"
"Aşağı/sağa köçürün"
"Tətbiqi yumrucuq kimi açın"
@@ -163,4 +173,7 @@
"Qapatma düyməsi"
"İşləmə panelinə bərkidin"
"İşləmə panelindən çıxarın"
+ "Xatırlatma bildirişi"
+ "Bağlayın"
+ "Xatırlatma bildirişi şəkli"
diff --git a/quickstep/res/values-b+sr+Latn/strings.xml b/quickstep/res/values-b+sr+Latn/strings.xml
index fb86deba26..00599fba81 100644
--- a/quickstep/res/values-b+sr+Latn/strings.xml
+++ b/quickstep/res/values-b+sr+Latn/strings.xml
@@ -23,11 +23,12 @@
"Slobodni oblik"
"Računar"
"Premestite na spoljni ekran"
- "Zatvori"
+ "Obriši"
"Računari"
"Nema nedavnih stavki"
"Podešavanja korišćenja aplikacije"
"Obriši sve"
+ "Dodaj novu radnu površinu"
"Nedavne aplikacije"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Prevucite nagore da biste otvorili početni ekran"
"Dodirnite dugme Početak da biste otišli na početni ekran"
"Spremni ste da počnete da koristite %1$s"
- "uređaj"
+ "Spremni ste da počnete da koristite uređaj"
"Podešavanja kretanja kroz sistem"
+ "%1$s je \nspreman!"
+ "Uređaj je \nspreman!"
+ "Uživajte uz novi %1$s!"
+ "Izaberite podešavanja navigacije"
+ "Prevucite nagore"
+ "Dodirnite dugme Početak"
+ "tablet"
+ "telefon"
"Deli"
"Snimak ekrana"
"Podeli"
@@ -104,11 +113,12 @@
"Odaberite drugu aplikaciju za podeljeni ekran"
"Aplikacija ili organizacija ne dozvoljavaju ovu radnju"
"Vidžeti trenutno nisu podržani. Izaberite drugu aplikaciju"
- "Želite da preskočite vodič za kretanje?"
- "Možete da pronađete ovo kasnije u aplikaciji %1$s"
- "Otkaži"
- "Preskoči"
"Rotirajte ekran"
+ "Animacija koja pokazuje kako se traka zadataka prikazuje pri dnu ekrana i automatski skriva kada se ne koristi"
+ "Animacija koja pokazuje kako da pomoću prekidača zakačite traku zadataka tako da uvek bude vidljiva u dnu ekrana"
+ "Animacija koja pokazuje kako da napravite podeljeni ekran prevlačenjem i otpuštanjem aplikacije sa trake zadataka iznad otvorene aplikacije"
+ "Animacija koja pokazuje kako da pristupate predloženim aplikacijama na uređaju"
+ "Animacija koja pokazuje kako da potražite stavku na ekranu tako što ćete dodirnuti i zadržati taster radnji i izabrati oblast u kojoj se nalazi ova stavka"
"Uputstva na traci zadataka"
"Prevucite na stranu da biste koristili 2 aplikacije odjednom"
"Sporo prevucite nagore da biste videli traku zadataka"
@@ -136,7 +146,7 @@
"Uvek prikazuj traku zadataka"
"Promeni režim navigacije"
"Razdelnik trake zadataka"
- "Preklopna traka zadataka"
+ "Druge nedavne aplikacije"
"Premesti gore levo"
"Premesti dole desno"
"Otvori aplikaciju kao oblačić"
@@ -163,4 +173,7 @@
"Dugme Zatvori"
"Zakači za traku zad."
"Otkači sa trake zad."
+ "Automatski podsetnik"
+ "Zatvorite"
+ "Slika automatskog podsetnika"
diff --git a/quickstep/res/values-be/strings.xml b/quickstep/res/values-be/strings.xml
index c1e9b29836..f579e4a891 100644
--- a/quickstep/res/values-be/strings.xml
+++ b/quickstep/res/values-be/strings.xml
@@ -23,11 +23,12 @@
"Адвольная форма"
"Працоўны стол"
"Перамясціць на знешні дысплэй"
- "Закрыць"
+ "Ачысціць"
"Працоўны стол"
"Няма новых элементаў"
"Налады выкарыстання праграмы"
"Ачысціць усё"
+ "Дадаць новы працоўны стол"
"Нядаўнія праграмы"
"%1$s, %2$s"
"< 1 хв"
@@ -91,8 +92,16 @@
"Каб перайсці на галоўны экран, правядзіце пальцам уверх"
"Каб перайсці на галоўны экран, націсніце кнопку галоўнага экрана"
"Вы можаце пачаць карыстацца %1$s"
- "прыладай"
+ "Вы можаце пачаць карыстанне прыладай"
"Налады навігацыі ў сістэме"
+ "Ваша прылада %1$s \nналаджана!"
+ "Ваша прылада \nналаджана!"
+ "Прыемнага карыстання новай прыладай %1$s!"
+ "Выберыце спосаб навігацыі"
+ "Правесці пальцам уверх"
+ "Націсніце кнопку галоўнага экрана"
+ "планшэт"
+ "тэлефон"
"Абагуліць"
"Здымак экрана"
"Падзелены экран"
@@ -104,11 +113,12 @@
"Каб падзяліць экран, выберыце іншую праграму"
"Гэта дзеянне не дазволена праграмай ці вашай арганізацыяй"
"Віджэты зараз не падтрымліваюцца. Выберыце іншую праграму."
- "Прапусціць дапаможнік па навігацыі?"
- "Знайсці дапаможнік можна ў праграме \"%1$s\""
- "Скасаваць"
- "Прапусціць"
"Павярнуць экран"
+ "Анімацыя, якая паказвае, як панэль задач становіцца бачнай у ніжняй частцы экрана і аўтаматычна хаваецца, калі не выкарыстоўваецца"
+ "Анімацыя, якая паказвае, як замацаваць панэль задач з дапамогай пераключальніка, каб яна заставалася бачнай у ніжняй частцы экрана"
+ "Анімацыя, якая паказвае, як стварыць падзелены экран перацягваннем праграмы з панэлі задач паверх адкрытай праграмы"
+ "Анімацыя, якая паказвае, як перайсці да прапанаваных праграм на прыладзе"
+ "Анімацыя, якая паказвае, як знайсці элемент на экране, націснуўшы і ўтрымліваючы клавішу дзеяння і вылучыўшы вобласць, у якой знаходзіцца элемент"
"Інфармацыя пра панэль задач"
"Каб карыстацца 2 праграмамі, перацягніце адну з іх убок"
"Каб паказаць панэль задач, павольна правядзіце пальцам уверх"
@@ -136,7 +146,7 @@
"Заўсёды паказваць панэль задач"
"Змяніць рэжым навігацыі"
"Раздзяляльнік панэлі задач"
- "Меню з пашырэннем панэлі задач"
+ "Іншыя нядаўнія праграмы"
"Перамясціць уверх/улева"
"Перамясціць уніз/управа"
"Адкрыць праграму ва ўсплывальным акне"
@@ -163,4 +173,7 @@
"Кнопка \"Закрыць\""
"Замацаваць на панэлі"
"Адмацаваць ад панэлі"
+ "Напамін"
+ "Закрыць"
+ "Відарыс напаміну"
diff --git a/quickstep/res/values-bg/strings.xml b/quickstep/res/values-bg/strings.xml
index 958a0292c0..5b60e26736 100644
--- a/quickstep/res/values-bg/strings.xml
+++ b/quickstep/res/values-bg/strings.xml
@@ -23,11 +23,12 @@
"Свободна форма"
"За компютър"
"Преместване към външния екран"
- "Затваряне"
+ "Изчистване"
"Настолен компютър"
"Няма скорошни елементи"
"Настройки за използването на приложенията"
"Изчистване на всички"
+ "Добавяне на нов работен кът"
"Скорошни приложения"
"%1$s, %2$s"
"< 1 мин"
@@ -91,8 +92,16 @@
"Плъзнете с пръст нагоре, за да отворите началния екран"
"Докоснете бутона „Начало“, за да преминете към началния екран"
"Можете да започнете да използвате %1$s"
- "устройството"
+ "Можете да започнете да използвате устройството си"
"Настройки за навигиране в системата"
+ "Вашият %1$s е \nнастроен!"
+ "Устройството ви е \nнастроено!"
+ "Насладете се на новия си %1$s!"
+ "Избор на начин на придвижване"
+ "Прекарайте пръст нагоре"
+ "Докоснете бутона „Начало“"
+ "таблет"
+ "телефон"
"Споделяне"
"Екранна снимка"
"Разделяне на екрана"
@@ -104,11 +113,12 @@
"За разделен екран изберете още едно приложение"
"Това действие не е разрешено от приложението или организацията ви"
"Понастоящем приспособленията не се поддържат. Моля, изберете друго приложение"
- "Пропускане на урока за навигиране?"
- "Урокът е налице в приложението %1$s"
- "Отказ"
- "Пропускане"
"Завъртане на екрана"
+ "Анимация, показваща как лентата на задачите се показва от долната част на екрана и автоматично се скрива, когато не се използва"
+ "Анимация, показваща как да фиксирате лентата на задачите с помощта на превключвател, така че да остане постоянно видима в долната част на екрана"
+ "Анимация, показваща как да създадете разделен екран, като хванете и преместите приложение от лентата на задачите над отворено приложение"
+ "Анимация, показваща как да осъществите достъп до предложените приложения на устройството"
+ "Анимация, показваща как да търсите елемент на екрана, като докоснете и задържите клавиша за действия и изберете областта, в която се намира елементът"
"Урок за лентата на задачите"
"Плъзнете приложение встрани, за да използвате едновременно 2"
"Плъзнете бавно нагоре, за да видите лентата на задачите"
@@ -136,7 +146,7 @@
"Лентата на задачите винаги да се показва"
"Промяна на режима на навигация"
"Разделител на лентата на задачите"
- "Меню при препълване на лентата на задачите"
+ "Други скорошни приложения"
"Преместване горе/вляво"
"Преместване долу/вдясно"
"Отваряне на приложението като балонче"
@@ -163,4 +173,7 @@
"Бутон за затваряне"
"Лент. на зад.: фикс."
"Лент. на зад.: осв."
+ "Подсещане"
+ "Затваряне"
+ "Изображение за подсещане"
diff --git a/quickstep/res/values-bn/strings.xml b/quickstep/res/values-bn/strings.xml
index cbe54e8742..56528098d7 100644
--- a/quickstep/res/values-bn/strings.xml
+++ b/quickstep/res/values-bn/strings.xml
@@ -23,11 +23,12 @@
"ফ্রি-ফর্ম"
"ডেস্কটপ"
"এক্সটার্নাল ডিসপ্লেতে সরিয়ে নিয়ে যান"
- "বন্ধ করুন"
+ "মুছুন"
"ডেস্কটপ"
"কোনও সাম্প্রতিক আইটেম নেই"
"অ্যাপ ব্যবহারের সেটিংস"
- "সবকিছু খালি করুন"
+ "সব মুছে দিন"
+ "নতুন ডেস্ক যোগ করুন"
"সম্প্রতি ব্যবহৃত অ্যাপ"
"%1$s, %2$s"
"< ১ মি."
@@ -82,7 +83,7 @@
"স্ক্রিনের নিচের থেকে উপরের দিকে সোয়াইপ করে ধরে থাকুন, তারপরে ছেড়ে দিন"
"শাবাশ!"
"সব প্রস্তুত"
- "সম্পূর্ণ হয়েছে"
+ "হয়ে গেছে"
"সেটিংস"
"আবার চেষ্টা করুন"
"সাবাস!"
@@ -91,8 +92,16 @@
"হোম স্ক্রিনে যেতে উপরের দিকে সোয়াইপ করুন"
"আপনার হোম স্ক্রিনে যাওয়ার জন্য হোম বোতামে ট্যাপ করুন"
"%1$s ব্যবহার শুরু করার জন্য আপনি রেডি"
- "ডিভাইস"
+ "নিজের ডিভাইস ব্যবহার শুরু করার জন্য আপনি রেডি"
"সিস্টেম নেভিগেশন সেটিংস"
+ "আপনার %1$s \nপ্রস্তুত!"
+ "আপনার ডিভাইস \nপ্রস্তুত!"
+ "আপনার নতুন %1$s ব্যবহার করুন!"
+ "কীভাবে নেভিগেট করবেন তা বেছে নিন"
+ "উপরের দিকে সোয়াইপ করুন"
+ "হোম বোতামে ট্যাপ করুন"
+ "ট্যাবলেট"
+ "ফোন"
"শেয়ার করুন"
"স্ক্রিনশট নিন"
"স্প্লিট"
@@ -104,11 +113,12 @@
"স্প্লিট স্ক্রিন ব্যবহার করতে অন্য অ্যাপ বেছে নিন"
"এই অ্যাপ বা আপনার প্রতিষ্ঠান এই অ্যাকশনটি পারফর্ম করার অনুমতি দেয়নি"
"উইজেট বর্তমানে ব্যবহার করা যাচ্ছে না, অন্য একটি অ্যাপ বেছে নিন"
- "নেভিগেশন টিউটোরিয়াল এড়িয়ে যেতে চান?"
- "আপনি %1$s অ্যাপে পরে এটি খুঁজে পাবেন"
- "বাতিল করুন"
- "এড়িয়ে যান"
"স্ক্রিন ঘোরান"
+ "অ্যানিমেশন যেখানে দেখানো হচ্ছে, কীভাবে টাস্কবারটি স্ক্রিনের নিচ থেকে দেখা যায় এবং ব্যবহার করা না হলে অটোমেটিক লুকানো হয়"
+ "অ্যানিমেশন যেখানে দেখানো হচ্ছে, টগল ব্যবহার করে কীভাবে আপনার টাস্কবার পিন করতে হয়, যাতে স্ক্রিনের নিচে টাস্কবার স্থায়ীভাবে দেখা যায়"
+ "অ্যানিমেশন যেখানে দেখানো হচ্ছে, টাস্কবার থেকে একটি অ্যাপকে, খোলা আছে এমন অ্যাপের উপরে টেনে এনে রেখে কীভাবে \'স্প্লিট স্ক্রিন\' তৈরি করতে হয়"
+ "অ্যানিমেশন যেখানে দেখানো হচ্ছে, আপনার ডিভাইসে সাজেস্ট করা অ্যাপ কীভাবে অ্যাক্সেস করবেন"
+ "অ্যানিমেশন যেখানে দেখানো হচ্ছে, অ্যাকশন \'কী\' টাচ করে ধরে রেখে এবং আইটেমটি যেখানে রয়েছে তা বেছে নিয়ে কীভাবে স্ক্রিনে কোনও আইটেম সার্চ করতে হয়"
"টাস্কবার এডুকেশন"
"একসাথে ২টি অ্যাপ ব্যবহার করতে একটি অ্যাপ পাশে টেনে আনুন"
"\'টাস্কবার\' দেখার জন্য উপরের দিকে ধীরে সোয়াইপ করুন"
@@ -136,7 +146,7 @@
"সবসময় টাস্কবার দেখুন"
"\'নেভিগেশন\' মোড পরিবর্তন করুন"
"টাস্কবার ডিভাইডার"
- "টাস্কবার ওভারফ্লো"
+ "অন্যান্য সাম্প্রতিক অ্যাপ"
"উপরে/বাঁদিকে সরান"
"নিচে/ডানদিকে সরান"
"বাবল হিসেবে অ্যাপ খুলুন"
@@ -163,4 +173,7 @@
"বন্ধ করার বোতাম"
"টাস্কবারে পিন করুন"
"টাস্কবার থেকে আনপিন করুন"
+ "নাজ"
+ "বন্ধ করুন"
+ "ছবিটি নাজ করুন"
diff --git a/quickstep/res/values-bs/strings.xml b/quickstep/res/values-bs/strings.xml
index b7a2b37aef..561495fd2d 100644
--- a/quickstep/res/values-bs/strings.xml
+++ b/quickstep/res/values-bs/strings.xml
@@ -23,11 +23,12 @@
"Slobodan oblik"
"Radna površina"
"Premještanje na vanjski ekran"
- "Zatvaranje"
+ "Brisanje"
"Radna površina"
"Nema nedavnih stavki"
"Postavke korištenja aplikacije"
"Obriši sve"
+ "Dodavanje nove radne površine"
"Nedavne aplikacije"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Prevucite prema gore da odete na početni ekran"
"Dodirnite dugme za početni ekran da odete na početni ekran"
"Spremni ste da počnete koristiti %1$s"
- "uređaj"
+ "Sve je spremno da počnete koristiti uređaj"
"Postavke navigacije sistemom"
+ "Vaš %1$s je \nspreman!"
+ "Vaš uređaj je \nspreman!"
+ "Uživajte uz svoj novi %1$s!"
+ "Odaberite način kretanja"
+ "Prevucite nagore"
+ "Dodirnite dugme za početni ekran"
+ "tablet"
+ "telefon"
"Dijeli"
"Snimak ekrana"
"Podijeli"
@@ -104,11 +113,12 @@
"Odaberite drugu apl. da koristite podijeljeni ekran"
"Ovu radnju ne dozvoljava aplikacija ili vaša organizacija"
"Vidžeti trenutno nisu podržani. Odaberite drugu aplikaciju"
- "Preskočiti vodič za navigiranje?"
- "Možete ga pronaći kasnije u aplikaciji %1$s"
- "Otkaži"
- "Preskoči"
"Rotiranje ekrana"
+ "Animacija koja prikazuje kako se traka zadataka prikazuje u donjem dijelu ekrana i automatski sakriva kada se ne koristi"
+ "Animacija koja prikazuje kako zakačiti traku zadataka pomoću prekidača da traka zadataka trajno ostane vidljiva u donjem dijelu ekrana"
+ "Animacija koja prikazuje kako kreirati podijeljeni ekran prevlačenjem i ispuštanjem aplikacije s trake zadataka iznad otvorene aplikacije"
+ "Animacija koja prikazuje kako pristupiti predloženim aplikacijama na uređaju"
+ "Animacija koja prikazuje kako pretražiti stavku na ekranu dodirom i zadržavanjem tipke radnji i odabirom područja u kojem se stavka nalazi"
"Edukacija o traci zadataka"
"Prevucite aplikaciju ustranu da odjednom koristite 2 aplikacije"
"Sporo prevucite nagore da vidite traku zadataka"
@@ -136,7 +146,7 @@
"Uvijek prikaži traku zadataka"
"Promijeni način navigacije"
"Razdjelnik trake zadataka"
- "Preklopni meni trake zadataka"
+ "Druge nedavne aplikacije"
"Premjesti gore lijevo"
"Premjesti dolje desno"
"Otvori aplikaciju kao oblačić"
@@ -163,4 +173,7 @@
"Dugme za zatvaranje"
"Zakači na traku zadataka"
"Otkači s trake zadataka"
+ "Podsjećanje"
+ "Zatvaranje"
+ "Slika podsjećanja"
diff --git a/quickstep/res/values-ca/strings.xml b/quickstep/res/values-ca/strings.xml
index 4161ac0a37..35fd954eec 100644
--- a/quickstep/res/values-ca/strings.xml
+++ b/quickstep/res/values-ca/strings.xml
@@ -23,11 +23,12 @@
"Format lliure"
"Escriptori"
"Mou a la pantalla externa"
- "Tanca"
+ "Esborra"
"Escriptori"
"No hi ha cap element recent"
"Configuració d\'ús d\'aplicacions"
"Esborra-ho tot"
+ "Afegeix un escriptori nou"
"Aplicacions recents"
"%1$s; %2$s"
"< 1 minut"
@@ -91,8 +92,16 @@
"Llisca cap amunt per anar a la pàgina d\'inici"
"Toca el botó d\'inici per anar a la pantalla d\'inici"
"Ja pots començar a utilitzar el %1$s"
- "dispositiu"
+ "Ja pots començar a utilitzar el dispositiu"
"Configuració de navegació del sistema"
+ "El teu %1$s està \na punt"
+ "El teu dispositiu està \na punt"
+ "Gaudeix del teu nou %1$s!"
+ "Tria com vols navegar"
+ "Llisca cap amunt"
+ "Toca el botó d\'inici"
+ "tauleta"
+ "telèfon"
"Comparteix"
"Captura de pantalla"
"Divideix"
@@ -104,11 +113,12 @@
"Tria una altra app per utilitzar pantalla dividida"
"L\'aplicació o la teva organització no permeten aquesta acció"
"Actualment els widgets no s\'admeten; selecciona una altra aplicació"
- "Vols ometre el tutorial de navegació?"
- "Pots trobar-lo més tard a l\'aplicació %1$s"
- "Cancel·la"
- "Omet"
"Gira la pantalla"
+ "Animació que mostra com apareix la barra de tasques des de la part inferior de la pantalla i com s\'amaga automàticament quan no s\'utilitza"
+ "Animació que mostra com es pot fixar la barra de tasques mitjançant un commutador perquè es mantingui visible permanentment a la part inferior de la pantalla"
+ "Animació que mostra com es pot crear una pantalla dividida arrossegant i deixant anar una aplicació des de la barra de tasques sobre una aplicació oberta"
+ "Animació que mostra com es pot accedir a les aplicacions suggerides al dispositiu"
+ "Animació que mostra com es pot cercar un element a la pantalla mantenint premuda la tecla d\'acció i seleccionant l\'àrea on es troba l\'element"
"Informació sobre Barra de tasques"
"Arrossega una aplicació al costat per utilitzar-ne dues alhora"
"Llisca lentament cap amunt per mostrar la Barra de tasques"
@@ -136,7 +146,7 @@
"Barra de tasques sempre visible"
"Canvia el mode de navegació"
"Separador de la Barra de tasques"
- "Menú addicional de la barra de tasques"
+ "Altres aplicacions recents"
"Mou a la part superior o a l\'esquerra"
"Mou a la part inferior o a la dreta"
"Obre l\'aplicació com a bombolla"
@@ -161,6 +171,9 @@
"Icona de l\'aplicació"
"Títol de l\'aplicació"
"Botó Tanca"
- "Fixa a barra tasques"
+ "Fixa a la barra de tasques"
"Deixa de fixar"
+ "Desplaça"
+ "Tanca"
+ "Desplaça la imatge"
diff --git a/quickstep/res/values-cs/strings.xml b/quickstep/res/values-cs/strings.xml
index 95242cccdb..0170895037 100644
--- a/quickstep/res/values-cs/strings.xml
+++ b/quickstep/res/values-cs/strings.xml
@@ -23,11 +23,12 @@
"Neomezený režim"
"Počítač"
"Přesunout na externí displej"
- "Zavřít"
+ "Vymazat"
"Počítač"
"Žádné položky z nedávné doby"
"Nastavení využití aplikací"
"Vymazat vše"
+ "Přidat novou plochu"
"Poslední aplikace"
"%1$s, %2$s"
"< 1 minuta"
@@ -91,8 +92,16 @@
"Přejetím nahoru se vrátíte na plochu"
"Klepnutím na tlačítko plochy se vrátíte na plochu"
"%1$s můžete začít používat"
- "Zařízení"
+ "Zařízení je připraveno k používání"
"Nastavení navigace v systému"
+ "Zařízení %1$s\nje připraveno!"
+ "Zařízení \nje připraveno!"
+ "Užijte si nové zařízení %1$s."
+ "Vyberte, jak navigovat"
+ "Přejetí prstem nahoru"
+ "Klepněte na tlačítko plochy"
+ "tablet"
+ "telefon"
"Sdílet"
"Snímek obrazovky"
"Rozdělit"
@@ -104,11 +113,12 @@
"Vyberte podporovanou aplikaci"
"Aplikace nebo organizace zakazuje tuto akci"
"Widgety momentálně nejsou podporovány, vyberte jinou aplikaci"
- "Přeskočit výukový program k navigaci?"
- "Program později najdete v aplikaci %1$s"
- "Zrušit"
- "Přeskočit"
"Otočit obrazovku"
+ "Animace ukazující, jak se z dolní části obrazovky zobrazuje panel aplikací a jak se automaticky skrývá, když se nepoužívá"
+ "Animace ukazující, jak pomocí přepínače připnout panel aplikací, aby byl trvale viditelný v dolní části obrazovky"
+ "Animace ukazující, jak přetažením aplikace z panelu aplikací nad otevřenou aplikaci vytvořit rozdělenou obrazovku"
+ "Animace ukazující, jak na zařízení získat přístup k navrhovaným aplikacím"
+ "Animace ukazující, jak vyhledat položku na obrazovce podržením akční klávesy a výběrem oblasti, ve které se daná položka nachází"
"Informace o panelu aplikací"
"Přetáhněte aplikaci na stranu a používejte tak dvě najednou"
"Panel aplikací zobrazíte pomalým přejetím prstem nahoru"
@@ -136,7 +146,7 @@
"Vždy zobrazovat panel aplikací"
"Změnit navigační režim"
"Rozdělovač panelu aplikací"
- "Přetečení panelu aplikací"
+ "Další nedávné aplikace"
"Přesunout doleva nahoru"
"Přesunout doprava dolů"
"Otevřít aplikaci jako bublinu"
@@ -163,4 +173,7 @@
"Tlačítko Zavřít"
"Připnout na panel"
"Odepnout z panelu"
+ "Připomenutí"
+ "Zavřít"
+ "Obrázek připomenutí"
diff --git a/quickstep/res/values-da/strings.xml b/quickstep/res/values-da/strings.xml
index 0449516978..6cd5951d29 100644
--- a/quickstep/res/values-da/strings.xml
+++ b/quickstep/res/values-da/strings.xml
@@ -23,11 +23,12 @@
"Frit format"
"Computertilstand"
"Flyt til ekstern skærm"
- "Luk"
+ "Ryd"
"Computertilstand"
"Ingen nye elementer"
"Indstillinger for appforbrug"
"Ryd alt"
+ "Tilføj nyt skrivebord"
"Seneste apps"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Stryg opad for at gå til startsiden"
"Tryk på knappen Hjem for at gå til din startskærm"
"Du er klar til at bruge din %1$s"
- "enhed"
+ "Du er klar til at bruge din enhed"
"Indstillinger for systemnavigation"
+ "Så er din %1$s \nklar!"
+ "Så er din enhed \nklar!"
+ "God fornøjelse med din nye %1$s!"
+ "Vælg, hvordan du vil navigere"
+ "Stryg opad"
+ "Tryk på knappen Hjem"
+ "tablet"
+ "telefon"
"Del"
"Screenshot"
"Opdel"
@@ -104,11 +113,12 @@
"Vælg en anden app for at bruge opdelt skærm"
"Appen eller din organisation tillader ikke denne handling"
"Widgets understøttes ikke i øjeblikket. Vælg en anden app."
- "Vil du springe vejledningen for navigation over?"
- "Du kan finde dette senere i appen %1$s"
- "Annuller"
- "Spring over"
"Roter skærm"
+ "Animation, der viser, hvordan proceslinjen kommer frem nederst på skærmen og automatisk forsvinder, når den ikke bruges"
+ "Animation, der viser, hvordan du fastgør proceslinjen ved hjælp af en kontakt, så proceslinjen altid er synlig nederst på skærmen"
+ "Animation, der viser, hvordan du opretter en opdelt skærm ved at trække og slippe en app fra proceslinjen over på en åben app"
+ "Animation, der viser, hvordan du får adgang til foreslåede apps på din enhed"
+ "Animation, der viser, hvordan du søger efter et element på skærmen ved at holde fingeren på handlingstasten og vælge det område, hvor elementet befinder sig"
"Oplysninger om proceslinjen"
"Træk en app til siden for at bruge 2 apps på én gang"
"Stryg langsomt opad for at se proceslinjen"
@@ -136,7 +146,7 @@
"Vis altid proceslinjen"
"Skift navigationstilstand"
"Opdeling af proceslinjen"
- "Prikmenu på proceslinjen"
+ "Andre seneste apps"
"Flyt til toppen eller venstre side"
"Flyt til bunden eller højre side"
"Åbn appen som en boble"
@@ -163,4 +173,7 @@
"Knappen Luk"
"Fastgør til proceslinje"
"Frigør fra proceslinje"
+ "Skub"
+ "Luk"
+ "Skub billedet"
diff --git a/quickstep/res/values-de/strings.xml b/quickstep/res/values-de/strings.xml
index 7c24e6d23e..7b709abe0c 100644
--- a/quickstep/res/values-de/strings.xml
+++ b/quickstep/res/values-de/strings.xml
@@ -23,11 +23,12 @@
"Freeform-Modus"
"Desktopmodus"
"Auf externes Display verschieben"
- "Schließen"
+ "Entfernen"
"Desktopmodus"
"Keine kürzlich verwendeten Elemente"
"Einstellungen zur App-Nutzung"
"Alle Apps schließen"
+ "Neuen Desktop hinzufügen"
"Kürzlich geöffnete Apps"
"%1$s, %2$s"
"< 1 Min."
@@ -53,8 +54,8 @@
"Wische vom äußersten rechten oder linken Displayrand"
"Wische vom rechten oder linken Displayrand zur Displaymitte und lass los"
"Du hast jetzt gelernt, vom rechten Displayrand aus zu wischen, um zurückzugehen. Gleich erfährst du, wie man zwischen Apps wechselt."
- "Du hast die „Zurück“-Touch-Geste abgeschlossen. Gleich lernst du, wie man zwischen Apps wechselt."
- "Du hast das Tutorial für die Touch-Geste „Zurück“ abgeschlossen"
+ "Du hast die „Zurück“-Touchgeste abgeschlossen. Gleich lernst du, wie man zwischen Apps wechselt."
+ "Du hast das Tutorial für die Touchgeste „Zurück“ abgeschlossen"
"Wische nicht zu nah an den unteren Displayrand"
"Du kannst die Empfindlichkeit von „Zurück“ in den Einstellungen ändern"
"Zum Zurückgehen wischen"
@@ -65,7 +66,7 @@
"Achte darauf, nicht innezuhalten, bevor du loslässt"
"Wische gerade nach oben"
"Du hast den Schritt für die Geste „Zum Startbildschirm“ abgeschlossen. Jetzt lernst du, wie du zurückgehst."
- "Du hast den Schritt für die „Startbildschirm“-Touch-Geste abgeschlossen"
+ "Du hast den Schritt für die „Startbildschirm“-Touchgeste abgeschlossen"
"Den Startbildschirm aufrufen"
"Wenn du zum Startbildschirm gehen möchtest, wische einfach vom unteren Displayrand nach oben."
"Zum Startbildschirm"
@@ -75,7 +76,7 @@
"Halte das Fenster länger gedrückt, bevor du es loslässt"
"Wische gerade nach oben und halte dann inne"
"Nun weißt du, wie Touch-Gesten funktionieren. Du kannst sie in den Einstellungen deaktivieren."
- "Du hast das Tutorial für die Touch-Geste „Apps wechseln“ abgeschlossen"
+ "Du hast das Tutorial für die Touchgeste „Apps wechseln“ abgeschlossen"
"Zwischen Apps wechseln"
"Wische auf dem Display von unten nach oben, halte den Finger gedrückt und lass dann los, um zwischen Apps zu wechseln."
"Apps wechseln"
@@ -89,10 +90,18 @@
"Anleitung %1$d/%2$d"
"Fertig!"
"Nach oben wischen, um den Startbildschirm aufzurufen"
- "Startbildschirmtaste drücken, um zum Startbildschirm zu gehen"
+ "Home-Button drücken, um zum Startbildschirm zu gehen"
"Du kannst dein %1$s jetzt verwenden"
- "Gerät"
+ "Du kannst dein Gerät jetzt verwenden"
"Einstellungen für die Systemnavigation"
+ "Dein %1$s ist \nbereit."
+ "Dein Gerät ist \nbereit."
+ "Viel Spaß mit deinem neuen %1$s."
+ "Navigationsmethode auswählen"
+ "Nach oben wischen"
+ "Auf den Home-Button tippen"
+ "Tablet"
+ "Smartphone"
"Teilen"
"Screenshot"
"Splitscreen"
@@ -104,11 +113,12 @@
"Für Splitscreen andere App auswählen"
"Die App oder deine Organisation lässt diese Aktion nicht zu"
"Widgets werden momentan nicht unterstützt, bitte wähle eine andere App aus"
- "Tutorial zur Bedienung überspringen?"
- "Du findest es später auch in der %1$s App"
- "Abbrechen"
- "Überspringen"
"Bildschirm drehen"
+ "Animation, die zeigt, wie die Taskleiste vom unteren Bildschirmrand aus eingeblendet und dann automatisch wieder ausgeblendet wird, wenn sie nicht verwendet wird"
+ "Animation, die zeigt, wie du die Taskleiste mit einem Schalter anpinnst, damit sie immer unten auf dem Bildschirm sichtbar ist"
+ "Animation, die zeigt, wie du einen Splitscreen erstellst, indem du eine App per Drag-and-drop aus der Taskleiste ziehst und auf einer geöffneten App ablegst"
+ "Animation, die zeigt, wie du auf deinem Gerät auf vorgeschlagene Apps zugreifst"
+ "Animation, die zeigt, wie du auf dem Bildschirm nach einem Element suchst, indem du die Aktionstaste gedrückt hältst und den Bereich auswählst, in dem sich das Element befindet"
"Informationen zur Taskleiste"
"App zur Seite ziehen, um zwei Apps gleichzeitig zu nutzen"
"Langsam nach oben wischen, um die Taskleiste zu sehen"
@@ -117,7 +127,7 @@
"Mehr Möglichkeiten mit der Taskleiste"
"Taskleiste immer anzeigen"
"Damit die Taskleiste immer unten angezeigt wird, halte den Teiler gedrückt"
- "Aktionstaste gedrückt halten, um auf dem Bildschirm zu suchen"
+ "Aktionstaste gedrückt halten, um nach Inhalten auf deinem Display zu suchen"
"Dieses Produkt sucht dann anhand des ausgewählten Teils deines Displays nach weiteren Informationen. Es gelten die <a href="%1$s">Datenschutzerklärung</a> und die <a href="%2$s">Nutzungsbedingungen</a> von Google."
"Schließen"
"Fertig"
@@ -136,7 +146,7 @@
"Taskleiste immer anzeigen"
"Navigationsmodus ändern"
"Taskleisten-Teiler"
- "Dreipunkt-Menü der Taskleiste"
+ "Andere kürzlich verwendete Apps"
"Nach oben / Nach links verschieben"
"Nach unten / Nach rechts verschieben"
"App als Bubble öffnen"
@@ -163,4 +173,7 @@
"Schaltfläche „Schließen“"
"An Taskleiste pinnen"
"Von Taskleiste lösen"
+ "Erinnerung"
+ "Schließen"
+ "Bild für Erinnerung"
diff --git a/quickstep/res/values-el/strings.xml b/quickstep/res/values-el/strings.xml
index f5009c86c1..fde278e641 100644
--- a/quickstep/res/values-el/strings.xml
+++ b/quickstep/res/values-el/strings.xml
@@ -23,11 +23,12 @@
"Ελεύθερη μορφή"
"Υπολογιστής"
"Μετακίνηση σε εξωτερική οθόνη"
- "Κλείσιμο"
+ "Διαγραφή"
"Υπολογιστής"
"Δεν υπάρχουν πρόσφατα στοιχεία"
"Ρυθμίσεις χρήσης εφαρμογής"
"Διαγραφή όλων"
+ "Προσθήκη νέου γραφείου"
"Πρόσφατες εφαρμογές"
"%1$s, %2$s"
"< 1 λ."
@@ -91,8 +92,16 @@
"Σύρετε προς τα επάνω για να μεταβείτε στην αρχική σελίδα"
"Πατήστε το κουμπί αρχικής οθόνης για να μεταβείτε στην αρχική οθόνη"
"Είστε έτοιμοι να ξεκινήσετε να χρησιμοποιείτε τη %1$s"
- "συσκευή"
+ "Είστε έτοιμοι να ξεκινήσετε να χρησιμοποιείτε τη συσκευή σας"
"Ρυθμίσεις πλοήγησης συστήματος"
+ "Η συσκευή σας %1$s είναι \nέτοιμη!"
+ "Η συσκευή σας είναι \nέτοιμη!"
+ "Απολαύστε το νέο σας %1$s!"
+ "Επιλέξτε τον τρόπο πλοήγησης"
+ "Σύρετε προς τα επάνω"
+ "Πατήστε το κουμπί αρχικής οθόνης"
+ "tablet"
+ "τηλέφωνο"
"Κοινοποίηση"
"Στιγμιότυπο οθόνης"
"Διαχωρισμός"
@@ -104,11 +113,12 @@
"Επιλέξτε άλλη εφαρμογή για διαχωρισμό οθόνης"
"Αυτή η ενέργεια δεν επιτρέπεται από την εφαρμογή ή τον οργανισμό σας."
"Προς το παρόν, τα γραφικά στοιχεία δεν υποστηρίζονται. Επιλέξτε άλλη εφαρμογή"
- "Παράβλεψη οδηγού πλοήγησης;"
- "Βρείτε τον αργότερα στην εφαρμογή %1$s"
- "Ακύρωση"
- "Παράβλεψη"
"Περιστροφή οθόνης"
+ "Κινούμενη εικόνα που δείχνει πώς η γραμμή εργαλείων εμφανίζεται από το κάτω μέρος της οθόνης και κρύβεται αυτόματα όταν δεν χρησιμοποιείται"
+ "Κινούμενη εικόνα που δείχνει πώς να καρφιτσώσετε τη γραμμή εργαλείων χρησιμοποιώντας έναν διακόπτη, ώστε η γραμμή εργαλείων να παραμένει μόνιμα ορατή στο κάτω μέρος της οθόνης"
+ "Κινούμενη εικόνα που δείχνει πώς να δημιουργήσετε μια διαχωρισμένη οθόνη, μεταφέροντας και αποθέτοντας μια εφαρμογή από τη γραμμή εργαλείων πάνω από μια ανοιχτή εφαρμογή"
+ "Κινούμενη εικόνα που δείχνει πώς μπορείτε να αποκτήσετε πρόσβαση στις προτεινόμενες εφαρμογές στη συσκευή σας"
+ "Κινούμενη εικόνα που δείχνει τον τρόπο αναζήτησης ενός στοιχείου στην οθόνη, αγγίζοντας παρατεταμένα το πλήκτρο ενέργειας και επιλέγοντας την περιοχή στην οποία βρίσκεται το στοιχείο"
"Πληροφορίες χρήσης της Γραμμής εργαλείων"
"Σύρετε μια εφαρμ. στην άκρη για χρήση δύο εφαρμ. ταυτόχρονα"
"Σύρετε αργά προς τα πάνω για εμφάνιση της Γραμμής εργαλείων"
@@ -136,7 +146,7 @@
"Εμφάνιση Γραμμής εργαλείων"
"Αλλαγή τρόπου πλοήγησης"
"Διαχωριστικό Γραμμής εργαλείων"
- "Υπερχείλιση γραμμής εργαλείων"
+ "Άλλες πρόσφατες εφαρμογές"
"Μετακίνηση επάνω/αριστερά"
"Μετακίνηση κάτω/δεξιά"
"Άνοιγμα εφαρμογής σε συννεφάκι"
@@ -163,4 +173,7 @@
"Κουμπί κλεισίματος"
"Καρφ. σε γρ. εργαλ."
"Ξεκαρφ. από γρ. εργαλ."
+ "Υπενθύμιση"
+ "Κλείσιμο"
+ "Εικόνα υπενθύμισης"
diff --git a/quickstep/res/values-en-rAU/strings.xml b/quickstep/res/values-en-rAU/strings.xml
index 87a65e813b..b74ac3cfa0 100644
--- a/quickstep/res/values-en-rAU/strings.xml
+++ b/quickstep/res/values-en-rAU/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"Desktop"
"Move to external display"
- "Close"
+ "Clear"
"Desktop"
"No recent items"
"App usage settings"
"Clear all"
+ "Add new desk"
"Recent apps"
"%1$s, %2$s"
"< 1 minute"
@@ -91,8 +92,16 @@
"Swipe up to go home"
"Tap the home button to go to your home screen"
"You’re ready to start using your %1$s"
- "device"
+ "You\'re ready to start using your device"
"System navigation settings"
+ "Your %1$s is \nready!"
+ "Your device is \nready!"
+ "Enjoy your new %1$s!"
+ "Choose how to navigate"
+ "Swipe up"
+ "Tap the Home button"
+ "tablet"
+ "phone"
"Share"
"Screenshot"
"Split"
@@ -104,11 +113,12 @@
"Choose another app to use split screen"
"This action isn\'t allowed by the app or your organisation"
"Widgets not currently supported; please select another app"
- "Skip navigation tutorial?"
- "You can find this later in the %1$s app"
- "Cancel"
- "Skip"
"Rotate screen"
+ "Animation showing how the taskbar comes into view from the bottom of the screen, and automatically hides when not in use"
+ "Animation showing how to pin your taskbar using a toggle, so that the taskbar remains permanently visible at the bottom of the screen"
+ "Animation showing how to create a split screen, by dragging and dropping an app from the taskbar above an open app"
+ "Animation showing how to access suggested apps on your device"
+ "Animation showing how to search for an item on screen, by touching and holding the action key and selecting the area the item is in"
"Taskbar education"
"Drag an app to the side to use two apps at once"
"Slow-swipe up to show the Taskbar"
@@ -136,7 +146,7 @@
"Always show Taskbar"
"Change navigation mode"
"Taskbar divider"
- "Taskbar overflow"
+ "Other recent apps"
"Move to top/left"
"Move to bottom/right"
"Open app as a bubble"
@@ -163,4 +173,7 @@
"Close button"
"Pin to taskbar"
"Unpin from taskbar"
+ "Nudge"
+ "Close"
+ "Nudge image"
diff --git a/quickstep/res/values-en-rCA/strings.xml b/quickstep/res/values-en-rCA/strings.xml
index fcd7c66490..65f9254844 100644
--- a/quickstep/res/values-en-rCA/strings.xml
+++ b/quickstep/res/values-en-rCA/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"Desktop"
"Move to external display"
- "Close"
+ "Clear"
"Desktop"
"No recent items"
"App usage settings"
"Clear all"
+ "Add new desk"
"Recent apps"
"%1$s, %2$s"
"< 1 minute"
@@ -91,8 +92,16 @@
"Swipe up to go home"
"Tap the home button to go to your home screen"
"You\'re ready to start using your %1$s"
- "device"
+ "You’re ready to start using your device"
"System navigation settings"
+ "Your %1$s is \nready!"
+ "Your device is \nready!"
+ "Enjoy your new %1$s!"
+ "Choose how to navigate"
+ "Swipe up"
+ "Tap the home button"
+ "tablet"
+ "phone"
"Share"
"Screenshot"
"Split"
@@ -104,11 +113,12 @@
"Choose another app to use split screen"
"This action isn\'t allowed by the app or your organization"
"Widgets not currently supported, please select another app"
- "Skip navigation tutorial?"
- "You can find this later in the %1$s app"
- "Cancel"
- "Skip"
"Rotate screen"
+ "Animation showing how the taskbar comes into view from the bottom of the screen, and automatically hides when not in use"
+ "Animation showing how to pin your taskbar using a toggle, so the taskbar remains permanently visible at the bottom of the screen"
+ "Animation showing how to create a split screen, by dragging and dropping an app from the taskbar above an open app"
+ "Animation showing how to access suggested apps on your device"
+ "Animation showing how to search for an item on screen, by touching and holding the action key and selecting the area the item is in"
"Taskbar education"
"Drag an app to the side to use 2 apps at once"
"Slow-swipe up to show the Taskbar"
@@ -136,7 +146,7 @@
"Always show Taskbar"
"Change navigation mode"
"Taskbar Divider"
- "Taskbar Overflow"
+ "Other recent apps"
"Move to top/left"
"Move to bottom/right"
"Open app as a bubble"
@@ -163,4 +173,7 @@
"Close button"
"Pin to taskbar"
"Unpin from taskbar"
+ "Nudge"
+ "Close"
+ "Nudge image"
diff --git a/quickstep/res/values-en-rGB/strings.xml b/quickstep/res/values-en-rGB/strings.xml
index 87a65e813b..b74ac3cfa0 100644
--- a/quickstep/res/values-en-rGB/strings.xml
+++ b/quickstep/res/values-en-rGB/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"Desktop"
"Move to external display"
- "Close"
+ "Clear"
"Desktop"
"No recent items"
"App usage settings"
"Clear all"
+ "Add new desk"
"Recent apps"
"%1$s, %2$s"
"< 1 minute"
@@ -91,8 +92,16 @@
"Swipe up to go home"
"Tap the home button to go to your home screen"
"You’re ready to start using your %1$s"
- "device"
+ "You\'re ready to start using your device"
"System navigation settings"
+ "Your %1$s is \nready!"
+ "Your device is \nready!"
+ "Enjoy your new %1$s!"
+ "Choose how to navigate"
+ "Swipe up"
+ "Tap the Home button"
+ "tablet"
+ "phone"
"Share"
"Screenshot"
"Split"
@@ -104,11 +113,12 @@
"Choose another app to use split screen"
"This action isn\'t allowed by the app or your organisation"
"Widgets not currently supported; please select another app"
- "Skip navigation tutorial?"
- "You can find this later in the %1$s app"
- "Cancel"
- "Skip"
"Rotate screen"
+ "Animation showing how the taskbar comes into view from the bottom of the screen, and automatically hides when not in use"
+ "Animation showing how to pin your taskbar using a toggle, so that the taskbar remains permanently visible at the bottom of the screen"
+ "Animation showing how to create a split screen, by dragging and dropping an app from the taskbar above an open app"
+ "Animation showing how to access suggested apps on your device"
+ "Animation showing how to search for an item on screen, by touching and holding the action key and selecting the area the item is in"
"Taskbar education"
"Drag an app to the side to use two apps at once"
"Slow-swipe up to show the Taskbar"
@@ -136,7 +146,7 @@
"Always show Taskbar"
"Change navigation mode"
"Taskbar divider"
- "Taskbar overflow"
+ "Other recent apps"
"Move to top/left"
"Move to bottom/right"
"Open app as a bubble"
@@ -163,4 +173,7 @@
"Close button"
"Pin to taskbar"
"Unpin from taskbar"
+ "Nudge"
+ "Close"
+ "Nudge image"
diff --git a/quickstep/res/values-en-rIN/strings.xml b/quickstep/res/values-en-rIN/strings.xml
index 87a65e813b..b74ac3cfa0 100644
--- a/quickstep/res/values-en-rIN/strings.xml
+++ b/quickstep/res/values-en-rIN/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"Desktop"
"Move to external display"
- "Close"
+ "Clear"
"Desktop"
"No recent items"
"App usage settings"
"Clear all"
+ "Add new desk"
"Recent apps"
"%1$s, %2$s"
"< 1 minute"
@@ -91,8 +92,16 @@
"Swipe up to go home"
"Tap the home button to go to your home screen"
"You’re ready to start using your %1$s"
- "device"
+ "You\'re ready to start using your device"
"System navigation settings"
+ "Your %1$s is \nready!"
+ "Your device is \nready!"
+ "Enjoy your new %1$s!"
+ "Choose how to navigate"
+ "Swipe up"
+ "Tap the Home button"
+ "tablet"
+ "phone"
"Share"
"Screenshot"
"Split"
@@ -104,11 +113,12 @@
"Choose another app to use split screen"
"This action isn\'t allowed by the app or your organisation"
"Widgets not currently supported; please select another app"
- "Skip navigation tutorial?"
- "You can find this later in the %1$s app"
- "Cancel"
- "Skip"
"Rotate screen"
+ "Animation showing how the taskbar comes into view from the bottom of the screen, and automatically hides when not in use"
+ "Animation showing how to pin your taskbar using a toggle, so that the taskbar remains permanently visible at the bottom of the screen"
+ "Animation showing how to create a split screen, by dragging and dropping an app from the taskbar above an open app"
+ "Animation showing how to access suggested apps on your device"
+ "Animation showing how to search for an item on screen, by touching and holding the action key and selecting the area the item is in"
"Taskbar education"
"Drag an app to the side to use two apps at once"
"Slow-swipe up to show the Taskbar"
@@ -136,7 +146,7 @@
"Always show Taskbar"
"Change navigation mode"
"Taskbar divider"
- "Taskbar overflow"
+ "Other recent apps"
"Move to top/left"
"Move to bottom/right"
"Open app as a bubble"
@@ -163,4 +173,7 @@
"Close button"
"Pin to taskbar"
"Unpin from taskbar"
+ "Nudge"
+ "Close"
+ "Nudge image"
diff --git a/quickstep/res/values-es-rUS/strings.xml b/quickstep/res/values-es-rUS/strings.xml
index e48be38846..90b3652179 100644
--- a/quickstep/res/values-es-rUS/strings.xml
+++ b/quickstep/res/values-es-rUS/strings.xml
@@ -23,11 +23,12 @@
"Formato libre"
"Escritorio"
"Mover a pantalla externa"
- "Cerrar"
+ "Borrar"
"Computadoras"
"No hay elementos recientes"
"Configuración de uso de la app"
"Cerrar todo"
+ "Agregar escritorio nuevo"
"Apps recientes"
"%1$s (%2$s)"
"< 1 minuto"
@@ -91,8 +92,16 @@
"Desliza el dedo hacia arriba para ir a la página principal"
"Presiona el botón de inicio para ir a la pantalla principal"
"Ya puedes comenzar a usar tu %1$s"
- "dispositivo"
+ "Ya puedes empezar a usar tu dispositivo"
"Configuración de navegación del sistema"
+ "Tu %1$s\nestá listo"
+ "El dispositivo\nestá listo"
+ "Disfruta tu nuevo %1$s."
+ "Elige cómo navegar"
+ "Deslizar el dedo hacia arriba"
+ "Presionar el botón de inicio"
+ "tablet"
+ "teléfono"
"Compartir"
"Captura de pantalla"
"Pantalla dividida"
@@ -104,11 +113,12 @@
"Elige otra app para usar la pantalla dividida"
"La app o tu organización no permiten realizar esta acción"
"En este momento, los widgets no son compatibles; selecciona otra app"
- "¿Omitir el instructivo de navegación?"
- "Puedes encontrarlo en la app de %1$s"
- "Cancelar"
- "Omitir"
"Girar pantalla"
+ "Animación que muestra cómo aparece la barra de tareas desde la parte inferior de la pantalla y se oculta automáticamente cuando no está en uso"
+ "Animación en la que se muestra cómo fijar la barra de tareas con un botón de activación para que permanezca visible de forma permanente en la parte inferior de la pantalla"
+ "Animación que muestra cómo crear una pantalla dividida arrastrando y soltando una app de la barra de tareas sobre una app abierta"
+ "Animación que muestra cómo acceder a las apps sugeridas en tu dispositivo"
+ "Animación que muestra cómo buscar un elemento en la pantalla, manteniendo presionada la tecla de acción y seleccionando el área en la que se encuentra el elemento"
"Información sobre la barra de tareas"
"Arrastra una app hacia un lado para usar 2 apps a la vez"
"Desliza lento hacia arriba para ver la Barra de tareas"
@@ -117,7 +127,7 @@
"Aprovecha mejor la Barra de tareas"
"Mostrar siempre la Barra de tareas"
"Mantén presionado el divisor para mostrar siempre la Barra de tareas en la parte inferior de la pantalla"
- "Mantén presionada la tecla de acción para buscar qué hay en la pantalla"
+ "Mantén presionada la tecla de acción para buscar lo que ves en la pantalla"
"Este producto usa la parte seleccionada de la pantalla para hacer búsquedas. Se aplican la <a href="%1$s">Política de Privacidad</a> y las <a href="%2$s">Condiciones del Servicio</a> de Google."
"Cerrar"
"Listo"
@@ -136,7 +146,7 @@
"Barra de tareas visible"
"Cambiar el modo de navegación"
"Divisor de la Barra de tareas"
- "Barra de tareas ampliada"
+ "Otras apps recientes"
"Mover a la parte superior o izquierda"
"Mover a la parte inferior o derecha"
"Abrir app como burbuja"
@@ -163,4 +173,7 @@
"Botón de cerrar"
"Fijar a la barra"
"No fijar a la barra"
+ "Aviso"
+ "Cerrar"
+ "Imagen de aviso"
diff --git a/quickstep/res/values-es/strings.xml b/quickstep/res/values-es/strings.xml
index cd919e2056..67855a6fa3 100644
--- a/quickstep/res/values-es/strings.xml
+++ b/quickstep/res/values-es/strings.xml
@@ -23,11 +23,12 @@
"Formato libre"
"Escritorio"
"Mover a pantalla externa"
- "Cerrar"
+ "Borrar"
"Ordenador"
"No hay nada reciente"
"Ajustes de uso de la aplicación"
"Borrar todo"
+ "Añadir nuevo escritorio"
"Aplicaciones recientes"
"%1$s (%2$s)"
"<1 minuto"
@@ -91,8 +92,16 @@
"Desliza hacia arriba para ir a la pantalla de inicio"
"Toca el botón de inicio para ir a la pantalla de inicio"
"Ya puedes empezar a usar tu %1$s"
- "dispositivo"
+ "Ya puedes empezar a usar tu dispositivo"
"Opciones de navegación"
+ "¡Todo listo para \ntu %1$s!"
+ "¡Tu dispositivo está \nlisto!"
+ "¡Disfruta de tu %1$s!"
+ "Elige cómo navegar"
+ "Deslizar hacia arriba"
+ "Toca el botón de inicio"
+ "tablet"
+ "teléfono"
"Compartir"
"Hacer captura"
"Dividir"
@@ -104,11 +113,12 @@
"Elige otra app para usar la pantalla dividida."
"No puedes hacerlo porque la aplicación o tu organización no lo permiten"
"Actualmente no se admiten widgets; selecciona otra aplicación"
- "¿Saltar tutorial de navegación?"
- "Puedes consultarlo en otro momento en la aplicación %1$s"
- "Cancelar"
- "Saltar"
"Girar la pantalla"
+ "Animación que muestra cómo aparece la barra de tareas desde la parte inferior de la pantalla y se oculta automáticamente cuando no se usa"
+ "Animación que muestra cómo fijar la barra de tareas con un interruptor para que se muestre siempre en la parte inferior de la pantalla"
+ "Animación que muestra cómo dividir la pantalla arrastrando y soltando una aplicación de la barra de tareas sobre otra aplicación abierta"
+ "Animación que muestra cómo acceder a las aplicaciones sugeridas en tu dispositivo"
+ "Animación que muestra cómo buscar un elemento en la pantalla manteniendo pulsada la tecla de acción y seleccionando la zona en la que se encuentra el elemento"
"Información sobre la barra de tareas"
"Arrastra una aplicación hacia un lado para usar 2 a la vez"
"Desliza hacia arriba lentamente para ver la barra de tareas"
@@ -136,7 +146,7 @@
"Barra de tareas visible"
"Cambiar el modo de navegación"
"Divisor de Barra de Tareas"
- "Barra de tareas ampliada"
+ "Otras aplicaciones recientes"
"Mover arriba/a la izquierda"
"Mover abajo/a la derecha"
"Abrir aplicación como burbuja"
@@ -163,4 +173,7 @@
"Botón de cerrar"
"Fijar a la barra"
"Desfijar de la barra"
+ "Aviso"
+ "Cerrar"
+ "Imagen de aviso"
diff --git a/quickstep/res/values-et/strings.xml b/quickstep/res/values-et/strings.xml
index 297592bc14..68ecf15f7b 100644
--- a/quickstep/res/values-et/strings.xml
+++ b/quickstep/res/values-et/strings.xml
@@ -23,11 +23,12 @@
"Vabavorm"
"Lauaarvuti režiim"
"Liikuge välisele ekraanile"
- "Sule"
+ "Eemaldamine"
"Töölaud"
"Hiljutisi üksusi pole"
"Rakenduse kasutuse seaded"
"Sule kõik"
+ "Uue töölaua lisamine"
"Hiljutised rakendused"
"%1$s %2$s"
"< 1 minut"
@@ -91,8 +92,16 @@
"Avalehele liikumiseks pühkige üles"
"Avakuvale liikumiseks puudutage avakuva nuppu"
"Teie %1$s on nüüd kasutamiseks valmis."
- "seade"
+ "Seade on nüüd kasutamiseks valmis."
"Süsteemi navigeerimisseaded"
+ "Teie %1$s on \nvalmis!"
+ "Teie seade on \nvalmis!"
+ "Nautige oma uut %1$s seadet!"
+ "Valige, kuidas navigeerida"
+ "Pühkige üles"
+ "Puudutage avakuva nuppu"
+ "tahvelarvuti"
+ "telefon"
"Jaga"
"Ekraanipilt"
"Jaga pooleks"
@@ -104,11 +113,12 @@
"Valige jagatud ekraanikuva jaoks muu rakendus."
"Rakendus või teie organisatsioon on selle toimingu keelanud"
"Vidinaid praegu ei toetata, valige mõni muu rakendus"
- "Kas jätta navigeerimise õpetused vahele?"
- "Leiate selle hiljem rakendusest %1$s"
- "Tühista"
- "Jäta vahele"
"Pöörake ekraani"
+ "Animatsioon, mis näitab, kuidas tegumiriba ekraanikuva allosast nähtavale tuleb ja automaatselt peidetakse, kui seda ei kasutata"
+ "Animatsioon, mis näitab, kuidas tegumiriba lüliti abil kinnitada, et tegumiriba jääks ekraanikuva allosas pidevalt nähtavale"
+ "Animatsioon, mis näitab, kuidas luua jagatud ekraanikuva, pukseerides rakenduse tegumiribalt avatud rakenduse peale"
+ "Animatsioon, mis näitab, kuidas oma seadmes soovitatud rakendustele juurde pääseda"
+ "Animatsioon, mis näitab, kuidas ekraanikuval üksust otsida, puudutades pikalt toiminguklahvi ja valides ala, milles üksus asub"
"Tegumiriba tutvustus"
"2 rakenduse korraga kasutamiseks lohistage rakendus kõrvale"
"Tegumiriba kuvamiseks pühkige aeglaselt üles"
@@ -136,7 +146,7 @@
"Kuva tegumiriba alati"
"Navigeerimisrežiimi muutmine"
"Tegumiriba jagaja"
- "Tegumiriba ületäide"
+ "Muud hiljutised rakendused"
"Teisalda üles/vasakule"
"Teisalda alla/paremale"
"Rakenduse avamine mullina"
@@ -163,4 +173,7 @@
"Sulgemisnupp"
"Tegumiribale kinnitamine"
"Tegumiribalt vabastamine"
+ "Müksamine"
+ "Sulgemine"
+ "Müksamise pilt"
diff --git a/quickstep/res/values-eu/strings.xml b/quickstep/res/values-eu/strings.xml
index fca061ead7..320146dcca 100644
--- a/quickstep/res/values-eu/strings.xml
+++ b/quickstep/res/values-eu/strings.xml
@@ -23,11 +23,12 @@
"Modu librea"
"Ordenagailua"
"Eraman kanpoko pantailara"
- "Itxi"
+ "Garbitu"
"Mahaigaina"
"Ez dago azkenaldi honetako ezer"
"Aplikazioen erabileraren ezarpenak"
"Garbitu guztiak"
+ "Gehitu beste lan-eremu bat"
"Azkenaldiko aplikazioak"
"%1$s (%2$s)"
"< 1 min"
@@ -91,8 +92,16 @@
"Pasatu hatza gora orri nagusira joateko"
"Orri nagusira joateko, sakatu Hasiera botoia"
"Prest zaude %1$s erabiltzen hasteko"
- "gailua"
+ "Prest zaude gailua erabiltzen hasteko"
"Sisteman nabigatzeko ezarpenak"
+ "%1$s \nprest duzu!"
+ "Gailua \nprest duzu!"
+ "Gozatu %1$s berriaz!"
+ "Aukeratu nabigatzeko modua"
+ "Pasatu hatza gora"
+ "Sakatu Hasiera botoia"
+ "tableta"
+ "telefonoa"
"Partekatu"
"Atera pantaila-argazki bat"
"Zatitu"
@@ -104,11 +113,12 @@
"Pantaila zatitzeko, aukeratu beste aplikazio bat"
"Aplikazioak edo erakundeak ez du eman ekintza hori gauzatzeko baimena"
"Une honetan ez dira onartzen widgetak. Hautatu beste aplikazio bat."
- "Nabigazio-tutoriala saltatu nahi duzu?"
- "%1$s aplikazioan dago eskuragarri tutoriala"
- "Utzi"
- "Saltatu"
"Biratu pantaila"
+ "Animazioa: zereginen barra pantailaren behealdetik agertzen da, eta automatikoki ezkutatzen da erabiltzen ez denean"
+ "Animazioa: etengailuaren bidez zereginen barra ainguratzea, zereginen barra beti ikusgai egon dadin pantailaren behealdean"
+ "Animazioa: pantaila zatitua sortzea, irekitako aplikazio baten gaineko zereginen barratik aplikazio bat arrastatuz eta jareginez"
+ "Animazioa: iradokitako aplikazioak gailuan atzitzea"
+ "Animazioa: pantailan elementu bat bilatzea, ekintza-tekla sakatuta edukita eta elementua daukan eremua haututa"
"Zereginen barra erabiltzeko argibideak"
"Bi aplikazio batera erabiltzeko, arrastatu bat albo batera"
"Zereginen barra ikusteko, pasatu hatza gora mantso"
@@ -136,7 +146,7 @@
"Erakutsi beti zereginen barra"
"Aldatu nabigazio modua"
"Zereginen barraren zatitzailea"
- "Zereginen barraren luzapena"
+ "Azkenaldiko beste aplikazio batzuk"
"Eraman gora, ezkerretara"
"Eraman behera, eskuinetara"
"Ireki aplikazioa burbuila gisa"
@@ -163,4 +173,7 @@
"Ixteko botoia"
"Ainguratu zereginen barran"
"Kendu aingura zereginen barratik"
+ "Abisua"
+ "Itxi"
+ "Bultzatu irudia"
diff --git a/quickstep/res/values-fa/strings.xml b/quickstep/res/values-fa/strings.xml
index 8b2537883b..83b7b83be9 100644
--- a/quickstep/res/values-fa/strings.xml
+++ b/quickstep/res/values-fa/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"حالت رایانه"
"انتقال به نمایشگر خارجی"
- "بستن"
+ "پاک کردن"
"رایانه"
"چیز جدیدی اینجا نیست"
"تنظیمات استفاده از برنامه"
"پاک کردن همه"
+ "افزودن میزکار جدید"
"برنامههای اخیر"
"%1$s، %2$s"
"< ۱ دقیقه"
@@ -91,8 +92,16 @@
"برای رفتن به صفحه اصلی، تند بهبالا بکشید"
"برای رفتن به صفحه اصلی، روی دکمه صفحه اصلی تکضرب بزنید"
"آمادهاید از %1$s خود استفاده کنید"
- "دستگاه"
+ "آمادهاید از دستگاهتان استفاده کنید"
"تنظیمات پیمایش سیستم"
+ "%1$s شما \nآماده است!"
+ "دستگاهتان \nآماده است!"
+ "از %1$s جدیدتان لذت ببرید!"
+ "انتخاب نحوه پیمایش"
+ "تند کشیدن به بالا"
+ "تکضرب زدن روی دکمه صفحه اصلی"
+ "رایانه لوحی"
+ "تلفن"
"همرسانی"
"نماگرفت"
"دونیمه"
@@ -104,11 +113,12 @@
"انتخاب برنامهای دیگر برای استفاده از صفحه دونیمه"
"برنامه یا سازمان شما اجازه نمیدهد این کنش انجام شود."
"درحالحاضر از ابزارهها پشتیبانی نمیشود، لطفاً برنامه دیگری را انتخاب کنید"
- "آموزش گامبهگام پیمایش رد شود؟"
- "میتوانید آن را بعداً در برنامه %1$s پیدا کنید"
- "لغو"
- "رد شدن"
"چرخاندن صفحه"
+ "پویانماییای که نحوه نمایان شدن نوار وظیفه از پایین صفحه و پنهان شدن خودکار آن را وقتی استفاده نمیشود نشان میدهد"
+ "پویانماییای که نحوه سنجاق کردن نوار وظیفه را بااستفاده از کلید نشان میدهد تا نوار وظیفه همیشه در پایین صفحه نمایان باشد"
+ "پویانماییای که نحوه ایجاد صفحه دونیمه را ازطریق کشیدن و رها کردن برنامه از نوار وظیفه بالای یک برنامه باز نشان میدهد"
+ "پویانماییای که نحوه دسترسی به برنامههای پیشنهادی در دستگاه را نشان میدهد"
+ "پویانماییای که نحوه جستجو کردن یک مورد در صفحه را بااستفاده از لمس کردن و نگه داشتن دکمه کنش و انتخاب کردن ناحیهای که مورد در آن است نشان میدهد"
"آموزش نوار وظیفه"
"برای استفاده همزمان از ۲ برنامه، یک برنامه را بهکنار بکشید"
"برای نمایش «نوار وظیفه»، انگشتتان را آهسته بهبالا بکشید"
@@ -136,7 +146,7 @@
"نوار وظیفه همیشه نشان داده شود"
"تغییر حالت پیمایش"
"جداکننده نوار وظیفه"
- "سرریز نوار وظیفه"
+ "سایر برنامههای اخیر"
"انتقال به بالا/ چپ"
"انتقال به پایین/ راست"
"باز کردن برنامه بهصورت حبابک"
@@ -163,4 +173,7 @@
"دکمه بستن"
"سنجاق به نوار وظیفه"
"برداشتن از نواروظیفه"
+ "یادآوری خودکار"
+ "بستن"
+ "تصویر یادآوری خودکار"
diff --git a/quickstep/res/values-fi/strings.xml b/quickstep/res/values-fi/strings.xml
index 2168653bfd..bdfd0aafbb 100644
--- a/quickstep/res/values-fi/strings.xml
+++ b/quickstep/res/values-fi/strings.xml
@@ -23,11 +23,12 @@
"Vapaamuotoinen"
"Tietokone"
"Siirrä ulkoiselle näytölle"
- "Sulje"
+ "Tyhjennä"
"Tietokone"
"Ei viimeaikaisia kohteita"
"Sovelluksen käyttöasetukset"
"Poista kaikki"
+ "Lisää uusi työpöytä"
"Viimeisimmät sovellukset"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Siirry aloitusnäytölle pyyhkäisemällä ylös"
"Siirry aloitusnäytölle napauttamalla aloitusnäyttöpainiketta"
"%1$s on nyt valmis käytettäväksi"
- "Laite"
+ "Laite on nyt valmis käytettäväksi"
"Järjestelmän navigointiasetukset"
+ "%1$s on\nvalmis!"
+ "Laite on\nvalmis"
+ "Nauti uudesta laitteesta (%1$s)!"
+ "Valitse siirtymistapa"
+ "Pyyhkäise ylös"
+ "Napauta aloitusnäyttöpainiketta"
+ "tabletti"
+ "puhelin"
"Jaa"
"Kuvakaappaus"
"Jaettu näyttö"
@@ -104,11 +113,12 @@
"Käytä jaettua näyttöä valitsemalla toinen sovellus"
"Sovellus tai organisaatio ei salli tätä toimintoa"
"Widgetejä ei tällä hetkellä tueta, valitse toinen sovellus"
- "Ohitetaanko navigointiohje?"
- "Löydät tämän myöhemmin sovelluksesta: %1$s"
- "Peru"
- "Ohita"
"Käännä näyttö"
+ "Animaatio, jossa näytetään, miten tehtäväpalkki tulee esiin näytön alareunasta ja piilotetaan automaattisesti, kun se ei ole käytössä"
+ "Animaatio, jossa näytetään, miten tehtäväpalkki kiinnitetään valitsimella, jotta se näkyy aina näytön alareunassa"
+ "Animaatio, jossa näytetään, miten jaettu näyttö luodaan vetämällä ja pudottamalla sovellus tehtäväpalkista avoimen sovelluksen päälle"
+ "Animaatio, jossa näytetään, miten ehdotettuihin sovelluksiin pääsee laitteella"
+ "Animaatio, jossa näytetään, miten näytöllä olevaa kohdetta haetaan koskettamalla toimintonäppäintä pitkään ja valitsemalla alue, jolla kohde on"
"Tehtäväpalkin ohje"
"Vedä sovellus sivuun ja käytä kahta sovellusta"
"Näytä tehtäväpalkki pyyhkäisemällä ylös hitaasti"
@@ -136,7 +146,7 @@
"Näytä tehtäväpalkki aina"
"Vaihda navigointitilaa"
"Tehtäväpalkin jakaja"
- "Tehtäväpalkin ylivuotu"
+ "Muut viimeaikaiset sovellukset"
"Siirrä ylös tai vasemmalle"
"Siirrä alas tai oikealle"
"Avaa sovellus kuplana"
@@ -163,4 +173,7 @@
"Sulje-painike"
"Kiinnitä palkkiin"
"Poista palkista"
+ "Tökkäys"
+ "Sulje"
+ "Tökkää kuvaa"
diff --git a/quickstep/res/values-fr-rCA/strings.xml b/quickstep/res/values-fr-rCA/strings.xml
index 51c9c7a3a0..11651d6a88 100644
--- a/quickstep/res/values-fr-rCA/strings.xml
+++ b/quickstep/res/values-fr-rCA/strings.xml
@@ -23,11 +23,12 @@
"Forme libre"
"Bureau"
"Passer à un écran externe"
- "Fermer"
+ "Effacer"
"Bureau"
"Aucun élément récent"
"Paramètres d\'utilisation de l\'appli"
"Tout effacer"
+ "Ajouter un nouveau bureau"
"Applis récentes"
"%1$s : %2$s"
"< 1 min"
@@ -79,7 +80,7 @@
"Balayez pour basculer entre les applis"
"Pour changer d\'appli, balayez l\'écran de bas en haut, maintenez le doigt dessus, puis relâchez-le."
"Changer d\'appli"
- "Balayez l\'écran de bas en haut, maintenez le doigt en place, puis relâchez-le"
+ "Balayez l\'écran de bas en haut, maintenez le doigt en place, puis relâchez-le."
"Bien joué!"
"Terminé"
"OK"
@@ -91,8 +92,16 @@
"Balayez l\'écran vers le haut pour accéder à l\'écran d\'accueil"
"Toucher le bouton d\'accueil pour passer sur votre écran d\'accueil"
"Vous êtes maintenant prêt à utiliser votre %1$s"
- "appareil"
+ "Vous êtes maintenant prêt à utiliser votre appareil."
"Paramètres de navigation du système"
+ "Votre appareil %1$s est \nprêt!"
+ "Votre appareil est \nprêt!"
+ "Profitez de votre nouvel appareil %1$s!"
+ "Choisir un mode de navigation"
+ "Balayez l\'écran vers le haut"
+ "Touchez la touche d\'accueil"
+ "tablette"
+ "téléphone"
"Partager"
"Capture d\'écran"
"Diviser"
@@ -104,16 +113,17 @@
"Choisir une autre appli pour utiliser l\'écran partagé"
"L\'appli ou votre organisation n\'autorise pas cette action"
"Les widgets ne sont actuellement pas pris en charge. Veuillez sélectionner une autre appli"
- "Ignorer le tutoriel sur la navigation?"
- "Vous trouverez le tutoriel dans l\'appli %1$s"
- "Annuler"
- "Ignorer"
"Faire pivoter l\'écran"
+ "Animation montrant comment la Barre des tâches s\'affiche dans la partie inférieure de l\'écran et se masque automatiquement lorsqu\'elle n\'est pas utilisée"
+ "Animation montrant comment épingler la Barre des tâches à l\'aide d\'un commutateur, de sorte qu\'elle reste visible en permanence dans la partie inférieure de l\'écran"
+ "Animation montrant comment créer un Écran divisé, en glissant-déposant une appli de la Barre des tâches au-dessus d\'une appli ouverte"
+ "Animation montrant comment accéder aux applis suggérées sur votre appareil"
+ "Animation montrant comment rechercher un élément à l\'écran, en touchant et en maintenant le doigt sur la touche d\'action et en sélectionnant la zone dans laquelle se trouve l\'élément"
"Informations sur la barre des tâches"
- "Faites glisser une appli sur le côté pour en utiliser deux à la fois"
+ "Faites glisser une appli sur le côté pour en utiliser deux à la fois."
"Balayez lentement vers le haut pour voir la barre des tâches"
- "Obtenez des suggestions d\'applis en fonction de vos routines"
- "Maintenez le doigt sur le séparateur pour épingler la barre des tâches"
+ "Obtenez des suggestions d\'applis en fonction de vos routines."
+ "Maintenez le doigt sur le séparateur pour épingler la barre des tâches."
"Faites-en plus avec la barre des tâches"
"Toujours afficher la Barre des tâches"
"Pour toujours afficher la Barre des tâches en bas de l\'écran, maintenez le doigt sur le séparateur"
@@ -136,7 +146,7 @@
"Tjrs afficher barre des tâches"
"Changer de mode de navigation"
"Séparateur de la barre des tâches"
- "Barre des tâches à développer"
+ "Autres applis récentes"
"Déplacer vers le coin supérieur gauche de l\'écran"
"Déplacer vers le coin inférieur droit de l\'écran"
"Ouvrir l\'appli sous forme de bulle"
@@ -163,4 +173,7 @@
"Bouton Fermer"
"Éping. (barre tâche)"
"Détacher (bar. tâc.)"
+ "Coup de coude"
+ "Fermer"
+ "Coup de coude sur l\'image"
diff --git a/quickstep/res/values-fr/strings.xml b/quickstep/res/values-fr/strings.xml
index 20c028b14f..4fe87d7f5c 100644
--- a/quickstep/res/values-fr/strings.xml
+++ b/quickstep/res/values-fr/strings.xml
@@ -23,11 +23,12 @@
"Format libre"
"Mode ordinateur"
"Déplacer vers l\'écran externe"
- "Fermer"
+ "Effacer"
"Mode ordinateur"
"Aucun élément récent"
"Paramètres de consommation de l\'application"
"Tout effacer"
+ "Ajouter un bureau"
"Applications récentes"
"%1$s, %2$s"
"< 1 min"
@@ -67,9 +68,9 @@
"Vous avez appris le geste pour revenir à l\'écran d\'accueil. Apprenez ensuite à revenir en arrière."
"Vous connaissez maintenant le geste pour revenir à l\'écran d\'accueil"
"Balayez pour revenir à l\'écran d\'accueil"
- "Balayez l\'écran de bas en haut. Ce geste vous ramènera toujours à l\'écran d\'accueil."
+ "Balayez vers le haut depuis le bas de l\'écran. Ce geste vous ramènera toujours à l\'écran d\'accueil."
"Retour à l\'accueil"
- "Balayez l\'écran de bas en haut"
+ "Balayez vers le haut depuis le bas de l\'écran"
"Bravo !"
"Veillez à balayer vers le haut depuis le bord inférieur de l\'écran"
"Essayez d\'appuyer plus longtemps sur la fenêtre avant de relever le doigt"
@@ -77,9 +78,9 @@
"Vous avez appris à utiliser les gestes. Pour les désactiver, accédez aux paramètres."
"Vous connaissez maintenant le geste pour passer d\'une appli à l\'autre"
"Balayez pour passer d\'une appli à l\'autre"
- "Pour changer d\'appli, balayez l\'écran de bas en haut, appuyez de manière prolongée et relâchez."
+ "Pour changer d\'appli, balayez vers le haut depuis le bas de l\'écran, maintenez l\'appui et relâchez."
"Changer d\'appli"
- "Balayez l\'écran de bas en haut, appuyez de manière prolongée, puis relâchez"
+ "Balayez vers le haut depuis le bas de l\'écran, maintenez l\'appui et relâchez"
"Bravo !"
"Vous avez terminé"
"OK"
@@ -91,8 +92,16 @@
"Balayez vers le haut pour revenir à l\'accueil"
"Appuyez sur le bouton d\'accueil pour accéder à votre écran d\'accueil"
"Vous pouvez maintenant utiliser votre %1$s"
- "appareil"
+ "Vous pouvez maintenant utiliser votre appareil"
"Paramètres de navigation système"
+ "Votre %1$s est \nprêt !"
+ "Votre appareil est \nprêt !"
+ "Profitez de votre nouveau %1$s !"
+ "Choisissez un mode de navigation"
+ "Balayer l\'écran vers le haut"
+ "Appuyer sur le bouton d\'accueil"
+ "tablette"
+ "téléphone"
"Partager"
"Capture d\'écran"
"Partager"
@@ -104,21 +113,22 @@
"Sélect. autre appli pour utiliser l\'écran partagé"
"Cette action n\'est pas autorisée par l\'application ou par votre organisation"
"Les widgets ne sont actuellement pas pris en charge, veuillez sélectionner une autre appli"
- "Ignorer le tutoriel de navigation ?"
- "Vous le retrouverez dans l\'appli %1$s"
- "Annuler"
- "Passer"
"Faire pivoter l\'écran"
+ "Animation montrant comment la barre des tâches apparaît en bas de l\'écran et se cache automatiquement lorsqu\'elle n\'est pas utilisée"
+ "Animation montrant comment épingler la barre des tâches à l\'aide d\'un bouton d\'activation pour qu\'elle reste visible en permanence en bas de l\'écran"
+ "Animation montrant comment créer un écran partagé en faisant glisser-déposer une appli de la barre des tâches au-dessus d\'une appli ouverte"
+ "Animation montrant comment accéder aux applis suggérées sur votre appareil"
+ "Animation montrant comment rechercher un élément à l\'écran en appuyant de manière prolongée sur la touche d\'action et en sélectionnant la zone où se trouve l\'élément"
"Fonctionnement de la barre des tâches"
"Faites glisser une appli sur le côté pour en utiliser 2 à la fois"
"Balayez lentement vers le haut pour voir la barre des tâches"
"Obtenez des suggestions d\'applis basées sur vos habitudes"
- "Appui prolongé sur le séparateur pour épingler la barre des tâches"
+ "Appuyez de manière prolongée sur le séparateur pour épingler la barre des tâches"
"Faites-en plus avec la barre des tâches"
"Toujours afficher la barre des tâches"
"Pour toujours afficher la barre des tâches en bas de votre écran, appuyez sur le séparateur de manière prolongée."
- "Appuyez de manière prolongée sur la touche d\'action pour rechercher ce qui se trouve à l\'écran"
- "Ce produit utilise la zone sélectionnée de l\'écran pour rechercher. Les <a href="%1$s">Règles de confidentialité</a> et les <a href="%2$s">Conditions d\'utilisation</a> de Google s\'appliquent."
+ "Appuyez de manière prolongée sur la touche d\'action pour lancer une recherche sur ce que vous voyez à l\'écran"
+ "Ce produit utilise la zone sélectionnée de l\'écran pour effectuer une recherche. Les <a href="%1$s">Règles de confidentialité</a> et les <a href="%2$s">Conditions d\'utilisation</a> de Google s\'appliquent."
"Fermer"
"OK"
"Accueil"
@@ -136,7 +146,7 @@
"Barre des tâches tjs visible"
"Modifier le mode de navigation"
"Séparateur de barre des tâches"
- "Développement de la barre des tâches"
+ "Autres applis récentes"
"Déplacer en haut ou à gauche"
"Déplacer en bas ou à droite"
"Ouvrir l\'appli sous forme de bulle"
@@ -163,4 +173,7 @@
"Bouton \"Fermer\""
"Épingler à la barre"
"Désépingler de la barre"
+ "Rappel automatique"
+ "Fermer"
+ "Image de rappel automatique"
diff --git a/quickstep/res/values-gl/strings.xml b/quickstep/res/values-gl/strings.xml
index b1b78df039..1a9ed8b1b2 100644
--- a/quickstep/res/values-gl/strings.xml
+++ b/quickstep/res/values-gl/strings.xml
@@ -23,11 +23,12 @@
"Forma libre"
"Escritorio"
"Mover á pantalla externa"
- "Pechar"
+ "Borrar"
"Ordenador"
"Non hai elementos recentes"
"Configuración do uso de aplicacións"
"Borrar todo"
+ "Engadir un novo escritorio"
"Apps recentes"
"%1$s (%2$s)"
"<1 min"
@@ -91,8 +92,16 @@
"Pasa o dedo cara arriba para ir á pantalla de inicio"
"Toca o botón de inicio para ir á pantalla de inicio"
"%1$s dispoñible para comezar a utilizar"
- "Dispositivo"
+ "Xa está todo listo para que empeces a usar o teu dispositivo"
"Configuración da navegación do sistema"
+ "Xa está todo listo \nno teu dispositivo (%1$s)!"
+ "Xa está todo listo \nno teu dispositivo!"
+ "Desfruta do teu novo dispositivo (%1$s)!"
+ "Escolle como navegar"
+ "Pasa o dedo cara arriba"
+ "Toca o botón de inicio"
+ "tableta"
+ "teléfono"
"Compartir"
"Facer captura"
"Dividir"
@@ -104,11 +113,12 @@
"Escolle outra app para usar a pantalla dividida"
"A aplicación ou a túa organización non permite realizar esta acción"
"Actualmente os widgets non se admiten. Selecciona outra aplicación"
- "Queres omitir o titorial de navegación?"
- "Podes atopalo máis tarde na aplicación %1$s"
- "Cancelar"
- "Omitir"
"Xira a pantalla"
+ "Animación que mostra como aparece a barra de tarefas desde a parte inferior da pantalla e como se oculta automaticamente cando non se utiliza"
+ "Animación que mostra como fixar a barra de tarefas mediante un interruptor para que a barra estea sempre visible na parte inferior da pantalla"
+ "Animación que mostra como crear unha pantalla dividida arrastrando e soltando unha aplicación desde a barra de tarefas sobre unha aplicación aberta"
+ "Animación que mostra como acceder ás aplicacións suxeridas no teu dispositivo"
+ "Animación que mostra como buscar un elemento na pantalla mantendo premida a tecla de acción e seleccionando a área na que está o elemento"
"Información sobre a función Barra de tarefas"
"Arrastra unha aplicación cara a un lado para usar dúas á vez"
"Pasa o dedo amodo cara arriba para ver a barra de tarefas"
@@ -136,7 +146,7 @@
"Ver sempre a barra de tarefas"
"Cambiar modo de navegación"
"Divisor da Barra de tarefas"
- "Menú adicional da barra de tarefas"
+ "Outras aplicacións recentes"
"Mover á parte superior ou á esquerda"
"Mover á parte inferior ou á dereita"
"Abrir aplicación como unha burbulla"
@@ -163,4 +173,7 @@
"Botón Pechar"
"Fixar na barra"
"Soltar da barra"
+ "Aviso"
+ "Pechar"
+ "Imaxe de aviso"
diff --git a/quickstep/res/values-gu/strings.xml b/quickstep/res/values-gu/strings.xml
index e92d4ab60d..f230473bc1 100644
--- a/quickstep/res/values-gu/strings.xml
+++ b/quickstep/res/values-gu/strings.xml
@@ -23,11 +23,12 @@
"ફ્રિફોર્મ"
"ડેસ્કટૉપ"
"બાહ્ય ડિસ્પ્લે પર ખસેડો"
- "બંધ કરો"
+ "સાફ"
"ડેસ્કટૉપ"
"તાજેતરની કોઈ આઇટમ નથી"
"ઍપ વપરાશનું સેટિંગ"
"બધું સાફ કરો"
+ "નવી ડેસ્ક ઉમેરો"
"તાજેતરની ઍપ"
"%1$s, %2$s"
"< 1 મિનિટ"
@@ -91,8 +92,16 @@
"હોમ પર જવા માટે ઉપરની તરફ સ્વાઇપ કરો"
"તમારી હોમ સ્ક્રીન પર જવા માટે હોમ બટન ટૅપ કરો"
"તમે તમારા %1$sનો ઉપયોગ કરવાનું શરૂ કરવા માટે તૈયાર છો"
- "ડિવાઇસ"
+ "તમે તમારા ડિવાઇસનો ઉપયોગ કરવાનું શરૂ કરવા માટે તૈયાર છો"
"સિસ્ટમના નૅવિગેશન સેટિંગ"
+ "તમારો %1$s \nતૈયાર છે!"
+ "તમારું ડિવાઇસ \nતૈયાર છે!"
+ "તમારા નવા %1$sનો અનુભવ માણો!"
+ "નૅવિગેટ કરવાની રીત પસંદ કરો"
+ "ઉપરની તરફ સ્વાઇપ કરો"
+ "હોમ બટન પર ટૅપ કરો"
+ "ટૅબ્લેટ"
+ "ફોન"
"શેર કરો"
"સ્ક્રીનશૉટ"
"વિભાજિત કરો"
@@ -104,11 +113,12 @@
"સ્ક્રીન વિભાજનનો ઉપયોગ કરવા કોઈ અન્ય ઍપ પસંદ કરો"
"ઍપ કે તમારી સંસ્થા દ્વારા આ ક્રિયા કરવાની મંજૂરી નથી"
"વિજેટ હાલમાં સપોર્ટેડ નથી, કૃપા કરીને કોઈ બીજી ઍપ પસંદ કરો"
- "નૅવિગેશન ટ્યૂટૉરિઅલ છોડી દઈએ?"
- "તમે આને પછીથી %1$s ઍપમાં જોઈ શકો છો"
- "રદ કરો"
- "છોડો"
"સ્ક્રીન ફેરવો"
+ "ઍનિમેશન બતાવે છે કે કેવી રીતે ટાસ્કબાર સ્ક્રીનના તળિયેથી દૃશ્યમાં આવે છે અને ઉપયોગમાં ન હોય ત્યારે ઑટોમૅટિક રીતે છુપાઇ જાય છે"
+ "ઍનિમેશન બતાવે છે કે કેવી રીતે ટૉગલ કરો બટનનો ઉપયોગ કરીને તમારા ટાસ્કબારને પિન કરવું, જેથી કરીને સ્ક્રીનના તળિયે ટાસ્કબાર કાયમી રીતે દેખાતું રહે"
+ "ઍનિમેશન બતાવે છે કે કેવી રીતે કોઈ ખુલ્લી ઍપની ઉપર ટાસ્કબારમાંથી ઍપને ખેંચી અને છોડીને વિભાજીત સ્ક્રીન બનાવવી"
+ "ઍનિમેશન બતાવે છે કે તમારા ડિવાઇસ પર સૂચવેલી ઍપને કેવી રીતે ઍક્સેસ કરવી"
+ "ઍનિમેશન બતાવે છે કે ઍક્શન કીને ટચ કરીને થોડીવાર દબાવી રાખીને અને આઇટમ જે ક્ષેત્રમાં છે તેને પસંદ કરીને, સ્ક્રીન પરની કોઈ આઇટમ માટે કેવી રીતે શોધ કરવી"
"ટાસ્કબાર વિશે શિક્ષણ"
"એક સાથે 2 ઍપનો ઉપયોગ કરવા માટે, ઍપને ખેંચીને બાજુ પર લઈ જાઓ"
"ટાસ્કબાર બતાવવા માટે ઉપરની તરફ ધીમેથી સ્વાઇપ કરો"
@@ -136,7 +146,7 @@
"હંમેશાં ટાસ્કબાર બતાવો"
"નૅવિગેશન મોડ બદલો"
"ટાસ્કબાર વિભાજક"
- "ટાસ્કબાર ઓવરફ્લો"
+ "તાજેતરની અન્ય ઍપ"
"સૌથી ઉપર ડાબી બાજુએ ખસેડો"
"સૌથી નીચે જમણી બાજુએ ખસેડો"
"બબલ તરીકે ઍપ ખોલો"
@@ -163,4 +173,7 @@
"\'બંધ કરો\' બટન"
"ટાસ્કબારમાં પિન કરો"
"ટાસ્કબારમાંથી અનપિન કરો"
+ "નજ"
+ "બંધ કરો"
+ "છબી નજ કરો"
diff --git a/quickstep/res/values-hi/strings.xml b/quickstep/res/values-hi/strings.xml
index 6663df1463..227a674436 100644
--- a/quickstep/res/values-hi/strings.xml
+++ b/quickstep/res/values-hi/strings.xml
@@ -23,11 +23,12 @@
"फ़्रीफ़ॉर्म"
"डेस्कटॉप"
"बाहरी डिसप्ले पर जाएं"
- "बंद करें"
+ "मिटाएं"
"डेस्कटॉप"
- "हाल ही का कोई आइटम नहीं है"
+ "हाल ही में कोई ऐप्लिकेशन खोला नहीं गया"
"ऐप्लिकेशन इस्तेमाल की सेटिंग"
"सभी हटाएं"
+ "नया डेस्क जोड़ें"
"हाल ही में इस्तेमाल किए गए ऐप्लिकेशन"
"%1$s, %2$s"
"<1 मिनट"
@@ -91,8 +92,16 @@
"होम पेज पर जाने के लिए, ऊपर की ओर स्वाइप करें"
"होम स्क्रीन पर जाने के लिए, होम बटन पर टैप करें"
"अब %1$s इस्तेमाल के लिए तैयार है"
- "डिवाइस"
+ "आपका डिवाइस इस्तेमाल के लिए तैयार है"
"सिस्टम नेविगेशन से जुड़ी सेटिंग"
+ "आपका %1$s \nतैयार है!"
+ "आपका डिवाइस \nतैयार है!"
+ "अपने नए %1$s का आनंद लें!"
+ "नेविगेट करने का तरीका चुनें"
+ "ऊपर की ओर स्वाइप करें"
+ "होम बटन पर टैप करें"
+ "टैबलेट"
+ "फ़ोन"
"शेयर करें"
"स्क्रीनशॉट लें"
"स्प्लिट स्क्रीन मोड"
@@ -104,21 +113,22 @@
"स्प्लिट स्क्रीन के लिए, दूसरा ऐप्लिकेशन चुनें"
"ऐप्लिकेशन या आपका संगठन इस कार्रवाई की अनुमति नहीं देता"
"फ़िलहाल, विजेट काम नहीं कर रहें हैं. कृपया कोई दूसरा ऐप्लिकेशन चुनें"
- "क्या आपको अभी नेविगेशन ट्यूटोरियल नहीं देखना है?"
- "इसे बाद में %1$s ऐप्लिकेशन पर देखा जा सकता है"
- "रद्द करें"
- "अभी नहीं"
"स्क्रीन घुमाएं"
+ "ऐनिमेशन में दिखाया गया है कि स्क्रीन के सबसे नीचे से टास्कबार कैसे दिखता है और इस्तेमाल में न होने पर अपने-आप छिप जाता है"
+ "ऐनिमेशन में दिखाया जा रहा है कि टॉगल के ज़रिए टास्कबार को कैसे पिन करें, ताकि टास्कबार हमेशा स्क्रीन के सबसे नीचे दिखता रहे"
+ "ऐनिमेशन में दिखाया जा रहा है कि टास्कबार से किसी ऐप्लिकेशन को खींचकर, किसी खुले हुए ऐप्लिकेशन के ऊपर छोड़कर स्प्लिट स्क्रीन कैसे बनाई जाती है"
+ "ऐनिमेशन में दिखाया गया है कि डिवाइस पर सुझाए गए ऐप्लिकेशन कैसे ऐक्सेस किए जाते हैं"
+ "ऐनिमेशन में दिखाया गया है कि स्क्रीन पर ऐक्शन बटन को दबाकर रखने से और आइटम वाली जगह को चुनने से, आइटम को कैसे खोजा जा सकता है"
"टास्कबार का ट्यूटोरियल"
"किसी ऐप को किनारे की ओर ड्रैग करके 2 ऐप एक साथ इस्तेमाल करें"
"टास्कबार देखने के लिए, ऊपर की ओर धीरे से स्वाइप करें"
"इस्तेमाल के आधार पर ऐप्लिकेशन के सुझाव पाएं"
"टास्कबार को पिन करने के लिए डिवाइडर को दबाकर रखें"
- "टास्कबार के साथ कई और काम करें"
+ "टास्कबार की मदद से कई काम करें"
"टास्कबार को हमेशा दिखाएं"
"टास्कबार को हमेशा अपनी स्क्रीन के नीचे दिखाने के लिए, डिवाइडर दबाकर रखें"
"स्क्रीन पर दिख रहे कॉन्टेंट को खोजने के लिए, ऐक्शन बटन को दबाकर रखें"
- "यह प्रॉडक्ट, स्क्रीन के चुनिंदा हिस्से पर कॉन्टेंट खोजता है. Google की <a href="%1$s">निजता नीति</a> और <a href="%2$s">सेवा की शर्तें</a> लागू."
+ "यह प्रॉडक्ट, स्क्रीन पर दिख रहे कॉन्टेंट के चुने गए हिस्से को खोजता है. Google की <a href="%1$s">निजता नीति</a> और <a href="%2$s">सेवा की शर्तें</a> लागू."
"बंद करें"
"हो गया"
"होम"
@@ -136,7 +146,7 @@
"टास्कबार हमेशा दिखाएं"
"नेविगेशन का मोड बदलें"
"टास्कबार डिवाइडर"
- "टास्कबार ओवरफ़्लो आइकॉन"
+ "हाल ही में इस्तेमाल किए गए अन्य ऐप्लिकेशन"
"ऊपर/बाईं तरफ़ ले जाएं"
"नीचे/दाईं तरफ़ ले जाएं"
"ऐप्लिकेशन को बबल के तौर पर खोलें"
@@ -163,4 +173,7 @@
"\'बंद करें\' बटन"
"टास्कबार में पिन करें"
"टास्कबार से अनपिन करें"
+ "नज"
+ "बंद करें"
+ "नज इमेज"
diff --git a/quickstep/res/values-hr/strings.xml b/quickstep/res/values-hr/strings.xml
index 701b5679c7..d008ba95e6 100644
--- a/quickstep/res/values-hr/strings.xml
+++ b/quickstep/res/values-hr/strings.xml
@@ -23,11 +23,12 @@
"Slobodni oblik"
"Računalo"
"Premještanje na vanjski zaslon"
- "Zatvori"
+ "Izbriši"
"Radna površina"
"Nema nedavnih stavki"
"Postavke upotrebe aplikacija"
"Izbriši sve"
+ "Dodaj novu radnu površinu"
"Nedavne aplikacije"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Prijeđite prstom prema gore da biste otvorili početni zaslon"
"Dodirnite gumb početnog zaslona da biste prešli na početni zaslon"
"Možete početi upotrebljavati %1$s"
- "Uređaj"
+ "Možete početi upotrebljavati uređaj"
"Postavke navigacije sustavom"
+ "Vaš je uređaj %1$s \nspreman!"
+ "Vaš je uređaj \nspreman!"
+ "Uživajte u novom uređaju %1$s!"
+ "Odaberite način kretanja"
+ "Prelazak prstom prema gore"
+ "Dodirnite gumb početnog zaslona"
+ "tablet"
+ "telefon"
"Podijeli"
"Snimka zaslona"
"Podjela"
@@ -104,11 +113,12 @@
"Odaberite drugu aplikaciju za upotrebu podijeljenog zaslona"
"Aplikacija ili vaša organizacija ne dopuštaju ovu radnju"
"Widgeti trenutačno nisu podržani, odaberite drugu aplikaciju"
- "Želite li preskočiti vodič za kretanje?"
- "Kasnije ga možete pronaći u aplikaciji %1$s"
- "Odustani"
- "Preskoči"
"Zakretanje zaslona"
+ "Animacija koja prikazuje kako alatna traka dolazi u vidno polje s dna zaslona i automatski se skriva kad se ne upotrebljava"
+ "Animacija koja prikazuje kako prikvačiti traku sa zadacima pomoću prekidača kako bi traka sa zadacima bila trajno vidljiva pri dnu zaslona"
+ "Animacija koja prikazuje kako podijeliti prikaz zaslona povlačenjem i ispuštanjem aplikacije s trake sa zadacima iznad otvorene aplikacije"
+ "Animacija koja prikazuje kako pristupiti predloženim aplikacijama na uređaju"
+ "Animacija koja prikazuje kako pretražiti stavku na zaslonu tako da dodirnete tipku za radnju i zadržite pritisak te odaberete područje u kojem se nalazi stavka"
"Upute za traku sa zadacima"
"Povucite aplikaciju u stranu radi istodobne upotrebe dviju aplikacija"
"Polako prijeđite prstom prema gore za prikaz trake sa zadacima"
@@ -136,7 +146,7 @@
"Uvijek prikaži traku zadataka"
"Promijeni način navigacije"
"Razdjelnik trake sa zadacima"
- "Dodatni izbornik trake sa zadacima"
+ "Druge nedavne aplikacije"
"Premjesti gore/lijevo"
"Premjesti dolje/desno"
"Otvori aplikaciju kao oblačić"
@@ -163,4 +173,7 @@
"Gumb Zatvori"
"Prikvači na traku"
"Otkvači s trake"
+ "Pomakni"
+ "Zatvori"
+ "Pomakni sliku"
diff --git a/quickstep/res/values-hu/strings.xml b/quickstep/res/values-hu/strings.xml
index cbe69db28c..38a608fb7d 100644
--- a/quickstep/res/values-hu/strings.xml
+++ b/quickstep/res/values-hu/strings.xml
@@ -23,11 +23,12 @@
"Szabad forma"
"Asztali"
"Áthelyezés külső kijelzőre"
- "Bezárás"
+ "Törlés"
"Asztali"
"Nincsenek mostanában használt elemek"
"Alkalmazáshasználati beállítások"
"Összes törlése"
+ "Új asztal hozzáadása"
"Legutóbbi alkalmazások"
"%1$s, %2$s"
"< 1 perc"
@@ -91,8 +92,16 @@
"Felfelé csúsztatva megjelenik a kezdőképernyő"
"A kezdőképernyőre való lépéshez koppintson a kezdőképernyő gombra"
"Készen áll az %1$s használatára"
- "eszköz"
+ "Készen áll az eszköz használatára"
"Rendszer-navigációs beállítások"
+ "%1$s eszköze \nkészen áll!"
+ "Eszköze \nkészen áll!"
+ "Élvezze új %1$s eszközét!"
+ "Válassza ki a navigálás módját"
+ "Csúsztatás gyorsan felfelé"
+ "Koppintson a Kezdőképernyő gombra"
+ "táblagép"
+ "telefon"
"Megosztás"
"Képernyőkép"
"Felosztás"
@@ -104,11 +113,12 @@
"Válasszon másik appot a képernyő felosztásához"
"Az alkalmazás vagy az Ön szervezete nem engedélyezi ezt a műveletet"
"A modulok jelenleg nem támogatottak; válasszon másik alkalmazást"
- "Kihagyja a navigáció bemutatóját?"
- "Ezt később megtalálhatja a(z) %1$s alkalmazásban"
- "Mégse"
- "Kihagyás"
"Képernyő elforgatása"
+ "Animáció, amely bemutatja, hogy a feladatsáv hogyan jelenik meg a képernyő alján, majd tűnik el automatikusan, amikor éppen nincs használatban."
+ "Animáció, amely bemutatja, hogyan lehet kitűzni a feladatsávot egy kapcsolóval, hogy állandóan látható legyen a képernyő alján."
+ "Animáció, amely bemutatja, hogyan lehet létrehozni osztott képernyőt úgy, hogy egy alkalmazást a feladatsávról egy megnyitott alkalmazás fölé húz."
+ "Animáció, amely bemutatja, hogyan lehet hozzáférni a javasolt alkalmazásokhoz az eszközön."
+ "Animáció, amely bemutatja, hogyan lehet megkeresni egy elemet a képernyőn úgy, hogy lenyomva tartja a műveletbillentyűt, majd kiválasztja az elemet tartalmazó területet."
"Tálca használatának ismertetése"
"Húzzon egy appot oldalra, ha kettőt használna egyidejűleg"
"Lassan csúsztassa fel az ujját a Feladatsáv megjelenítéséhez"
@@ -136,7 +146,7 @@
"Mindig megjelenő Feladatsáv"
"Navigációs mód módosítása"
"Feladatsáv-elválasztó"
- "Feladatsáv túlcsordulása"
+ "További legutóbbi alkalmazások"
"Mozgatás felülre vagy a bal oldalra"
"Mozgatás alulra vagy a jobb oldalra"
"Alkalmazás megnyitása buborékként"
@@ -163,4 +173,7 @@
"Bezárás gomb"
"Kitűzés a feladatsávon"
"Kitűzés feloldása"
+ "Bökés"
+ "Bezárás"
+ "Kép megbökése"
diff --git a/quickstep/res/values-hy/strings.xml b/quickstep/res/values-hy/strings.xml
index 572c452270..87c85f4c27 100644
--- a/quickstep/res/values-hy/strings.xml
+++ b/quickstep/res/values-hy/strings.xml
@@ -23,11 +23,12 @@
"Կամայական ձև"
"Համակարգիչ"
"Տեղափոխել արտաքին էկրան"
- "Փակել"
+ "Մաքրել"
"Համակարգիչ"
"Այստեղ դեռ ոչինչ չկա"
"Հավելվածի օգտագործման կարգավորումներ"
"Փակել բոլորը"
+ "Ավելացնել նոր աշխատասեղան"
"Վերջին հավելվածներ"
"%1$s, %2$s"
"< 1 ր"
@@ -91,8 +92,16 @@
"Մատը սահեցրեք վերև՝ հիմնական էկրան անցնելու համար"
"Հիմնական էկրան վերադառնալու համար սեղմեք գլխավոր էկրանի կոճակը"
"Դուք արդեն կարող եք օգտագործել ձեր %1$sը"
- "սարք"
+ "Դուք արդեն կարող եք օգտագործել ձեր սարքը"
"Նավիգացիայի համակարգային կարգավորումներ"
+ "Ձեր %1$s սարքը \nպատրաստ է"
+ "Ձեր սարքը \nպատրաստ է"
+ "Վայելեք ձեր նոր %1$s սարքը։"
+ "Ընտրեք տեղաշարժման տեսակը"
+ "Թերթեք վերև"
+ "Հպեք գլխավոր էկրանի կոճակին"
+ "պլանշետ"
+ "հեռախոս"
"Կիսվել"
"Սքրինշոթ անել"
"Տրոհել"
@@ -104,11 +113,12 @@
"Ընտրեք այլ հավելված՝ տրոհված էկրանից օգտվելու համար"
"Այս գործողությունն արգելված է հավելվածի կամ ձեր կազմակերպության կողմից"
"Վիջեթները ներկայումս չեն աջակցվում. ընտրեք այլ հավելված"
- "Բաց թողնե՞լ նավիգացիայի ուղեցույցը"
- "Հետագայում սա կարող եք գտնել «%1$s» հավելվածում"
- "Չեղարկել"
- "Բաց թողնել"
"Պտտել էկրանը"
+ "Շարժանկար, որը ցույց է տալիս, թե ինչպես է հավելվածների վահանակը էկրանի ներքևից բացվում և ավտոմատ փակվում, երբ այն չի օգտագործվում"
+ "Շարժանկար, որը ցույց է տալիս, թե ինչպես փոխանջատիչի միջոցով ամրացնել ձեր հավելվածների վահանակը, որպեսզի այն միշտ տեսանելի մնա էկրանի ներքևում"
+ "Շարժանկար, որը ցույց է տալիս, թե ինչպես ստեղծել տրոհված էկրան՝ հավելվածների վահանակից քաշելով և թողնելով հավելվածը բացված հավելվածի վրա"
+ "Շարժանկար, որը ցույց է տալիս, թե ինչպես բացել առաջարկվող հավելվածները ձեր սարքում"
+ "Շարժանկար, որը ցույց է տալիս, թե ինչպես որոնել որևէ բան ձեր էկրանին՝ հպելով ու պահելով գործողության ստեղնը և ընտրելով տարրի ընդգրկույթը"
"Խնդրագոտու «Կրթություն» պատուհան"
"Միաժամանակ օգտագործեք երկու հավելված՝ մեկը մի կողմ քաշելով"
"Հավելվածների վահանակը բացելու համար մատը դանդաղ սահեցրեք վեր"
@@ -136,7 +146,7 @@
"Միշտ ցույց տալ վահանակը"
"Փոխել նավիգացիայի ռեժիմը"
"Հավելվածների վահանակի բաժանիչ"
- "Հավելվածների վահանակի լրացուցիչ ընտրացանկ"
+ "Այլ վերջերս օգտագործած հավելվածներ"
"Տեղափոխել վերևի ձախ անկյուն"
"Տեղափոխել ներքևի աջ անկյուն"
"Բացել հավելվածը պղպջակի ձևով"
@@ -163,4 +173,7 @@
"«Փակել» կոճակ"
"Ամրացնել վահանակում"
"Ապամրացնել վահանակից"
+ "Տեղաշարժում"
+ "Փակել"
+ "Տեղաշարժել պատկերը"
diff --git a/quickstep/res/values-in/strings.xml b/quickstep/res/values-in/strings.xml
index 6fb1bc6452..bf547dff78 100644
--- a/quickstep/res/values-in/strings.xml
+++ b/quickstep/res/values-in/strings.xml
@@ -23,11 +23,12 @@
"Format bebas"
"Desktop"
"Pindahkan ke layar eksternal"
- "Tutup"
+ "Hapus"
"Desktop"
"Tidak ada item yang baru dibuka"
"Setelan penggunaan aplikasi"
"Hapus semua"
+ "Tambahkan desktop virtual baru"
"Aplikasi terbaru"
"%1$s, %2$s"
"< 1 menit"
@@ -91,8 +92,16 @@
"Geser ke atas untuk membuka Layar utama"
"Ketuk tombol layar utama untuk membuka layar utama"
"Anda sudah siap untuk mulai menggunakan %1$s"
- "perangkat"
+ "Anda sudah siap untuk mulai menggunakan perangkat"
"Setelan navigasi sistem"
+ "%1$s Anda sudah \nsiap."
+ "Perangkat Anda sudah \nsiap."
+ "Selamat menikmati %1$s baru Anda."
+ "Pilih cara menavigasi"
+ "Geser ke atas"
+ "Ketuk tombol layar utama"
+ "tablet"
+ "ponsel"
"Bagikan"
"Screenshot"
"Pisahkan"
@@ -104,11 +113,12 @@
"Pilih aplikasi lain untuk dibuka di layar terpisah"
"Tindakan ini tidak diizinkan oleh aplikasi atau organisasi Anda"
"Widget saat ini tidak didukung, pilih aplikasi lain"
- "Lewati tutorial gestur?"
- "Anda dapat menemukan tutorial ini di lain waktu di aplikasi %1$s"
- "Batal"
- "Lewati"
"Putar layar"
+ "Animasi yang menunjukkan cara taskbar muncul dari bagian bawah layar, dan otomatis disembunyikan saat tidak digunakan"
+ "Animasi yang menunjukkan cara menyematkan taskbar menggunakan tombol, sehingga taskbar tetap terlihat secara permanen di bagian bawah layar"
+ "Animasi yang menunjukkan cara membuat layar terpisah, dengan menarik lalu melepaskan aplikasi dari taskbar di atas aplikasi yang terbuka"
+ "Animasi yang menunjukkan cara mengakses aplikasi yang disarankan di perangkat Anda"
+ "Animasi yang menunjukkan cara menelusuri item di layar, dengan menyentuh lama tombol tindakan dan memilih area tempat item berada"
"Pengantar Taskbar"
"Tarik aplikasi ke samping untuk menggunakan 2 aplikasi sekaligus"
"Geser perlahan ke atas untuk menampilkan Taskbar"
@@ -136,7 +146,7 @@
"Selalu tampilkan Taskbar"
"Ubah mode navigasi"
"Pemisah Taskbar"
- "Tambahan Taskbar"
+ "Aplikasi terbaru lainnya"
"Pindahkan ke atas/kiri"
"Pindahkan ke bawah/kanan"
"Buka aplikasi sebagai balon"
@@ -163,4 +173,7 @@
"Tombol tutup"
"Sematkan ke taskbar"
"Lepaskan dari taskbar"
+ "Saran tindak lanjut"
+ "Tutup"
+ "Gambar saran tindak lanjut"
diff --git a/quickstep/res/values-is/strings.xml b/quickstep/res/values-is/strings.xml
index ac4192fd37..707490fb5c 100644
--- a/quickstep/res/values-is/strings.xml
+++ b/quickstep/res/values-is/strings.xml
@@ -23,11 +23,12 @@
"Frjálst snið"
"Tölva"
"Færa í annað tæki"
- "Loka"
+ "Hreinsa"
"Tölva"
"Engin nýleg atriði"
"Notkunarstillingar forrits"
"Hreinsa allt"
+ "Bæta nýju skrifborði við"
"Nýleg forrit"
"%1$s, %2$s"
"< 1 mín."
@@ -91,8 +92,16 @@
"Strjúktu upp til að fara á heimaskjáinn"
"Ýttu á heimahnappinn til að fara á heimaskjáinn"
"Þú getur byrjað að nota %1$s"
- "tækið"
+ "Þú getur byrjað að nota tækið"
"Stillingar kerfisstjórnunar"
+ "%1$s er \nklár!"
+ "Tækið þitt er \nklárt!"
+ "Njóttu nýja/nýju %1$s!"
+ "Veldu hvernig þú vilt fletta"
+ "Strjúka upp"
+ "Ýta á heimahnappinn"
+ "spjaldtölvunnar"
+ "símans"
"Deila"
"Skjámynd"
"Skipta"
@@ -104,11 +113,12 @@
"Veldu annað forrit til að nota skjáskiptingu"
"Forritið eða fyrirtækið leyfir ekki þessa aðgerð"
"Græjur ekki studdar eins og er, veldu annað forrit"
- "Sleppa flettileiðsögn?"
- "Þú getur fundið þetta síðar í forritinu %1$s"
- "Hætta við"
- "Sleppa"
"Snúa skjánum"
+ "Hreyfimynd sem sýnir hvernig forritastikan birtist neðst á skjánum og hverfur þegar hún er ekki í notkun"
+ "Hreyfimynd sem sýnir hvernig hægt er að nota rofa til að festa forritastikuna og gera hana þannig varanlega sýnilega neðst á skjánum"
+ "Hreyfimynd sem sýnir hvernig hægt er að skipta skjánum með því að draga forrit af forritastikunni og sleppa því yfir opnu forriti"
+ "Hreyfimynd sem sýnir hvernig hægt er að nálgast tillögð forrit í tæki"
+ "Hreyfimynd sem sýnir hvernig hægt er að leita að atriði á skjánum með því að halda aðgerðalyklinum inni og velja svæðið sem atriðið er á"
"Leiðsögn verkefnastiku"
"Dragðu forrit til hliðar til að nota 2 forrit í einu"
"Strjúktu hægt upp til að birta forritastikuna"
@@ -136,7 +146,7 @@
"Alltaf sýna forritastiku"
"Breyta leiðsagnarstillingu"
"Skipting forritastiku"
- "Yfirflæði á forritastiku"
+ "Önnur nýleg forrit"
"Færa efst/til vinstri"
"Færa neðst/til hægri"
"Opna forrit sem blöðru"
@@ -157,10 +167,13 @@
"Hunsa allt"
"stækka %1$s"
"minnka %1$s"
- "Circle to Search"
+ "Draga hring til að leita"
"Forritstákn"
"Titil forrits"
"Hnappur til að loka"
"Festa á forritastiku"
"Losa af forritastiku"
+ "Hnippa"
+ "Loka"
+ "Færa myndina ögn"
diff --git a/quickstep/res/values-it/strings.xml b/quickstep/res/values-it/strings.xml
index 8a08dcfbd8..6a12086561 100644
--- a/quickstep/res/values-it/strings.xml
+++ b/quickstep/res/values-it/strings.xml
@@ -23,11 +23,12 @@
"Forma libera"
"Desktop"
"Sposta sul display esterno"
- "Chiudi"
+ "Cancella"
"Desktop"
"Nessun elemento recente"
"Impostazioni di utilizzo delle app"
"Cancella tutto"
+ "Aggiungi nuova scrivania"
"App recenti"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Scorri verso l\'alto per andare alla schermata Home"
"Tocca il pulsante Home per andare alla schermata Home"
"Puoi iniziare a usare il tuo %1$s"
- "dispositivo"
+ "Puoi iniziare a usare il tuo dispositivo"
"Impostazioni di navigazione del sistema"
+ "Il tuo %1$s è \npronto."
+ "Il dispositivo è \npronto."
+ "Buon divertimento con il tuo nuovo %1$s!"
+ "Scegli la modalità di navigazione"
+ "Scorri verso l\'alto"
+ "Tocca il pulsante Home"
+ "tablet"
+ "smartphone"
"Condividi"
"Screenshot"
"Dividi"
@@ -104,11 +113,12 @@
"Scegli un\'altra app per usare lo schermo diviso"
"Questa azione non è consentita dall\'app o dall\'organizzazione"
"Attualmente i widget non sono supportati, seleziona un\'altra app"
- "Saltare il tutorial di navigazione?"
- "Puoi trovarlo in un secondo momento nell\'app %1$s"
- "Annulla"
- "Salta"
"Ruota lo schermo"
+ "Animazione che mostra come la barra delle app appaia dalla parte inferiore dello schermo e si nasconda automaticamente quando non in uso"
+ "Animazione che mostra come fissare la barra delle app utilizzando un\'opzione di attivazione/disattivazione, in modo che rimanga visibile in modo permanente nella parte inferiore dello schermo"
+ "Animazione che mostra come creare uno schermo diviso trascinando un\'app dalla barra delle app sopra un\'app aperta"
+ "Animazione che mostra come accedere alle app suggerite sul dispositivo"
+ "Animazione che mostra come cercare un elemento sullo schermo toccando e tenendo premuto il tasto azione e selezionando l\'area in cui si trova l\'elemento"
"Informazioni sulla barra delle applicazioni"
"Trascina un\'app di lato per usare due app contemporaneamente"
"Scorri lentamente in su per mostrare la barra delle app"
@@ -117,7 +127,7 @@
"Fai di più con la barra delle app"
"Mostra sempre la barra delle app"
"Per mostrare sempre la barra delle app in basso, tocca e tieni premuto il divisore"
- "Tocca e tieni premuto il tasto azione per cercare gli elementi sullo schermo"
+ "Tocca e tieni premuto il tasto azione per cercare ciò che vedi sullo schermo"
"Il prodotto usa la parte selezionata dello schermo per cercare. Si applicano le <a href="%1$s">Norme sulla privacy</a> e i <a href="%2$s">Termini di servizio</a> di Google."
"Chiudi"
"Fine"
@@ -136,7 +146,7 @@
"Mostra sempre barra app"
"Cambia modalità di navigazione"
"Divisore barra delle app"
- "Overflow barra delle app"
+ "Altre app recenti"
"Sposta in alto/a sinistra"
"Sposta in basso/a destra"
"Apri l\'app come fumetto"
@@ -163,4 +173,7 @@
"Pulsante Chiudi"
"Fissa alla barra app"
"Sblocca da barra app"
+ "Nudge"
+ "Chiudi"
+ "Immagine Nudge"
diff --git a/quickstep/res/values-iw/strings.xml b/quickstep/res/values-iw/strings.xml
index 29ca71bac5..b673be8992 100644
--- a/quickstep/res/values-iw/strings.xml
+++ b/quickstep/res/values-iw/strings.xml
@@ -23,11 +23,12 @@
"מצב חופשי"
"במחשב"
"העברה למסך חיצוני"
- "סגירה"
+ "ניקוי"
"מחשב"
"אין פריטים אחרונים"
"הגדרות שימוש באפליקציה"
"ניקוי הכול"
+ "הוספה של שולחן עבודה וירטואלי חדש"
"אפליקציות אחרונות"
"%1$s, %2$s"
"< דקה"
@@ -91,8 +92,16 @@
"כדי לחזור לדף הבית, צריך להחליק למעלה"
"כדי לעבור אל מסך הבית צריך ללחוץ על הכפתור הראשי"
"הכול מוכן ואפשר להתחיל להשתמש ב%1$s"
- "מכשיר"
+ "הכול מוכן ואפשר להתחיל להשתמש במכשיר"
"הגדרות הניווט במערכת"
+ "ה-%1$s שלך \nמוכן!"
+ "המכשיר שלך \nמוכן!"
+ "מקווים שיהיה לך כיף עם ה%1$s החדש שלך!"
+ "בחירת אופן הניווט"
+ "אפשר להחליק למעלה"
+ "אפשר ללחוץ על הכפתור הראשי"
+ "טאבלט"
+ "טלפון"
"שיתוף"
"צילום מסך"
"פיצול"
@@ -104,20 +113,21 @@
"כדי להשתמש במסך מפוצל צריך לבחור אפליקציה אחרת"
"האפליקציה או הארגון שלך אינם מתירים את הפעולה הזאת"
"הווידג\'טים לא נתמכים כרגע, צריך לבחור אפליקציה אחרת"
- "לדלג על המדריך לניווט?"
- "ניתן למצוא את המדריך מאוחר יותר באפליקציה %1$s"
- "ביטול"
- "דילוג"
"סיבוב המסך"
+ "אנימציה שמראה איך סרגל האפליקציות מוצג מתחתית המסך, ומוסתר באופן אוטומטי כשלא משתמשים בו"
+ "אנימציה שמראה איך להצמיד את סרגל האפליקציות באמצעות מתג, כדי שהסרגל יוצג באופן קבוע בתחתית המסך"
+ "אנימציה שמראה איך ליצור מסך מפוצל על ידי גרירה ושחרור של אפליקציה מסרגל האפליקציות מעל אפליקציה פתוחה"
+ "אנימציה שמראה איך לגשת לאפליקציות המוצעות במכשיר"
+ "אנימציה שמראה איך לחפש פריט במסך על ידי לחיצה ארוכה על מקש הפעולה ובחירת האזור שבו הפריט נמצא"
"הסבר על סרגל האפליקציות"
"כדי להשתמש בשתי אפליקציות בו-זמנית, צריך לגרור אפליקציה לצד"
"צריך להחליק לאט למעלה כדי להציג את סרגל האפליקציות"
- "אפשר לקבל הצעות לאפליקציות על סמך השימוש השגרתי שלך"
+ "אפשר לקבל הצעות לאפליקציות על סמך השימוש השגרתי"
"כדי להצמיד את סרגל האפליקציות, לוחצים לחיצה ארוכה על המחיצה"
"פעולות נוספות שאפשר לעשות עם סרגל האפליקציות"
"תמיד להציג את סרגל האפליקציות"
"כדי להציג תמיד את סרגל האפליקציות בתחתית המסך, יש ללחוץ לחיצה ארוכה על המחיצה"
- "כדי לחפש במסך, צריך ללחוץ לחיצה ארוכה על מקש הפעולה"
+ "כדי לחפש את מה שרואים במסך, צריך ללחוץ לחיצה ארוכה על מקש הפעולה"
"המוצר הזה משתמש בחלק שבחרת במסך לצורך חיפוש, בכפוף ל<a href="%1$s">מדיניות הפרטיות</a> ו<a href="%2$s">לתנאים ולהגבלות</a> של Google."
"סגירה"
"סיום"
@@ -136,7 +146,7 @@
"סרגל האפליקציות מוצג תמיד"
"שינוי מצב הניווט"
"המחיצה בסרגל האפליקציות"
- "אפשרויות נוספות בסרגל האפליקציות"
+ "אפליקציות אחרות שהיו בשימוש לאחרונה"
"העברה לפינה השמאלית/העליונה"
"העברה לפינה הימנית/התחתונה"
"פתיחת האפליקציה בבועה"
@@ -163,4 +173,7 @@
"כפתור הסגירה"
"הצמדה לסרגל האפליקציות"
"ביטול ההצמדה לסרגל"
+ "נדנוד"
+ "סגירה"
+ "תמונה של תכונת הנדנוד"
diff --git a/quickstep/res/values-ja/strings.xml b/quickstep/res/values-ja/strings.xml
index 8f44ee75b9..799dfed7a8 100644
--- a/quickstep/res/values-ja/strings.xml
+++ b/quickstep/res/values-ja/strings.xml
@@ -23,11 +23,12 @@
"フリーフォーム"
"デスクトップ"
"外部ディスプレイに移動する"
- "閉じる"
+ "消去"
"デスクトップ"
"最近のアイテムはありません"
"アプリの使用状況の設定"
"すべてクリア"
+ "新しいデスクを追加"
"最近使ったアプリ"
"%1$s、%2$s"
"1 分未満"
@@ -91,12 +92,20 @@
"ホームに移動するには上にスワイプします"
"ホームボタンをタップすると、ホーム画面に移動します"
"%1$s を使用する準備ができました"
- "デバイス"
+ "デバイスを使用する準備ができました"
"システム ナビゲーションの設定"
+ "%1$s の準備が\n完了しました"
+ "デバイスの準備が\n完了しました"
+ "新しい %1$s をご利用いただけます"
+ "ナビゲーション方法を選択"
+ "上にスワイプ"
+ "ホームボタンをタップ"
+ "タブレット"
+ "スマートフォン"
"共有"
"スクリーンショット"
"分割"
- "アプリのペア設定保存"
+ "アプリの組み合わせを保存"
"分割画面を使用するには、他のアプリをタップします"
"分割画面を使用するには別のアプリを選択してください"
"キャンセル"
@@ -104,11 +113,12 @@
"分割画面にするには、別のアプリを選択してください"
"この操作はアプリまたは組織で許可されていません"
"ウィジェットは現在サポートされていません。他のアプリを選択してください。"
- "操作チュートリアルをスキップしますか?"
- "チュートリアルは後から %1$s アプリで確認できます"
- "キャンセル"
- "スキップ"
"画面を回転"
+ "タスクバーが画面下部に表示され、使用していないときは自動的に非表示になる様子を紹介するアニメーション"
+ "切り替えを使用してタスクバーを固定し、画面下部に表示したままにする方法を紹介するアニメーション"
+ "タスクバーにあるアプリをドラッグし、開いているアプリの上にドロップして分割画面を作成する方法を紹介するアニメーション"
+ "デバイスでおすすめのアプリにアクセスする方法を紹介するアニメーション"
+ "アクションキーを長押しして、アイテムがある領域を選択し、画面上のアイテムを検索する方法を紹介するアニメーション"
"タスクバーの説明"
"アプリを横にドラッグすると 2 個のアプリを同時に使用できます"
"タスクバーを表示するには、上にゆっくりとスワイプします"
@@ -117,8 +127,8 @@
"タスクバーの各種機能"
"タスクバーを常に表示"
"タスクバーを画面下部に常に表示するには分割線を長押しします"
- "画面上の内容を検索するには、アクションキーを長押ししてください"
- "このサービスは、検索する際に画面上で選択された箇所を使用します。Google の<a href="%1$s">プライバシー ポリシー</a>と<a href="%2$s">利用規約</a>が適用されます。"
+ "画面上の内容を検索するには、アクションキーを長押しします"
+ "このサービスは、画面上で選択された箇所を使用して検索します。Google の<a href="%1$s">プライバシー ポリシー</a>と<a href="%2$s">利用規約</a>が適用されます。"
"閉じる"
"完了"
"ホーム"
@@ -136,13 +146,13 @@
"常にタスクバーを表示する"
"ナビゲーション モードを変更"
"タスクバーの区切り"
- "タスクバーのオーバフロー"
+ "その他の最近使ったアプリ"
"上 / 左に移動"
"下 / 右に移動"
"アプリをバブルとして開く"
"最近使ったアプリ"
"最近使ったアプリの一覧"
- "{count,plural, =1{個のその他のアプリ}other{個のその他のアプリ}}"
+ "{count,plural, =1{個の他のアプリ}other{個の他のアプリ}}"
"デスクトップ"
"%1$s と %2$s"
"%1$s、アイテム %2$d/%3$d"
@@ -163,4 +173,7 @@
"閉じるボタン"
"タスクバーに固定"
"タスクバーの固定解除"
+ "ナッジ"
+ "閉じる"
+ "ナッジの画像"
diff --git a/quickstep/res/values-ka/strings.xml b/quickstep/res/values-ka/strings.xml
index 6294cbdac7..11f0ababf5 100644
--- a/quickstep/res/values-ka/strings.xml
+++ b/quickstep/res/values-ka/strings.xml
@@ -23,11 +23,12 @@
"თავისუფალი ფორმა"
"დესკტოპი"
"გარე ეკრანზე გადასვლა"
- "დახურვა"
+ "გასუფთავება"
"დესკტოპი"
"ბოლოს გამოყენებული ერთეულები არ არის"
"აპების გამოყენების პარამეტრები"
"ყველას გასუფთავება"
+ "ახალი სამუშაო მაგიდის დამატება"
"ბოლოდროინდელი აპები"
"%1$s, %2$s"
"< 1 წუთი"
@@ -91,8 +92,16 @@
"მთავარ გვერდზე გადასასვლელად გადაფურცლეთ ზევით"
"შეეხეთ მთავარი ეკრანის ღილაკს მთავარ ეკრანზე გადასასვლელად"
"მზად ხართ, გამოიყენოთ %1$s"
- "მოწყობილობა"
+ "თქვენ მზად ხართ მოწყობილობის გამოსაყენებლად"
"სისტემის ნავიგაციის პარამეტრები"
+ "თქვენი %1$s \nმზადაა!"
+ "თქვენი მოწყობილობა \nმზადაა"
+ "ისიამოვნეთ თქვენი ახალი %1$s-ით!"
+ "აირჩიეთ ნავიგაციის ხერხი"
+ "ზემოთ გადაფურცვლა"
+ "შეეხეთ მთავარ ეკრანზე გადასვლის ღილაკს"
+ "ტაბლეტი"
+ "ტელეფონი"
"გაზიარება"
"ეკრანის ანაბეჭდი"
"გაყოფა"
@@ -104,11 +113,12 @@
"აირჩიეთ სხვა აპი ეკრანის გასაყოფად"
"ეს მოქმედება არ არის დაშვებული აპის ან თქვენი ორგანიზაციის მიერ"
"ვიჯეტები ამჟამად არ არის მხარდაჭერილი. გთხოვთ, აირჩიოთ სხვა აპი"
- "გსურთ, გამოტოვოთ ნავიგაციის სახელმძღვანელო?"
- "ამის მოგვიანებით პოვნა %1$s აპში შეგიძლიათ"
- "გაუქმება"
- "გამოტოვება"
"ეკრანის შეტრიალება"
+ "ანიმაცია, რომელიც აჩვენებს, როგორ ჩნდება ამოცანათა ზოლი ეკრანის ქვედა ნაწილში და ავტომატურად ქრება, როდესაც არ იყენებთ"
+ "ანიმაცია, რომელიც აჩვენებს, როგორ ჩაამაგროთ თქვენი ამოცანათა ზოლი გადართვის გამოყენებით, რომ ამოცანათა ზოლი მუდმივად ხილული დარჩეს ეკრანის ქვედა ნაწილში"
+ "ანიმაცია, რომელიც აჩვენებს, როგორ შექმნათ გაყოფილი ეკრანი ამოცანათა ზოლიდან აპის ჩავლებით გადატანითა და გადათრევით გახსნილი აპის ზემოთ"
+ "ანიმაცია, რომელიც აჩვენებს, როგორ მიიღოთ წვდომა შემოთავაზებულ აპებზე თქვენს მოწყობილობაზე"
+ "ანიმაცია, რომელიც აჩვენებს, როგორ მოიძიოთ ერთეული ეკრანზე მოქმედების კლავიშზე ხანგრძლივად შეხებით და იმ ადგილის არჩევით, რომელშიც არის ერთეული"
"ამოცანათა ზოლი: განათლება"
"2 აპის ერთდროულად გამოსაყენებლად გადაათრიეთ აპი კიდეზე"
"მოკლედ გადაფურცლეთ ზემოთ, რომ ამოცანათა ზოლი გამოაჩინოთ"
@@ -136,7 +146,7 @@
"ამოცანათა ზოლის მუდამ ჩვენება"
"შეცვალეთ ნავიგაციის რეჟიმი"
"ამოცანათა ზოლის გამყოფი"
- "ამოცანათა ზოლის გადავსება"
+ "სხვა ბოლოდროინდელი აპები"
"ზემოთ/მარცხნივ გადატანა"
"ქვემოთ/მარჯვნივ გადატანა"
"აპის გახსნა ბუშტის სახით"
@@ -163,4 +173,7 @@
"დახურვის ღილაკი"
"ამოც. ზოლში ჩანიშვნა"
"ამოც. ზოლიდან მოხსნა"
+ "ბიძგი"
+ "დახურვა"
+ "ბიძგების სურათი"
diff --git a/quickstep/res/values-kk/strings.xml b/quickstep/res/values-kk/strings.xml
index 429fe5c330..ff6d8537ca 100644
--- a/quickstep/res/values-kk/strings.xml
+++ b/quickstep/res/values-kk/strings.xml
@@ -23,11 +23,12 @@
"Еркін форма"
"Компьютер"
"Сыртқы дисплейге ауыстыру"
- "Жабу"
+ "Өшіру"
"Жұмыс үстелі"
"Соңғы элементтер жоқ"
"Қолданбаны пайдалану параметрлері"
"Барлығын өшіру"
+ "Жаңа жұмыс үстелін қосу"
"Соңғы қолданбалар"
"%1$s, %2$s"
"< 1 мин"
@@ -91,8 +92,16 @@
"Негізгі экранға өту үшін жоғары қарай сырғытыңыз."
"Негізгі экранға өту үшін негізгі экран түймесін түртіңіз."
"%1$s пайдалануға дайын."
- "Құрылғы"
+ "Құрылғы пайдалануға дайын."
"Навигацияның жүйелік параметрлері"
+ "%1$s \nдайын!"
+ "Құрылғыңыз \nдайын!"
+ "Жаңа %1$s дайын!"
+ "Өту жолын таңдау"
+ "Жоғары сырғыту"
+ "Негізгі экран түймесін түртіңіз"
+ "планшет"
+ "телефон"
"Бөлісу"
"Скриншот"
"Бөлу"
@@ -104,11 +113,12 @@
"Экранды бөлу үшін басқа қолданбаны таңдаңыз."
"Бұл әрекетке қолданба не ұйым рұқсат етпейді."
"Виджеттерге қазір қолдау көрсетілмейді. Басқа қолданба таңдаңыз."
- "Қимылдар оқулығын өткізіп жіберу керек пе?"
- "Мұны кейін %1$s қолданбасынан таба аласыз."
- "Бас тарту"
- "Өткізіп жіберу"
"Экранды бұру"
+ "Тапсырмалар жолағының экранның төменгі жағынан қалай көрініп, қолданылмаған кезде автоматты түрде жасырылатыны көрсетілген анимация"
+ "Тапсырмалар жолағы экранның төменгі жағында үнемі көрініп тұруы үшін, оны ауыстырғышпен бекіту жолы көрсетілген анимация"
+ "Қолданбаны тапсырмалар жолағынан ашық қолданба үстіне сүйреп қою арқылы бөлінген экран жасау жолы көрсетілген анимация"
+ "Құрылғыдағы ұсынылған қолданбаларға кіру жолы көрсетілген анимация"
+ "Әрекет пернесін басып тұрып, элемент кіретін аймақты таңдау арқылы экрандағы элементті іздеу жолы көрсетілген анимация"
"Тапсырмалар жолағы: үйрену"
"2 қолданбаны бір мезгілде пайдалану үшін қолданбаны шетке сүйреңіз."
"Тапсырмалар жолағын көрсету үшін жоғары қарай ақырын сырғытыңыз."
@@ -136,7 +146,7 @@
"Тапсырма жолағын үнемі көрсету"
"Навигация режимін өзгерту"
"Тапсырмалар жолағын бөлгіш"
- "\"Тапсырмалар жолағы\" қосымша мәзірі"
+ "Басқа соңғы қолданбалар"
"Жоғары/солға жылжыту"
"Төмен/оңға жылжыту"
"Қолданбаны қалқыма терезе түрінде ашу"
@@ -163,4 +173,7 @@
"\"Жабу\" түймесі"
"Тапсырмалар жолағына бекіту"
"Тапсырмалар жолағынан босату"
+ "Еске салғыш"
+ "Жабу"
+ "Еске салғыш суреті"
diff --git a/quickstep/res/values-km/strings.xml b/quickstep/res/values-km/strings.xml
index f1772afe46..784aa8401b 100644
--- a/quickstep/res/values-km/strings.xml
+++ b/quickstep/res/values-km/strings.xml
@@ -23,11 +23,12 @@
"មុខងារទម្រង់សេរី"
"ដែសថប"
"ផ្លាស់ទីទៅផ្ទាំងអេក្រង់ខាងក្រៅ"
- "បិទ"
+ "សម្អាត"
"អេក្រង់ដើម"
"មិនមានធាតុថ្មីៗទេ"
"ការកំណត់ការប្រើប្រាស់កម្មវិធី"
"សម្អាតទាំងអស់"
+ "បញ្ចូលតុថ្មី"
"កម្មវិធីថ្មីៗ"
"%1$s, %2$s"
"< 1 នាទី"
@@ -91,10 +92,18 @@
"អូសឡើងលើ ដើម្បីចូលទៅកាន់អេក្រង់ដើម"
"ចុចប៊ូតុងដើម ដើម្បីចូលទៅកាន់អេក្រង់ដើមរបស់អ្នក"
"អ្នកអាចចាប់ផ្ដើមប្រើ%1$sរបស់អ្នកបានហើយ"
- "ឧបករណ៍"
+ "អ្នកអាចចាប់ផ្ដើមប្រើឧបករណ៍របស់អ្នកបានហើយ"
"ការកំណត់ការរុករកប្រព័ន្ធ"
+ "អាចប្រើ %1$s របស់អ្នក\nបានហើយ!"
+ "អាចប្រើឧបករណ៍របស់អ្នក\nបានហើយ!"
+ "រីករាយជាមួយ %1$s ថ្មីរបស់អ្នក!"
+ "ជ្រើសរើសរបៀបរុករក"
+ "អូសឡើងលើ"
+ "ចុចប៊ូតុងដើម"
+ "ថេប្លេត"
+ "ទូរសព្ទ"
"ចែករំលែក"
- "រូបថតអេក្រង់"
+ "ថតរូបអេក្រង់"
"បំបែក"
"រក្សាទុកគូកម្មវិធី"
"ចុចកម្មវិធីផ្សេងទៀត ដើម្បីប្រើមុខងារបំបែកអេក្រង់"
@@ -104,11 +113,12 @@
"ជ្រើសរើសកម្មវិធីផ្សេងទៀត ដើម្បីប្រើមុខងារបំបែកអេក្រង់"
"សកម្មភាពនេះមិនត្រូវបានអនុញ្ញាតដោយកម្មវិធី ឬស្ថាប័នរបស់អ្នកទេ"
"បច្ចុប្បន្ន ធាតុក្រាហ្វិកមិនអាចប្រើបានទេ សូមជ្រើសរើសកម្មវិធីផ្សេងទៀត"
- "រំលងមេរៀនអំពីការរុករកឬ?"
- "អ្នកអាចស្វែងរកមេរៀននេះនៅពេលក្រោយក្នុងកម្មវិធី %1$s"
- "បោះបង់"
- "រំលង"
"បង្វិលអេក្រង់"
+ "រូបមានចលនាដែលបង្ហាញអំពីរបៀបដែលរបារកិច្ចការចូលទៅក្នុងទិដ្ឋភាពពីផ្នែកខាងក្រោមនៃអេក្រង់ និងលាក់ដោយស្វ័យប្រវត្តិ នៅពេលមិនកំពុងប្រើ"
+ "រូបមានចលនាដែលបង្ហាញអំពីរបៀបខ្ទាស់របារកិច្ចការរបស់អ្នកដោយប្រើប៊ូតុងបិទ/បើក ដូច្នេះរបារកិច្ចការនៅតែអាចមើលឃើញជាអចិន្ត្រៃយ៍នៅផ្នែកខាងក្រោមនៃអេក្រង់"
+ "រូបមានចលនាដែលមានបង្ហាញអំពីរបៀបបង្កើតអេក្រង់បំបែក ដោយអូសហើយទម្លាក់កម្មវិធីពីរបារកិច្ចការនៅខាងលើកម្មវិធីដែលកំពុងបើក"
+ "រូបមានចលនាដែលបង្ហាញអំពីរបៀបចូលប្រើកម្មវិធីដែលបានណែនាំនៅលើឧបករណ៍របស់អ្នក"
+ "រូបមានចលនាដែលបង្ហាញអំពីរបៀបស្វែងរកធាតុនៅលើអេក្រង់ ដោយចុចគ្រាប់ចុចសកម្មភាពឱ្យជាប់ និងជ្រើសរើសតំបន់ដែលធាតុនោះស្ថិតនៅ"
"ការអប់រំលើរបារកិច្ចការ"
"អូសកម្មវិធីទៅចំហៀង ដើម្បីប្រើកម្មវិធី 2 ក្នុងពេលតែមួយ"
"អូសឡើងលើយឺតៗ ដើម្បីបង្ហាញរបារកិច្ចការ"
@@ -136,7 +146,7 @@
"បង្ហាញរបារកិច្ចការជានិច្ច"
"ប្ដូរមុខងាររុករក"
"បន្ទាត់ខណ្ឌចែករបារកិច្ចការ"
- "ម៉ឺនុយបន្ថែមរបារកិច្ចការ"
+ "កម្មវិធីថ្មីៗផ្សេងទៀត"
"ផ្លាស់ទីទៅខាងលើ/ឆ្វេង"
"ផ្លាស់ទីទៅខាងក្រោម/ស្ដាំ"
"បើកកម្មវិធីជាផ្ទាំងសារ"
@@ -163,4 +173,7 @@
"ប៊ូតុងបិទ"
"ខ្ទាស់ទៅរបារកិច្ចការ"
"ដកខ្ទាស់ពីរបារកិច្ចការ"
+ "ជំរុញ"
+ "បិទ"
+ "រូបភាពជំរុញ"
diff --git a/quickstep/res/values-kn/strings.xml b/quickstep/res/values-kn/strings.xml
index 5f6734b58d..1fd2b711ff 100644
--- a/quickstep/res/values-kn/strings.xml
+++ b/quickstep/res/values-kn/strings.xml
@@ -23,11 +23,12 @@
"ಮುಕ್ತಸ್ವರೂಪ"
"ಡೆಸ್ಕ್ಟಾಪ್"
"ಬಾಹ್ಯ ಡಿಸ್ಪ್ಲೇಗೆ ಸರಿಸಿ"
- "ಮುಚ್ಚಿರಿ"
+ "ತೆರವುಗೊಳಿಸಿ"
"ಡೆಸ್ಕ್ಟಾಪ್"
"ಯಾವುದೇ ಇತ್ತೀಚಿನ ಐಟಂಗಳಿಲ್ಲ"
"ಆ್ಯಪ್ ಬಳಕೆಯ ಸೆಟ್ಟಿಂಗ್ಗಳು"
"ಎಲ್ಲವನ್ನೂ ತೆರವುಗೊಳಿಸಿ"
+ "ಹೊಸ ಡೆಸ್ಕ್ ಅನ್ನು ಸೇರಿಸಿ"
"ಇತ್ತೀಚಿನ ಅಪ್ಲಿಕೇಶನ್ಗಳು"
"%1$s, %2$s"
"< 1 ನಿ"
@@ -47,7 +48,7 @@
"ಆ್ಯಪ್ ಸಲಹೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"
"ಆ್ಯಪ್ ಸಲಹೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"
"ಶಿಫಾರಸು ಮಾಡಿದ ಆ್ಯಪ್: %1$s"
- "ಗೆಸ್ಚರ್ ನ್ಯಾವಿಗೇಶನ್ ಟುಟೋರಿಯಲ್"
+ "ಜೆಸ್ಚರ್ ನ್ಯಾವಿಗೇಶನ್ ಟುಟೋರಿಯಲ್"
"ನಿಮ್ಮ ಸಾಧನವನ್ನು ತಿರುಗಿಸಿ"
"ಗೆಸ್ಚರ್ ನ್ಯಾವಿಗೇಶನ್ ಟುಟೋರಿಯಲ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು, ನಿಮ್ಮ ಸಾಧನವನ್ನು ತಿರುಗಿಸಿ"
"ನೀವು ಬಲಕೊನೆಯ ಅಂಚಿನಿಂದ ಅಥವಾ ಎಡಕೊನೆಯ ಅಂಚಿನಿಂದ ಸ್ವೈಪ್ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ"
@@ -91,8 +92,16 @@
"ಮುಖಪುಟಕ್ಕೆ ಹೋಗಲು ಮೇಲೆ ಸ್ವೈಪ್ ಮಾಡಿ"
"ನಿಮ್ಮ ಹೋಮ್ ಸ್ಕ್ರೀನ್ಗೆ ಹೋಗಲು ಹೋಮ್ ಬಟನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"
"ನಿಮ್ಮ %1$s ಬಳಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಸಿದ್ಧರಾಗಿರುವಿರಿ"
- "ಸಾಧನ"
+ "ನಿಮ್ಮ ಸಾಧನವನ್ನು ಬಳಸಲು ನೀವು ಸಿದ್ಧರಾಗಿದ್ದೀರಿ"
"ಸಿಸ್ಟಂ ನ್ಯಾವಿಗೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು"
+ "ನಿಮ್ಮ %1$s \nಸಿದ್ದವಾಗಿದೆ!"
+ "ನಿಮ್ಮ ಸಾಧನವು \nಸಿದ್ದವಾಗಿದೆ!"
+ "ನಿಮ್ಮ ಹೊಸ %1$s ಅನ್ನು ಆನಂದಿಸಿ!"
+ "ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ"
+ "ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ"
+ "ಮುಖಪುಟ ಬಟನ್ ಟ್ಯಾಪ್ ಮಾಡಿ"
+ "ಟ್ಯಾಬ್ಲೆಟ್"
+ "ಫೋನ್"
"ಹಂಚಿಕೊಳ್ಳಿ"
"ಸ್ಕ್ರೀನ್ಶಾಟ್"
"ವಿಭಜಿಸಿ"
@@ -104,11 +113,12 @@
"\"ಸ್ಕ್ರೀನ್ ಬೇರ್ಪಡಿಸಿ\" ಬಳಸಲು ಬೇರೆ ಆ್ಯಪ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ"
"ಆ್ಯಪ್ ಅಥವಾ ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ಈ ಕ್ರಿಯೆಯನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ"
"ವಿಜೆಟ್ಗಳು ಪ್ರಸ್ತುತ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ, ಮತ್ತೊಂದು ಆ್ಯಪ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ"
- "ನ್ಯಾವಿಗೇಶನ್ ಟ್ಯುಟೋರಿಯಲ್ ಸ್ಕಿಪ್ ಮಾಡಬೇಕೇ?"
- "%1$s ಆ್ಯಪ್ನಲ್ಲಿ ಇದನ್ನು ನಂತರ ಕಾಣಬಹುದು"
- "ರದ್ದುಮಾಡಿ"
- "ಸ್ಕಿಪ್ ಮಾಡಿ"
"ಸ್ಕ್ರೀನ್ ತಿರುಗಿಸಿ"
+ "ಸ್ಕ್ರೀನ್ ಕೆಳಗಿನಿಂದ ಟಾಸ್ಕ್ ಬಾರ್ ಹೇಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಬಳಕೆಯಲ್ಲಿಲ್ಲದಿದ್ದಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೇಗೆ ಮರೆಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುವ ಆ್ಯನಿಮೇಶನ್"
+ "ಟಾಗಲ್ ಬಳಸಿ ನಿಮ್ಮ ಟಾಸ್ಕ್ ಬಾರ್ ಅನ್ನು ಹೇಗೆ ಪಿನ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುವ ಆ್ಯನಿಮೇಶನ್, ಇದರಿಂದ ಟಾಸ್ಕ್ ಬಾರ್ ಸ್ಕ್ರೀನ್ನ ಕೆಳಭಾಗದಲ್ಲಿ ಶಾಶ್ವತವಾಗಿ ಗೋಚರಿಸುತ್ತದೆ"
+ "ತೆರೆದಿರುವ ಆ್ಯಪ್ನ ಮೇಲಿರುವ ಟಾಸ್ಕ್ ಬಾರ್ನಿಂದ ಆ್ಯಪ್ ಅನ್ನು ಡ್ರ್ಯಾಗ್ ಅಂಡ್ ಡ್ರಾಪ್ ಮಾಡುವ ಮೂಲಕ ಸ್ಪ್ಲಿಟ್ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುವ ಆ್ಯನಿಮೇಶನ್"
+ "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸೂಚಿಸಲಾದ ಆ್ಯಪ್ಗಳನ್ನು ಹೇಗೆ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುವ ಆ್ಯನಿಮೇಶನ್"
+ "ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಐಟಂ ಅನ್ನು ಹೇಗೆ ಹುಡುಕುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುವ ಆ್ಯನಿಮೇಶನ್, ಆಕ್ಷನ್ ಕೀಯನ್ನು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಒತ್ತಿ ಹಿಡಿಯುವ ಮೂಲಕ ಮತ್ತು ಐಟಂ ಇರುವ ಪ್ರದೇಶವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ"
"ಟಾಸ್ಕ್ಬಾರ್ ಶಿಕ್ಷಣ"
"ಒಂದೇ ಬಾರಿಗೆ 2 ಆ್ಯಪ್ಗಳನ್ನು ಬಳಸಲು ಆ್ಯಪ್ ಅನ್ನು ಬದಿಗೆ ಎಳೆಯಿರಿ"
"ಟಾಸ್ಕ್ಬಾರ್ ಕಾಣುವಂತೆ ಮಾಡಲು ನಿಧಾನವಾಗಿ ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ"
@@ -136,7 +146,7 @@
"ಯಾವಾಗಲೂ ಟಾಸ್ಕ್ಬಾರ್ ತೋರಿಸಿ"
"ನ್ಯಾವಿಗೇಶನ್ ಮೋಡ್ ಬದಲಾಯಿಸಿ"
"ಟಾಸ್ಕ್ಬಾರ್ ಡಿವೈಡರ್"
- "ಟಾಸ್ಕ್ ಬಾರ್ ಓವರ್ಫ್ಲೋ"
+ "ಇತರ ಇತ್ತೀಚಿನ ಆ್ಯಪ್ಗಳು"
"ಮೇಲಿನ/ಎಡಭಾಗಕ್ಕೆ ಸರಿಸಿ"
"ಕೆಳಗಿನ/ಬಲಭಾಗಕ್ಕೆ ಸರಿಸಿ"
"ಆ್ಯಪ್ ಅನ್ನು ಬಬಲ್ ಆಗಿ ತೆರೆಯಿರಿ"
@@ -163,4 +173,7 @@
"ಮುಚ್ಚುವ ಬಟನ್"
"ಟಾಸ್ಕ್ಬಾರ್ಗೆ ಪಿನ್ ಮಾಡಿ"
"ಟಾಸ್ಕ್ಬಾರ್ನಿಂದ ಅನ್ಪಿನ್"
+ "ನಡ್ಜ್"
+ "ಮುಚ್ಚಿರಿ"
+ "ಚಿತ್ರವನ್ನು ನಡ್ಜ್ ಮಾಡಿ"
diff --git a/quickstep/res/values-ko/strings.xml b/quickstep/res/values-ko/strings.xml
index cb8b6c42b3..f4d749b93f 100644
--- a/quickstep/res/values-ko/strings.xml
+++ b/quickstep/res/values-ko/strings.xml
@@ -23,11 +23,12 @@
"자유 형식"
"데스크톱"
"외부 디스플레이로 이동"
- "닫기"
+ "삭제"
"데스크톱"
"최근 항목이 없습니다."
"앱 사용 설정"
"모두 삭제"
+ "새 데스크 추가"
"최근 앱"
"%1$s, %2$s"
"< 1분"
@@ -91,8 +92,16 @@
"위로 스와이프하여 홈으로 이동"
"홈 화면으로 이동하려면 홈 버튼을 탭하세요."
"%1$s 사용 준비가 완료되었습니다."
- "기기"
+ "기기를 사용할 준비가 되었습니다."
"시스템 탐색 설정"
+ "%1$s 기기가 \n준비되었습니다"
+ "기기가 \n준비되었습니다"
+ "새로운 %1$s 기기를 즐겨 보세요"
+ "탐색 방법 선택"
+ "위로 스와이프"
+ "홈 버튼을 탭하세요."
+ "태블릿"
+ "휴대전화"
"공유"
"스크린샷"
"분할"
@@ -104,20 +113,21 @@
"화면 분할을 사용하려면 다른 앱을 선택하세요."
"이 작업은 앱 또는 조직에서 허용되지 않습니다."
"위젯이 현재 지원되지 않습니다. 다른 앱을 선택하세요."
- "이동 방법 튜토리얼을 건너뛰시겠습니까?"
- "이 튜토리얼은 %1$s 앱에서 다시 볼 수 있습니다."
- "취소"
- "건너뛰기"
"화면 회전"
+ "화면 하단에서 태스크 바가 표시되고 사용하지 않을 때 자동으로 숨겨지는 과정을 보여 주는 애니메이션"
+ "화면 하단에 태스크 바가 영구적으로 표시되도록 전환을 사용하여 태스크 바를 고정하는 방법을 보여 주는 애니메이션"
+ "태스크 바에서 열린 앱 위로 앱을 드래그 앤 드롭하여 화면 분할을 만드는 방법을 보여 주는 애니메이션"
+ "기기에서 추천 앱에 액세스하는 방법을 보여 주는 애니메이션"
+ "작업 키를 길게 터치하여 항목이 있는 영역을 선택하여 화면에서 항목을 검색하는 방법을 보여 주는 애니메이션"
"태스크 바 정보"
- "앱을 옆으로 드래그하여 앱 2개를 동시에 사용합니다."
- "위로 천천히 스와이프하면 태스크 바가 표시됩니다."
+ "앱 2개를 동시에 사용하려면 앱을 옆으로 드래그합니다."
+ "위로 천천히 스와이프하면 태스크 바가 표시됩니다"
"사용 습관에 따라 앱 제안을 받습니다."
"구분선을 길게 눌러 태스크 바를 고정합니다."
- "태스크 바 최대한 활용하기"
+ "태스크 바를 최대한 활용하세요"
"태스크 바 항상 표시"
"화면 하단에 태스크 바를 항상 표시하려면 구분선을 길게 터치하세요."
- "화면 내용을 검색하려면 작업 키 길게 터치"
+ "작업 키를 길게 터치하여 화면의 내용을 검색하세요"
"이 제품은 사용자가 화면에서 선택한 부분을 사용하여 검색하며, Google <a href="%1$s">개인정보처리방침</a> 및 <a href="%2$s">서비스 약관</a>이 적용됩니다."
"닫기"
"완료"
@@ -136,13 +146,13 @@
"태스크 바 항상 표시"
"탐색 모드 변경"
"태스크 바 분할"
- "태스크 바 오버플로"
+ "기타 최근 앱"
"상단/왼쪽으로 이동"
"하단/오른쪽으로 이동"
"앱을 대화창으로 열기"
"최근 앱"
"최근 앱 목록"
- "{count,plural, =1{추가 앱}other{추가 앱}}"
+ "{count,plural, =1{개의 추가 앱}other{개의 추가 앱}}"
"데스크톱"
"%1$s 및 %2$s"
"%1$s, %3$d개 중 %2$d번째 항목"
@@ -163,4 +173,7 @@
"닫기 버튼"
"태스크 바에 고정"
"태스크 바에서 고정 해제"
+ "조금씩 이동"
+ "닫기"
+ "이미지를 조금씩 이동"
diff --git a/quickstep/res/values-ky/strings.xml b/quickstep/res/values-ky/strings.xml
index 167df7357d..4c10853a5a 100644
--- a/quickstep/res/values-ky/strings.xml
+++ b/quickstep/res/values-ky/strings.xml
@@ -23,11 +23,12 @@
"Эркин форма режими"
"Компьютер"
"Тышкы экранга жылдыруу"
- "Жабуу"
+ "Тазалоо"
"Компьютер"
"Акыркы колдонмолор жок"
"Колдонмону пайдалануу параметрлери"
"Баарын тазалоо"
+ "Жаңы иш такта кошуу"
"Акыркы колдонмолор"
"%1$s, %2$s"
"< 1 мүнөт"
@@ -91,8 +92,16 @@
"Башкы бетке өтүү үчүн экранды өйдө сүрүңүз"
"Башкы экранга өтүү үчүн башкы бет баскычын таптап коюңуз"
"%1$s колдоно берсеңиз болот"
- "Түзмөктү"
+ "Түзмөгүңүздү колдоно берсеңиз болот"
"Өтүү аракетинин системалык параметрлери"
+ "%1$s \nдаяр!"
+ "Түзмөгүңүз \nдаяр!"
+ "Жаңы %1$s кут болсун!"
+ "Өтүү жолун тандаңыз"
+ "Өйдө сүрүү"
+ "Башкы бет баскычын таптап коюңуз"
+ "планшет"
+ "телефон"
"Бөлүшүү"
"Скриншот"
"Бөлүү"
@@ -104,11 +113,12 @@
"Экранды бөлүү үчүн башка колдонмону тандаңыз"
"Бул аракетти аткарууга колдонмо же ишканаңыз тыюу салган"
"Виджеттер учурда колдоого алынбайт, башка колдонмону тандаңыз"
- "Жаңсоолор үйрөткүчүн өткөрүп жибересизби?"
- "Аны кийин %1$s колдонмосунан табасыз"
- "Жокко чыгаруу"
- "Өткрп жиберүү"
"Экранды буруу"
+ "Тапшырмалар панели экрандын ылдый жагында пайда болуп, колдонулбаганда автоматтык түрдө жашырылганын көрсөткөн анимация"
+ "Которгучтун жардамы менен тапшырмалар панелин экрандын ылдый жагына кадап коюуну көрсөткөн анимация"
+ "Тапшырмалар панелиндеги колдонмону ачылып турган колдонмонун үстүнө сүйрөп барып, экранды бөлүүнү көрсөткөн анимация"
+ "Түзмөктөгү сунушталган колдонмолорго кантип кирүүнү көрсөткөн анимация"
+ "Аракет баскычын басып туруп, нерсе турган аймакты тандоо менен экрандагы нерсени издөөнү көрсөткөн анимация"
"Тапшырмалар тактасы жөнүндө маалымат"
"2 колдонмону бир убакта пайдалануу үчүн капталга сүйрөйсүз"
"Тапшырмалар тактасын көрүү үчүн экранды жай өйдө сүрүңүз"
@@ -136,7 +146,7 @@
"Такта ар дайым көрүнсүн"
"Өтүү режимин өзгөртүү"
"Тапшырмалар панелин бөлгүч"
- "\"Тапшырмалар панели\" кошумча менюсу"
+ "Акыркы жолу ачылган башка колдонмолор"
"Жогорку/сол бурчка жылдыруу"
"Төмөнкү/оң бурчка жылдыруу"
"Колдонмону көбүкчө катары ачуу"
@@ -163,4 +173,7 @@
"Жабуу баскычы"
"Тапшырмалар панелине кадоо"
"Тапшырмалар панелинен алуу"
+ "Түртүү"
+ "Жабуу"
+ "Түртүү сүрөтү"
diff --git a/quickstep/res/values-lo/strings.xml b/quickstep/res/values-lo/strings.xml
index 0539e1ff52..93b3c2429c 100644
--- a/quickstep/res/values-lo/strings.xml
+++ b/quickstep/res/values-lo/strings.xml
@@ -23,11 +23,12 @@
"ຮູບແບບອິດສະຫລະ"
"ເດັສທັອບ"
"ຍ້າຍໄປຫາຈໍສະແດງຜົນພາຍນອກ"
- "ປິດ"
+ "ລຶບລ້າງ"
"ເດັສທັອບ"
"ບໍ່ມີລາຍການຫຼ້າສຸດ"
"ການຕັ້ງຄ່າການນຳໃຊ້ແອັບ"
"ລຶບລ້າງທັງໝົດ"
+ "ເພີ່ມໂຕະໃໝ່"
"ແອັບຫຼ້າສຸດ"
"%1$s, %2$s"
"< 1 ນາທີ"
@@ -91,8 +92,16 @@
"ປັດຂຶ້ນເພື່ອໄປຫາໜ້າຫຼັກ"
"ແຕະປຸ່ມໜ້າທຳອິດເພື່ອໄປຫາໂຮມສະກຣີນຂອງທ່ານ"
"ທ່ານເລີ່ມໃຊ້%1$sຂອງທ່ານໄດ້ແລ້ວ"
- "ອຸປະກອນ"
+ "ທ່ານເລີ່ມໃຊ້ອຸປະກອນຂອງທ່ານແລ້ວ"
"ການຕັ້ງຄ່າການນຳທາງລະບົບ"
+ "%1$s ຂອງທ່ານ\nພ້ອມແລ້ວ!"
+ "ອຸປະກອນຂອງທ່ານ\nພ້ອມແລ້ວ!"
+ "ເພີດເພີນໄປກັບ %1$s ເຄື່ອງໃໝ່ຂອງທ່ານ!"
+ "ເລືອກວິທີນຳທາງໄປຫາພາກສ່ວນຕ່າງໆ"
+ "ປັດຂຶ້ນ"
+ "ແຕະປຸ່ມໜ້າທຳອິດ"
+ "ແທັບເລັດ"
+ "ໂທລະສັບ"
"ແບ່ງປັນ"
"ຮູບໜ້າຈໍ"
"ແບ່ງ"
@@ -104,11 +113,12 @@
"ເລືອກແອັບອື່ນເພື່ອໃຊ້ການແບ່ງໜ້າຈໍ"
"ແອັບ ຫຼື ອົງການຂອງທ່ານບໍ່ອະນຸຍາດໃຫ້ໃຊ້ຄຳສັ່ງນີ້"
"ຍັງບໍ່ຮອງຮັບວິດເຈັດໃນຕອນນີ້, ກະລຸນາເລືອກແອັບອື່ນ"
- "ຂ້າມການສອນການນຳໃຊ້ການນຳທາງບໍ?"
- "ທ່ານສາມາດຊອກສ່ວນນີ້ພາຍຫຼັງໄດ້ໃນແອັບ %1$s"
- "ຍົກເລີກ"
- "ຂ້າມ"
"ໝຸນໜ້າຈໍ"
+ "ພາບເຄື່ອນໄຫວສະແດງວິທີເຮັດໃຫ້ແຖບໜ້າວຽກປາກົດຂຶ້ນຈາກລຸ່ມສຸດຂອງໜ້າຈໍ ແລະ ເຊື່ອງໂດຍອັດຕະໂນມັດເມື່ອບໍ່ໄດ້ນຳໃຊ້"
+ "ພາບເຄື່ອນໄຫວສະແດງວິທີປັກໝຸດແຖບໜ້າວຽກຂອງທ່ານໂດຍໃຊ້ປຸ່ມເປີດ/ປິດ, ເພື່ອໃຫ້ແຖບໜ້າວຽກຍັງຄົງປາກົດຢູ່ລຸ່ມສຸດຂອງໜ້າຈໍຕະຫຼອດເວລາ"
+ "ພາບເຄື່ອນໄຫວສະແດງວິທີສ້າງໂໝດແບ່ງໜ້າຈໍ, ໂດຍການລາກ ແລະ ວາງແອັບຈາກແຖບໜ້າວຽກໄວ້ເທິງແອັບທີ່ເປີດຢູ່"
+ "ພາບເຄື່ອນໄຫວສະແດງວິທີເຂົ້າເຖິງແອັບທີ່ແນະນຳໃນອຸປະກອນຂອງທ່ານ"
+ "ພາບເຄື່ອນໄຫວສະແດງວິທີຊອກຫາລາຍການຢູ່ໜ້າຈໍ, ໂດຍການແຕະປຸ່ມຄຳສັ່ງຄ້າງໄວ້ແລ້ວເລືອກພື້ນທີ່ທີ່ລາຍການນັ້ນຢູ່"
"ແຖບໜ້າວຽກ Education"
"ລາກແອັບໄປດ້ານຂ້າງເພື່ອໃຊ້ 2 ແອັບໃນເວລາດຽວກັນ"
"ປັດຂຶ້ນຊ້າໆເພື່ອສະແດງແຖບໜ້າວຽກ"
@@ -136,7 +146,7 @@
"ສະແດງແຖບໜ້າວຽກສະເໝີ"
"ປ່ຽນໂໝດການນຳທາງ"
"ເສັ້ນແບ່ງແຖບໜ້າວຽກ"
- "ສ່ວນເພີ່ມເຕີມຂອງແຖບໜ້າວຽກ"
+ "ແອັບຫຼ້າສຸດອື່ນໆ"
"ຍ້າຍໄປຊ້າຍ/ເທິງ"
"ຍ້າຍໄປຂວາ/ລຸ່ມ"
"ເປີດແອັບເປັນຟອງ"
@@ -163,4 +173,7 @@
"ປຸ່ມປິດ"
"ປັກໝຸດໄປໃສ່ແຖບໜ້າວຽກ"
"ຖອດປັກໝຸດຈາກແຖບໜ້າວຽກ"
+ "ສະກິດ"
+ "ປິດ"
+ "ຮູບສະກິດ"
diff --git a/quickstep/res/values-lt/strings.xml b/quickstep/res/values-lt/strings.xml
index dbc5649e29..74e0802d10 100644
--- a/quickstep/res/values-lt/strings.xml
+++ b/quickstep/res/values-lt/strings.xml
@@ -23,11 +23,12 @@
"Laisva forma"
"Stalinis kompiuteris"
"Perkelkite į išorinį ekraną"
- "Uždaryti"
+ "Išvalyti"
"Stalinis kompiuteris"
"Nėra jokių naujausių elementų"
"Programos naudojimo nustatymai"
"Išvalyti viską"
+ "Pridėti naują darbalaukį"
"Naujausios programos"
"%1$s, %2$s"
"< 1 min."
@@ -91,8 +92,16 @@
"Perbraukite aukštyn, kad grįžtumėte į pagrindinį ekraną"
"Norėdami eiti į pagrindinį ekraną, palieskite pagrindinio ekrano mygtuką"
"Jau parengta naudoti: %1$s"
- "įrenginys"
+ "Esate pasirengę pradėti naudoti įrenginį"
"Sistemos naršymo nustatymai"
+ "„%1$s“ \nparuoštas!"
+ "Įrenginys \nparuoštas!"
+ "Mėgaukitės naujuoju „%1$s“!"
+ "Pasirinkite naršymo būdą"
+ "Perbraukti aukštyn"
+ "Palieskite pagrindinio ekrano mygtuką"
+ "planšetinis kompiuteris"
+ "telefonas"
"Bendrinti"
"Ekrano kopija"
"Išskaidymo režimas"
@@ -104,14 +113,15 @@
"Išskaidyto ekrano režimą naudokite kita programa"
"Jūsų organizacijoje arba naudojant šią programą neleidžiama atlikti šio veiksmo"
"Valdikliai šiuo metu nepalaikomi, pasirinkite kitą programą"
- "Praleisti naršymo mokymo programą?"
- "Tai galėsite rasti vėliau programoje „%1$s“"
- "Atšaukti"
- "Praleisti"
"Pasukti ekraną"
+ "Animacija, kaip užduočių juosta pasirodo iš ekrano apačios ir automatiškai paslepiama, kai ji nenaudojama"
+ "Animacija, kaip prisegti užduočių juostą naudojant jungiklį, kad užduočių juosta visada būtų matoma ekrano apačioje"
+ "Animacija, kaip išskaidyti ekraną nuvelkant programą iš užduočių juostos virš atidarytos programos"
+ "Animacija, kaip pasiekti siūlomas programas įrenginyje"
+ "Animacija, kaip ieškoti elemento ekrane, paliečiant ir palaikant veiksmų klavišą ir pasirenkant sritį, kurioje yra elementas"
"Užduočių juostos mokomoji informacija"
"Nuvilkę programą į šoną vienu metu naudokite dvi programas"
- "Trumpai perbraukite, kad būtų rodoma Užduočių juosta"
+ "Lėtai braukite, kad būtų rodoma Užduočių juosta"
"Gaukite programų pasiūlymų pagal savo veiklą"
"Ilgai paspauskite daliklį, kad prisegtumėte užduočių juostą"
"Atlikite daugiau naudodami Užduočių juostą"
@@ -136,7 +146,7 @@
"Visada rodyti užduočių juostą"
"Keisti naršymo režimą"
"Užduočių juostos daliklis"
- "Užduočių juostos perpildymas"
+ "Kitos naujausios programos"
"Perkelti aukštyn, kairėn"
"Perkelti žemyn, dešinėn"
"Atidaryti programą kaip burbulą"
@@ -163,4 +173,7 @@
"Mygtukas „Uždaryti“"
"Priseg. prie užd. j."
"Atsegti nuo užd. j."
+ "Priminimas"
+ "Uždaryti"
+ "Pastumti vaizdą"
diff --git a/quickstep/res/values-lv/strings.xml b/quickstep/res/values-lv/strings.xml
index 4423261eca..ef973db56d 100644
--- a/quickstep/res/values-lv/strings.xml
+++ b/quickstep/res/values-lv/strings.xml
@@ -23,11 +23,12 @@
"Brīva forma"
"Dators"
"Pārvietošana uz ārējo displeju"
- "Aizvērt"
+ "Notīrīt"
"Darbvirsma"
"Nav nesenu vienumu."
"Lietotņu izmantošanas iestatījumi"
"Notīrīt visu"
+ "Pievienot jaunu darbvietu"
"Pēdējās izmantotās lietotnes"
"%1$s, %2$s"
"<1 minūte"
@@ -91,8 +92,16 @@
"Velciet augšup, lai pārietu uz sākuma ekrānu"
"Pieskarieties pogai Sākums, lai dotos uz sākuma ekrānu"
"Jūsu %1$s ir gatava lietošanai"
- "ierīce"
+ "Varat sākt izmantot savu ierīci"
"Sistēmas navigācijas iestatījumi"
+ "Jūsu %1$s ir \ngatavs!"
+ "Jūsu ierīce ir \ngatava!"
+ "Izbaudiet savu jauno ierīci (%1$s)!"
+ "Izvēlieties navigācijas veidu"
+ "Velciet augšup"
+ "Pieskarieties pogai Sākums"
+ "planšetdators"
+ "tālrunis"
"Kopīgot"
"Veikt ekrānuzņēmumu"
"Sadalīt"
@@ -104,11 +113,12 @@
"Izvēlieties citu lietotni, lai sadalītu ekrānu"
"Lietotne vai jūsu organizācija neatļauj veikt šo darbību."
"Logrīki pašlaik netiek atbalstīti. Lūdzu, atlasiet citu lietotni."
- "Vai izlaist navigācijas mācības?"
- "Varēsiet to vēlāk atrast lietotnē %1$s."
- "Atcelt"
- "Izlaist"
"Pagriezt ekrānu"
+ "Animācija, kurā redzams, kā uzdevumu josla tiek parādīta ekrāna apakšdaļā un automātiski tiek paslēpta, kad netiek izmantota"
+ "Animācija, kurā redzams, kā, izmantojot slēdzi, piespraust uzdevumu joslu, lai tā vienmēr tiktu rādīta ekrāna apakšdaļā"
+ "Animācija, kurā redzams, kā izveidot sadalītu ekrānu, velkot un nometot kādu lietotni no uzdevumu joslas virs atvērtas lietotnes"
+ "Animācija, kurā redzams, kā piekļūt ieteiktajām lietotnēm savā ierīcē"
+ "Animācija, kurā redzams, kā meklēt ekrānā redzamo vienumu, pieskaroties darbību taustiņam un turot to, kā arī atlasot apgabalu, kurā atrodas vienums"
"Informācija par uzdevumu joslu"
"Velciet lietotni sānis, lai izmantotu 2 lietotnes vienlaikus"
"Lai skatītu uzdevumu joslu, lēni velciet augšup"
@@ -136,7 +146,7 @@
"Vienmēr rādīt uzdevumu joslu"
"Mainīt navigācijas režīmu"
"Uzdevumu joslas atdalītājs"
- "Uzdevumu joslas pārpilde"
+ "Citas nesen izmantotās lietotnes"
"Pārvietot uz augšējo/kreiso stūri"
"Pārvietot uz apakšējo/labo stūri"
"Atvērt lietotni kā burbuli"
@@ -163,4 +173,7 @@
"Poga Aizvērt"
"Piespraust uzdevumu joslai"
"Atspraust no uzdevumu joslas"
+ "Pavirzīšana"
+ "Aizvērt"
+ "Pavirzīt attēlu"
diff --git a/quickstep/res/values-mk/strings.xml b/quickstep/res/values-mk/strings.xml
index e2fac661fc..3ed429e30e 100644
--- a/quickstep/res/values-mk/strings.xml
+++ b/quickstep/res/values-mk/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"Работна површина"
"Префрлете се на надворешниот екран"
- "Затвори"
+ "Избришете"
"За компјутер"
"Нема неодамнешни ставки"
"Поставки за користење на апликациите"
"Избриши ги сите"
+ "Додајте нова работна површина"
"Неодамнешни апликации"
"%1$s, %2$s"
"< 1 минута"
@@ -91,8 +92,16 @@
"Повлечете нагоре за да го отворите почетниот екран"
"Допрете го копчето за почетен екран за да одите на почетниот екран"
"Подготвени сте да почнете да го користите вашиот %1$s"
- "уред"
+ "Подготвени сте да започнете да го користите вашиот уред"
"Поставки за системска навигација"
+ "Вашиот %1$s е \nподготвен!"
+ "Вашиот уред е \nподготвен!"
+ "Уживајте во новиот %1$s!"
+ "Изберете поставки за навигација"
+ "Повлечете нагоре"
+ "Допрете го копчето за почетен екран"
+ "таблет"
+ "телефон"
"Сподели"
"Слика од екранот"
"Раздели"
@@ -104,11 +113,12 @@
"Изберете друга апликација за да користите поделен екран"
"Апликацијата или вашата организација не го дозволува дејствово"
"Виџетите не се поддржани во моментов, изберете друга апликација"
- "Да се прескокне упатството за навигација?"
- "Ова може да го најдете подоцна во апликацијата %1$s"
- "Откажи"
- "Прескокни"
"Ротирајте го екранот"
+ "Анимација што прикажува како „Лентата со задачи“ се појавува од дното на екранот и автоматски се крие кога не се користи"
+ "Анимација што прикажува како да ја закачите „Лентата со задачи“ со прекинувач за да може „Лентата со задачи“ да остане трајно видлива на дното на екранот"
+ "Анимација што прикажува како да создадете поделен екран, со влечење и спуштање апликација од „Лентата со задачи“ над отворена апликација"
+ "Анимација што прикажува како да пристапите до предложените апликации на вашиот уред"
+ "Анимација што прикажува како да пребарате ставка на екранот, со допирање и задржување на копчето за дејство и избирање на областа во која се наоѓа ставката"
"Обука за лентата со задачи"
"Повлечете апликација настрана за да користите 2 апликации одеднаш"
"Полека повлечете нагоре за да се прикаже „Лентата со задачи“"
@@ -136,7 +146,7 @@
"Секогаш прикажувај „Лента“"
"Променете режим на навигација"
"Разделник на „Лента со задачи“"
- "Проширено балонче на „Лента со задачи“"
+ "Други неодамнешни апликации"
"Премести горе лево"
"Премести долу десно"
"Отвори апликација како балонче"
@@ -163,4 +173,7 @@
"Копче за затворање"
"Закачи на лентата"
"Откачи од лентата"
+ "Потсетување"
+ "Затвори"
+ "Слика на потсетување"
diff --git a/quickstep/res/values-ml/strings.xml b/quickstep/res/values-ml/strings.xml
index 73c795b420..75c4ca8b35 100644
--- a/quickstep/res/values-ml/strings.xml
+++ b/quickstep/res/values-ml/strings.xml
@@ -23,11 +23,12 @@
"ഫ്രീഫോം"
"ഡെസ്ക്ടോപ്പ്"
"ബാഹ്യ ഡിസ്പ്ലേയിലേക്ക് നീക്കുക"
- "അടയ്ക്കുക"
+ "മായ്ക്കുക"
"ഡെസ്ക്ടോപ്പ്"
"സമീപകാല ഇനങ്ങൾ ഒന്നുമില്ല"
"ആപ്പ് ഉപയോഗ ക്രമീകരണം"
"എല്ലാം മായ്ക്കുക"
+ "പുതിയ ഡെസ്ക് ചേർക്കുക"
"സമീപകാല ആപ്പുകൾ"
"%1$s, %2$s"
"< 1 മിനിറ്റ്"
@@ -91,8 +92,16 @@
"ഹോമിലേക്ക് പോകാൻ മുകളിലേക്ക് സ്വൈപ്പ് ചെയ്യുക"
"നിങ്ങളുടെ ഹോം സ്ക്രീനിലേക്ക് പോകാൻ ഹോം ബട്ടൺ ടാപ്പ് ചെയ്യുക"
"നിങ്ങൾക്ക് %1$s ഉപയോഗിച്ചു തുടങ്ങാം"
- "ഉപകരണം"
+ "നിങ്ങളുടെ ഉപകരണം ഉപയോഗിച്ച് തുടങ്ങാൻ നിങ്ങൾ തയ്യാറാണ്"
"സിസ്റ്റം നാവിഗേഷൻ ക്രമീകരണം"
+ "നിങ്ങളുടെ %1$s \nതയ്യാറാണ്!"
+ "നിങ്ങളുടെ ഉപകരണം \nതയ്യാറാണ്!"
+ "നിങ്ങളുടെ പുതിയ %1$s ആസ്വദിക്കുക!"
+ "നാവിഗേറ്റ് ചെയ്യുന്നത് എങ്ങനെയെന്ന് അറിയുക"
+ "മുകളിലേക്ക് സ്വൈപ്പ് ചെയ്യുക"
+ "ഹോം ബട്ടൺ ടാപ്പ് ചെയ്യുക"
+ "ടാബ്ലെറ്റ്"
+ "ഫോൺ"
"പങ്കിടുക"
"സ്ക്രീൻഷോട്ട്"
"വിഭജിക്കുക"
@@ -104,11 +113,12 @@
"സ്ക്രീൻ വിഭജന മോഡിന് മറ്റൊരു ആപ്പ് തിരഞ്ഞെടുക്കൂ"
"ഈ നടപടി എടുക്കുന്നത് ആപ്പോ നിങ്ങളുടെ സ്ഥാപനമോ അനുവദിക്കുന്നില്ല"
"വിജറ്റുകൾക്ക് നിലവിൽ പിന്തുണയില്ല, മറ്റൊരു ആപ്പ് തിരഞ്ഞെടുക്കുക"
- "നാവിഗേഷൻ ട്യൂട്ടോറിയൽ ഒഴിവാക്കണോ?"
- "%1$s ആപ്പിൽ നിങ്ങൾക്ക് ഇത് പിന്നീട് കാണാനാകും"
- "റദ്ദാക്കുക"
- "ഒഴിവാക്കുക"
"സ്ക്രീൻ റൊട്ടേറ്റ് ചെയ്യുക"
+ "സ്ക്രീനിന്റെ അടിയിൽ നിന്ന് ടാസ്ക്ബാർ എങ്ങനെയാണ് ദൃശ്യമാകുന്നതെന്നും, ഉപയോഗത്തിലില്ലാത്തപ്പോൾ എങ്ങനെയാണ് സ്വയമേവ മറയുന്നതെന്നും കാണിക്കുന്ന ആനിമേഷൻ"
+ "ടാസ്ക്ബാർ ശാശ്വതമായി സ്ക്രീനിന്റെ താഴെ ദൃശ്യമാകുന്ന തരത്തിൽ, ടോഗിൾ ഉപയോഗിച്ച് ടാസ്ക്ബാർ എങ്ങനെ പിൻ ചെയ്യാമെന്ന് കാണിക്കുന്ന ആനിമേഷൻ"
+ "തുറന്ന ആപ്പിന് മുകളിലുള്ള ടാസ്ക്ബാറിൽ നിന്ന് ഒരു ആപ്പ് വലിച്ചിടുന്നതിലൂടെ സ്പ്ലിറ്റ് സ്ക്രീൻ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് കാണിക്കുന്ന ആനിമേഷൻ"
+ "നിർദ്ദേശിച്ചിരിക്കുന്ന ആപ്പുകൾ നിങ്ങളുടെ ഉപകരണത്തിൽ എങ്ങനെ ആക്സസ് ചെയ്യാമെന്ന് കാണിക്കുന്ന ആനിമേഷൻ"
+ "ഇനം സ്ഥിതി ചെയ്യുന്ന ഏരിയ തിരഞ്ഞെടുത്ത് ആക്ഷൻ കീ സ്പർശിച്ചുപിടിക്കുന്നതിലൂടെ, സ്ക്രീനിൽ ഇനം എങ്ങനെ തിരയാമെന്ന് കാണിക്കുന്ന ആനിമേഷൻ"
"ടാസ്ക്ബാർ മാർഗ്ഗനിർദ്ദേശ വിൻഡോ"
"ഒരേ സമയം 2 ആപ്പുകൾ ഉപയോഗിക്കാൻ ഒരു ആപ്പ് വശത്തേക്ക് വലിച്ചിടൂ"
"ടാസ്ക്ബാർ ദൃശ്യമാക്കാൻ മുകളിലേക്ക് പതുക്കെ സ്വൈപ്പ് ചെയ്യൂ"
@@ -136,7 +146,7 @@
"ടാസ്ക്ബാർ എപ്പോഴും കാണിക്കൂ"
"നാവിഗേഷൻ മോഡ് മാറ്റുക"
"ടാസ്ക്ബാർ ഡിവൈഡർ"
- "ടാസ്ക്ബാർ ഓവർഫ്ലോ"
+ "അടുത്തിടെ ഉപയോഗിച്ച മറ്റ് ആപ്പുകൾ"
"മുകളിലേക്കോ ഇടത്തേക്കോ നീക്കുക"
"താഴേക്കോ വലത്തേക്കോ നീക്കുക"
"ആപ്പ് ഒരു ബബിളായി തുറക്കുക"
@@ -163,4 +173,7 @@
"അടയ്ക്കുക ബട്ടൺ"
"ടാസ്ക്ബാറിൽ ചേർക്കൂ"
"ടാസ്ക്ബാറിൽ നിന്ന് മാറ്റൂ"
+ "നഡ്ജ്"
+ "അടയ്ക്കുക"
+ "ചിത്രം നഡ്ജ് ചെയ്യുക"
diff --git a/quickstep/res/values-mn/strings.xml b/quickstep/res/values-mn/strings.xml
index 186e4dc3f0..4c5805c14f 100644
--- a/quickstep/res/values-mn/strings.xml
+++ b/quickstep/res/values-mn/strings.xml
@@ -23,11 +23,12 @@
"Чөлөөтэй хувьсах"
"Компьютер"
"Гадаад дэлгэц рүү зөөх"
- "Хаах"
+ "Арилгах"
"Дэлгэц"
"Сүүлийн үеийн зүйл алга"
"Апп ашиглалтын тохиргоо"
"Бүгдийг арилгах"
+ "Шинэ дэлгэц нэмэх"
"Саяхны аппууд"
"%1$s, %2$s"
"< 1 минут"
@@ -91,8 +92,16 @@
"Нүүр хуудас руу очихын тулд дээш шударна уу"
"Үндсэн нүүр лүүгээ очихын тулд нүүр хуудасны товчлуурыг товшино уу"
"Та %1$s-г ашиглаж эхлэхэд бэлэн боллоо"
- "төхөөрөмж"
+ "Та төхөөрөмжөө ашиглаж эхлэхэд бэлэн байна"
"Системийн навигацын тохиргоо"
+ "Таны %1$s\nбэлэн байна!"
+ "Таны төхөөрөмж \nбэлэн байна!"
+ "Өөрийн шинэ %1$s-г таалан ашиглаарай!"
+ "Хэрхэн шилжихийг сонгох"
+ "Дээш шудрах"
+ "Нүүр хуудасны товчин дээр товшино уу"
+ "таблет"
+ "утас"
"Хуваалцах"
"Дэлгэцийн агшин дарах"
"Хуваах"
@@ -104,11 +113,12 @@
"Дэлгэцийг хуваах горим ашиглах өөр апп сонгоно уу"
"Энэ үйлдлийг апп эсвэл танай байгууллага зөвшөөрдөггүй"
"Виджетүүдийг одоогоор дэмждэггүй. Өөр апп сонгоно уу"
- "Навигацын практик хичээлийг алгасах уу?"
- "Та үүнийг дараа нь %1$s аппаас олох боломжтой"
- "Цуцлах"
- "Алгасах"
"Дэлгэцийг эргүүлэх"
+ "Ажлын хэсэг дэлгэцийн доод талаас хэрхэн гарч ирж, ашиглаагүй үед автоматаар нуугдахыг харуулах хөдөлгөөнт зураг"
+ "Ажлын хэсгийг дэлгэцийн доод талд байнга харуулахын тулд асаах/унтраах тохиргоог ашиглан ажлын хэсгээ хэрхэн бэхлэхийг харуулах хөдөлгөөнт зураг"
+ "Нээлттэй аппын дээрх ажлын хэсгээс аппыг зөөж хийж хуваагдсан дэлгэц хэрхэн үүсгэхийг харуулах хөдөлгөөнт зураг"
+ "Төхөөрөмж дээр тань санал болгосон аппад хэрхэн хандахыг харуулах хөдөлгөөнт зураг"
+ "Тусгай товчинд хүрээд удаан дарж, юм байгаа хэсгийг сонгож дэлгэц дээрээс хэрхэн юм хайхыг харуулах хөдөлгөөнт зураг"
"Ажлын хэсгийн боловсрол"
"2 аппыг зэрэг ашиглахын тулд аппыг хажуу тийш чирнэ үү"
"Ажлын хэсгийг харуулахын тулд аажмаар дээш шударна уу"
@@ -136,7 +146,7 @@
"Ажлын хэсгийг үргэлж харуулах"
"Навигацын горимыг өөрчлөх"
"Ажлын хэсгийг хуваагч"
- "Ажлын хэсгийн урт цэс"
+ "Саяхан ашигласан бусад апп"
"Зүүн дээд хэсэг рүү зөөх"
"Баруун доод хэсэг рүү зөөх"
"Аппыг бөмбөлөг байдлаар нээх"
@@ -163,4 +173,7 @@
"Хаах товч"
"Ажлын хэсэгт бэхлэх"
"Бэхэлснийг болиулах"
+ "Нудрах"
+ "Хаах"
+ "Зургийг нудрах"
diff --git a/quickstep/res/values-mr/strings.xml b/quickstep/res/values-mr/strings.xml
index ef44bb2b12..0f745a0bec 100644
--- a/quickstep/res/values-mr/strings.xml
+++ b/quickstep/res/values-mr/strings.xml
@@ -23,11 +23,12 @@
"फ्रीफॉर्म"
"डेस्कटॉप"
"बाह्य डिस्प्लेवर हलवा"
- "बंद करा"
+ "साफ करा"
"डेस्कटॉप"
"कोणतेही अलीकडील आयटम नाहीत"
"अॅप वापर सेटिंग्ज"
"सर्व साफ करा"
+ "नवीन डेस्क जोडा"
"अलीकडील अॅप्स"
"%1$s, %2$s"
"१मिहून कमी"
@@ -91,8 +92,16 @@
"होमवर जाण्यासाठी वरती स्वाइप करा"
"तुमच्या होम स्क्रीनवर जाण्यासाठी होम बटणावर टॅप करा"
"तुम्ही तुमचे %1$s वापरण्यास सुरुवात करू शकता"
- "डिव्हाइस"
+ "तुम्ही तुमचे डिव्हाइस वापरण्यास सुरुवात करण्यासाठी तयार आहात"
"सिस्टीम नेव्हिगेशन सेटिंग्ज"
+ "तुमचा %1$s \nतयार आहे!"
+ "तुमचे डिव्हाइस \nतयार आहे!"
+ "तुमच्या नवीन %1$s चा आनंद घ्या!"
+ "कसे नेव्हिगेट करायचे हे निवडा"
+ "वर स्वाइप करा"
+ "होम बटणावर टॅप करा"
+ "टॅबलेट"
+ "फोन"
"शेअर करा"
"स्क्रीनशॉट"
"स्प्लिट करा"
@@ -104,11 +113,12 @@
"स्प्लिट स्क्रीन वापरण्यासाठी दुसरे ॲप निवडा"
"अॅप किंवा तुमच्या संस्थेद्वारे ही क्रिया करण्याची अनुमती नाही"
"विजेटना सध्या सपोर्ट नाही, कृपया दुसरे अॅप निवडा"
- "नेव्हिगेशन ट्यूटोरियल वगळायचे आहे का?"
- "तुम्हाला हे नंतर %1$s ॲपमध्ये मिळेल"
- "रद्द करा"
- "वगळा"
"स्क्रीन फिरवा"
+ "टास्कबार स्क्रीनच्या तळापासून कसा दिसू लागतो आणि वापरात नसताना आपोआप कसा लपवला जातो हे दाखवणारे ॲनिमेशन"
+ "टॉगल वापरून तुमचा टास्कबार कसा पिन करायचा, जेणेकरून टास्कबार तुमच्या स्क्रीनच्या तळाशी कायमचा दृश्यमान राहतो हे दाखवणारे ॲनिमेशन"
+ "उघडलेल्या अॅपच्या वर असलेल्या टास्कबारमधून अॅप ड्रॅग करून ड्रॉप करून स्प्लिट स्क्रीन कशी तयार करावी हे दाखवणारे ॲनिमेशन"
+ "तुमच्या डिव्हाइसवर सुचवलेली अॅप्स अॅक्सेस कशी करावी हे दाखवणारे अॅनिमेशन"
+ "अॅक्शन कीला स्पर्श करून धरून ठेवून आयटम असलेला भाग निवडून स्क्रीनवर आयटम कसा शोधावा हे दाखवणारे अॅनिमेशन"
"टास्कबारशी संबंधित माहिती"
"दोन ॲप्स एकत्र वापरण्यासाठी एक अॅप बाजूला ड्रॅग करा"
"टास्कबार दाखवण्यासाठी थोडे हळू वरती स्वाइप करा"
@@ -136,7 +146,7 @@
"नेहमी टास्कबार दाखवा"
"नेव्हिगेशन मोड बदला"
"टास्कबार विभाजक"
- "टास्कबार ओव्हरफ्लो"
+ "अलीकडील इतर अॅप्स"
"सर्वात वरती/डावीकडे हलवा"
"तळाशी/उजवीकडे हलवा"
"बबल म्हणून अॅप उघडा"
@@ -163,4 +173,7 @@
"बंद करा बटण"
"टास्कबारवर पिन करा"
"टास्कबारवरून अनपिन करा"
+ "नज"
+ "बंद करा"
+ "नज इमेज"
diff --git a/quickstep/res/values-ms/strings.xml b/quickstep/res/values-ms/strings.xml
index cb37a04f8a..db7379c4e0 100644
--- a/quickstep/res/values-ms/strings.xml
+++ b/quickstep/res/values-ms/strings.xml
@@ -23,11 +23,12 @@
"Bentuk bebas"
"Desktop"
"Alihkan kepada paparan luaran"
- "Tutup"
+ "Kosongkan"
"Desktop"
"Tiada item terbaharu"
"Tetapan penggunaan apl"
"Kosongkan semua"
+ "Tambahkan meja baharu"
"Apl terbaharu"
"%1$s, %2$s"
"< 1 minit"
@@ -91,8 +92,16 @@
"Leret ke atas untuk ke skrin utama"
"Ketik butang skrin utama untuk pergi ke skrin utama anda"
"Anda sudah sedia untuk mula menggunakan %1$s anda"
- "peranti"
+ "Anda bersedia untuk menggunakan peranti anda"
"Tetapan navigasi sistem"
+ "%1$s anda sudah \nsedia!"
+ "Peranti anda sudah \nsedia!"
+ "Nikmati %1$s baharu anda!"
+ "Pilih cara menavigasi"
+ "Leret ke atas"
+ "Ketik butang skrin utama"
+ "tablet"
+ "telefon"
"Kongsi"
"Tangkapan skrin"
"Pisah"
@@ -104,11 +113,12 @@
"Pilih apl lain untuk menggunakan skrin pisah"
"Tindakan ini tidak dibenarkan oleh apl atau organisasi anda"
"Widget tidak disokong pada masa ini, sila pilih apl lain"
- "Langkau tutorial navigasi?"
- "Anda boleh mendapatkan tutorial ini kemudian dalam apl %1$s"
- "Batal"
- "Langkau"
"Putar skrin"
+ "Animasi menunjukkan cara bar tugas dipaparkan daripada bahagian bawah skrin dan disembunyikan secara automatik apabila tidak digunakan"
+ "Animasi menunjukkan cara menyemat bar tugas anda menggunakan togol maka bar tugas kekal kelihatan pada bahagian bawah skrin"
+ "Animasi menunjukkan cara membuat skrin pisah dengan menyeret dan melepaskan apl daripada bar tugas di atas apl terbuka"
+ "Animasi menunjukkan cara mengakses apl yang dicadangkan pada peranti anda"
+ "Animasi menunjukkan cara mencari item pada skrin dengan menyentuh dan menahan kekunci tindakan dan memilih kawasan lokasi item"
"Pendidikan bar tugas"
"Seret apl ke tepi untuk menggunakan 2 apl serentak"
"Leret perlahan ke atas untuk menunjukkan Bar Tugas"
@@ -136,7 +146,7 @@
"Papar Bar Tugas selalu"
"Tukar mod navigasi"
"Pembahagi Bar Tugas"
- "Limpahan Bar Tugas"
+ "Apl terbaharu yang lain"
"Alihkan ke atas/kiri"
"Alihkan ke bawah/kanan"
"Buka apl sebagai gelembung"
@@ -163,4 +173,7 @@
"Butang tutup"
"Semat pada bar tugas"
"Nyahsemat drpd bar tugas"
+ "Sigung"
+ "Tutup"
+ "Imej sigung"
diff --git a/quickstep/res/values-my/strings.xml b/quickstep/res/values-my/strings.xml
index 7be94b5df8..4706bf72fa 100644
--- a/quickstep/res/values-my/strings.xml
+++ b/quickstep/res/values-my/strings.xml
@@ -23,11 +23,12 @@
"အလွတ်ပုံစံ"
"ဒက်စ်တော့"
"ပြင်ပဖန်သားပြင်သို့ ရွှေ့ရန်"
- "ပိတ်ရန်"
+ "ရှင်းထုတ်ရန်"
"ဒက်စ်တော့"
"မကြာမီကဖွင့်ထားသည်များ မရှိပါ"
"အက်ပ်အသုံးပြုမှု ဆက်တင်များ"
"အားလုံးရှင်းရန်"
+ "မျက်နှာပြင်အသစ် ထည့်ရန်"
"မကြာသေးမီက အက်ပ်များ"
"%1$s၊ %2$s"
"< ၁ မိနစ်"
@@ -91,8 +92,16 @@
"ပင်မစာမျက်နှာသို့သွားရန် အပေါ်သို့ ပွတ်ဆွဲပါ"
"ပင်မစာမျက်နှာသို့ သွားရန် ပင်မခလုတ်ကို တို့ပါ"
"%1$s စသုံးရန် အသင့်ဖြစ်ပါပြီ"
- "စက်"
+ "သင့်စက်ကို စသုံးရန် အသင့်ဖြစ်ပါပြီ"
"စနစ် လမ်းညွှန် ဆက်တင်များ"
+ "သင်၏ %1$s \nအသင့်ဖြစ်ပါပြီ။"
+ "သင်၏စက် \nအသင့်ဖြစ်ပါပြီ။"
+ "သင်၏ %1$s အသစ်ကို အသုံးပြုလိုက်ပါ။"
+ "ရွှေ့ကြည့်နည်း ရွေးရန်"
+ "အပေါ်သို့ ပွတ်ဆွဲရန်"
+ "ပင်မခလုတ်ကို တို့ရန်"
+ "တက်ဘလက်"
+ "ဖုန်း"
"မျှဝေရန်"
"ဖန်သားပြင်ဓာတ်ပုံ"
"ခွဲရန်"
@@ -104,11 +113,12 @@
"မျက်နှာပြင်ခွဲ၍ပြသခြင်းသုံးရန် နောက်အက်ပ်တစ်ခုရွေးပါ"
"ဤလုပ်ဆောင်ချက်ကို အက်ပ် သို့မဟုတ် သင်၏အဖွဲ့အစည်းက ခွင့်မပြုပါ"
"ဝိဂျက်များကို လောလောဆယ် ပံ့ပိုးမထားပါ။ အခြားအက်ပ်ရွေးပါ"
- "လမ်းညွှန်ခြင်း ရှင်းလင်းပို့ချချက်ကို ကျော်မလား။"
- "၎င်းကို နောက်မှ %1$s အက်ပ်တွင် ရှာနိုင်သည်"
- "မလုပ်တော့"
- "ကျော်ရန်"
"ဖန်သားပြင်လှည့်ရန်"
+ "Taskbar သည် စခရင်အောက်ခြေမှ ပေါ်လာပုံနှင့် အသုံးမပြုချိန်တွင် အလိုအလျောက်ပျောက်သွားပုံကို ပြသော လှုပ်ရှားသက်ဝင်ပုံ"
+ "စခရင်အောက်ခြေတွင် Taskbar အမြဲမြင်ရရန်အတွက် ခလုတ်ဖြင့် သင့် Taskbar ပင်ထိုးနည်းကို ပြသော လှုပ်ရှားသက်ဝင်ပုံ"
+ "အက်ပ်တစ်ခုကို Taskbar မှ ဖွင့်ထားသည့် အက်ပ်ပေါ်သို့ ဆွဲထည့်ခြင်းဖြင့် မျက်နှာပြင် ခွဲ၍ပြသခြင်း ပြုလုပ်နည်းကို ပြသော လှုပ်ရှားသက်ဝင်ပုံ"
+ "သင့်စက်တွင် အကြံပြုထားသော အက်ပ်များသုံးနည်းကို ပြသော လှုပ်ရှားသက်ဝင်ပုံ"
+ "လုပ်ဆောင်ချက်ကီးကို ထိပြီးဖိထားကာ ဖိုင်ရှိသောနေရာကို ရွေးခြင်းဖြင့် စခရင်ပေါ်ရှိဖိုင်ရှာနည်းကို ပြသော လှုပ်ရှားသက်ဝင်ပုံ"
"လုပ်ဆောင်စရာဘား ပညာပေး"
"အက်ပ် ၂ ခု တစ်ပြိုင်တည်းသုံးရန် အက်ပ်တစ်ခုကို ဘေးသို့ဖိဆွဲပါ"
"Taskbar ပြရန် အပေါ်သို့ ဖြည်းဖြည်းပွတ်ဆွဲပါ"
@@ -116,7 +126,7 @@
"Taskbar ပင်ထိုးရန် ခွဲခြားမျဉ်းကို နှိပ်ထားပါ"
"Taskbar ဖြင့် ပိုမိုလုပ်ဆောင်နိုင်ခြင်း"
"Taskbar ကို အမြဲပြပါ"
- "Taskbar ကို စခရင်အောက်ခြေတွင် အမြဲပြရန် ခွဲခြားမျဉ်းကို တို့ထိ၍ ဖိထားပါ"
+ "Taskbar ကို စခရင်အောက်ခြေတွင် အမြဲပြရန် ခွဲခြားမျဉ်းကို ထိထားပါ"
"သင့်စခရင်ပေါ်ရှိအရာကို ရှာရန် လုပ်ဆောင်ချက်ကီးကို ထိ၍ဖိထားပါ"
"ဤကုန်ပစ္စည်းသည် သင့်စခရင်၌ ရွေးထားသောအပိုင်းကိုသုံး၍ ရှာဖွေသည်။ Google ၏ <a href="%1$s">ကိုယ်ရေးအချက်အလက်လုံခြုံမှုဆိုင်ရာ မူဝါဒ</a> နှင့် <a href="%2$s">ဝန်ဆောင်မှုစည်းမျဉ်းများ</a> အကျုံးဝင်သည်။"
"ပိတ်ရန်"
@@ -136,7 +146,7 @@
"Taskbar အမြဲပြရန်"
"ရွှေ့ကြည့်သည့်မုဒ် ပြောင်းရန်"
"လုပ်ဆောင်စရာဘား ပိုင်းခြားစနစ်"
- "Taskbar မီနူးအပို"
+ "လတ်တလော အခြားအက်ပ်များ"
"အပေါ်/ဘယ်ဘက်သို့ ရွှေ့ရန်"
"အောက်ခြေ/ညာဘက်သို့ ရွှေ့ရန်"
"အက်ပ်ကို ပူဖောင်းကွက်အဖြစ် ဖွင့်ရန်"
@@ -163,4 +173,7 @@
"အပိတ် ခလုတ်"
"Taskbar ၌ ပင်ထိုးရန်"
"Taskbar မှ ဖြုတ်ရန်"
+ "အနည်းငယ်ရွှေ့ရန်"
+ "ပိတ်ရန်"
+ "ပုံကို အနည်းငယ်ရွှေ့ရန်"
diff --git a/quickstep/res/values-nb/strings.xml b/quickstep/res/values-nb/strings.xml
index f07877ed37..17a34df28e 100644
--- a/quickstep/res/values-nb/strings.xml
+++ b/quickstep/res/values-nb/strings.xml
@@ -23,11 +23,12 @@
"Fritt format"
"Skrivebord"
"Flytt til ekstern skjerm"
- "Lukk"
+ "Tøm"
"Skrivebord"
"Ingen nylige elementer"
"Innstillinger for appbruk"
"Fjern alt"
+ "Legg til nytt skrivebord"
"Nylige apper"
"%1$s, %2$s"
"< 1 minutt"
@@ -91,8 +92,16 @@
"Sveip opp for å gå til startskjermen"
"Trykk på hjemknappen for å gå til startskjermen"
"Nå kan du bruke %1$s"
- "enheten"
+ "Nå kan du bruke enheten"
"Innstillinger for systemnavigasjon"
+ "%1$s er \nklar!"
+ "Enheten er \nklar!"
+ "Kos deg med den nye %1$s-enheten din!"
+ "Velg hvordan du vil navigere"
+ "Sveip opp"
+ "Trykk på hjemknappen"
+ "nettbrett"
+ "telefon"
"Del"
"Skjermbilde"
"Del opp"
@@ -104,15 +113,16 @@
"Velg en annen app for å bruke delt skjerm"
"Appen eller organisasjonen din tillater ikke denne handlingen"
"Moduler støttes ikke for øyeblikket – velg en annen app"
- "Vil du hoppe over navigeringsveiledningen?"
- "Du kan finne dette i %1$s-appen senere"
- "Avbryt"
- "Hopp over"
"Rotér skjermen"
+ "Animasjon som viser hvordan oppgavelinjen kommer til syne fra bunnen av skjermen og skjules automatisk når den ikke er i bruk"
+ "Animasjon som viser hvordan du fester oppgavelinjen med en bryter, slik at oppgavelinjen alltid er synlig nederst på skjermen"
+ "Animasjon som viser hvordan du aktiverer delt skjerm, ved å dra og slippe en app fra oppgavelinjen over en åpen app"
+ "Animasjon som viser hvordan du åpner foreslåtte apper på enheten"
+ "Animasjon som viser hvordan du søker etter et element på skjermen, ved å trykke og holde på handlingstasten og velge området der elementet er"
"Veiledning for oppgavelinjen"
"Dra en app til siden for å bruke 2 apper samtidig"
"Sveip langsomt opp for å vise oppgavelinjen"
- "Få appforslag som er basert på rutinene dine"
+ "Få appforslag basert på rutinene dine"
"Trykk lenge på skillelinjen for å feste oppgavelinjen"
"Gjør mer med oppgavelinjen"
"Vis alltid oppgavelinjen"
@@ -136,7 +146,7 @@
"Vis alltid oppgavelinjen"
"Endre navigasjonsmodus"
"Skille for oppgavelinjen"
- "Overflyt for oppgavelinjen"
+ "Andre nylige apper"
"Flytt til øverst/venstre"
"Flytt til nederst/høyre"
"Åpne appen som en boble"
@@ -163,4 +173,7 @@
"Lukkeknapp"
"Fest i oppgavelinjen"
"Løsne i oppgavelinje"
+ "Dytt"
+ "Lukk"
+ "Dytt bildet"
diff --git a/quickstep/res/values-ne/strings.xml b/quickstep/res/values-ne/strings.xml
index fece2a8875..95fe2c3405 100644
--- a/quickstep/res/values-ne/strings.xml
+++ b/quickstep/res/values-ne/strings.xml
@@ -23,11 +23,12 @@
"फ्रिफर्म"
"डेस्कटप"
"सारेर बाह्य डिस्प्लेमा लैजानुहोस्"
- "बन्द गर्नुहोस्"
+ "हटाउनुहोस्"
"डेस्कटप"
"हालसालैको कुनै पनि सामग्री छैन"
"एपको उपयोगका सेटिङहरू"
"सबै मेटाउनुहोस्"
+ "नयाँ डेस्क हाल्नुहोस्"
"हालसालैका एपहरू"
"%1$s, %2$s"
"< १ मिनेट"
@@ -91,8 +92,16 @@
"होममा जान माथितिर स्वाइप गर्नुहोस्"
"आफ्नो होम स्क्रिनमा जान होम बटनमा ट्याप गर्नुहोस्"
"तपाईं अब आफ्नो %1$s चलाउन थाल्न सक्नुहुन्छ"
- "डिभाइस"
+ "तपाईं अब आफ्नो डिभाइस प्रयोग गर्न थाल्न सक्नुहुन्छ"
"सिस्टम नेभिगेसनसम्बन्धी सेटिङ"
+ "तपाईंको %1$s \nअब प्रयोग गर्न मिल्छ!"
+ "तपाईंको डिभाइस \nअब प्रयोग गर्न मिल्छ!"
+ "आफ्नो नयाँ %1$s को मजा लिनुहोस्!"
+ "नेभिगेट गर्ने तरिका छनौट गर्नुहोस्"
+ "माथितिर स्वाइप गर्नुहोस्"
+ "होम बटनमा ट्याप गर्नुहोस्"
+ "ट्याब्लेट"
+ "फोन"
"सेयर गर्नुहोस्"
"स्क्रिनसट"
"स्प्लिट गर्नुहोस्"
@@ -104,11 +113,12 @@
"स्प्लिट स्क्रिन प्रयोग गर्न अर्को एप रोज्नुहोस्"
"यो एप वा तपाईंको सङ्गठनले यो कारबाही गर्ने अनुमति दिँदैन"
"हाल विजेटहरू प्रयोग गर्न मिल्दैनन् कृपया अर्को एप चयन गर्नुहोस्"
- "नेभिगेसन ट्युटोरियल स्किप गर्ने हो?"
- "तपाईं पछि %1$s नामक एपमा गई यो ट्युटोरियल भेट्टाउन सक्नुहुन्छ"
- "रद्द गर्नुहोस्"
- "स्किप गर्नुहोस्"
"स्क्रिन घुमाउनुहोस्"
+ "टास्कबार कसरी स्क्रिनको फेदबाट माथितिर निस्कन्छ र प्रयोग नगरिएका बेलामा कसरी स्वतः लुक्छ भन्ने कुरा देखाइएको एनिमेसन"
+ "टास्कबार स्क्रिनको फेदमा स्थायी रूपमा देखियोस् भन्नाका लागि टगल प्रयोग गरी आफ्नो टास्कबार पिन गर्ने तरिका देखाइएको एनिमेसन"
+ "टास्कबारमा भएको कुनै एप खुला रहेको अर्को एपमाथि ड्र्याग एन्ड ड्रप गरेर स्प्लिट स्क्रिन बनाउने तरिका देखाइएको एनिमेसन"
+ "आफ्नो डिभाइसमा सिफारिस गरिएका एपहरू एक्सेस गर्ने तरिका देखाइएको एनिमेसन"
+ "एक्सन की टच गरिराखेर र सामग्री रहेको क्षेत्र चयन गरेर स्क्रिनमा भएको कुनै सामग्री खोज्ने तरिका देखाइएको एनिमेसन"
"टास्कबार एजुकेसन"
"एपलाई छेउतिर ड्र्याग गरेर एकै पटक २ वटा एप चलाउनुहोस्"
"टास्कबार देखाउन माथितिर बिस्तारै स्वाइप गर्नुहोस्"
@@ -136,7 +146,7 @@
"टास्कबार सधैँ देखाउनुहोस्"
"नेभिगेसन मोड बदल्नुहोस्"
"टास्कबार डिभाइडर"
- "टास्कबार ओभरफ्लो"
+ "हालसालै खोलिएका अन्य एपहरू"
"सिरान/बायाँतिर सार्नुहोस्"
"फेद/दायाँतिर सार्नुहोस्"
"एपलाई बबलका रूपमा खोल्नुहोस्"
@@ -163,4 +173,7 @@
"\"बन्द गर्नुहोस्\" बटन"
"टास्कबारमा पिन गर्नुहोस्"
"टास्कबारबाट पिन गर्नुहोस्"
+ "हल्का सार्नुहोस्"
+ "बन्द गर्नुहोस्"
+ "फोटो हल्का सार्नुहोस्"
diff --git a/quickstep/res/values-night/colors.xml b/quickstep/res/values-night/colors.xml
index 7cb85bcc8e..293c00c877 100644
--- a/quickstep/res/values-night/colors.xml
+++ b/quickstep/res/values-night/colors.xml
@@ -16,7 +16,6 @@
#99000000
-
#000000
#202124
diff --git a/quickstep/res/values-nl/strings.xml b/quickstep/res/values-nl/strings.xml
index ea6f39c1e1..505bba9b43 100644
--- a/quickstep/res/values-nl/strings.xml
+++ b/quickstep/res/values-nl/strings.xml
@@ -23,11 +23,12 @@
"Vrije vorm"
"Desktop"
"Verplaatsen naar extern scherm"
- "Sluiten"
+ "Wissen"
"Desktop"
"Geen recente items"
"Instellingen voor app-gebruik"
"Alles wissen"
+ "Nieuw bureau toevoegen"
"Recente apps"
"%1$s, %2$s"
"< 1 minuut"
@@ -78,7 +79,7 @@
"Je weet nu hoe je het gebaar Schakelen tussen apps maakt"
"Swipe om tussen apps te schakelen"
"Swipe omhoog vanaf de onderkant van het scherm, houd vast en laat los om tussen apps te schakelen."
- "Schakelen tussen apps"
+ "Wisselen van app"
"Swipe omhoog vanaf de onderkant van het scherm, houd je vinger op het scherm en laat dan los"
"Goed bezig"
"Klaar"
@@ -91,8 +92,16 @@
"Swipe omhoog om naar het startscherm te gaan"
"Tik op de startknop om naar je startscherm te gaan"
"Je bent klaar om je %1$s te gebruiken"
- "apparaat"
+ "Je bent klaar om je apparaat te gebruiken"
"Navigatie-instellingen van systeem"
+ "Je %1$s is \ngereed."
+ "Het apparaat is \ngereed."
+ "Veel plezier met je nieuwe %1$s."
+ "Kiezen hoe je wilt navigeren"
+ "Omhoog swipen"
+ "Tik op de startknop"
+ "tablet"
+ "telefoon"
"Delen"
"Screenshot"
"Splitsen"
@@ -104,11 +113,12 @@
"Kies andere app om gesplitst scherm te gebruiken"
"Deze actie wordt niet toegestaan door de app of je organisatie"
"Widgets worden op dit moment niet ondersteund, selecteer een andere app"
- "Navigatietutorial overslaan?"
- "Je vindt dit later terug in de app %1$s"
- "Annuleren"
- "Overslaan"
"Scherm draaien"
+ "Animatie die toont hoe de taakbalk onderaan het scherm verschijnt en automatisch wordt verborgen als deze niet wordt gebruikt"
+ "Animatie die toont hoe je de taakbalk vastzet met een schakelaar, zodat de taakbalk altijd zichtbaar blijft onderaan het scherm"
+ "Animatie die toont hoe je een gesplitst scherm maakt door een app van de taakbalk naar een geopende app te slepen"
+ "Animatie die toont hoe je toegang krijgt tot voorgestelde apps op je apparaat"
+ "Animatie die toont hoe je een item op het scherm kunt zoeken door de actietoets ingedrukt te houden en het gebied te selecteren waarin het item zich bevindt"
"Taakbalk Onderwijs"
"Sleep een app naar de zijkant om 2 apps tegelijk te gebruiken"
"Swipe langzaam omhoog om de taakbalk te tonen"
@@ -136,7 +146,7 @@
"Taakbalk altijd tonen"
"Navigatiemodus wijzigen"
"Scheiding voor Taakbalk"
- "Taakbalkoverloop"
+ "Andere recente apps"
"Naar boven/links verplaatsen"
"Naar beneden/rechts verplaatsen"
"App openen als ballon"
@@ -163,4 +173,7 @@
"Knop Sluiten"
"Vastzetten op taakbalk"
"Losmaken van taakbalk"
+ "Verschuiven"
+ "Sluiten"
+ "Afbeelding verschuiven"
diff --git a/quickstep/res/values-or/strings.xml b/quickstep/res/values-or/strings.xml
index e3664bc00f..85a51ed369 100644
--- a/quickstep/res/values-or/strings.xml
+++ b/quickstep/res/values-or/strings.xml
@@ -23,11 +23,12 @@
"ଫ୍ରିଫର୍ମ"
"ଡେସ୍କଟପ"
"ଏକ୍ସଟର୍ନଲ ଡିସପ୍ଲେକୁ ମୁଭ କରନ୍ତୁ"
- "ବନ୍ଦ କରନ୍ତୁ"
+ "ଖାଲି କରନ୍ତୁ"
"ଡେସ୍କଟପ"
"ବର୍ତ୍ତମାନର କୌଣସି ଆଇଟମ ନାହିଁ"
"ଆପ ବ୍ୟବହାର ସେଟିଂସ"
"ସବୁ ଖାଲି କରନ୍ତୁ"
+ "ନୂଆ ଡେସ୍କ ଯୋଗ କରନ୍ତୁ"
"ବର୍ତ୍ତମାନର ଆପ୍"
"%1$s %2$s"
"< 1 ମିନିଟ୍"
@@ -91,8 +92,16 @@
"ହୋମକୁ ଯିବା ପାଇଁ ଉପରକୁ ସ୍ୱାଇପ କରନ୍ତୁ"
"ଆପଣଙ୍କ ହୋମ ସ୍କ୍ରିନକୁ ଯିବା ପାଇଁ ହୋମ ବଟନରେ ଟାପ କରନ୍ତୁ"
"ଆପଣ ଆପଣଙ୍କ %1$s ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିବାକୁ ପ୍ରସ୍ତୁତ ଅଛନ୍ତି"
- "ଡିଭାଇସ"
+ "ଆପଣ ଆପଣଙ୍କ ଡିଭାଇସ ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିବାକୁ ପ୍ରସ୍ତୁତ ଅଛନ୍ତି"
"ସିଷ୍ଟମ ନାଭିଗେସନ ସେଟିଂସ"
+ "ଆପଣଙ୍କ %1$s \nପ୍ରସ୍ତୁତ ଅଛି!"
+ "ଆପଣଙ୍କ ଡିଭାଇସ \nପ୍ରସ୍ତୁତ ଅଛି!"
+ "ଆପଣଙ୍କ ନୂଆ %1$sର ମଜା ନିଅନ୍ତୁ!"
+ "କିପରି ନାଭିଗେଟ କରିବେ ତାହା ବାଛନ୍ତୁ"
+ "ଉପରକୁ ସ୍ୱାଇପ କରନ୍ତୁ"
+ "ହୋମ ବଟନରେ ଟାପ କରନ୍ତୁ"
+ "ଟାବଲେଟ"
+ "ଫୋନ"
"ସେୟାର୍ କରନ୍ତୁ"
"ସ୍କ୍ରିନସଟ୍"
"ସ୍ପ୍ଲିଟ୍"
@@ -104,11 +113,12 @@
"ସ୍ପ୍ଲିଟ ସ୍କ୍ରିନ ବ୍ୟବହାର କରିବାକୁ ଅନ୍ୟ ଏକ ଆପ ବାଛନ୍ତୁ"
"ଆପ୍ କିମ୍ବା ଆପଣଙ୍କ ସଂସ୍ଥା ଦ୍ୱାରା ଏହି କାର୍ଯ୍ୟକୁ ଅନୁମତି ଦିଆଯାଇ ନାହିଁ"
"ୱିଜେଟଗୁଡ଼ିକ ବର୍ତ୍ତମାନ ସମର୍ଥିତ ନୁହେଁ, ଦୟାକରି ଅନ୍ୟ ଏକ ଆପ ଚୟନ କରନ୍ତୁ"
- "ନାଭିଗେସନ୍ ଟ୍ୟୁଟୋରିଆଲକୁ ବାଦ୍ ଦେବେ?"
- "ଆପଣ ପରେ ଏହାକୁ %1$s ଆପରେ ପାଇପାରିବେ"
- "ବାତିଲ କରନ୍ତୁ"
- "ବାଦ୍ ଦିଅନ୍ତୁ"
"ସ୍କ୍ରିନ ଘୂରାନ୍ତୁ"
+ "ସ୍କ୍ରିନର ନିମ୍ନରୁ ଟାସ୍କବାର କିପରି ଦେଖାଯାଏ ଏବଂ ବ୍ୟବହାରରେ ନଥିବା ସମୟରେ ସ୍ୱତଃ ଲୁଚିଯାଏ ତାହା ଦେଖାଉଥିବା ଆନିମେସନ"
+ "ଏକ ଟୋଗଲ ବ୍ୟବହାର କରି ଆପଣଙ୍କର ଟାସ୍କବାରକୁ କିପରି ପିନ କରିବେ ତାହା ଦେଖାଉଥିବା ଆନିମେସନ, ଫଳରେ ଟାସ୍କବାର ସ୍କ୍ରିନର ନିମ୍ନରେ ସ୍ଥାୟୀ ଭାବରେ ଦେଖାଯିବ"
+ "ଏକ ଖୋଲା ଥିବା ଆପ ଉପରେ ଟାସ୍କବାରରୁ ଏକ ଆପ ଡ୍ରାଗ ଏବଂ ଡ୍ରପ କରି ଏକ ସ୍ପ୍ଲିଟ ସ୍କ୍ରିନ କିପରି ତିଆରି କରିବେ ତାହା ଦେଖାଉଥିବା ଆନିମେସନ"
+ "ଆପଣଙ୍କ ଡିଭାଇସରେ ପ୍ରସ୍ତାବିତ ଆପ୍ସକୁ କିପରି ଆକ୍ସେସ କରିବେ ତାହା ଦେଖାଉଥିବା ଆନିମେସନ"
+ "ଆକ୍ସନ କୀ\'କୁ ସ୍ପର୍ଶ କରି ଧରି ରଖି ଏବଂ ଆଇଟମ କେଉଁ ଏରିଆରେ ଅଛି ତାହା ଚୟନ କରି ସ୍କ୍ରିନରେ ଏକ ଆଇଟମ କିପରି ସର୍ଚ୍ଚ କରିବେ ତାହା ଦେଖାଉଥିବା ଆନିମେସନ"
"ଟାସ୍କବାର ଶିକ୍ଷା"
"ଥରକେ 2ଟି ଆପ୍ସ ବ୍ୟବହାର କରିବା ପାଇଁ ଏକ ଆପକୁ ପାର୍ଶ୍ୱକୁ ଡ୍ରାଗ କର"
"ଟାସ୍କବାର ଦେଖାଇବା ପାଇଁ ଉପରକୁ ଧୀରେ-ସ୍ୱାଇପ କରନ୍ତୁ"
@@ -136,7 +146,7 @@
"ସର୍ବଦା ଟାସ୍କବାର ଦେଖାନ୍ତୁ"
"ନାଭିଗେସନ ମୋଡ ପରିବର୍ତ୍ତନ କରନ୍ତୁ"
"ଟାସ୍କବାର ଡିଭାଇଡର"
- "ଟାସ୍କବାର ଓଭରଫ୍ଲୋ"
+ "ଅନ୍ୟ ବର୍ତ୍ତମାନର ଆପ୍ସ"
"ଶୀର୍ଷ/ବାମକୁ ମୁଭ କରନ୍ତୁ"
"ନିମ୍ନ/ଡାହାଣକୁ ମୁଭ କରନ୍ତୁ"
"ଏକ ବବଲ ଭାବେ ଆପ ଖୋଲନ୍ତୁ"
@@ -163,4 +173,7 @@
"\"ବନ୍ଦ କରନ୍ତୁ\" ବଟନ"
"ଟାସ୍କବାରରେ ପିନ କର"
"ଟାସ୍କବାରରୁ ଅନପିନ କର"
+ "ନଜ"
+ "ବନ୍ଦ କରନ୍ତୁ"
+ "ନଜ ଇମେଜ"
diff --git a/quickstep/res/values-pa/strings.xml b/quickstep/res/values-pa/strings.xml
index bcf1683d77..56abc74b0d 100644
--- a/quickstep/res/values-pa/strings.xml
+++ b/quickstep/res/values-pa/strings.xml
@@ -23,11 +23,12 @@
"ਫ੍ਰੀਫਾਰਮ"
"ਡੈਸਕਟਾਪ"
"ਬਾਹਰੀ ਡਿਸਪਲੇ \'ਤੇ ਜਾਓ"
- "ਬੰਦ ਕਰੋ"
+ "ਕਲੀਅਰ ਕਰੋ"
"ਡੈਸਕਟਾਪ"
"ਕੋਈ ਹਾਲੀਆ ਆਈਟਮ ਨਹੀਂ"
"ਐਪ ਵਰਤੋਂ ਦੀਆਂ ਸੈਟਿੰਗਾਂ"
"ਸਭ ਕਲੀਅਰ ਕਰੋ"
+ "ਨਵਾਂ ਡੈਸਕ ਸ਼ਾਮਲ ਕਰੋ"
"ਹਾਲੀਆ ਐਪਾਂ"
"%1$s, %2$s"
"< 1 ਮਿੰਟ"
@@ -91,8 +92,16 @@
"ਹੋਮ \'ਤੇ ਜਾਣ ਲਈ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"
"ਆਪਣੀ ਹੋਮ ਸਕ੍ਰੀਨ \'ਤੇ ਜਾਣ ਲਈ ਹੋਮ ਬਟਨ \'ਤੇ ਟੈਪ ਕਰੋ"
"ਹੁਣ ਤੁਹਾਡਾ %1$s ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਹੈ"
- "ਡੀਵਾਈਸ"
+ "ਤੁਸੀਂ ਆਪਣਾ ਡੀਵਾਈਸ ਵਰਤਣ ਲਈ ਤਿਆਰ ਹੋ"
"ਸਿਸਟਮ ਨੈਵੀਗੇਸ਼ਨ ਸੈਟਿੰਗਾਂ"
+ "ਤੁਹਾਡਾ %1$s \nਤਿਆਰ ਹੈ!"
+ "ਤੁਹਾਡਾ ਡੀਵਾਈਸ \nਤਿਆਰ ਹੈ!"
+ "ਆਪਣੇ ਨਵੇਂ %1$s ਦਾ ਅਨੰਦ ਮਾਣੋ!"
+ "ਨੈਵੀਗੇਟ ਕਰਨ ਦਾ ਤਰੀਕਾ ਚੁਣੋ"
+ "ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"
+ "ਹੋਮ ਬਟਨ \'ਤੇ ਟੈਪ ਕਰੋ"
+ "ਟੈਬਲੈੱਟ"
+ "ਫ਼ੋਨ"
"ਸਾਂਝਾ ਕਰੋ"
"ਸਕ੍ਰੀਨਸ਼ਾਟ"
"ਸਪਲਿਟ"
@@ -104,11 +113,12 @@
"ਸਪਲਿਟ ਸਕ੍ਰੀਨ ਵਰਤਣ ਲਈ ਕਿਸੇ ਹੋਰ ਐਪ ਨੂੰ ਚੁਣੋ"
"ਐਪ ਜਾਂ ਤੁਹਾਡੀ ਸੰਸਥਾ ਵੱਲੋਂ ਇਸ ਕਾਰਵਾਈ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ"
"ਫ਼ਿਲਹਾਲ ਵਿਜੇਟ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ, ਕਿਰਪਾ ਕਰਕੇ ਕੋਈ ਹੋਰ ਐਪ ਚੁਣੋ"
- "ਕੀ ਨੈਵੀਗੇਸ਼ਨ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਛੱਡਣਾ ਹੈ?"
- "ਤੁਸੀਂ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ %1$s ਐਪ ਵਿੱਚ ਲੱਭ ਸਕਦੇ ਹੋ"
- "ਰੱਦ ਕਰੋ"
- "ਛੱਡੋ"
"ਸਕ੍ਰੀਨ ਘੁਮਾਓ"
+ "ਟਾਸਕਬਾਰ ਦੇ ਸਕ੍ਰੀਨ ਦੇ ਹੇਠਾਂ ਤੋਂ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਆਉਣ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਨਾ ਹੋਣ \'ਤੇ ਆਪਣੇ ਆਪ ਲੁਕ ਜਾਣ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਣ ਵਾਲਾ ਐਨੀਮੇਸ਼ਨ"
+ "ਟੌਗਲ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਤੁਹਾਡੇ ਟਾਸਕਬਾਰ ਨੂੰ ਪਿੰਨ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਣ ਵਾਲਾ ਐਨੀਮੇਸ਼ਨ, ਤਾਂ ਜੋ ਟਾਸਕਬਾਰ ਪੱਕੇ ਤੌਰ \'ਤੇ ਸਕ੍ਰੀਨ ਦੇ ਹੇਠਾਂ ਦਿਖਣਯੋਗ ਰਹੇ"
+ "ਕਿਸੇ ਖੁੱਲ੍ਹੀ ਐਪ ਉੱਪਰ ਟਾਸਕਬਾਰ ਤੋਂ ਘਸੀਟ ਅਤੇ ਛੱਡ ਕੇ, ਸਪਲਿਟ ਸਕ੍ਰੀਨ ਬਣਾਉਣ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਣ ਵਾਲਾ ਐਨੀਮੇਸ਼ਨ"
+ "ਤੁਹਾਡੇ ਡੀਵਾਈਸ \'ਤੇ ਸੁਝਾਈਆਂ ਗਈਆਂ ਐਪਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਣ ਵਾਲਾ ਐਨੀਮੇਸ਼ਨ"
+ "ਕਾਰਵਾਈ ਕੁੰਜੀ ਨੂੰ ਸਪਰਸ਼ ਕਰ ਕੇ ਰੱਖਦੇ ਹੋਏ ਅਤੇ ਆਈਟਮ ਜਿਸ ਖੇਤਰ ਵਿੱਚ ਹੈ ਉਸਨੂੰ ਚੁਣਦੇ ਹੋਏ, ਸਕ੍ਰੀਨ \'ਤੇ ਦਿੱਤੀ ਆਈਟਮ ਨੂੰ ਖੋਜਣ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਣ ਵਾਲਾ ਐਨੀਮੇਸ਼ਨ"
"ਟਾਸਕਬਾਰ ਸਿੱਖਿਆ"
"ਇੱਕੋ ਵੇਲੇ 2 ਐਪਾਂ ਵਰਤਣ ਲਈ, ਕਿਸੇ ਐਪ ਨੂੰ ਸਾਈਡ \'ਤੇ ਘਸੀਟੋ"
"ਟਾਸਕਬਾਰ ਦਿਖਾਉਣ ਲਈ ਹੌਲੀ ਜਿਹੀ ਉੱਤੇ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"
@@ -136,7 +146,7 @@
"ਹਮੇਸ਼ਾਂ ਟਾਸਕਬਾਰ ਦਿਖਾਓ"
"ਨੈਵੀਗੇਸ਼ਨ ਮੋਡ ਬਦਲੋ"
"ਟਾਸਕਬਾਰ ਵਿਭਾਜਕ"
- "ਟਾਸਕਬਾਰ ਓਵਰਫ਼ਲੋ"
+ "ਹੋਰ ਹਾਲੀਆ ਐਪਾਂ"
"ਸਿਖਰਲੇ/ਖੱਬੇ ਪਾਸੇ ਲੈ ਕੇ ਜਾਓ"
"ਹੇਠਾਂ/ਸੱਜੇ ਪਾਸੇ ਲੈ ਕੇ ਜਾਓ"
"ਐਪ ਨੂੰ ਬਬਲ ਵਜੋਂ ਖੋਲ੍ਹੋ"
@@ -163,4 +173,7 @@
"\'ਬੰਦ ਕਰੋ\' ਬਟਨ"
"ਟਾਸਕਬਾਰ \'ਤੇ ਪਿੰਨ ਕਰੋ"
"ਟਾਸਕਬਾਰ ਤੋਂ ਅਣਪਿੰਨ ਕਰੋ"
+ "ਰਿਮਾਈਂਡਰ"
+ "ਬੰਦ ਕਰੋ"
+ "ਰਿਮਾਈਂਡਰ ਦਾ ਚਿੱਤਰ"
diff --git a/quickstep/res/values-pl/strings.xml b/quickstep/res/values-pl/strings.xml
index 14b60c49d7..6d80a3feca 100644
--- a/quickstep/res/values-pl/strings.xml
+++ b/quickstep/res/values-pl/strings.xml
@@ -23,11 +23,12 @@
"Tryb dowolny"
"Pulpit"
"Przenieś na wyświetlacz zewnętrzny"
- "Zamknij"
+ "Wyczyść"
"Pulpit"
"Brak ostatnich elementów"
"Ustawienia użycia aplikacji"
"Wyczyść wszystko"
+ "Dodaj nowe biurko"
"Ostatnie aplikacje"
"%1$s, %2$s"
"> 1 min"
@@ -88,11 +89,19 @@
"Super!"
"Samouczek %1$d/%2$d"
"Wszystko gotowe"
- "Aby przejść na stronę główną, przesuń w górę"
+ "Aby przejść na ekran główny, przesuń w górę"
"Kliknij przycisk ekranu głównego, aby otworzyć ekran główny"
"%1$s jest gotowe – możesz zacząć z niego korzystać"
- "Urządzenie"
+ "Wszystko gotowe – możesz zacząć korzystać z urządzenia"
"Ustawienia nawigacji w systemie"
+ "Twój %1$s jest \ngotowy."
+ "Urządzenie jest \ngotowe."
+ "Nowy %1$s jest już gotowy do użycia."
+ "Wybierz sposób poruszania się po urządzeniu"
+ "Przesuń palcem w górę"
+ "Kliknij przycisk ekranu głównego"
+ "tablet"
+ "telefon"
"Udostępnij"
"Zrzut ekranu"
"Podziel"
@@ -104,14 +113,15 @@
"Wybierz drugą aplikację, aby podzielić ekran"
"Nie możesz wykonać tego działania, bo nie zezwala na to aplikacja lub Twoja organizacja"
"Widżety nie są obecnie obsługiwane, wybierz inną aplikację"
- "Pominąć samouczek nawigacji?"
- "Znajdziesz to później w aplikacji %1$s"
- "Anuluj"
- "Pomiń"
"Obróć ekran"
+ "Animacja pokazująca, jak pasek aplikacji pojawia się u dołu ekranu i automatycznie znika, gdy nie jest używany"
+ "Animacja pokazująca, jak za pomocą przełącznika przypiąć pasek aplikacji, aby był on stale widoczny u dołu ekranu"
+ "Animacja pokazująca, jak utworzyć podzielony ekran, przeciągając i upuszczając aplikację z paska aplikacji nad aktualnie otwartą"
+ "Animacja pokazująca, jak uzyskać dostęp do sugerowanych aplikacji na urządzeniu"
+ "Animacja pokazująca, jak wyszukać element na ekranie, naciskając i przytrzymując klawisz działania oraz wybierając obszar, w którym jest dany element"
"Informacje o pasku aplikacji"
"Przeciągnij aplikację na bok, aby używać 2 aplikacji naraz"
- "Aby wyświetlić pasek aplikacji, powoli przesuń palcem w górę"
+ "Aby wyświetlić pasek aplikacji, wolno przesuń palcem w górę"
"Otrzymuj sugestie aplikacji na podstawie typowych działań"
"Przytrzymaj separator, aby przypiąć pasek aplikacji"
"Wykorzystaj potencjał paska aplikacji"
@@ -136,7 +146,7 @@
"Zawsze pokazuj pasek aplikacji"
"Zmień tryb nawigacji"
"Linia dzielenia paska aplikacji"
- "Rozwijany pasek aplikacji"
+ "Inne ostatnio używane aplikacje"
"Przesuń w górny lewy róg"
"Przesuń w dolny prawy róg"
"Otwórz aplikację jako dymek"
@@ -163,4 +173,7 @@
"Przycisk Zamknij"
"Przypnij do paska"
"Odepnij od paska"
+ "Ponaglenie"
+ "Zamknij"
+ "Obraz ponaglenia"
diff --git a/quickstep/res/values-pt-rPT/strings.xml b/quickstep/res/values-pt-rPT/strings.xml
index 2225496c18..00213b04d9 100644
--- a/quickstep/res/values-pt-rPT/strings.xml
+++ b/quickstep/res/values-pt-rPT/strings.xml
@@ -23,11 +23,12 @@
"Forma livre"
"Computador"
"Mover para o ecrã externo"
- "Fechar"
+ "Limpar"
"Computador"
"Nenhum item recente"
"Definições de utilização de aplicações"
"Limpar tudo"
+ "Adicionar novo espaço de trabalho"
"Apps recentes"
"%1$s, %2$s"
"< 1 minuto"
@@ -91,10 +92,18 @@
"Deslize rapidamente para cima para aceder ao ecrã principal"
"Toque no botão do ecrã principal para aceder ao ecrã principal"
"Já pode começar a usar o seu %1$s"
- "dispositivo"
+ "Já pode começar a usar o seu dispositivo"
"Definições de navegação do sistema"
+ "O seu %1$s está \npronto!"
+ "O seu dispositivo está \npronto!"
+ "Desfrute do seu novo %1$s!"
+ "Escolha como navegar"
+ "Deslize rapidamente para cima"
+ "Toque no botão do ecrã principal"
+ "tablet"
+ "telemóvel"
"Partilhar"
- "Fazer captura de ecrã"
+ "Captura de ecrã"
"Dividir"
"Guardar par de apps"
"Toque noutra app para usar o ecrã dividido"
@@ -104,11 +113,12 @@
"Escolher outra app para usar o ecrã dividido"
"Esta ação não é permitida pela app ou a sua entidade."
"Os widgets não são atualmente suportados. Selecione outra app"
- "Ignorar o tutorial de navegação?"
- "Pode encontrar isto mais tarde na app %1$s"
- "Cancelar"
- "Ignorar"
"Rodar ecrã"
+ "Animação que mostra como a Barra de tarefas aparece na parte inferior do ecrã e é ocultada automaticamente quando não está em utilização"
+ "Animação que mostra como afixar a Barra de tarefas através de um botão, para que a Barra de tarefas fique permanentemente visível na parte inferior do ecrã"
+ "Animação que mostra como criar um ecrã dividido arrastando e largando uma app da Barra de tarefas sobre uma app aberta"
+ "Animação que mostra como aceder às apps sugeridas no seu dispositivo"
+ "Animação que mostra como pesquisar um item no ecrã tocando sem soltar na tecla de ação e selecionando a área onde o item se encontra"
"Educação da Barra de tarefas"
"Arraste uma app para o lado para usar 2 apps em simultâneo"
"Deslize lentamente para cima para ver a Barra de tarefas"
@@ -124,7 +134,7 @@
"Início"
"Acessibilidade"
"Voltar"
- "Comutador IME"
+ "Switcher IME"
"Recentes"
"Notificações"
"Definiç. rápidas"
@@ -136,7 +146,7 @@
"Ver sempre Barra de tarefas"
"Alterar modo de navegação"
"Divisor da Barra de tarefas"
- "Menu adicional da Barra de tarefas"
+ "Outras apps recentes"
"Mover para a parte superior esquerda"
"Mover para a part superior direita"
"Abrir app como um balão"
@@ -163,4 +173,7 @@
"Botão Fechar"
"Afixar na barra tar."
"Desaf. da barra tar."
+ "Chamada de atenção"
+ "Fechar"
+ "Imagem de chamada de atenção"
diff --git a/quickstep/res/values-pt/strings.xml b/quickstep/res/values-pt/strings.xml
index e4c3cf1996..90b6785293 100644
--- a/quickstep/res/values-pt/strings.xml
+++ b/quickstep/res/values-pt/strings.xml
@@ -23,11 +23,12 @@
"Forma livre"
"Modo área de trabalho"
"Mover para a tela externa"
- "Fechar"
+ "Limpar"
"Computador"
"Nenhum item recente"
"Configurações de uso do app"
"Remover tudo"
+ "Adicionar novo espaço de trabalho"
"Apps recentes"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Deslize para cima para acessar a tela inicial"
"Toque no botão home para acessar a tela inicial"
"O %1$s já pode ser usado"
- "dispositivo"
+ "Você já pode começar a usar o dispositivo"
"Configurações de navegação do sistema"
+ "O %1$s está \npronto."
+ "O dispositivo está \npronto."
+ "Aproveite seu novo dispositivo %1$s."
+ "Escolha como navegar"
+ "Deslize para cima"
+ "Toque no botão home"
+ "tablet"
+ "smartphone"
"Compartilhar"
"Capturar tela"
"Dividir"
@@ -104,11 +113,12 @@
"Escolha outro app para usar na tela dividida"
"Essa ação não é permitida pelo app ou pela organização"
"Atualmente, não há suporte para widgets. Selecione outro app"
- "Pular o tutorial de navegação?"
- "Veja o tutorial mais tarde no app %1$s"
- "Cancelar"
- "Pular"
"Girar a tela"
+ "Animação mostrando como a barra de tarefas aparece na parte de baixo da tela e é ocultada automaticamente quando não está em uso"
+ "Animação mostrando como fixar a barra de tarefas usando um botão de ativar/desativar para que ela fique sempre visível na parte de baixo da tela"
+ "Animação mostrando como criar uma tela dividida arrastando e soltando um app da barra de tarefas sobre outro aberto"
+ "Animação mostrando como acessar os apps sugeridos no dispositivo"
+ "Animação mostrando como pesquisar um item na tela tocando na tecla de ação, pressionando e selecionando a área em que o item está"
"Informações sobre a barra de tarefas"
"Arraste um app para o lado e use dois apps ao mesmo tempo"
"Deslize para cima devagar para mostrar a Barra de tarefas"
@@ -136,7 +146,7 @@
"Sempre mostrar a Barra de tarefas"
"Mudar o modo de navegação"
"Separador da Barra de tarefas"
- "Barra de tarefas flutuante"
+ "Outros apps recentes"
"Mover para cima/para a esquerda"
"Mover para baixo/para a direita"
"Abrir o app como um balão"
@@ -157,10 +167,13 @@
"Dispensar todos"
"abrir %1$s"
"fechar %1$s"
- "Circule para pesquisar"
+ "Circule para Pesquisar"
"Ícone do app"
"Título do app"
"Botão \"Fechar\""
"Fixar na barra de tarefas"
"Liberar da barra de tarefas"
+ "Alerta"
+ "Fechar"
+ "Imagem de alerta"
diff --git a/quickstep/res/values-ro/strings.xml b/quickstep/res/values-ro/strings.xml
index 27f80fbb5c..a8ab473352 100644
--- a/quickstep/res/values-ro/strings.xml
+++ b/quickstep/res/values-ro/strings.xml
@@ -23,11 +23,12 @@
"Formă liberă"
"Desktop"
"Mută pe ecranul extern"
- "Închide"
+ "Șterge"
"Computer"
"Niciun element recent"
"Setări de utilizare a aplicației"
"Șterge tot"
+ "Adaugă un nou desktop"
"Aplicații recente"
"%1$s, %2$s"
"< 1 minut"
@@ -91,8 +92,16 @@
"Glisează în sus pentru a accesa ecranul principal"
"Atinge butonul ecran de pornire ca să accesezi ecranul de pornire"
"Ești gata să folosești %1$s"
- "dispozitivul"
+ "Ești gata să folosești dispozitivul"
"Setările de navigare ale sistemului"
+ "%1$s este \ngata!"
+ "Dispozitivul este \ngata!"
+ "Bucură-te de noul %1$s!"
+ "Alege cum să navighezi"
+ "Glisează în sus"
+ "Atinge butonul ecran de pornire"
+ "tabletă"
+ "telefon"
"Distribuie"
"Captură de ecran"
"Împărțit"
@@ -104,11 +113,12 @@
"Alege altă aplicație pentru ecranul împărțit"
"Această acțiune nu este permisă de aplicație sau de organizația ta"
"Nu se acceptă widgeturile. Selectează altă aplicație."
- "Omiți tutorialul de navigare?"
- "Îl poți găsi mai târziu în aplicația %1$s"
- "Anulează"
- "Omite"
"Rotește ecranul"
+ "Animație care arată cum bara de activități apare din partea de jos a ecranului și se ascunde automat când nu este folosită"
+ "Animație care arată cum să fixezi bara de activități folosind un comutator, astfel încât bara de activități să rămână permanent vizibilă în partea de jos a ecranului"
+ "Animație care arată cum să creezi un ecran împărțit, trăgând și plasând o aplicație din bara de activități deasupra unei aplicații deschise"
+ "Animație care arată cum să accesezi aplicațiile sugerate pe dispozitiv"
+ "Animație care arată cum să cauți un element pe ecran, atingând lung tasta de acțiuni și selectând zona în care se află elementul"
"Informații despre bara de activități"
"Trage în lateral o aplicație ca să folosești 2 aplicații deodată"
"Glisează lent în sus pentru a afișa bara de activități"
@@ -136,7 +146,7 @@
"Afișează mereu bara"
"Schimbă modul de navigare"
"Separator pentru bara de activități"
- "Meniu suplimentar pentru bara de activități"
+ "Alte aplicații recente"
"Mută în stânga sus"
"Mută în dreapta jos"
"Deschide aplicația ca balon"
@@ -163,4 +173,7 @@
"Buton de închidere"
"Fixează pe bara de activități"
"Anulează fixarea din bara de activități"
+ "Reafișează"
+ "Închide"
+ "Reafișează imaginea"
diff --git a/quickstep/res/values-ru/strings.xml b/quickstep/res/values-ru/strings.xml
index 605c5654ef..09104f1499 100644
--- a/quickstep/res/values-ru/strings.xml
+++ b/quickstep/res/values-ru/strings.xml
@@ -23,11 +23,12 @@
"Произвольная форма"
"Мультиоконный режим"
"Перенести на внешний дисплей"
- "Закрыть"
+ "Очистить"
"Мультиоконный режим"
"Здесь пока ничего нет."
"Настройки использования приложения"
"Очистить все"
+ "Добавить рабочий стол"
"Недавние приложения"
"%1$s: %2$s"
"< 1 мин."
@@ -91,8 +92,16 @@
"Чтобы перейти на главный экран, проведите вверх."
"Нажмите кнопку главного экрана, чтобы открыть его."
"Теперь вы можете использовать %1$s."
- "устройство"
+ "Теперь устройство можно использовать."
"Настройки навигации в системе"
+ "Устройство (%1$s)\nготово!"
+ "Устройство\nготово!"
+ "Начните использовать %1$s."
+ "Выбрать способ навигации"
+ "Проведите по экрану вверх"
+ "Нажмите кнопку главного экрана"
+ "планшет"
+ "телефон"
"Поделиться"
"Скриншот"
"Разделить"
@@ -104,11 +113,12 @@
"Выберите другое приложение для разделения экрана."
"Это действие заблокировано приложением или организацией."
"Виджеты не поддерживаются. Выберите другое приложение."
- "Пропустить руководство по жестам?"
- "Его можно найти в приложении \"%1$s\"."
- "Отмена"
- "Пропустить"
"Повернуть экран"
+ "Анимация: панель задач появляется в нижней части экрана и автоматически скрывается, если не используется"
+ "Анимация: как с помощью переключателя закрепить панель задач в нижней части экрана"
+ "Анимация: как разделить экран, перетащив приложение с панели задач на открытое приложение"
+ "Анимация: как перейти к рекомендуемым приложениям на устройстве"
+ "Анимация: как найти информацию об объекте на экране. Удерживая клавишу действия, нужно выбрать область, в которой находится объект."
"Обучение по работе с панелью задач"
"Используйте два приложения сразу, перетащив одно в сторону."
"Чтобы открыть панель задач, медленно проведите снизу вверх."
@@ -136,7 +146,7 @@
"Всегда показывать панель задач"
"Изменить режим навигации"
"Разделитель панели задач"
- "Дополнительное меню панели задач"
+ "Другие недавние приложения"
"Переместить вверх или влево"
"Переместить вниз или вправо"
"Открыть приложение во всплывающем окне"
@@ -163,4 +173,7 @@
"Кнопка \"Закрыть\""
"Закрепить на панели"
"Открепить от панели"
+ "Напоминание"
+ "Закрыть"
+ "Изображение напоминания"
diff --git a/quickstep/res/values-si/strings.xml b/quickstep/res/values-si/strings.xml
index 2030252b29..b9bc3d381c 100644
--- a/quickstep/res/values-si/strings.xml
+++ b/quickstep/res/values-si/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"ඩෙස්ක්ටොපය"
"බාහිර සංදර්ශකය වෙත ගෙන යන්න"
- "වසන්න"
+ "පැහැදිලි"
"ඩෙස්ක්ටොපය"
"මෑත අයිතම නැත"
"යෙදුම් භාවිත සැකසීම්"
"සියල්ල හිස් කරන්න"
+ "නව මේසයක් එක් කරන්න"
"මෑත යෙදුම්"
"%1$s, %2$s"
"< 1 විනාඩියක්"
@@ -91,8 +92,16 @@
"මුල් පිටුවට යාමට ඉහළට ස්වයිප් කරන්න"
"ඔබේ මුල් තිරය වෙත යාමට මුල් පිටුව බොත්තම තට්ටු කරන්න"
"ඔබ ඔබේ %1$s භාවිත කිරීම පටන් ගැනීමට සූදානම්"
- "උපාංගය"
+ "ඔබ ඔබේ උපාංගය භාවිත කිරීම පටන් ගැනීමට සූදානම්"
"පද්ධති සංචාලන සැකසීම්"
+ "ඔබේ %1$s \nසූදානම්!"
+ "ඔබේ \n සූදානම්!"
+ "ඔබේ අලුත් %1$s රසවිඳින්න!"
+ "සංචාලනය කරන ආකාරය තෝරන්න"
+ "ඉහළට ස්වයිප් කරන්න"
+ "මුල් බොත්තම තට්ටු කරන්න"
+ "ටැබ්ලටය"
+ "දුරකථනය"
"බෙදා ගන්න"
"තිර රුව"
"බෙදන්න"
@@ -104,11 +113,12 @@
"බෙදීම් තිරය භාවිතා කිරීමට වෙනත් යෙදුමක් තෝරා ගන්න"
"මෙම ක්රියාව යෙදුම හෝ ඔබේ සංවිධානය මගින් ඉඩ නොදේ"
"විජට් දැනට සහාය නොදක්වයි, වෙනත් යෙදුමක් තෝරන්න"
- "නිබන්ධනය සංචාලනය මඟ හරින්නද?"
- "ඔබට මෙය පසුව %1$s යෙදුම තුළ සොයා ගත හැකිය"
- "අවලංගු කරන්න"
- "මඟ හරින්න"
"තිරය කරකවන්න"
+ "තිරයේ පහළ සිට කාර්ය තීරුව දර්ශනය වන ආකාරය සහ භාවිතයේ නොමැති විට ස්වයංක්රීයව සැඟවෙන ආකාරය පෙන්වන සජීවීකරණය"
+ "තිරයේ පහළින් කාර්ය තීරුව ස්ථිරවම දෘශ්යමානව පවතින පරිදි, ටොගලයක් භාවිතයෙන් ඔබේ කාර්ය තීරුව ඇමිණෙන ආකාරය පෙන්වන සජීවීකරණය"
+ "විවෘත යෙදුමකට ඉහළින් ඇති කාර්ය තීරුවෙන් යෙදුමක් ඇදගෙන යාමෙන්, බෙදීම් තිරයක් නිර්මාණය කරන ආකාරය පෙන්වන සජීවීකරණය"
+ "ඔබේ උපාංගයේ යෝජිත යෙදුම් වෙත ප්රවේශ වන ආකාරය පෙන්වන සජීවීකරණය"
+ "ක්රියා යතුර ස්පර්ශ කරගෙන අයිතමය ඇති ප්රදේශය තේරීමෙන් තිරය මත අයිතමයක් සොයන ආකාරය පෙන්වන සජීවීකරණය"
"කාර්ය තීරු අධ්යාපනය"
"එකවර යෙදුම් 2ක් භාවිතා කිරීමට යෙදුමක් පැත්තට අදින්න"
"කාර්ය තීරුව පෙන්වීමට ඉහළට සෙමින් ස්වයිප් කරන්න"
@@ -136,7 +146,7 @@
"සෑම විටම කාර්ය තීරුව පෙන්වන්න"
"සංචාලන ප්රකාරය වෙනස් කරන්න"
"කාර්ය තීරු බෙදනය"
- "කාර්ය තීරුව පිටාර යාම"
+ "අනෙකුත් මෑත යෙදුම්"
"ඉහළ/වම වෙත ගෙන යන්න"
"පහළ/දකුණ වෙත ගෙන යන්න"
"යෙදුම බුබුලක් ලෙස විවෘත කරන්න"
@@ -163,4 +173,7 @@
"වැසීමේ බොත්තම"
"කාර්ය තීරුවට අමුණන්න"
"කාර්ය තීරුවෙන් ඉවත් කරන්න"
+ "සෙමින් පෙළඹවීම"
+ "වසන්න"
+ "රූපය සෙමින් පෙළඹවීම"
diff --git a/quickstep/res/values-sk/strings.xml b/quickstep/res/values-sk/strings.xml
index 7e071167a3..e5c99a54ec 100644
--- a/quickstep/res/values-sk/strings.xml
+++ b/quickstep/res/values-sk/strings.xml
@@ -23,11 +23,12 @@
"Voľný režim"
"Počítač"
"Presunúť na externú obrazovku"
- "Zavrieť"
+ "Vymazať"
"Počítač"
"Žiadne nedávne položky"
"Nastavenia využívania aplikácie"
"Vymazať všetko"
+ "Pridať novú plochu"
"Nedávne aplikácie"
"%1$s, %2$s"
"Menej ako 1 minúta"
@@ -91,8 +92,16 @@
"Potiahnutím nahor prejdete na plochu"
"Na plochu prejdete klepnutím na tlačidlo plochy"
"Môžete %1$s začať používať"
- "zariadenie"
+ "Zariadenie môžete začať používať"
"Nastavenia navigácie systémom"
+ "Vaše zariadenie %1$s je \npripravené."
+ "Vaše zariadenie je \npripravené."
+ "Užite si svoj nový %1$s!"
+ "Vyberte spôsob prechádzania"
+ "Potiahnite nahor"
+ "Klepnite na tlačidlo plochy"
+ "tablet"
+ "telefón"
"Zdieľať"
"Snímka obrazovky"
"Rozdeliť"
@@ -104,20 +113,21 @@
"Na použitie rozd. obrazovky vyberte inú aplikáciu"
"Aplikácia alebo vaša organizácia túto akciu nepovoľuje"
"Miniaplikácie nie sú momentálne podporované, vyberte inú aplikáciu"
- "Chcete preskočiť návod na navigáciu?"
- "Tento návod nájdete v aplikácii %1$s"
- "Zrušiť"
- "Preskočiť"
"Otočiť obrazovku"
+ "Animácia zobrazujúca, ako sa panel aplikácií zobrazí z dolnej časti obrazovky a automaticky skryje, keď ho nepoužívate"
+ "Animácia znázorňujúca, ako pripnúť panel aplikácií pomocou prepínača, aby bol stále viditeľný v dolnej časti obrazovky"
+ "Animácia znázorňujúca, ako vytvoriť rozdelenú obrazovku presunutím aplikácie z panela aplikácií nad otvorenú aplikáciu"
+ "Animácia znázorňujúca, ako získať prístup k navrhovaným aplikáciám v zariadení"
+ "Animácia znázorňujúca, ako vyhľadať určitú položku na obrazovke pridržaním akčného klávesa a výberom oblasti, v ktorej sa daná položka nachádza"
"Panel vzdelávacích aplikácií"
- "Ak chcete použiť dve aplikácie naraz, presuňte aplikáciu nabok"
+ "Ak chcete používať dve aplikácie naraz, presuňte aplikáciu nabok"
"Panel aplikácií zobrazíte pomalým potiahnutím nahor"
"Získavajte návrhy aplikácií na základe svojich zvykov"
- "Dlhým stlačením rozdeľovača pripnete panel aplikácií"
+ "Dlhým stlačením rozdeľovača panel aplikácií pripnete"
"Panel aplikácií vám ponúka ďalšie možnosti"
"Vždy zobrazovať panel aplikácií"
"Ak chcete, aby sa panel aplikácií vždy zobrazoval v dolnej časti obrazovky, pridržte rozdeľovač"
- "Ak chcete vyhľadávať, čo je na obrazovke, pridržte akčný kláves"
+ "Pridržaním akčného klávesu môžete vyhľadávať, čo je na obrazovke"
"Táto služba používa na účely vyhľadávania vybranú časť obrazovky. Uplatňujú sa <a href="%1$s">pravidlá ochrany súkromia</a> a <a href="%2$s">zmluvné podmienky</a> spoločnosti Google."
"Zavrieť"
"Hotovo"
@@ -136,7 +146,7 @@
"Zobrazovať panel aplikácií"
"Zmeniť režim navigácie"
"Rozdeľovač panela aplikácií"
- "Rozšírená ponuka panela aplikácií"
+ "Iné nedávne aplikácie"
"Presunúť hore alebo doľava"
"Presunúť dole alebo doprava"
"Otvoriť aplikáciu ako bublinu"
@@ -157,10 +167,13 @@
"Zavrieť všetko"
"rozbaliť %1$s"
"zbaliť %1$s"
- "Vyhľadávanie krúžením"
+ "Hľadanie krúžkovaním"
"Ikona aplikácie"
"Názov aplikácie"
"Tlačidlo Zavrieť"
"Pripnúť na panel"
"Odopnúť z panela"
+ "Posunúť"
+ "Zavrieť"
+ "Posunúť obrázok"
diff --git a/quickstep/res/values-sl/strings.xml b/quickstep/res/values-sl/strings.xml
index fd7dc69d44..440def5794 100644
--- a/quickstep/res/values-sl/strings.xml
+++ b/quickstep/res/values-sl/strings.xml
@@ -23,11 +23,12 @@
"Prosta oblika"
"Namizni računalnik"
"Premik v zunanji zaslon"
- "Zapri"
+ "Počisti"
"Namizni način"
"Ni nedavnih elementov"
"Nastavitve uporabe aplikacij"
"Počisti vse"
+ "Dodajanje novega namizja"
"Nedavne aplikacije"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Povlecite navzgor za začetni zaslon"
"Za pomik na začetni zaslon se dotaknite gumba za začetni zaslon."
"Pripravljeni ste, da začnete uporabljati %1$s"
- "napravo"
+ "Pripravljeni ste, da začnete uporabljati napravo"
"Nastavitve krmarjenja po sistemu"
+ "Naprava %1$s je \npripravljena"
+ "Naprava je \npripravljena"
+ "Uživajte v novi napravi %1$s"
+ "Izbira načina pomikanja"
+ "Povlecite navzgor"
+ "Dotaknite se gumba za začetni zaslon"
+ "tablični računalnik"
+ "telefon"
"Deli"
"Posnetek zaslona"
"Razdeli"
@@ -104,11 +113,12 @@
"Izberite drugo aplikacijo za uporabo razdeljenega zaslona."
"Aplikacija ali vaša organizacija ne dovoljuje tega dejanja"
"Pripomočki trenutno niso podprti, izberite drugo aplikacijo"
- "Želite preskočiti vadnico za krmarjenje?"
- "To lahko pozneje najdete v aplikaciji %1$s."
- "Prekliči"
- "Preskoči"
"Sukanje zaslona"
+ "Animacija, ki prikazuje, kako se opravilna vrstica prikaže na dnu zaslona in se samodejno skrije, ko je ne uporabljate"
+ "Animacija, ki prikazuje, kako s preklopnikom pripnete opravilno vrstico, da bo vedno vidna na dnu zaslona"
+ "Animacija, ki prikazuje, kako ustvarite razdeljen zaslon tako, da aplikacijo iz opravilne vrstice povlečete in spustite na odprto aplikacijo"
+ "Animacija, ki prikazuje, kako dostopate do predlaganih aplikacij v napravi"
+ "Animacija, ki prikazuje, kako na zaslonu poiščete element tako, da se dotaknete in pridržite tipko za dejanja ter izberete območje, kjer je element"
"Poučni nasveti o opravilni vrstici"
"Povlecite aplikacijo na stran za uporabo 2 aplikacij hkrati."
"Počasi povlecite navzgor za prikaz opravilne vrstice"
@@ -117,7 +127,7 @@
"Naredite več z opravilno vrstico"
"Stalni prikaz opravilne vrstice"
"Če želite, da je opravilna vrstica vedno prikazana na dnu zaslona, pridržite razdelilno črto."
- "Za iskanje po zaslonu se dotaknite in pridržite tipko za dejanja"
+ "Za iskanje vsebine zaslona pridržite tipko za dejanja"
"Ta izdelek za iskanje uporablja izbrani del zaslona. Veljajo Googlov <a href="%1$s">pravilnik o zasebnosti</a> in <a href="%2$s">pogoji storitve</a>."
"Zapri"
"Končano"
@@ -136,7 +146,7 @@
"Stalen prikaz oprav. vrstice"
"Spreminjanje načina navigacije"
"Razdelilnik opravilne vrstice"
- "Oblaček opravilne vrstice z dodatnimi elementi"
+ "Druge nedavne aplikacije"
"Premakni na vrh/levo"
"Premakni na dno/desno"
"Odpri aplikacijo kot oblaček"
@@ -163,4 +173,7 @@
"Gumb za zapiranje"
"Pripni v opravilno vrstico"
"Odpni iz opravilne vrstice"
+ "Dreganje"
+ "Zapri"
+ "Dregni sliko"
diff --git a/quickstep/res/values-sq/strings.xml b/quickstep/res/values-sq/strings.xml
index 3ebff3a74d..58961bc221 100644
--- a/quickstep/res/values-sq/strings.xml
+++ b/quickstep/res/values-sq/strings.xml
@@ -23,11 +23,12 @@
"Formë e lirë"
"Desktopi"
"Zhvendose tek ekrani i jashtëm"
- "Mbyll"
+ "Pastro"
"Desktopi"
"Nuk ka asnjë artikull të fundit"
"Cilësimet e përdorimit të aplikacionit"
"Pastroji të gjitha"
+ "Shto një tavolinë të re pune"
"Aplikacionet e fundit"
"%1$s, %2$s"
"< 1 minutë"
@@ -91,8 +92,16 @@
"Rrëshqit shpejt lart për të shkuar në ekranin bazë"
"Trokit te butoni \"kreu\" për të shkuar tek ekrani bazë"
"Je gati që të fillosh ta përdorësh këtë %1$s"
- "pajisje"
+ "Je gati që të fillosh të përdorësh pajisjen tënde"
"Cilësimet e navigimit të sistemit"
+ "Pajisja jote %1$s është \ngati!"
+ "Pajisja jote është \ngati!"
+ "Shijoje %1$s tënd të ri!"
+ "Zgjidh se si do të navigosh"
+ "Rrëshqit shpejt lart"
+ "Trokit te butoni \"kreu\""
+ "tabletin"
+ "telefonin"
"Ndaj"
"Pamja e ekranit"
"Ndaj"
@@ -104,11 +113,12 @@
"Zgjidh një aplikacion tjetër për të përdorur ekranin e ndarë"
"Ky veprim nuk lejohet nga aplikacioni ose organizata jote"
"Miniaplikacionet nuk mbështeten për momentin. Zgjidh një aplikacion tjetër"
- "Të kapërcehet udhëzuesi i navigimit?"
- "Këtë mund ta gjesh më vonë tek aplikacioni \"%1$s\""
- "Anulo"
- "Kapërce"
"Rrotullo ekranin"
+ "Animacioni që tregon se si shfaqet shiriti i detyrave nga fundi i ekranit dhe si fshihet automatikisht kur nuk është në përdorim"
+ "Animacioni që tregon se si të gozhdosh shiritin e detyrave duke përdorur një çelës, në mënyrë që shiriti i detyrave të qëndrojë përgjithmonë i dukshëm në fund të ekranit"
+ "Animacioni që tregon si të krijosh një ekran të ndarë duke zvarritur dhe lëshuar një aplikacion nga shiriti i detyrave mbi një aplikacion të hapur"
+ "Animacioni që tregon se si të qasesh në aplikacionet e sugjeruara në pajisjen tënde"
+ "Animacioni që tregon se si të kërkosh për një artikull në ekran, duke prekur dhe mbajtur shtypur tastin e veprimit dhe duke zgjedhur zonën ku është artikulli"
"Edukimi për shiritin e detyrave"
"Zvarrit një aplikacion në anë për të përdorur 2 aplikacione njëherësh"
"Rrëshqit lart ngadalë për të shfaqur \"Shiritin e detyrave\""
@@ -136,7 +146,7 @@
"Shfaq gjithmonë shiritin e detyrave"
"Ndrysho modalitetin e navigimit"
"Ndarësi i shiritit të detyrave"
- "Tejkalimi i shiritit të detyrave"
+ "Aplikacionet e tjera së fundi"
"Lëviz në krye/majtas"
"Lëviz në fund/djathtas"
"Hap aplikacionin si një flluskë"
@@ -163,4 +173,7 @@
"Butoni i mbylljes"
"Gozhdo te shiriti"
"Zhgozhdo nga shiriti"
+ "Shtytje"
+ "Mbyll"
+ "Shtyj imazhin"
diff --git a/quickstep/res/values-sr/strings.xml b/quickstep/res/values-sr/strings.xml
index 6742da9967..baf6032dc6 100644
--- a/quickstep/res/values-sr/strings.xml
+++ b/quickstep/res/values-sr/strings.xml
@@ -23,11 +23,12 @@
"Слободни облик"
"Рачунар"
"Преместите на спољни екран"
- "Затвори"
+ "Обриши"
"Рачунари"
"Нема недавних ставки"
"Подешавања коришћења апликације"
"Обриши све"
+ "Додај нову радну површину"
"Недавне апликације"
"%1$s, %2$s"
"< 1 мин"
@@ -91,8 +92,16 @@
"Превуците нагоре да бисте отворили почетни екран"
"Додирните дугме Почетак да бисте отишли на почетни екран"
"Спремни сте да почнете да користите %1$s"
- "уређај"
+ "Спремни сте да почнете да користите уређај"
"Подешавања кретања кроз систем"
+ "%1$s је \nспреман!"
+ "Уређај је \nспреман!"
+ "Уживајте уз нови %1$s!"
+ "Изаберите подешавања навигације"
+ "Превуците нагоре"
+ "Додирните дугме Почетак"
+ "таблет"
+ "телефон"
"Дели"
"Снимак екрана"
"Подели"
@@ -104,11 +113,12 @@
"Одаберите другу апликацију за подељени екран"
"Апликација или организација не дозвољавају ову радњу"
"Виџети тренутно нису подржани. Изаберите другу апликацију"
- "Желите да прескочите водич за кретање?"
- "Можете да пронађете ово касније у апликацији %1$s"
- "Откажи"
- "Прескочи"
"Ротирајте екран"
+ "Анимација која показује како се трака задатака приказује при дну екрана и аутоматски скрива када се не користи"
+ "Анимација која показује како да помоћу прекидача закачите траку задатака тако да увек буде видљива у дну екрана"
+ "Анимација која показује како да направите подељени екран превлачењем и отпуштањем апликације са траке задатака изнад отворене апликације"
+ "Анимација која показује како да приступате предложеним апликацијама на уређају"
+ "Анимација која показује како да потражите ставку на екрану тако што ћете додирнути и задржати тастер радњи и изабрати област у којој се налази ова ставка"
"Упутства на траци задатака"
"Превуците на страну да бисте користили 2 апликације одједном"
"Споро превуците нагоре да бисте видели траку задатака"
@@ -136,7 +146,7 @@
"Увек приказуј траку задатака"
"Промени режим навигације"
"Разделник траке задатака"
- "Преклопна трака задатака"
+ "Друге недавне апликације"
"Премести горе лево"
"Премести доле десно"
"Отвори апликацију као облачић"
@@ -163,4 +173,7 @@
"Дугме Затвори"
"Закачи за траку зад."
"Откачи са траке зад."
+ "Аутоматски подсетник"
+ "Затворите"
+ "Слика аутоматског подсетника"
diff --git a/quickstep/res/values-sv/strings.xml b/quickstep/res/values-sv/strings.xml
index c995fd0521..303d2f04fd 100644
--- a/quickstep/res/values-sv/strings.xml
+++ b/quickstep/res/values-sv/strings.xml
@@ -23,11 +23,12 @@
"Fritt format"
"Skrivbordsläge"
"Flytta till extern skärm"
- "Stäng"
+ "Rensa"
"Skrivbordsläge"
"Listan är tom"
"Inställningar för appanvändning"
"Rensa alla"
+ "Lägg till nytt skrivbord"
"Senaste apparna"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Svep uppåt för att öppna startskärmen"
"Tryck på hemknappen för att öppna startskärmen"
"Nu kan du börja använda din %1$s"
- "enhet"
+ "Nu kan du börja använda din enhet"
"Systemnavigeringsinställningar"
+ "Din %1$s är \nklar!"
+ "Din enhet är \nklar!"
+ "Ha kul med din nya %1$s!"
+ "Välj hur du vill navigera"
+ "Svep uppåt"
+ "Tryck på hemknappen"
+ "surfplatta"
+ "telefon"
"Dela"
"Skärmbild"
"Delad skärm"
@@ -104,11 +113,12 @@
"Välj en annan app för att använda delad skärm"
"Appen eller organisationen tillåter inte den här åtgärden"
"Widgetar stöds för närvarande inte. Välj en annan app"
- "Vill du hoppa över självstudierna?"
- "Du hittar det här igen i %1$s-appen"
- "Avbryt"
- "Hoppa över"
"Rotera skärmen"
+ "Animation som visar hur aktivitetsfältet dyker upp längst ned på skärmen och automatiskt döljs när det inte används"
+ "Animation som visar hur du fäster aktivitetsfältet med ett reglage så att det alltid är synligt längst ned på skärmen"
+ "Animation som visar hur du skapar en delad skärm genom att dra och släppa en app från aktivitetsfältet ovanför en öppen app"
+ "Animation som visar hur du kommer åt föreslagna appar på enheten"
+ "Animation som visar hur du söker efter ett objekt på skärmen genom att trycka länge på åtgärdstangenten och välja området där objektet finns"
"Aktivitetsfältsutbildning"
"Dra en app till sidan om du vill använda två appar samtidigt"
"Svep långsamt uppåt för att visa aktivitetsfältet"
@@ -136,7 +146,7 @@
"Visa alltid aktivitetsfältet"
"Ändra navigeringsläge"
"Avdelare för aktivitetsfältet"
- "Fler alternativ för aktivitetsfältet"
+ "Andra appar som använts nyligen"
"Flytta högst upp/till vänster"
"Flytta längst ned/till höger"
"Öppna appen som en bubbla"
@@ -163,4 +173,7 @@
"Knappen Stäng"
"Fäst i aktivitetsfält"
"Lossa från aktivitetsfält"
+ "Hint"
+ "Stäng"
+ "Bild i hint"
diff --git a/quickstep/res/values-sw/strings.xml b/quickstep/res/values-sw/strings.xml
index 046e37a01f..115e10d988 100644
--- a/quickstep/res/values-sw/strings.xml
+++ b/quickstep/res/values-sw/strings.xml
@@ -23,11 +23,12 @@
"Muundo huru"
"Kompyuta ya mezani"
"Hamishia programu kwenye skrini ya nje"
- "Funga"
+ "Futa"
"Kompyuta ya Mezani"
"Hakuna vipengee vya hivi karibuni"
"Mipangilio ya matumizi ya programu"
"Ondoa zote"
+ "Weka eneokazi jipya"
"Programu za hivi karibuni"
"%1$s, %2$s"
"< dak 1"
@@ -91,8 +92,16 @@
"Telezesha kidole juu ili uende kwenye skrini ya kwanza"
"Gusa kitufe cha ukurasa wa mwanzo ili uende kwenye skrini ya kwanza"
"Uko tayari kuanza kutumia %1$s"
- "kifaa"
+ "Uko tayari kuanza kutumia kifaa chako"
"Mipangilio ya usogezaji kwenye mfumo"
+ "%1$s yako iko \ntayari!"
+ "Kifaa chako kiko \ntayari!"
+ "Furahia %1$s yako mpya!"
+ "Chagua jinsi ya kusogeza"
+ "Telezesha kidole juu"
+ "Gusa kitufe cha ukurasa wa mwanzo"
+ "kishikwambi"
+ "simu"
"Shiriki"
"Picha ya skrini"
"Iliyogawanywa"
@@ -104,11 +113,12 @@
"Chagua programu nyingine ili utumie hali ya kugawa skrini"
"Kitendo hiki hakiruhusiwi na programu au shirika lako"
"Wijeti hazitumiwi kwa sasa, tafadhali chagua programu nyingine"
- "Ungependa kuruka mafunzo ya usogezaji?"
- "Utapata mafunzo haya baadaye katika programu ya %1$s"
- "Ghairi"
- "Ruka"
"Zungusha skrini"
+ "Uhuishaji unaoonyesha jinsi upauzana huonekana kutokea sehemu ya chini ya skrini na kufichwa kiotomatiki wakati hautumiki"
+ "Uhuishaji unaoonyesha jinsi ya kubandika upauzana wako kwa kutumia kipengele cha kuwasha/kuzima, ili upauzana uendelee kuonekana sehemu ya chini kabisa ya skrini"
+ "Uhuishaji unaoonyesha jinsi ya kuweka skrini iliyogawanywa, kwa kuburuta na kudondosha programu kutoka kwenye upauzana ulio juu ya programu iliyofunguliwa"
+ "Uhuishaji unaoonyesha jinsi ya kufikia programu zinazopendekezwa kwenye kifaa chako"
+ "Uhuishaji unaoonyesha jinsi ya kutafuta bidhaa kwenye skrini, kwa kugusa na kushikilia kitufe cha vitendo kisha kuchagua eneo liliko bidhaa"
"Elimu ya Upauzana"
"Buruta programu pembeni ili utumie programu 2 kwa wakati mmoja"
"Telezesha kidole juu taratibu ili ufungue Upauzana"
@@ -136,7 +146,7 @@
"Onyesha Zana kila wakati"
"Badilisha hali ya usogezaji"
"Kitenganishi cha Upauzana"
- "Upauzana wa Vipengele vya Ziada"
+ "Programu nyingine za hivi majuzi"
"Sogeza juu/kushoto"
"Sogeza chini/kulia"
"Fungua programu kama kiputo"
@@ -163,4 +173,7 @@
"Kitufe cha kufunga"
"Bandika kwa upauzana"
"Bandua kwa upauzana"
+ "Dokezo"
+ "Funga"
+ "Picha ya dokezo"
diff --git a/quickstep/res/values-sw600dp/config.xml b/quickstep/res/values-sw600dp/config.xml
index b22cfc5118..34d16955dc 100644
--- a/quickstep/res/values-sw600dp/config.xml
+++ b/quickstep/res/values-sw600dp/config.xml
@@ -17,4 +17,8 @@
8
+
+
+ - 0.775
+ - 2400
diff --git a/quickstep/res/values-sw600dp/dimens.xml b/quickstep/res/values-sw600dp/dimens.xml
index 3e726519ac..253c9643f6 100644
--- a/quickstep/res/values-sw600dp/dimens.xml
+++ b/quickstep/res/values-sw600dp/dimens.xml
@@ -40,4 +40,5 @@
120dp
38sp
15sp
+ 16sp
diff --git a/quickstep/res/values-sw720dp/dimens.xml b/quickstep/res/values-sw720dp/dimens.xml
index 1caffb8a72..dbe82f277b 100644
--- a/quickstep/res/values-sw720dp/dimens.xml
+++ b/quickstep/res/values-sw720dp/dimens.xml
@@ -37,6 +37,7 @@
42sp
16sp
+ 16sp
30dp
diff --git a/quickstep/res/values-ta/strings.xml b/quickstep/res/values-ta/strings.xml
index 9074f6c9c3..9a752ed23c 100644
--- a/quickstep/res/values-ta/strings.xml
+++ b/quickstep/res/values-ta/strings.xml
@@ -23,11 +23,12 @@
"குறிப்பிட்ட வடிவமில்லாத பயன்முறை"
"டெஸ்க்டாப்"
"வெளிப்புற டிஸ்ப்ளேவிற்கு நகர்த்துதல்"
- "மூடு"
+ "அழிக்கும்"
"டெஸ்க்டாப்"
"சமீபத்தியவை எதுவுமில்லை"
"ஆப்ஸ் உபயோக அமைப்புகள்"
"எல்லாம் அழி"
+ "புதிய டெஸ்க்கைச் சேர்க்கும்"
"சமீபத்திய ஆப்ஸ்"
"%1$s, %2$s"
"< 1 நி"
@@ -91,8 +92,16 @@
"முகப்புக்குச் செல்ல மேல்நோக்கி ஸ்வைப் செய்யுங்கள்"
"முகப்புத் திரைக்குச் செல்வதற்கு முகப்பு பட்டனைத் தட்டவும்"
"உங்கள் %1$s உங்களுக்காகத் தயாராக இருக்கிறது"
- "சாதனம்"
+ "உங்கள் சாதனத்தைப் பயன்படுத்தத் தயாராகிவிட்டீர்கள்"
"சிஸ்டம் வழிசெலுத்தல் அமைப்புகள்"
+ "உங்கள் %1$s \nதயார்!"
+ "உங்கள் சாதனம் \nதயார்!"
+ "உங்கள் புதிய %1$s சாதனத்தைப் பயன்படுத்தி மகிழுங்கள்!"
+ "வழிசெலுத்துவதற்கான வழிமுறையைத் தேர்வுசெய்யுங்கள்"
+ "மேல்நோக்கி ஸ்வைப் செய்யுங்கள்"
+ "முகப்பு பட்டனைத் தட்டுங்கள்"
+ "டேப்லெட்"
+ "மொபைல்"
"பகிர்"
"ஸ்கிரீன்ஷாட்"
"பிரி"
@@ -104,11 +113,12 @@
"திரைப் பிரிப்பை பயன்படுத்த வேறு ஆப்ஸை தேர்வுசெய்க"
"ஆப்ஸோ உங்கள் நிறுவனமோ இந்த செயலை அனுமதிப்பதில்லை"
"விட்ஜெட்கள் தற்போது ஆதரிக்கப்படவில்லை, வேறு ஆப்ஸைத் தேர்ந்தெடுக்கவும்"
- "வழிகாட்டுதல் பயிற்சியைத் தவிர்க்கவா?"
- "%1$s ஆப்ஸில் பிறகு இதைக் கண்டறியலாம்"
- "ரத்துசெய்"
- "தவிர்"
"திரையைச் சுழற்றும்"
+ "திரையின் அடிப்பகுதியில் இருந்து செயல் பட்டி எப்படிக் காட்டப்படுகிறது, பயன்பாட்டில் இல்லாதபோது தானாகவே மறைகிறது என்பதைக் காட்டும் அனிமேஷன்"
+ "நிலைமாற்றியைப் பயன்படுத்தி உங்கள் செயல் பட்டியை எப்படி பின் செய்வது என்பதைக் காட்டும் அனிமேஷன், இதனால் திரையின் அடிப்பகுதியில் செயல் பட்டி நிரந்தரமாகக் காட்டப்படும்"
+ "திறந்திருக்கும் ஆப்ஸின் மேலேயுள்ள செயல் பட்டியிலிருந்து ஒரு ஆப்ஸை இழுத்து விடுவதன் மூலம், திரைப் பிரிப்பை எப்படி உருவாக்குவது என்பதைக் காட்டும் அனிமேஷன்"
+ "உங்கள் சாதனத்தில் பரிந்துரைக்கப்பட்ட ஆப்ஸை அணுகுவது எப்படி என்பதைக் காட்டும் அனிமேஷன்"
+ "ஆக்ஷன் பட்டனைத் தொட்டுப் பிடித்து, ஆவணம் இருக்கும் பகுதியைத் தேர்ந்தெடுப்பதன் மூலம் திரையில் ஒன்றைத் தேடுவது எப்படி என்பதைக் காட்டும் அனிமேஷன்"
"செயல் பட்டியைப் பயன்படுத்தும் விதம்"
"ஆப்ஸை பக்கவாட்டில் இழுத்து ஒரே நேரத்தில் 2 ஆப்ஸைப் பயன்படுத்தலாம்"
"செயல் பட்டியைக் காட்ட மேல்நோக்கி மெதுவாக ஸ்வைப் செய்யவும்"
@@ -136,7 +146,7 @@
"செயல் பட்டியை எப்போதும் காட்டு"
"வழிசெலுத்தல் பயன்முறையை மாற்று"
"செயல் பட்டிப் பிரிப்பான்"
- "செயல் பட்டிக்கான கூடுதல் விருப்பங்கள்"
+ "பிற சமீபத்திய ஆப்ஸ்"
"மேலே/இடதுபுறம் நகர்த்தும்"
"கீழே/வலதுபுறம் நகர்த்தும்"
"ஆப்ஸைக் குமிழாகத் திற"
@@ -163,4 +173,7 @@
"மூடுவதற்கான பட்டன்"
"செயல்பட்டியில் பின் செய்"
"செயல்பட்டியிலிருந்து அகற்று"
+ "நினைவூட்டல்"
+ "மூடும்"
+ "படம் குறித்து நினைவூட்டும்"
diff --git a/quickstep/res/values-te/strings.xml b/quickstep/res/values-te/strings.xml
index 28852236c9..e27a7272d5 100644
--- a/quickstep/res/values-te/strings.xml
+++ b/quickstep/res/values-te/strings.xml
@@ -23,11 +23,12 @@
"సంప్రదాయేతర"
"డెస్క్టాప్"
"ఎక్స్టర్నల్ డిస్ప్లేకు తరలించండి"
- "మూసివేయండి"
+ "క్లియర్ చేయండి"
"డెస్క్టాప్"
"ఇటీవలి ఐటెమ్లు ఏవీ లేవు"
"యాప్ వినియోగ సెట్టింగ్లు"
- "అన్నీ తీసివేయండి"
+ "అన్నీ క్లియర్ చేయండి"
+ "కొత్త డెస్క్ను జోడించండి"
"ఇటీవలి యాప్లు"
"%1$s, %2$s"
"< 1 నిమిషం"
@@ -68,7 +69,7 @@
"మీరు మొదటి స్క్రీన్కు వెళ్లే సంజ్ఞను పూర్తి చేశారు"
"మొదటి స్క్రీన్కు వెళ్లడానికి స్వైప్ చేయండి"
"స్క్రీన్ కింది నుండి పైకి స్వైప్ చేయండి. ఈ సంజ్ఞ ఎప్పుడూ మిమ్మల్ని మొదటి స్క్రీన్కు తీసుకెళ్తుంది."
- "మొదటి ట్యాబ్కు వెళ్లండి"
+ "హోం స్క్రీన్కు వెళ్లండి"
"స్క్రీన్ కింది భాగం నుండి పైకి స్వైప్ చేయండి"
"బాగా చేశారు!"
"మీరు స్క్రీన్ దిగువ అంచు నుండి పైకి స్వైప్ చేశారని నిర్ధారించుకోండి"
@@ -91,8 +92,16 @@
"వర్చువల్ హోమ్కు వెళ్లడానికి పైకి స్వైప్ చేయండి"
"మీ మొదటి స్క్రీన్కు వెళ్లడానికి హోమ్ బటన్ను ట్యాప్ చేయండి"
"మీరు ఇప్పుడు మీ %1$sను ఉపయోగించడం ప్రారంభించవచ్చు"
- "పరికరం"
+ "మీరు ఇప్పుడు మీ డివైజ్ను ఉపయోగించడానికి సిద్ధంగా ఉన్నారు"
"సిస్టమ్ నావిగేషన్ సెట్టింగ్లు"
+ "మీ %1$s సిద్ధంగా \nఉంది!"
+ "మీ డివైజ్ సిద్ధంగా \nఉంది!"
+ "మీ కొత్త %1$sను ఉపయోగిస్తూ ఎంజాయ్ చేయండి!"
+ "ఎలా నావిగేట్ చేయాలో ఎంచుకోండి"
+ "పైకి స్వైప్ చేయండి"
+ "హోమ్ బటన్ను ట్యాప్ చేయండి"
+ "టాబ్లెట్"
+ "ఫోన్"
"షేర్ చేయండి"
"స్క్రీన్షాట్"
"స్ప్లిట్ చేయండి"
@@ -104,11 +113,12 @@
"స్ప్లిట్ స్క్రీన్ ఉపయోగానికి మరొక యాప్ ఎంచుకోండి"
"ఈ చర్యను యాప్ గానీ, మీ సంస్థ గానీ అనుమతించవు"
"విడ్జెట్లకు ప్రస్తుతం సపోర్ట్ లేదు, దయచేసి మరొక యాప్ను ఎంచుకోండి"
- "నావిగేషన్ ట్యుటోరియల్ను స్కిప్ చేయాలా?"
- "%1$s యాప్లో మీరు తర్వాత కనుగొనవచ్చు"
- "రద్దు చేయండి"
- "స్కిప్ చేయండి"
"స్క్రీన్ను తిప్పండి"
+ "టాస్క్బార్ స్క్రీన్ దిగువ నుండి ఎలా కనిపిస్తుందో, ఉపయోగంలో లేనప్పుడు ఆటోమేటిక్గా ఎలా దాచబడుతుందో చూపించే యానిమేషన్"
+ "టోగుల్ ఉపయోగించి మీ టాస్క్బార్ను ఎలా పిన్ చేయాలో చూపించే యానిమేషన్, తద్వారా టాస్క్బార్ స్క్రీన్ దిగువున శాశ్వతంగా కనిపిస్తుంది"
+ "తెరిచి ఉన్న యాప్ పైన టాస్క్బార్ నుండి యాప్ను లాగి, వదలడం ద్వారా స్ప్లిట్ స్క్రీన్ను ఎలా క్రియేట్ చేయాలో చూపించే యానిమేషన్"
+ "మీ పరికరంలో సూచించబడిన యాప్లను ఎలా యాక్సెస్ చేయాలో చూపించే యానిమేషన్"
+ "యాక్షన్ కీని నొక్కి పట్టుకుని, ఆ ఐటెమ్ ఉన్న ప్రాంతాన్ని ఎంచుకోవడం ద్వారా స్క్రీన్పై ఐటెమ్ కోసం ఎలా సెర్చ్ చేయాలో చూపించే యానిమేషన్"
"టాస్క్బార్ ఎడ్యుకేషన్"
"ఒకేసారి 2 యాప్లను ఉపయోగించడానికి యాప్ను పక్కకు లాగండి"
"టాస్క్బార్ను చూపడానికి నెమ్మదిగా పైకి స్వైప్ చేయండి"
@@ -136,7 +146,7 @@
"టాస్క్బార్ను నిరంతరం చూపండి"
"నావిగేషన్ మోడ్ను మార్చండి"
"టాస్క్బార్ డివైడర్"
- "టాస్క్బార్ ఓవర్ఫ్లో"
+ "ఇతర ఇటీవలి యాప్లు"
"ఎగువ/ఎడమ వైపునకు తరలించండి"
"దిగువ/కుడి వైపునకు తరలించండి"
"యాప్ను బబుల్లాగా తెరవండి"
@@ -163,4 +173,7 @@
"\'మూసివేయండి\' బటన్"
"టాస్క్బార్కు పిన్"
"టాస్క్బార్ అన్పిన్"
+ "ఆటోమేటిక్ రిమైండర్"
+ "మూసివేయండి"
+ "ఆటోమేటిక్ రిమైండర్ ఇమేజ్"
diff --git a/quickstep/res/values-th/strings.xml b/quickstep/res/values-th/strings.xml
index 09d0df14a8..4d41065b54 100644
--- a/quickstep/res/values-th/strings.xml
+++ b/quickstep/res/values-th/strings.xml
@@ -23,11 +23,12 @@
"รูปแบบอิสระ"
"เดสก์ท็อป"
"ย้ายไปยังจอแสดงผลภายนอก"
- "ปิด"
+ "ล้าง"
"เดสก์ท็อป"
"ไม่มีรายการล่าสุด"
"การตั้งค่าการใช้แอป"
"ล้างทั้งหมด"
+ "เพิ่มเดสก์ใหม่"
"แอปล่าสุด"
"%1$s %2$s"
"<1 นาที"
@@ -91,8 +92,16 @@
"ปัดขึ้นเพื่อไปที่หน้าแรก"
"แตะปุ่มหน้าแรกเพื่อไปที่หน้าจอหลัก"
"คุณเริ่มใช้%1$sได้แล้ว"
- "อุปกรณ์"
+ "คุณเริ่มใช้อุปกรณ์ได้แล้ว"
"การตั้งค่าการไปยังส่วนต่างๆ ของระบบ"
+ "%1$s ของคุณ\nพร้อมแล้ว"
+ "อุปกรณ์ของคุณ\nพร้อมแล้ว"
+ "สนุกกับ %1$s ใหม่ของคุณ"
+ "เลือกวิธีไปยังส่วนต่างๆ"
+ "ปัดขึ้น"
+ "แตะปุ่มหน้าแรก"
+ "แท็บเล็ต"
+ "โทรศัพท์"
"แชร์"
"ภาพหน้าจอ"
"แยก"
@@ -104,11 +113,12 @@
"เลือกแอปอื่นเพื่อใช้การแยกหน้าจอ"
"แอปหรือองค์กรของคุณไม่อนุญาตการดำเนินการนี้"
"ยังไม่รองรับวิดเจ็ตในขณะนี้ โปรดเลือกแอปอื่น"
- "ข้ามบทแนะนำการนำทางไหม"
- "คุณดูบทแนะนำนี้ได้ภายหลังในแอป \"%1$s\""
- "ยกเลิก"
- "ข้าม"
"หมุนหน้าจอ"
+ "ภาพเคลื่อนไหวแสดงวิธีทำให้แถบงานปรากฏจากด้านล่างของหน้าจอและซ่อนโดยอัตโนมัติเมื่อไม่ได้ใช้งาน"
+ "ภาพเคลื่อนไหวแสดงวิธีปักหมุดแถบงานโดยใช้ปุ่มเปิด/ปิด เพื่อให้แถบงานยังคงปรากฏอยู่ด้านล่างของหน้าจอตลอดเวลา"
+ "ภาพเคลื่อนไหวแสดงวิธีสร้างโหมดแยกหน้าจอด้วยการลากและวางแอปจากแถบงานไว้เหนือแอปที่เปิดอยู่"
+ "ภาพเคลื่อนไหวแสดงวิธีเข้าถึงแอปที่แนะนำในอุปกรณ์"
+ "ภาพเคลื่อนไหวแสดงวิธีค้นหารายการบนหน้าจอโดยการแตะปุ่มดำเนินการค้างไว้และเลือกพื้นที่ที่รายการนั้นอยู่"
"แถบงาน Education"
"ลากแอปไปด้านข้างเพื่อใช้ 2 แอปพร้อมกัน"
"ปัดขึ้นช้าๆ เพื่อแสดงแถบงาน"
@@ -136,7 +146,7 @@
"แสดงแถบงานเสมอ"
"เปลี่ยนโหมดการนําทาง"
"ตัวแบ่งแถบงาน"
- "การดำเนินการเพิ่มเติมของแถบงาน"
+ "แอปล่าสุดอื่นๆ"
"ย้ายไปที่ด้านบนหรือด้านซ้าย"
"ย้ายไปที่ด้านล่างหรือด้านขวา"
"เปิดแอปเป็นบับเบิล"
@@ -163,4 +173,7 @@
"ปุ่มปิด"
"ปักหมุดไปยังแถบงาน"
"เลิกปักหมุดจากแถบงาน"
+ "กระตุ้นเตือน"
+ "ปิด"
+ "กระตุ้นเตือนเกี่ยวกับรูปภาพ"
diff --git a/quickstep/res/values-tl/strings.xml b/quickstep/res/values-tl/strings.xml
index 35515789cb..bfe5d9a2c8 100644
--- a/quickstep/res/values-tl/strings.xml
+++ b/quickstep/res/values-tl/strings.xml
@@ -23,11 +23,12 @@
"Freeform"
"Desktop"
"Ilipat sa external na display"
- "Isara"
+ "I-clear"
"Desktop"
"Walang kamakailang item"
"Mga setting ng paggamit ng app"
"I-clear lahat"
+ "Magdagdag ng bagong desk"
"Mga kamakailang app"
"%1$s, %2$s"
"< 1 min"
@@ -91,8 +92,16 @@
"Mag-swipe pataas para pumunta sa home"
"I-tap ang button ng home para pumunta sa iyong home screen"
"Handa mo nang simulan ang paggamit sa iyong %1$s"
- "device"
+ "Handa ka nang simulang gamitin ang iyong device"
"Mga setting ng navigation ng system"
+ "Handa na \nang iyong %1$s!"
+ "Handa na \nang iyong device!"
+ "I-enjoy ang iyong bagong %1$s!"
+ "Piliin kung paano mag-navigate"
+ "Mag-swipe pataas"
+ "I-tap ang button ng home"
+ "tablet"
+ "telepono"
"Ibahagi"
"Screenshot"
"Split"
@@ -104,11 +113,12 @@
"Pumili ng ibang app para gamitin ang split screen"
"Hindi pinapayagan ng app o ng iyong organisasyon ang pagkilos na ito"
"Kasalukuyang hindi sinusuportahan ang mga widget, pumili ng ibang app"
- "Laktawan ang tutorial sa pag-navigate?"
- "Makikita mo ito sa %1$s app sa ibang pagkakataon"
- "Kanselahin"
- "Laktawan"
"I-rotate ang screen"
+ "Animation na nagpapakita kung paano nakikita ang taskbar mula sa ibaba ng screen, at awtomatikong nakatago kapag hindi ginagamit"
+ "Animation na nagpapakita kung paano i-pin ang iyong taskbar gamit ang isang toggle, para mananatiling permanenteng nakikita sa ibaba ng screen ang taskbar"
+ "Animation na nagpapakita kung paano gumawa ng split screen, sa pamamagitan ng pag-drag at pag-drop ng app mula sa taskbar sa itaas ng nakabukas na app"
+ "Animation na nagpapakita kung paano i-access ang mga iminumungkahing app sa iyong device"
+ "Animation na nagpapakita kung paano maghanap ng isang item sa screen, sa pamamagitan ng pagpindot nang matagal sa action key at pagpili sa lugar kung saan naroroon ang item."
"Impormasyon sa taskbar"
"Mag-drag ng app sa gilid para makagamit ng 2 app nang sabay"
"Mag-swipe nang mabagal pataas para ipakita ang Taskbar"
@@ -136,7 +146,7 @@
"Ipakita lagi ang Taskbar"
"Magpalit ng navigation mode"
"Divider ng Taskbar"
- "Taskbar Overflow"
+ "Iba pang kamakailang app"
"Ilipat sa itaas/kaliwa"
"Ilipat sa ibaba/kanan"
"Buksan ang app bilang bubble"
@@ -163,4 +173,7 @@
"Button na isara"
"I-pin sa taskbar"
"I-unpin sa taskbar"
+ "Pag-nudge"
+ "Isara"
+ "I-nudge ang larawan"
diff --git a/quickstep/res/values-tr/strings.xml b/quickstep/res/values-tr/strings.xml
index 5c5fba656d..e3d501d852 100644
--- a/quickstep/res/values-tr/strings.xml
+++ b/quickstep/res/values-tr/strings.xml
@@ -23,11 +23,12 @@
"Serbest çalışma"
"Masaüstü"
"Harici ekrana taşı"
- "Kapat"
+ "Temizle"
"Masaüstü"
"Yeni öğe yok"
"Uygulama kullanım ayarları"
"Tümünü temizle"
+ "Yeni masa ekle"
"Son uygulamalar"
"%1$s, %2$s"
"< 1 dk."
@@ -91,8 +92,16 @@
"Ana ekrana gitmek için yukarı kaydırın"
"Ana ekranınıza gitmek için ana sayfa düğmesine dokunun"
"Artık %1$s kullanılmak için hazır"
- "cihaz"
+ "Cihazınız kullanıma hazır"
"Sistem gezinme ayarları"
+ "%1$s cihazınız \nhazır."
+ "Cihazınız \nhazır."
+ "Yeni %1$s cihazınızın tadını çıkarın."
+ "Nasıl gezineceğinizi seçin"
+ "Yukarı kaydırın"
+ "Ana sayfa düğmesine dokunun"
+ "tablet"
+ "telefon"
"Paylaş"
"Ekran görüntüsü"
"Böl"
@@ -104,11 +113,12 @@
"Bölünmüş ekran kullanmak için başka bir uygulama seçin"
"Uygulamanız veya kuruluşunuz bu işleme izin vermiyor"
"Widget\'lar şu anda desteklenmiyor. Lütfen başka bir uygulama seçin"
- "Gezinme eğitimi atlansın mı?"
- "Bunu daha sonra %1$s uygulamasında bulabilirsiniz"
- "İptal"
- "Atla"
"Ekranı döndür"
+ "Görev çubuğunun ekranın altından nasıl göründüğünü ve kullanılmadığında otomatik olarak nasıl gizlendiğini gösteren animasyon"
+ "Görev çubuğunun, ekranın alt kısmında sürekli görünür olması için açma/kapatma düğmesini kullanarak görev çubuğunuzu nasıl sabitleyeceğinizi gösteren animasyon"
+ "Görev çubuğundaki bir uygulamayı, açık bir uygulamanın üzerine sürükleyip bırakarak nasıl bölünmüş ekran oluşturacağınızı gösteren animasyon"
+ "Cihazınızda önerilen uygulamalara nasıl erişeceğinizi gösteren animasyon"
+ "Eylem tuşuna dokunup basılı tutarak ve öğenin bulunduğu alanı seçerek ekranda nasıl öğe aranacağını gösteren animasyon"
"Görev çubuğu eğitimi"
"Aynı anda iki uygulama kullanmak için birini yana sürükleyin"
"Görev çubuğunun görünmesi için yukarı doğru yavaşça kaydırın"
@@ -136,7 +146,7 @@
"Görev çubuğunu daima göster"
"Gezinme modunu değiştir"
"Görev Çubuğu Ayırıcısı"
- "Görev Çubuğu Taşması"
+ "Diğer son uygulamalar"
"Sol üste taşı"
"Sağ alta taşı"
"Uygulamayı balon olarak aç"
@@ -163,4 +173,7 @@
"Kapat düğmesi"
"Çubuğa sabitle"
"Çubuktan kaldır"
+ "Otomatik hatırlatma"
+ "Kapat"
+ "Resmi otomatik hatırlat"
diff --git a/quickstep/res/values-uk/strings.xml b/quickstep/res/values-uk/strings.xml
index 1d1f040acc..06d5e29560 100644
--- a/quickstep/res/values-uk/strings.xml
+++ b/quickstep/res/values-uk/strings.xml
@@ -23,11 +23,12 @@
"Довільна форма"
"Робочий стіл"
"Перемістити на зовнішній екран"
- "Закрити"
+ "Очистити"
"Комп’ютер"
"Немає нещодавніх додатків"
"Налаштування використання додатка"
"Очистити все"
+ "Додати новий робочий стіл"
"Нещодавні додатки"
"%1$s, %2$s"
"< 1 хв"
@@ -91,8 +92,16 @@
"Щоб перейти на головний екран, проведіть пальцем угору"
"Натисніть кнопку головного екрана, щоб відкрити його"
"Тепер ви можете використовувати %1$s"
- "пристрій"
+ "Тепер ви можете користуватися пристроєм"
"Налаштування навігації в системі"
+ "Ваш %1$s \nготовий до використання!"
+ "Ваш пристрій \nготовий до використання!"
+ "Насолоджуйтеся своїм новим %1$sом!"
+ "Виберіть спосіб навігації"
+ "Проведіть пальцем угору"
+ "Натисніть кнопку головного екрана"
+ "планшет"
+ "телефон"
"Поділитися"
"Знімок екрана"
"Розділити"
@@ -104,11 +113,12 @@
"Щоб розділити екран, виберіть ще один додаток."
"Ця дія заборонена додатком або адміністратором організації"
"Віджети наразі не підтримуються. Виберіть інший додаток."
- "Пропустити посібник із навігації?"
- "Ви знайдете його пізніше в додатку %1$s"
- "Скасувати"
- "Пропустити"
"Обернути екран"
+ "Анімація, що показує, як панель завдань з’являється внизу екрана й автоматично приховується, якщо ви її не використовуєте"
+ "Анімація, що показує, як за допомогою перемикача закріпити панель завдань, щоб вона завжди відображалася внизу екрана"
+ "Анімація, що показує, як розділити екран, перетягнувши додаток із панелі завдань на відкритий додаток"
+ "Анімація, що показує, як отримати доступ до рекомендованих додатків на пристрої"
+ "Анімація, що показує, як шукати об’єкт на екрані, натиснувши й утримуючи клавішу дії, а потім вибравши область, де він розташований"
"Панель завдань Education"
"Перетягніть убік, щоб використовувати 2 додатки одночасно"
"Щоб відкрити панель завдань, повільно проведіть угору"
@@ -136,7 +146,7 @@
"Завжди показув. панель завдань"
"Змінити режим навігації"
"Розділювач панелі завдань"
- "Додаткове меню панелі завдань"
+ "Інші нещодавні додатки"
"Перемістити вгору або вліво"
"Перемістити вниз або вправо"
"Відкрити додаток у спливаючому вікні"
@@ -163,4 +173,7 @@
"Кнопка \"Закрити\""
"На панель завдань"
"З панелі завдань"
+ "Змістити"
+ "Закрити"
+ "Змістити зображення"
diff --git a/quickstep/res/values-ur/strings.xml b/quickstep/res/values-ur/strings.xml
index 8c44ef71a4..d1ac26b303 100644
--- a/quickstep/res/values-ur/strings.xml
+++ b/quickstep/res/values-ur/strings.xml
@@ -23,11 +23,12 @@
"فری فارم"
"ڈیسک ٹاپ"
"بیرونی ڈسپلے پر متقل کریں"
- "بند کریں"
+ "صاف کریں"
"ڈیسک ٹاپ"
"کوئی حالیہ آئٹم نہیں"
"ایپ کے استعمال کی ترتیبات"
"سبھی کو صاف کریں"
+ "نیا ڈیسک شامل کریں"
"حالیہ ایپس"
"%1$s،%2$s"
"< 1 منٹ"
@@ -91,8 +92,16 @@
"ہوم پر جانے کے لیے اوپر سوائپ کریں"
"اپنی ہوم اسکرین پر جانے کے لیے ہوم بٹن پر تھپتھپائیں"
"آپ اپنے %1$s کا استعمال شروع کرنے کے لیے تیار ہیں"
- "آلہ"
+ "آپ اپنے آلے کا استعمال شروع کرنے کے لیے تیار ہیں"
"سسٹم نیویگیشن کی ترتیبات"
+ "آپ کا %1$s \nتیار ہے!"
+ "آپ کا آلہ \nتیار ہے!"
+ "اپنے نئے %1$s کا لطف اٹھائیں!"
+ """نیویگیٹ کرنے کا طریقہ منتخب کریں"
+ "اوپر کی طرف سوائپ کریں"
+ "ہوم بٹن پر تھپتھپائیں"
+ "ٹیبلیٹ"
+ "فون"
"اشتراک کریں"
"اسکرین شاٹ"
"اسپلٹ"
@@ -104,11 +113,12 @@
"اسپلٹ اسکرین کے استعمال کیلئے دوسری ایپ منتخب کریں"
"ایپ یا آپ کی تنظیم کی جانب سے اس کارروائی کی اجازت نہیں ہے"
"وجیٹس فی الحال تعاون یافتہ نہیں ہیں، براہ کرم کوئی اور ایپ منتخب کریں"
- "نیویگیشن کا ٹیوٹوریل نظر انداز کریں؟"
- "آپ اسے بعد میں %1$s ایپ میں تلاش کر سکتے ہیں"
- "منسوخ کریں"
- "نظر انداز کریں"
"اسکرین کو گھمائیں"
+ "اینیمیشن دکھاتی ہے کہ کس طرح ٹاسک بار اسکرین کے نیچے سے نظر آتا ہے اور استعمال میں نہ ہونے پر خود بخود چھپ جاتا ہے"
+ "اینیمیشن یہ دکھاتی ہے کہ ٹوگل کا استعمال کرتے ہوئے آپ کے ٹاسک بار کو کیسے پن کرنا ہے، تاکہ ٹاسک بار اسکرین کے نیچے مستقل طور پر نظر آئے"
+ "ایک کھلی ایپ کے اوپر ٹاسک بار سے کسی ایپ کو کھینچ کر ڈال کر، ایک اسپلٹ اسکرین بنانے کا طریقہ دکھانے والی اینیمیشن"
+ "اینیمیشن دکھاتی ہے کہ آپ کے آلے پر تجویز کردہ ایپس تک کیسے رسائی حاصل کی جائے"
+ "اینیمیشن دکھاتی ہے کہ ایکشن کلید کو ٹچ کر کے اور دبائے رکھ کر اور آئٹم جس ایریا میں ہے اسے منتخب کر کے اسکرین پر کسی آئٹم کو کس طرح تلاش کرنا ہے"
"ٹاسک بار کی تعلیم"
"ایک وقت میں 2 ایپس استعمال کرنے کیلئے ایپ سائیڈ پر گھسیٹیں"
"ٹاسک بار دکھانے کے لیے آہستہ سے اوپر سوائپ کریں"
@@ -136,7 +146,7 @@
"ہمیشہ ٹاسک بار دکھائیں"
"نیویگیشن موڈ تبدیل کریں"
"ٹاسک بار ڈیوائیڈر"
- "ٹاسک بار اوورفلو"
+ "دیگر حالیہ ایپس"
"اوپر/بائیں طرف منتقل کریں"
"نیچے/دائیں طرف منتقل کریں"
"ایپ کو بطور ببل کھولیں"
@@ -163,4 +173,7 @@
"\'بند کریں\' بٹن"
"ٹاسک بار میں پن کریں"
"ٹاسک بار سے پن ہٹائیں"
+ "کھسکائیں"
+ "بند کریں"
+ "تصویر کو کھسکائیں"
diff --git a/quickstep/res/values-uz/strings.xml b/quickstep/res/values-uz/strings.xml
index 86fdd5614c..dcd3ad614a 100644
--- a/quickstep/res/values-uz/strings.xml
+++ b/quickstep/res/values-uz/strings.xml
@@ -23,11 +23,12 @@
"Erkin shakl"
"Desktop"
"Tashqi displeyga olish"
- "Yopish"
+ "Tozalash"
"Desktop"
"Yaqinda ishlatilgan ilovalar yo‘q"
"Ilovadan foydalanish sozlamalari"
"Hammasini tozalash"
+ "Yangi ish stoli qoʻshish"
"Oxirgi ilovalar"
"%1$s, %2$s"
"< 1 daqiqa"
@@ -91,8 +92,16 @@
"Boshiga qaytish uchun tepaga suring"
"Bosh ekranga oʻtish uchun bosh ekran tugmasini bosing"
"Sizning %1$s xizmatga tayyor"
- "qurilma"
+ "Qurilmangiz xizmatga tayyor"
"Tizim navigatsiya sozlamalari"
+ "%1$s qurilmangiz \ntayyor!"
+ "Qurilmangiz \ntayyor!"
+ "Yangi %1$s qurilmangizdan bahra oling!"
+ "Qanday navigatsiya qilishni tanlang"
+ "Tepaga suring"
+ "Asosiy tugmani bosing"
+ "planshet"
+ "telefon"
"Ulashish"
"Skrinshot"
"Ajratish"
@@ -104,11 +113,12 @@
"Ekranni ikkiga ajratish uchun boshqa ilovani tanlang"
"Bu amal ilova yoki tashkilotingiz tomonidan taqiqlangan"
"Vidjetlar ishlamaydi. Boshqa ilovani tanlang"
- "Navigatsiya darsi yopilsinmi?"
- "Bu darslar %1$s ilovasida chiqadi"
- "Bekor qilish"
- "Tashlab ketish"
"Ekranni burish"
+ "Vazifalar paneli ekranning pastki qismidan qanday koʻrinishini va ishlatilmayotganda avtomatik berkitilishi aks etgan animatsiya"
+ "Vazifalar panelini almashinuv tugmasi yordamida qanday qadashni koʻrsatuvchi animatsiya, shu bois vazifalar paneli ekranning pastki qismida doimiy chiqib turadi"
+ "Ochiq ilova tepasidagi vazifalar panelidan ilovani tortib tashlash orqali qanday ajratilgan ekran yaratish mumkinligi aks etgan animatsiya"
+ "Qurilmangizda tavsiya etilgan ilovalarga qanday kirishni aks ettiruvchi animatsiya"
+ "Amal tugmasini bosib turish va obyekt turgan sohani tanlash orqali ekranda obyektni qanday qidirish aks etgan animatsiya"
"Vazifalar paneli qoʻllanmasi"
"Bitta ilovani yon tomonga sudrab, bir vaqtda 2 ta ilovadan foydalaning."
"Vazifalar panelini ochish uchun tepaga asta suring"
@@ -136,7 +146,7 @@
"Vazifalar paneli doim chiqarilsin"
"Navigatsiya rejimini oʻzgartirish"
"Vazifalar panelini ajratkich"
- "Vazifalar panelini kengaytirish"
+ "Boshqa oxirgi ilovalar"
"Yuqoriga yoki chapga oʻtkazish"
"Pastga yoki oʻngga oʻtkazish"
"Ilovani qalqib chiquvchi oynada ochish"
@@ -163,4 +173,7 @@
"Yopish tugmasi"
"Panelga qadash"
"Vazifalar panelidan yechib olish"
+ "Eslatma"
+ "Yopish"
+ "Eslatma rasmi"
diff --git a/quickstep/res/values-vi/strings.xml b/quickstep/res/values-vi/strings.xml
index 26b37702ea..6c96ea54f9 100644
--- a/quickstep/res/values-vi/strings.xml
+++ b/quickstep/res/values-vi/strings.xml
@@ -23,11 +23,12 @@
"Dạng tự do"
"Máy tính"
"Chuyển sang màn hình ngoài"
- "Đóng"
+ "Xoá"
"Máy tính"
"Không có mục gần đây nào"
"Cài đặt mức sử dụng ứng dụng"
"Xóa tất cả"
+ "Thêm không gian làm việc mới"
"Ứng dụng gần đây"
"%1$s, %2$s"
"< 1 phút"
@@ -47,9 +48,9 @@
"Đã bật tính năng Ứng dụng đề xuất"
"Tính năng Ứng dụng đề xuất bị tắt"
"Ứng dụng dự đoán: %1$s"
- "Hướng dẫn thực hiện thao tác bằng cử chỉ"
+ "Hướng dẫn thực hiện điều hướng bằng cử chỉ"
"Xoay thiết bị của bạn"
- "Vui lòng xoay thiết bị của bạn để hoàn tất hướng dẫn thao tác bằng cử chỉ"
+ "Vui lòng xoay thiết bị của bạn để hoàn tất hướng dẫn điều hướng bằng cử chỉ"
"Hãy vuốt từ mép ngoài cùng bên phải hoặc ngoài cùng bên trái"
"Hãy vuốt từ mép phải hoặc mép trái tới giữa màn hình rồi nhấc ngón tay ra"
"Bạn đã học được cách vuốt từ mép phải để quay lại. Tiếp theo, hãy tìm hiểu cách chuyển đổi ứng dụng."
@@ -91,8 +92,16 @@
"Vuốt lên để chuyển đến màn hình chính"
"Nhấn vào nút màn hình chính để chuyển đến màn hình chính"
"Bạn có thể bắt đầu sử dụng %1$s"
- "thiết bị"
- "Cài đặt cách thao tác trên hệ thống"
+ "Bạn có thể bắt đầu sử dụng thiết bị của mình"
+ "Cài đặt cách điều hướng trên hệ thống"
+ "%1$s của bạn đã \nsẵn sàng!"
+ "Thiết bị của bạn đã \nsẵn sàng!"
+ "Hãy trải nghiệm %1$s mới của bạn!"
+ "Chọn cách thao tác"
+ "Vuốt lên"
+ "Nhấn vào nút màn hình chính"
+ "máy tính bảng"
+ "điện thoại"
"Chia sẻ"
"Chụp ảnh màn hình"
"Chia đôi màn hình"
@@ -104,17 +113,18 @@
"Chọn một ứng dụng khác để dùng chế độ chia đôi màn hình"
"Ứng dụng hoặc tổ chức của bạn không cho phép thực hiện hành động này"
"Các tiện ích hiện không được hỗ trợ, vui lòng chọn một ứng dụng khác"
- "Bỏ qua phần hướng dẫn thao tác?"
- "Bạn có thể tìm lại phần hướng dẫn này trong ứng dụng %1$s"
- "Hủy"
- "Bỏ qua"
"Xoay màn hình"
+ "Ảnh động minh hoạ cách thanh tác vụ xuất hiện từ cuối màn hình và tự động ẩn khi người dùng không sử dụng"
+ "Ảnh động minh hoạ cách ghim thanh tác vụ bằng nút bật/tắt để thanh tác vụ luôn hiển thị ở cuối màn hình"
+ "Ảnh động minh hoạ cách tạo chế độ chia đôi màn hình bằng cách kéo và thả một ứng dụng từ thanh tác vụ lên trên một ứng dụng đang mở"
+ "Ảnh động minh hoạ cách truy cập vào các ứng dụng được đề xuất trên thiết bị của bạn"
+ "Ảnh động minh hoạ cách tìm một mục trên màn hình bằng cách chạm và giữ phím hành động rồi chọn khu vực có mục đó"
"Cách sử dụng thanh tác vụ"
"Kéo một ứng dụng sang bên để dùng 2 ứng dụng cùng lúc"
"Từ từ vuốt lên để Thanh tác vụ xuất hiện"
"Nhận ứng dụng đề xuất dựa trên thói quen của bạn"
"Nhấn và giữ trên đường phân chia để ghim Thanh tác vụ"
- "Làm nhiều việc hơn qua Thanh tác vụ"
+ "Tăng năng suất qua Thanh tác vụ"
"Luôn hiện Taskbar"
"Để luôn hiện Taskbar ở cuối màn hình, hãy nhấn và giữ đường phân chia"
"Chạm và giữ phím hành động để tìm nội dung trên màn hình của bạn"
@@ -136,7 +146,7 @@
"Luôn hiện Thanh tác vụ"
"Thay đổi chế độ điều hướng"
"Đường phân chia Taskbar"
- "Trình đơn mục bổ sung trên thanh tác vụ"
+ "Các ứng dụng khác gần đây"
"Chuyển lên trên cùng/sang bên trái"
"Chuyển xuống dưới cùng/sang bên phải"
"Mở ứng dụng dưới dạng bong bóng"
@@ -163,4 +173,7 @@
"Nút đóng"
"Ghim vào thanh tác vụ"
"Bỏ ghim khỏi thanh tác vụ"
+ "Dịch chuyển"
+ "Đóng"
+ "Dịch chuyển hình ảnh"
diff --git a/quickstep/res/values-zh-rCN/strings.xml b/quickstep/res/values-zh-rCN/strings.xml
index 21c212f88c..d8f5247402 100644
--- a/quickstep/res/values-zh-rCN/strings.xml
+++ b/quickstep/res/values-zh-rCN/strings.xml
@@ -23,11 +23,12 @@
"自由窗口"
"桌面"
"移至外接显示屏"
- "关闭"
+ "清除"
"桌面设备"
"近期没有任何内容"
"应用使用设置"
"全部清除"
+ "添加新桌面"
"最近用过的应用"
"%1$s(%2$s)"
"不到 1 分钟"
@@ -91,12 +92,20 @@
"向上滑动可前往主屏幕"
"点按主屏幕按钮即可前往主屏幕"
"您可以开始使用%1$s了"
- "设备"
+ "您可以开始使用自己的设备了"
"系统导航设置"
+ "您的 %1$s\n已设置完毕!"
+ "您的设备\n已设置完毕!"
+ "尽情享用新的%1$s吧!"
+ "选择导航方式"
+ "向上滑动"
+ "点按主屏幕按钮"
+ "平板电脑"
+ "手机"
"分享"
"屏幕截图"
"分屏"
- "保存应用组合"
+ "保存应用对"
"点按另一个应用即可使用分屏"
"另外选择一个应用才可使用分屏模式"
"取消"
@@ -104,11 +113,12 @@
"另外选择一个应用才可使用分屏模式"
"该应用或您所在的单位不允许执行此操作"
"目前不支持微件,请选择其他应用"
- "要跳过导航教程吗?"
- "您之后可以在“%1$s”应用中找到此教程"
- "取消"
- "跳过"
"旋转屏幕"
+ "该动画展示了任务栏如何显示在屏幕底部,以及如何在不使用时自动隐藏"
+ "该动画展示了如何使用切换开关固定任务栏,让任务栏始终显示在屏幕底部"
+ "该动画展示了如何通过将应用从任务栏拖放到打开的应用的上方,来创建分屏"
+ "该动画展示了如何在设备上访问推荐的应用"
+ "该动画展示了如何通过轻触并按住快捷操作按键并选择相应内容所在的区域,在界面中搜索相应内容"
"任务栏教程"
"将一个应用拖到一侧,即可同时使用两个应用"
"缓慢上滑即可显示任务栏"
@@ -136,7 +146,7 @@
"始终显示任务栏"
"更改导航模式"
"任务栏分隔线"
- "任务栏溢出图标"
+ "最近用过的其他应用"
"移到顶部/左侧"
"移到底部/右侧"
"以气泡的形式打开应用"
@@ -163,4 +173,7 @@
"“关闭”按钮"
"固定到任务栏"
"从任务栏取消固定"
+ "智能推送"
+ "关闭"
+ "智能推送图片"
diff --git a/quickstep/res/values-zh-rHK/strings.xml b/quickstep/res/values-zh-rHK/strings.xml
index 34f8aacb49..dae18618d6 100644
--- a/quickstep/res/values-zh-rHK/strings.xml
+++ b/quickstep/res/values-zh-rHK/strings.xml
@@ -23,11 +23,12 @@
"自由形式"
"桌面"
"移至外部顯示屏"
- "關閉"
+ "清除"
"桌面"
"最近沒有任何項目"
"應用程式使用情況設定"
"全部清除"
+ "新增桌面"
"最近使用的應用程式"
"%1$s,%2$s"
"少於 1 分鐘"
@@ -91,8 +92,16 @@
"向上滑動即可前往主畫面"
"輕按主按鈕即可前往主畫面"
"你可以開始使用%1$s了"
- "裝置"
+ "你現在可以開始使用裝置"
"系統導覽設定"
+ "你的%1$s\n已準備就緒!"
+ "你的裝置\n已準備就緒!"
+ "盡情享用新%1$s!"
+ "選擇導覽方式"
+ "向上滑動"
+ "輕按主按鈕"
+ "平板電腦"
+ "手機"
"分享"
"螢幕截圖"
"分割"
@@ -104,11 +113,12 @@
"選擇其他應用程式才能使用分割螢幕"
"應用程式或你的機構不允許此操作"
"目前不支援小工具,請選取其他應用程式"
- "要略過手勢操作教學課程嗎?"
- "你之後可以在「%1$s」應用程式找到這些說明"
- "取消"
- "略過"
"旋轉螢幕"
+ "動畫顯示如何讓螢幕底部顯示工作列,並在閒置時自動隱藏"
+ "動畫顯示如何使用切換按鈕固定工作列,讓工作列在螢幕底部永久顯示"
+ "動畫顯示如何建立分割畫面,方法是從工作列拖曳應用程式,並放在已開啟應用程式的上方"
+ "動畫顯示如何在裝置上存取建議的應用程式"
+ "動畫顯示如何在畫面上搜尋項目,方法是按住快捷操作鍵,並選取項目所在區域"
"工作列教學"
"將應用程式拖曳到一邊,同時使用兩個應用程式"
"慢慢向上掃即可顯示工作列"
@@ -136,7 +146,7 @@
"一律顯示工作列"
"變更導覽模式"
"工作列分隔線"
- "工作列溢位"
+ "其他最近使用的應用程式"
"移至上方/左側"
"移至底部/右側"
"在小視窗開啟應用程式"
@@ -163,4 +173,7 @@
"關閉按鈕"
"固定至工作列"
"取消固定至工作列"
+ "提醒"
+ "閂"
+ "提醒圖片"
diff --git a/quickstep/res/values-zh-rTW/strings.xml b/quickstep/res/values-zh-rTW/strings.xml
index 5244b05d48..4123edf30f 100644
--- a/quickstep/res/values-zh-rTW/strings.xml
+++ b/quickstep/res/values-zh-rTW/strings.xml
@@ -23,11 +23,12 @@
"自由形式"
"電腦模式"
"移至外接螢幕"
- "關閉"
+ "清除"
"電腦模式"
"最近沒有任何項目"
"應用程式使用情況設定"
"全部清除"
+ "新增桌面"
"最近使用的應用程式"
"%1$s (%2$s)"
"< 1 分鐘"
@@ -91,8 +92,16 @@
"向上滑動即可前往主畫面"
"輕觸主畫面按鈕即可前往主畫面"
"你可以開始使用「%1$s」了"
- "裝置"
+ "你可以開始使用裝置了"
"系統操作機制設定"
+ "你的 %1$s\n已準備就緒!"
+ "你的裝置\n已準備就緒!"
+ "盡情享受全新%1$s!"
+ "選擇瀏覽方式"
+ "向上滑動"
+ "輕觸主畫面按鈕"
+ "平板電腦"
+ "手機"
"分享"
"螢幕截圖"
"分割"
@@ -104,15 +113,16 @@
"必須選擇另一個應用程式才能使用分割畫面"
"這個應用程式或貴機構不允許執行這個動作"
"目前不支援小工具,請選取其他應用程式"
- "要略過手勢操作教學課程嗎?"
- "你之後可以在「%1$s」應用程式找到這些說明"
- "取消"
- "略過"
"旋轉螢幕"
+ "這個動畫說明如何讓螢幕底部顯示工作列,並在閒置時自動隱藏"
+ "這個動畫說明如何使用切換鈕固定工作列,讓工作列永久顯示在螢幕底部"
+ "這個動畫說明如何建立分割畫面,方法是從工作列拖曳應用程式,並放在已開啟應用程式的上方"
+ "這個動畫說明如何在裝置上存取建議的應用程式"
+ "這個動畫說明如何在畫面上搜尋項目,方法是按住快捷操作鍵,並選取項目所在區域"
"工作列教學課程"
"將應用程式拖曳到一邊即可同時使用 2 個應用程式"
"緩慢向上滑動讓工作列顯示在畫面上"
- "根據你的日常安排建議應用程式"
+ "系統會根據你的日常安排,提供建議的應用程式。"
"長按分隔線即可固定工作列"
"充分發揮工作列的功用"
"一律顯示工作列"
@@ -136,7 +146,7 @@
"一律顯示工作列"
"變更操作模式"
"工作列分隔線"
- "工作列溢位"
+ "最近曾使用的其他應用程式"
"移到上方/左側"
"移到底部/右側"
"以泡泡形式開啟應用程式"
@@ -163,4 +173,7 @@
"關閉按鈕"
"固定到工作列"
"從工作列中取消固定"
+ "提醒"
+ "關閉"
+ "提醒圖片"
diff --git a/quickstep/res/values-zu/strings.xml b/quickstep/res/values-zu/strings.xml
index a81fe25676..910a2b3430 100644
--- a/quickstep/res/values-zu/strings.xml
+++ b/quickstep/res/values-zu/strings.xml
@@ -23,11 +23,12 @@
"I-Freeform"
"Ideskithophu"
"Hambisa esibonisini sangaphandle"
- "Vala"
+ "Sula"
"Ideskithophu"
"Azikho izinto zakamuva"
"Izilungiselelo zokusetshenziswa kohlelo lokusebenza"
"Sula konke"
+ "Faka ideski elisha"
"Izinhlelo zokusebenza zakamuva"
"%1$s, %2$s"
"< 1 iminithi"
@@ -91,8 +92,16 @@
"Swayiphela phezulu ukuze uye ekhaya"
"Thepha inkinobho yasekhaya ukuze uye kusikrini sasekhaya"
"Usulungele ukuqala ukusebenzisa i-%1$s yakho"
- "idivayisi"
+ "Usulungele ukuqala ukusebenzisa idivayisi yakho"
"Amasethingi wokuzulazula isistimu"
+ "I-%1$s yakho \nisilungile!"
+ "Idivayisi yakho \nisilungile!"
+ "Jabulela i-%1$s yakho entsha!"
+ "Khetha ukuthi uzofuna kanjani"
+ "Swayiphela phezulu"
+ "Thepha inkinobho yasekhaya"
+ "ithebhulethi"
+ "ifoni"
"Yabelana"
"Isithombe-skrini"
"Hlukanisa"
@@ -104,11 +113,12 @@
"Khetha enye i-app ukuze usebenzise ukuhlukanisa isikrini"
"Lesi senzo asivunyelwanga uhlelo lokusebenza noma inhlangano yakho"
"Amawijethi awasekelwe okwamanje, sicela ukhethe enye i-app"
- "Yeqa isifundo sokuzulazula?"
- "Lokhu ungakuthola kamuva ku-app ye-%1$s"
- "Khansela"
- "Yeqa"
"Zungezisa isikrini"
+ "Upopayi obonisa ukuthi i-taskbar ivela kanjani phansi esikrinini, iphinde izifihle ngokuzenzakalelayo lapho ingasetshenziswa"
+ "Upopayi obonisa indlela yokuphina i-taskbar yakho usebenzisa ukuguqula, ukuze i-taskbar ihlale ibonakala unomphela phansi esikrinini."
+ "Upopayi obonisa ukuthi ungasakha kanjani isikrini esihlukanisayo, ngokuhudula nokudedela i-app ku-taskbar phezu kwe-app evuliwe."
+ "Upopayi obonisa indlela yokufinyelela ama-app aphakanyisiwe kudivayisi yakho"
+ "Upopayi obonisa indlela yokusesha into esikrinini, ngokuthinta uphinde ubambe inkinobho yokufinyelela nokukhetha indawo into ekuyo."
"Imfundo ye-taskbar"
"Hudula i-app ukusebenzisa ama-app ama-2 ngesikhathi esisodwa"
"Swayiphela phezulu kancane ukuze ubonise i-Taskbar"
@@ -136,7 +146,7 @@
"Bonisa i-Taskbar njalo."
"Shintsha imodi yokufuna"
"Isihlukanisi se-Taskbar"
- "Ukuphuphuma Kwetaskbar"
+ "Amanye ama-app akamuva"
"Hamba phezulu/kwesokunxele"
"Hamba phansi/kwesokudla"
"Vula i-app njengebhamuza"
@@ -163,4 +173,7 @@
"Inkinobho yokuvala"
"Phina kutaskbar"
"Susa ukuphina i-taskbar"
+ "Isikhumbuzo"
+ "Vala"
+ "Gudluza isithombe"
diff --git a/quickstep/res/values/attrs.xml b/quickstep/res/values/attrs.xml
index 28c0d5c9e8..46def35349 100644
--- a/quickstep/res/values/attrs.xml
+++ b/quickstep/res/values/attrs.xml
@@ -31,6 +31,15 @@
+
+
+
+
+
+
@@ -41,6 +50,11 @@
+
+
+
+
+
-
+
#fff
#39000000
@@ -22,6 +22,8 @@
#61FFFFFF
#3c000000
#3cffffff
+ @androidprv:color/shade_panel_fg
+ @androidprv:color/shade_panel_bg
#E0E0E0
@@ -94,4 +96,9 @@
@color/materialColorPrimary
+
+ #4285F4
+ #7430E2
+ #2A7EC8
+ #2DB8BD
\ No newline at end of file
diff --git a/quickstep/res/values/config.xml b/quickstep/res/values/config.xml
index 49cee0fa86..f20d15c786 100644
--- a/quickstep/res/values/config.xml
+++ b/quickstep/res/values/config.xml
@@ -21,17 +21,10 @@
- com.android.launcher3/com.android.quickstep.interaction.GestureSandboxActivity
- com.android.quickstep.logging.StatsLogCompatManager
com.android.quickstep.QuickstepTestInformationHandler
- com.android.quickstep.InstantAppResolverImpl
- com.android.launcher3.appprediction.PredictionAppTracker
com.android.quickstep.QuickstepProcessInitializer
- com.android.launcher3.secondarydisplay.SecondaryDisplayPredictionsImpl
- com.android.launcher3.taskbar.TaskbarModelCallbacksFactory
- com.android.launcher3.taskbar.TaskbarViewCallbacksFactory
- com.android.quickstep.LauncherRestoreEventLoggerImpl
+ com.android.launcher3.secondarydisplay.SecondaryDisplayQuickstepDelegateImpl
com.android.launcher3.taskbar.TaskbarEduTooltipController
-
@@ -46,7 +39,7 @@
23
- 34dp
+ 30dp
- 44
+
+
+ - 0.65
+ - 850
+ - 0.8
+ - 2800
+ - 1
+ - 1600
diff --git a/quickstep/res/values/dimens.xml b/quickstep/res/values/dimens.xml
index 86d44c978a..317e5b5e13 100644
--- a/quickstep/res/values/dimens.xml
+++ b/quickstep/res/values/dimens.xml
@@ -21,7 +21,7 @@
-1dp
- 22dp
+ 26dp
4dp
2dp
216dp
@@ -66,6 +66,8 @@
8dp
8dp
+
+ 12dp
2dp
@@ -81,15 +83,32 @@
44dp
4dp
+ 28dp
+
+ 20dp
- 30dp
- 18dp
- 9dp
+ 6dp
+ 12dp
+ 8dp
18dp
+ 20dp
+ 32dp
16dp
+
+ 24dp
+ 24dp
+ 72dp
+ 72dp
+ 72dp
+ 24dp
+ 24dp
+
+ 28dp
25dp
+
+ 72dp
72dp
- 1.1
@@ -97,7 +116,10 @@
24dp
48dp
- 36dp
+ 16dp
+ 28dp
+ 10dp
+ 16dp
2.25dp
@@ -113,6 +135,9 @@
56dp
2dp
+
+ 3dp
+
600dp
@@ -132,7 +157,7 @@
100dp
- 16sp
+ 14sp
16dp
0dp
@@ -193,6 +218,8 @@
72dp
40dp
24dp
+ 142dp
+ 16dp
44dp
@@ -280,6 +307,7 @@
40dp
36sp
14sp
+ 16sp
24dp
32dp
@@ -353,6 +381,9 @@
108dp
316dp
4dp
+ 24dp
+ 108dp
+ 200%
10dp
1dp
112dp
@@ -363,7 +394,7 @@
48dp
32dp
6dp
- 5.5dp
+ 0dp
64dp
64dp
48dp
@@ -372,6 +403,9 @@
2dp
12dp
4dp
+ 6dp
+ 20dp
+ 4dp
12dp
@@ -382,8 +416,8 @@
10dp
32dp
8dp
- 8dp
400dp
+ 48dp
8dp
16dp
4dp
@@ -483,7 +517,7 @@
@dimen/floating_dismiss_background_size
60dp
@dimen/floating_dismiss_icon_size
- 50dp
+ 60dp
548dp
192dp
242dp
@@ -515,6 +549,7 @@
5dp
3dp
+ 2dp
104dp
136dp
52dp
@@ -541,4 +576,29 @@
48dp
+
+
+ 14dp
+ 32dp
+ 24dp
+
+ 428dp
+ 16dp
+ 8dp
+ 36dp
+ 8dp
+ 6dp
+ 12dp
+ 20dp
+ -10dp
+
+ 16dp
+
+
+ 50
+ 33
+ 40dp
+ - 0.8
+ - 380
+
diff --git a/quickstep/res/values/ids.xml b/quickstep/res/values/ids.xml
index c71bb762db..4cc69ade5a 100644
--- a/quickstep/res/values/ids.xml
+++ b/quickstep/res/values/ids.xml
@@ -21,4 +21,6 @@
+
+
\ No newline at end of file
diff --git a/quickstep/res/values/strings.xml b/quickstep/res/values/strings.xml
index 77a6bf9b89..6e8bbb8de7 100644
--- a/quickstep/res/values/strings.xml
+++ b/quickstep/res/values/strings.xml
@@ -27,8 +27,8 @@
Desktop
Move to external display
-
- Close
+
+ Clear
Desktop
@@ -45,6 +45,9 @@
Back
+
+ Add new desk
+
Recent apps
@@ -216,12 +219,28 @@
Swipe up to go home
Tap the home button to go to your home screen
-
+
You\u2019re ready to start using your %1$s
-
- device
+
+ You\u2019re ready to start using your device
System navigation settings
+
+ Your %1$s is \nready!
+
+ Your device is \nready!
+
+ Enjoy your new %1$s!
+
+ Choose how to navigate
+
+ Swipe up
+
+ Tap the home button
+
+ tablet
+
+ phone
@@ -243,20 +262,21 @@
This action isn\'t allowed by the app or your organization
Widgets not currently supported, please select another app
-
-
- Skip navigation tutorial?
-
- You can find this later in the %1$s app
-
- Cancel
-
- Skip
Rotate screen
+
+ Animation showing how the taskbar comes into view from the bottom of the screen, and automatically hides when not in use
+
+ Animation showing how to pin your taskbar using a toggle, so the taskbar remains permanently visible at the bottom of the screen
+
+ Animation showing how to create a split screen, by dragging and dropping an app from the taskbar above an open app
+
+ Animation showing how to access suggested apps on your device
+
+ Animation showing how to search for an item on screen, by touching and holding the action key and selecting the area the item is in
Taskbar education
@@ -312,7 +332,7 @@
Taskbar Divider
- Taskbar Overflow
+ Other recent apps
@@ -383,4 +403,11 @@
Pin to taskbar
Unpin from taskbar
+
+
+
+ Nudge
+
+ Close
+ Nudge image
diff --git a/quickstep/res/values/styles.xml b/quickstep/res/values/styles.xml
index f8ca8d9adf..9f9c15ad8c 100644
--- a/quickstep/res/values/styles.xml
+++ b/quickstep/res/values/styles.xml
@@ -214,6 +214,11 @@
- false
+
+
@@ -326,15 +347,67 @@
- 20sp
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/quickstep/res/xml/indexable_launcher_prefs.xml b/quickstep/res/xml/indexable_launcher_prefs.xml
index b4740e5b51..cb31494b2e 100644
--- a/quickstep/res/xml/indexable_launcher_prefs.xml
+++ b/quickstep/res/xml/indexable_launcher_prefs.xml
@@ -29,4 +29,11 @@
android:defaultValue="false"
android:persistent="true" />
+
+
diff --git a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java
index 2b3690799e..1a106a41e6 100644
--- a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java
+++ b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java
@@ -40,6 +40,7 @@ import static com.android.app.animation.Interpolators.DECELERATE_1_5;
import static com.android.app.animation.Interpolators.DECELERATE_1_7;
import static com.android.app.animation.Interpolators.EXAGGERATED_EASE;
import static com.android.app.animation.Interpolators.LINEAR;
+import static com.android.internal.util.LatencyTracker.ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE;
import static com.android.launcher3.BaseActivity.EVENT_DESTROYED;
import static com.android.launcher3.BaseActivity.INVISIBLE_ALL;
import static com.android.launcher3.BaseActivity.INVISIBLE_BY_APP_TRANSITIONS;
@@ -79,7 +80,6 @@ import android.app.ActivityOptions;
import android.app.WindowConfiguration;
import android.app.role.RoleManager;
import android.content.ComponentName;
-import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.graphics.Matrix;
@@ -98,7 +98,6 @@ import android.provider.Settings;
import android.util.Log;
import android.util.Pair;
import android.util.Size;
-import android.view.CrossWindowBlurListeners;
import android.view.IRemoteAnimationFinishedCallback;
import android.view.RemoteAnimationAdapter;
import android.view.RemoteAnimationDefinition;
@@ -121,7 +120,9 @@ import androidx.annotation.Nullable;
import androidx.core.graphics.ColorUtils;
import com.android.app.animation.Animations;
+import com.android.app.animation.Interpolators;
import com.android.internal.jank.Cuj;
+import com.android.internal.util.LatencyTracker;
import com.android.launcher3.DeviceProfile.OnDeviceProfileChangeListener;
import com.android.launcher3.LauncherAnimationRunner.RemoteAnimationFactory;
import com.android.launcher3.anim.AnimationSuccessListener;
@@ -131,7 +132,6 @@ import com.android.launcher3.dragndrop.DragLayer;
import com.android.launcher3.icons.FastBitmapDrawable;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.shortcuts.DeepShortcutView;
-import com.android.launcher3.statehandlers.DepthController;
import com.android.launcher3.taskbar.LauncherTaskbarUIController;
import com.android.launcher3.testing.shared.ResourceUtils;
import com.android.launcher3.touch.PagedOrientationHandler;
@@ -235,7 +235,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
private static final int MAX_NUM_TASKS = 5;
- // Cross-fade duration between App Widget and App
+ // Cross-fade duration between App Widget and App when launching from widget.
private static final int WIDGET_CROSSFADE_DURATION_MILLIS = 125;
protected final QuickstepLauncher mLauncher;
@@ -266,6 +266,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
private RemoteTransition mLauncherOpenTransition;
private final RemoteAnimationCoordinateTransfer mCoordinateTransfer;
+ private final LatencyTracker mLatencyTracker;
private LauncherBackAnimationController mBackAnimationController;
private final AnimatorListenerAdapter mForceInvisibleListener = new AnimatorListenerAdapter() {
@@ -289,8 +290,8 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
private final SystemUiProxy mSystemUiProxy;
- public QuickstepTransitionManager(Context context) {
- mLauncher = Launcher.cast(Launcher.getLauncher(context));
+ public QuickstepTransitionManager(QuickstepLauncher launcher) {
+ mLauncher = launcher;
mDragLayer = mLauncher.getDragLayer();
mHandler = new Handler(Looper.getMainLooper());
mDeviceProfile = mLauncher.getDeviceProfile();
@@ -316,10 +317,12 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
mSystemUiProxy.setStartingWindowListener(mStartingWindowListener);
}
- mOpeningXInterpolator = AnimationUtils.loadInterpolator(context, R.interpolator.app_open_x);
- mOpeningInterpolator = AnimationUtils.loadInterpolator(context,
- R.interpolator.emphasized_interpolator);
+ mOpeningXInterpolator = AnimationUtils.loadInterpolator(
+ launcher, R.interpolator.app_open_x);
+ mOpeningInterpolator = AnimationUtils.loadInterpolator(
+ launcher, R.interpolator.emphasized_interpolator);
mCoordinateTransfer = new RemoteAnimationCoordinateTransfer(mLauncher);
+ mLatencyTracker = LatencyTracker.getInstance(launcher);
}
@Override
@@ -374,6 +377,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
LauncherTaskbarUIController taskbarController = mLauncher.getTaskbarUIController();
if (syncAppLaunchWithTaskbarStash()
&& enableScalingRevealHomeAnimation()
+ && mLauncher.getStateManager().getState() == NORMAL
&& taskbarController != null) {
taskbarController.setIgnoreInAppFlagForSync(true);
mLauncher.addEventCallback(EVENT_DESTROYED, onEndCallback::executeAllAndDestroy);
@@ -513,7 +517,9 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
target = t;
break;
}
- if (target == null) return new Rect(0, 0, mDeviceProfile.widthPx, mDeviceProfile.heightPx);
+ final int widthPx = mDeviceProfile.getDeviceProperties().getWidthPx();
+ final int heightPx = mDeviceProfile.getDeviceProperties().getHeightPx();
+ if (target == null) return new Rect(0, 0, widthPx, heightPx);
final Rect bounds = new Rect(target.screenSpaceBounds);
if (target.localBounds != null) {
bounds.set(target.localBounds);
@@ -523,10 +529,10 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
if (rotationChange != 0) {
if ((rotationChange % 2) == 1) {
// undoing rotation, so our "original" parent size is actually flipped
- Utilities.rotateBounds(bounds, mDeviceProfile.heightPx, mDeviceProfile.widthPx,
+ Utilities.rotateBounds(bounds, heightPx, widthPx,
4 - rotationChange);
} else {
- Utilities.rotateBounds(bounds, mDeviceProfile.widthPx, mDeviceProfile.heightPx,
+ Utilities.rotateBounds(bounds, widthPx, heightPx,
4 - rotationChange);
}
}
@@ -565,7 +571,8 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
final View appsView = mLauncher.getAppsView();
final float startAlpha = appsView.getAlpha();
final float startScale = SCALE_PROPERTY.get(appsView);
- if (mDeviceProfile.isTablet) {
+ if (mDeviceProfile.getDeviceProperties().isTablet()) {
+
// AllApps should not fade at all in tablets.
alphas = new float[]{1, 1};
}
@@ -602,13 +609,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
endListener = composeViewContentAnimator(launcherAnimator, alphas, scales);
} else {
List viewsToAnimate = new ArrayList<>();
- Workspace> workspace = mLauncher.getWorkspace();
- if (Flags.coordinateWorkspaceScale()) {
- viewsToAnimate.add(workspace);
- } else {
- workspace.forEachVisiblePage(
- view -> viewsToAnimate.add(((CellLayout) view).getShortcutsAndWidgets()));
- }
+ viewsToAnimate.add(mLauncher.getWorkspace());
Hotseat hotseat = mLauncher.getHotseat();
// Do not scale hotseat as a whole when taskbar is present, and scale QSB only if it's
@@ -624,22 +625,19 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
viewsToAnimate.forEach(view -> {
view.setLayerType(View.LAYER_TYPE_HARDWARE, null);
- float[] scale = scales;
- if (Flags.coordinateWorkspaceScale()) {
- // Start the animation from the current value, instead of assuming the views are
- // in their resting state, so interrupted animations merge seamlessly.
- // TODO(b/367591368): ideally these animations would be refactored to be
- // controlled centrally so each instances doesn't need to care about this
- // coordination.
- scale = new float[]{view.getScaleX(), scales[1]};
+ // Start the animation from the current value, instead of assuming the views are
+ // in their resting state, so interrupted animations merge seamlessly.
+ // TODO(b/367591368): ideally these animations would be refactored to be
+ // controlled centrally so each instances doesn't need to care about this
+ // coordination.
+ float[] scale = new float[]{view.getScaleX(), scales[1]};
- // Cancel any ongoing animations. This is necessary to avoid a conflict between
- // e.g. the unfinished animation triggered when closing an app back to Home and
- // this animation caused by a launch.
- Animations.Companion.cancelOngoingAnimation(view);
- // Make sure to cache the current animation, so it can be properly interrupted.
- Animations.Companion.setOngoingAnimation(view, launcherAnimator);
- }
+ // Cancel any ongoing animations. This is necessary to avoid a conflict between
+ // e.g. the unfinished animation triggered when closing an app back to Home and
+ // this animation caused by a launch.
+ Animations.Companion.cancelOngoingAnimation(view);
+ // Make sure to cache the current animation, so it can be properly interrupted.
+ Animations.Companion.setOngoingAnimation(view, launcherAnimator);
ObjectAnimator scaleAnim = ObjectAnimator.ofFloat(view, SCALE_PROPERTY, scale)
.setDuration(CONTENT_SCALE_DURATION);
@@ -652,10 +650,8 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
SCALE_PROPERTY.set(view, 1f);
view.setLayerType(View.LAYER_TYPE_NONE, null);
- if (Flags.coordinateWorkspaceScale()) {
- // Reset the cached animation.
- Animations.Companion.setOngoingAnimation(view, null /* animation */);
- }
+ // Reset the cached animation.
+ Animations.Companion.setOngoingAnimation(view, null /* animation */);
});
mLauncher.resumeExpensiveViewUpdates();
};
@@ -698,6 +694,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
private boolean shouldCropToInset(RemoteAnimationTarget target) {
return enableDynamicInsetsForAppLaunch()
+ && mDeviceProfile.isTaskbarPresent
&& mDeviceProfile.isTaskbarPresentInApps
&& target != null && !target.willShowImeOnTarget
&& !isTransientTaskbar(mLauncher);
@@ -804,7 +801,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
final float initialWindowRadius = supportsRoundedCornersOnWindows(mLauncher.getResources())
? Math.max(crop.width(), crop.height()) / 2f
: 0f;
- final float finalWindowRadius = mDeviceProfile.isMultiWindowMode
+ final float finalWindowRadius = mDeviceProfile.getDeviceProperties().isMultiWindowMode()
? 0 : getWindowCornerRadius(mLauncher);
final float finalShadowRadius = appTargetsAreTranslucent ? 0 : mMaxShadowRadius;
@@ -887,8 +884,8 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
final int windowCropWidth = crop.width();
final int windowCropHeight = crop.height();
if (rotationChange != 0) {
- Utilities.rotateBounds(crop, mDeviceProfile.widthPx,
- mDeviceProfile.heightPx, rotationChange);
+ Utilities.rotateBounds(crop, mDeviceProfile.getDeviceProperties().getWidthPx(),
+ mDeviceProfile.getDeviceProperties().getHeightPx(), rotationChange);
}
// Scale the size of the icon to match the size of the window crop.
@@ -935,14 +932,14 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
matrix.setScale(scale, scale);
if (rotationChange == 1) {
matrix.postTranslate(windowTransY0,
- mDeviceProfile.widthPx - (windowTransX0 + scaledCropWidth));
+ mDeviceProfile.getDeviceProperties().getWidthPx() - (windowTransX0 + scaledCropWidth));
} else if (rotationChange == 2) {
matrix.postTranslate(
- mDeviceProfile.widthPx - (windowTransX0 + scaledCropWidth),
- mDeviceProfile.heightPx - (windowTransY0 + scaledCropHeight));
+ mDeviceProfile.getDeviceProperties().getWidthPx() - (windowTransX0 + scaledCropWidth),
+ mDeviceProfile.getDeviceProperties().getHeightPx() - (windowTransY0 + scaledCropHeight));
} else if (rotationChange == 3) {
matrix.postTranslate(
- mDeviceProfile.heightPx - (windowTransY0 + scaledCropHeight),
+ mDeviceProfile.getDeviceProperties().getHeightPx() - (windowTransY0 + scaledCropHeight),
windowTransX0);
} else {
matrix.postTranslate(windowTransX0, windowTransY0);
@@ -1034,7 +1031,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
FloatingWidgetView.getDefaultBackgroundColor(mLauncher, openingTarget);
}
- final float finalWindowRadius = mDeviceProfile.isMultiWindowMode
+ final float finalWindowRadius = mDeviceProfile.getDeviceProperties().isMultiWindowMode()
? 0 : getWindowCornerRadius(mLauncher);
final FloatingWidgetView floatingView = FloatingWidgetView.getFloatingWidgetView(mLauncher,
v, widgetBackgroundBounds,
@@ -1149,19 +1146,24 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
return animatorSet;
}
- /**
- * Returns animator that controls depth/blur of the background.
- */
- private ObjectAnimator getBackgroundAnimator() {
+ /** Returns animator that controls depth/blur of the background during app/widget opening. */
+ private Animator getBackgroundAnimator() {
+ if (Flags.allAppsBlur()) {
+ // Don't animate/blur the background for this launch, regardless of the launcher state.
+ // We have too many performance issues with the blur.
+ return new AnimatorSet();
+ }
+
// When launching an app from overview that doesn't map to a task, we still want to just
// blur the wallpaper instead of the launcher surface as well
- boolean allowBlurringLauncher = mLauncher.getStateManager().getState() != OVERVIEW
- && BlurUtils.supportsBlursOnWindows();
+ LauncherState launcherState = mLauncher.getStateManager().getState();
+ boolean allowBlurringLauncher =
+ launcherState != OVERVIEW && BlurUtils.supportsBlursOnWindows();
- LaunchDepthController depthController = new LaunchDepthController(mLauncher);
- ObjectAnimator backgroundRadiusAnim = ObjectAnimator.ofFloat(depthController.stateDepth,
- MULTI_PROPERTY_VALUE, BACKGROUND_APP.getDepth(mLauncher))
- .setDuration(APP_LAUNCH_DURATION);
+ ObjectAnimator backgroundRadiusAnim = ObjectAnimator.ofFloat(
+ mLauncher.getDepthController().stateDepth, MULTI_PROPERTY_VALUE,
+ BACKGROUND_APP.getDepth(mLauncher))
+ .setDuration(APP_LAUNCH_DURATION);
if (allowBlurringLauncher) {
// Create a temporary effect layer, that lives on top of launcher, so we can apply
@@ -1182,18 +1184,14 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
.setEffectLayer()
.build();
- backgroundRadiusAnim.addListener(AnimatorListeners.forEndCallback(() ->
- new SurfaceControl.Transaction().remove(dimLayer).apply()));
+ backgroundRadiusAnim.addListener(AnimatorListeners.forEndCallback(() -> {
+ // Use try-with-resources to ensure the transaction gets closed.
+ try (SurfaceControl.Transaction transaction = new SurfaceControl.Transaction()) {
+ transaction.remove(dimLayer).apply();
+ }
+ }));
}
- backgroundRadiusAnim.addListener(
- AnimatorListeners.forEndCallback(() -> {
- // reset the depth to match the main depth controller's depth
- depthController.stateDepth
- .setValue(mLauncher.getDepthController().stateDepth.getValue());
- depthController.dispose();
- }));
-
return backgroundRadiusAnim;
}
@@ -1431,9 +1429,9 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
DeviceProfile dp = mLauncher.getDeviceProfile();
final int halfIconSize = dp.iconSizePx / 2;
float primaryDimension = orientationHandler
- .getPrimaryValue(dp.availableWidthPx, dp.availableHeightPx);
+ .getPrimaryValue(dp.getDeviceProperties().getAvailableWidthPx(), dp.getDeviceProperties().getAvailableHeightPx());
float secondaryDimension = orientationHandler
- .getSecondaryValue(dp.availableWidthPx, dp.availableHeightPx);
+ .getSecondaryValue(dp.getDeviceProperties().getAvailableWidthPx(), dp.getDeviceProperties().getAvailableHeightPx());
final float targetX = primaryDimension / 2f;
final float targetY = secondaryDimension - dp.hotseatBarSizePx;
return new RectF(targetX - halfIconSize, targetY - halfIconSize,
@@ -1463,13 +1461,13 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
// Get floating view and target rect.
boolean isInHotseat = false;
if (launcherView instanceof LauncherAppWidgetHostView) {
- Size windowSize = new Size(mDeviceProfile.availableWidthPx,
- mDeviceProfile.availableHeightPx);
+ Size windowSize = new Size(mDeviceProfile.getDeviceProperties().getAvailableWidthPx(),
+ mDeviceProfile.getDeviceProperties().getAvailableHeightPx());
int fallbackBackgroundColor =
FloatingWidgetView.getDefaultBackgroundColor(mLauncher, runningTaskTarget);
floatingWidget = FloatingWidgetView.getFloatingWidgetView(mLauncher,
(LauncherAppWidgetHostView) launcherView, targetRect, windowSize,
- mDeviceProfile.isMultiWindowMode ? 0 : getWindowCornerRadius(mLauncher),
+ mDeviceProfile.getDeviceProperties().isMultiWindowMode() ? 0 : getWindowCornerRadius(mLauncher),
isTransluscent, fallbackBackgroundColor);
} else if (launcherView != null && !RemoveAnimationSettingsTracker.INSTANCE.get(
mLauncher).isRemoveAnimationEnabled()) {
@@ -1500,7 +1498,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
Rect closingWindowStartRect = new Rect();
closingWindowStartRectF.round(closingWindowStartRect);
Rect closingWindowOriginalRect =
- new Rect(0, 0, mDeviceProfile.widthPx, mDeviceProfile.heightPx);
+ new Rect(0, 0, mDeviceProfile.getDeviceProperties().getWidthPx(), mDeviceProfile.getDeviceProperties().getHeightPx());
if (floatingIconView != null) {
anim.addAnimatorListener(floatingIconView);
floatingIconView.setOnTargetChangeListener(anim::onTargetPositionChanged);
@@ -1508,15 +1506,20 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
FloatingIconView finalFloatingIconView = floatingIconView;
// We want the window alpha to be 0 once this threshold is met, so that the
- // FolderIconView can be seen morphing into the icon shape.
+ // FloatingIconView can be seen morphing into the icon shape.
final float windowAlphaThreshold = 1f - SHAPE_PROGRESS_DURATION;
RectFSpringAnim.OnUpdateListener runner = new SpringAnimRunner(targets, targetRect,
closingWindowStartRect, closingWindowOriginalRect, startWindowCornerRadius) {
@Override
public void onUpdate(RectF currentRectF, float progress) {
- finalFloatingIconView.update(1f, currentRectF, progress, windowAlphaThreshold,
- getCornerRadius(progress), false);
+ // We want the icon alpha to be 1 once this threshold is met, so that it can be
+ // seen morphing into the icon shape. But before the threshold, we want to limit
+ // the alpha to reduce the blur effect behind the window.
+ float iconAlpha =
+ Interpolators.clampToProgress(progress, 0f, windowAlphaThreshold);
+ finalFloatingIconView.update(iconAlpha, currentRectF, progress,
+ windowAlphaThreshold, getCornerRadius(progress), false);
super.onUpdate(currentRectF, progress);
}
@@ -1573,7 +1576,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
Rect tmpRect = new Rect();
ValueAnimator closingAnimator = ValueAnimator.ofFloat(0, 1);
int duration = CLOSING_TRANSITION_DURATION_MS;
- float windowCornerRadius = mDeviceProfile.isMultiWindowMode
+ float windowCornerRadius = mDeviceProfile.getDeviceProperties().isMultiWindowMode()
? 0 : getWindowCornerRadius(mLauncher);
float startShadowRadius = areAllTargetsTranslucent(appTargets) ? 0 : mMaxShadowRadius;
closingAnimator.setDuration(duration);
@@ -1643,14 +1646,20 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
}
private void addCujInstrumentation(Animator anim, int cuj) {
- anim.addListener(getCujAnimationSuccessListener(cuj));
+ anim.addListener(getCujAnimationSuccessListener(cuj, /* cujPreStartCallback= */null));
+ }
+
+ private void addCujInstrumentation(Animator anim, int cuj, Runnable cujPreStartCallback) {
+ anim.addListener(getCujAnimationSuccessListener(cuj, cujPreStartCallback));
}
private void addCujInstrumentation(RectFSpringAnim anim, int cuj) {
- anim.addAnimatorListener(getCujAnimationSuccessListener(cuj));
+ anim.addAnimatorListener(
+ getCujAnimationSuccessListener(cuj, /* cujPreStartCallback= */null));
}
- private AnimationSuccessListener getCujAnimationSuccessListener(int cuj) {
+ private AnimationSuccessListener getCujAnimationSuccessListener(
+ int cuj, Runnable cujPreStartCallback) {
return new AnimationSuccessListener() {
@Override
public void onAnimationStart(Animator animation) {
@@ -1664,7 +1673,9 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
return;
}
mHandled = true;
-
+ if (cujPreStartCallback != null) {
+ cujPreStartCallback.run();
+ }
InteractionJankMonitorWrapper.begin(mDragLayer, cuj);
mDragLayer.post(() ->
@@ -1772,12 +1783,6 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
true /* animateOverviewScrim */, launcherView).getAnimators());
}
- if (!areAllTargetsTranslucent(appTargets)) {
- anim.play(ObjectAnimator.ofFloat(mLauncher.getDepthController().stateDepth,
- MULTI_PROPERTY_VALUE,
- BACKGROUND_APP.getDepth(mLauncher), NORMAL.getDepth(mLauncher)));
- }
-
// We play StaggeredWorkspaceAnim as a part of the closing window animation.
playWorkspaceReveal = false;
}
@@ -1816,8 +1821,13 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
addCujInstrumentation(rectFSpringAnim, Cuj.CUJ_LAUNCHER_APP_CLOSE_TO_HOME);
} else {
if (isFreeformAnimation(appTargets)) {
- addCujInstrumentation(anim,
- Cuj.CUJ_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE);
+ addCujInstrumentation(
+ anim,
+ Cuj.CUJ_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE,
+ /* cujPreStartCallback= */ () -> {
+ mLatencyTracker.onActionEnd(
+ ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE);
+ });
}
addCujInstrumentation(anim, playFallBackAnimation
? Cuj.CUJ_LAUNCHER_APP_CLOSE_TO_HOME_FALLBACK
@@ -1854,7 +1864,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
}
});
} else if (playWorkspaceReveal) {
- anim.play(new WorkspaceRevealAnim(mLauncher, false).getAnimators());
+ anim.play(new WorkspaceRevealAnim(mLauncher, false).getAnimators());
}
}
@@ -2256,17 +2266,20 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
boolean toLauncher, RectF resultRect) {
final int taskRotation = target.windowConfiguration.getRotation();
final DeviceProfile profile = mLauncher.getDeviceProfile();
+ final int rotation = profile.getDeviceProperties().getRotationHint();
+ final int widthPx = profile.getDeviceProperties().getWidthPx();
+ final int heightPx = profile.getDeviceProperties().getWidthPx();
final int rotationDelta = toLauncher
- ? android.util.RotationUtils.deltaRotation(taskRotation, profile.rotationHint)
- : android.util.RotationUtils.deltaRotation(profile.rotationHint, taskRotation);
+ ? android.util.RotationUtils.deltaRotation(taskRotation, rotation)
+ : android.util.RotationUtils.deltaRotation(rotation, taskRotation);
if (rotationDelta != ROTATION_0) {
// Get original display size when task is on top but with different rotation
- if (rotationDelta % 2 != 0 && toLauncher && (profile.rotationHint == ROTATION_0
- || profile.rotationHint == ROTATION_180)) {
- mDisplayRect.set(0, 0, profile.heightPx, profile.widthPx);
+ if (rotationDelta % 2 != 0 && toLauncher && (rotation == ROTATION_0
+ || rotation == ROTATION_180)) {
+ mDisplayRect.set(0, 0, heightPx, widthPx);
} else {
- mDisplayRect.set(0, 0, profile.widthPx, profile.heightPx);
+ mDisplayRect.set(0, 0, widthPx, heightPx);
}
currentRect.round(mTmpResult);
android.util.RotationUtils.rotateBounds(mTmpResult, mDisplayRect, rotationDelta);
@@ -2405,19 +2418,4 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
return Utilities.mapToRange(progress, start, end, 1, 0, ACCELERATE_1_5);
}
}
-
- public static class LaunchDepthController extends DepthController {
- public LaunchDepthController(QuickstepLauncher launcher) {
- super(launcher);
- try {
- setCrossWindowBlursEnabled(
- CrossWindowBlurListeners.getInstance().isCrossWindowBlurEnabled());
- } catch (Throwable t) {
- // LC-Ignored
- }
- // Make sure that the starting value matches the current depth set by the main
- // controller.
- stateDepth.setValue(launcher.getDepthController().stateDepth.getValue());
- }
- }
}
diff --git a/quickstep/src/com/android/launcher3/appprediction/AppsDividerView.java b/quickstep/src/com/android/launcher3/appprediction/AppsDividerView.java
index e1e3eec790..4404428f85 100644
--- a/quickstep/src/com/android/launcher3/appprediction/AppsDividerView.java
+++ b/quickstep/src/com/android/launcher3/appprediction/AppsDividerView.java
@@ -33,10 +33,12 @@ import android.view.accessibility.AccessibilityManager;
import androidx.annotation.ColorInt;
import androidx.annotation.VisibleForTesting;
+import com.android.launcher3.Flags;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
import com.android.launcher3.allapps.FloatingHeaderRow;
import com.android.launcher3.allapps.FloatingHeaderView;
+import com.android.launcher3.util.Themes;
/**
* A view which shows a horizontal divider
@@ -84,9 +86,10 @@ public class AppsDividerView extends View implements FloatingHeaderRow {
getResources().getDimensionPixelSize(R.dimen.all_apps_divider_height)
};
- mStrokeColor = context.getColor(R.color.materialColorOutlineVariant);
-
- mAllAppsLabelTextColor = context.getColor(R.color.materialColorOnSurfaceVariant);
+ mStrokeColor = Flags.allAppsBlur()
+ ? Themes.getAttrColor(context, R.attr.bottomSheetDragHandleColor)
+ : context.getColor(R.color.materialColorOutlineVariant);
+ mAllAppsLabelTextColor = context.getColor(R.color.materialColorOnSurface);
mAccessibilityManager = AccessibilityManager.getInstance(context);
setShowAllAppsLabel(!ALL_APPS_VISITED_COUNT.hasReachedMax(context));
@@ -211,7 +214,8 @@ public class AppsDividerView extends View implements FloatingHeaderRow {
private Layout getAllAppsLabelLayout() {
if (mAllAppsLabelLayout == null) {
mPaint.setAntiAlias(true);
- mPaint.setTypeface(Typeface.create("google-sans", Typeface.NORMAL));
+ mPaint.setTypeface(Typeface.create(Flags.gsfRes() ? "variable-title-small"
+ : "google-sans", Typeface.NORMAL));
mPaint.setTextSize(
getResources().getDimensionPixelSize(R.dimen.all_apps_label_text_size));
diff --git a/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java b/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java
index b329156cf3..b6d3146ffe 100644
--- a/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java
+++ b/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java
@@ -143,9 +143,10 @@ public class PredictionRowView
@Override
public int getExpectedHeight() {
DeviceProfile deviceProfile = mActivityContext.getDeviceProfile();
- int iconHeight = deviceProfile.allAppsIconSizePx;
- int iconPadding = deviceProfile.allAppsIconDrawablePaddingPx;
- int textHeight = Utilities.calculateTextHeight(deviceProfile.allAppsIconTextSizePx);
+ int iconHeight = deviceProfile.getAllAppsProfile().getIconSizePx();
+ int iconPadding = deviceProfile.getAllAppsProfile().getIconDrawablePaddingPx();
+ int textHeight = Utilities.calculateTextHeight(
+ deviceProfile.getAllAppsProfile().getIconTextSizePx());
int totalHeight = iconHeight + iconPadding + textHeight + mVerticalPadding * 2;
// Prediction row height will be 4dp bigger than the regular apps in A-Z list when two line
// is not enabled. Otherwise, the extra height will increase by just the textHeight.
@@ -235,7 +236,11 @@ public class PredictionRowView
lp.height = ViewGroup.LayoutParams.MATCH_PARENT;
} else {
// Ensure the all apps icon height matches the workspace icons in portrait mode.
- lp.height = mActivityContext.getDeviceProfile().allAppsCellHeightPx;
+ lp.height =
+ mActivityContext
+ .getDeviceProfile()
+ .getAllAppsProfile()
+ .getCellHeightPx();
}
lp.width = 0;
lp.weight = 1;
diff --git a/quickstep/src/com/android/launcher3/dagger/Modules.kt b/quickstep/src/com/android/launcher3/dagger/Modules.kt
index 9723b42c62..479c3eb82a 100644
--- a/quickstep/src/com/android/launcher3/dagger/Modules.kt
+++ b/quickstep/src/com/android/launcher3/dagger/Modules.kt
@@ -16,38 +16,64 @@
package com.android.launcher3.dagger
+import com.android.launcher3.backuprestore.LauncherRestoreEventLogger
+import com.android.launcher3.icons.LauncherIconProvider
+import com.android.launcher3.icons.LauncherIconProviderImpl
+import com.android.launcher3.logging.StatsLogManager.StatsLogManagerFactory
import com.android.launcher3.uioverrides.QuickstepWidgetHolder.QuickstepWidgetHolderFactory
import com.android.launcher3.uioverrides.SystemApiWrapper
import com.android.launcher3.uioverrides.plugins.PluginManagerWrapperImpl
import com.android.launcher3.util.ApiWrapper
+import com.android.launcher3.util.InstantAppResolver
import com.android.launcher3.util.PluginManagerWrapper
import com.android.launcher3.util.window.RefreshRateTracker
import com.android.launcher3.util.window.WindowManagerProxy
import com.android.launcher3.widget.LauncherWidgetHolder.WidgetHolderFactory
+import com.android.quickstep.InstantAppResolverImpl
+import com.android.quickstep.LauncherRestoreEventLoggerImpl
+import com.android.quickstep.logging.StatsLogCompatManager.StatsLogCompatManagerFactory
import com.android.quickstep.util.ChoreographerFrameRateTracker
import com.android.quickstep.util.GestureExclusionManager
-import com.android.quickstep.util.SystemWindowManagerProxy
+import com.android.systemui.shared.system.ActivityManagerWrapper
import dagger.Binds
import dagger.Module
import dagger.Provides
+import app.lawnchair.factory.LawnchairWidgetHolder
+import app.lawnchair.util.LawnchairWindowManagerProxy
+
private object Modules {}
@Module
abstract class WindowManagerProxyModule {
- @Binds abstract fun bindWindowManagerProxy(proxy: SystemWindowManagerProxy): WindowManagerProxy
+ @Binds abstract fun bindWindowManagerProxy(proxy: LawnchairWindowManagerProxy): WindowManagerProxy
}
@Module
abstract class ApiWrapperModule {
+ @Binds
+ abstract fun bindStatsLogManagerFactory(
+ impl: StatsLogCompatManagerFactory
+ ): StatsLogManagerFactory
+
@Binds abstract fun bindApiWrapper(systemApiWrapper: SystemApiWrapper): ApiWrapper
+
+ @Binds
+ abstract fun bindIconProvider(iconProviderImpl: LauncherIconProviderImpl): LauncherIconProvider
+
+ @Binds abstract fun bindInstantAppResolver(impl: InstantAppResolverImpl): InstantAppResolver
+
+ @Binds
+ abstract fun bindRestoreEventLogger(
+ impl: LauncherRestoreEventLoggerImpl
+ ): LauncherRestoreEventLogger
}
@Module
abstract class WidgetModule {
@Binds
- abstract fun bindWidgetHolderFactory(factor: QuickstepWidgetHolderFactory): WidgetHolderFactory
+ abstract fun bindWidgetHolderFactory(factor: LawnchairWidgetHolder.Factory): WidgetHolderFactory
}
@Module
@@ -66,4 +92,9 @@ object StaticObjectModule {
@Provides
@JvmStatic
fun provideRefreshRateTracker(): RefreshRateTracker = ChoreographerFrameRateTracker
+
+ @Provides
+ @JvmStatic
+ fun provideActivityManagerWrapper(): ActivityManagerWrapper =
+ ActivityManagerWrapper.getInstance()
}
diff --git a/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransition.kt b/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransition.kt
index 5a8934b9f5..281d84677a 100644
--- a/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransition.kt
+++ b/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransition.kt
@@ -81,11 +81,13 @@ constructor(
val animators = mutableListOf()
val animatorFinishedCallback: (Animator) -> Unit = { animator ->
animators -= animator
- if (animators.isEmpty()) finishedCallback.run()
+ if (animators.isEmpty()) {
+ RemoteRunnable.executeSafely(finishedCallback)
+ }
}
animators += animatorHelper.createAnimators(info, animatorFinishedCallback)
if (animators.isEmpty()) {
- finishedCallback.run()
+ RemoteRunnable.executeSafely(finishedCallback)
return
}
animators.forEach { it.start() }
diff --git a/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransitionManager.kt b/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransitionManager.kt
index a72b5c43c5..1434168687 100644
--- a/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransitionManager.kt
+++ b/quickstep/src/com/android/launcher3/desktop/DesktopAppLaunchTransitionManager.kt
@@ -19,6 +19,7 @@ package com.android.launcher3.desktop
import android.app.WindowConfiguration.ACTIVITY_TYPE_STANDARD
import android.app.WindowConfiguration.WINDOWING_MODE_FREEFORM
import android.content.Context
+import android.window.DesktopExperienceFlags
import android.window.DesktopModeFlags
import android.window.RemoteTransition
import android.window.TransitionFilter
@@ -84,7 +85,9 @@ class DesktopAppLaunchTransitionManager(
mWindowingMode = WINDOWING_MODE_FREEFORM
mModes = DesktopAppLaunchTransition.LAUNCH_CHANGE_MODES
mMustBeTask = true
- mOrder = CONTAINER_ORDER_TOP
+ if (!DesktopExperienceFlags.ENABLE_DESKTOP_APP_LAUNCH_BUGFIX.isTrue) {
+ mOrder = CONTAINER_ORDER_TOP
+ }
}
return TransitionFilter().apply {
mTypeSet = DesktopAppLaunchTransition.LAUNCH_CHANGE_MODES
diff --git a/quickstep/src/com/android/launcher3/desktop/DesktopRecentsTransitionController.kt b/quickstep/src/com/android/launcher3/desktop/DesktopRecentsTransitionController.kt
index a01846dda9..6d9b087647 100644
--- a/quickstep/src/com/android/launcher3/desktop/DesktopRecentsTransitionController.kt
+++ b/quickstep/src/com/android/launcher3/desktop/DesktopRecentsTransitionController.kt
@@ -46,10 +46,14 @@ class DesktopRecentsTransitionController(
private val depthController: DepthController?,
) {
- /** Launch desktop tasks from recents view */
+ /**
+ * Launch desktop tasks from recents view and activate the new freeform task with id
+ * [taskIdToReorderToFront] if it's provided and already on the given desk.
+ */
fun launchDesktopFromRecents(
desktopTaskView: DesktopTaskView,
animated: Boolean,
+ taskIdToReorderToFront: Int? = null,
callback: Consumer? = null,
) {
val animRunner =
@@ -62,9 +66,13 @@ class DesktopRecentsTransitionController(
)
val transition = RemoteTransition(animRunner, appThread, "RecentsToDesktop")
if (areMultiDesksFlagsEnabled()) {
- systemUiProxy.activateDesk(desktopTaskView.deskId, transition)
+ systemUiProxy.activateDesk(desktopTaskView.deskId, transition, taskIdToReorderToFront)
} else {
- systemUiProxy.showDesktopApps(desktopTaskView.displayId, transition)
+ systemUiProxy.showDesktopApps(
+ desktopTaskView.displayId,
+ transition,
+ taskIdToReorderToFront,
+ )
}
}
diff --git a/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduController.java b/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduController.java
index b77c43fc2f..7c53360ea4 100644
--- a/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduController.java
+++ b/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduController.java
@@ -33,7 +33,6 @@ import com.android.launcher3.Utilities;
import com.android.launcher3.Workspace;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
-import com.android.launcher3.util.IntArray;
import com.android.launcher3.views.ArrowTipView;
import com.android.launcher3.views.Snackbar;
@@ -57,7 +56,6 @@ public class HotseatEduController {
private HotseatEduDialog mActiveDialog;
private ArrayList mNewItems = new ArrayList<>();
- private IntArray mNewScreens = null;
HotseatEduController(Launcher launcher) {
mLauncher = launcher;
@@ -96,7 +94,6 @@ public class HotseatEduController {
}
if (pageId == -1) {
pageId = mLauncher.getModel().getModelDbController().getNewScreenId();
- mNewScreens = IntArray.wrap(pageId);
}
boolean isPortrait = !mLauncher.getDeviceProfile().isVerticalBarLayout();
int hotseatItemsNum = mLauncher.getDeviceProfile().numShownHotseatIcons;
@@ -117,18 +114,7 @@ public class HotseatEduController {
void moveHotseatItems() {
mHotseat.removeAllViewsInLayout();
if (!mNewItems.isEmpty()) {
- int lastPage = mNewItems.get(mNewItems.size() - 1).screenId;
- ArrayList animated = new ArrayList<>();
- ArrayList nonAnimated = new ArrayList<>();
-
- for (ItemInfo info : mNewItems) {
- if (info.screenId == lastPage) {
- animated.add(info);
- } else {
- nonAnimated.add(info);
- }
- }
- mLauncher.bindAppsAdded(mNewScreens, nonAnimated, animated);
+ mLauncher.bindItemsAdded(mNewItems);
}
}
diff --git a/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduDialog.java b/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduDialog.java
index db225be4a9..891397fe84 100644
--- a/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduDialog.java
+++ b/quickstep/src/com/android/launcher3/hybridhotseat/HotseatEduDialog.java
@@ -38,7 +38,6 @@ import com.android.launcher3.Launcher;
import com.android.launcher3.R;
import com.android.launcher3.celllayout.CellLayoutLayoutParams;
import com.android.launcher3.model.data.WorkspaceItemInfo;
-import com.android.launcher3.uioverrides.PredictedAppIcon;
import com.android.launcher3.views.AbstractSlideInView;
import java.util.List;
@@ -89,11 +88,11 @@ public class HotseatEduDialog extends AbstractSlideInView implements I
mSampleHotseat = findViewById(R.id.sample_prediction);
Context context = getContext();
- DeviceProfile grid = mActivityContext.getDeviceProfile();
- Rect padding = grid.getHotseatLayoutPadding(context);
+ DeviceProfile dp = mActivityContext.getDeviceProfile();
+ Rect padding = dp.getHotseatLayoutPadding(context);
- mSampleHotseat.getLayoutParams().height = grid.cellHeightPx;
- mSampleHotseat.setGridSize(grid.numShownHotseatIcons, 1);
+ mSampleHotseat.getLayoutParams().height = dp.cellHeightPx;
+ mSampleHotseat.setGridSize(dp.numShownHotseatIcons, 1);
mSampleHotseat.setPadding(padding.left, 0, padding.right, 0);
Button turnOnBtn = findViewById(R.id.turn_predictions_on);
@@ -103,7 +102,8 @@ public class HotseatEduDialog extends AbstractSlideInView implements I
mDismissBtn.setOnClickListener(this::onDismiss);
LinearLayout buttonContainer = findViewById(R.id.button_container);
- int adjustedMarginEnd = grid.hotseatBarEndOffset - buttonContainer.getPaddingEnd();
+ int adjustedMarginEnd =
+ dp.getHotseatProfile().getBarEndOffset() - buttonContainer.getPaddingEnd();
if (InvariantDeviceProfile.INSTANCE.get(context)
.getDeviceProfile(context).isTaskbarPresent && adjustedMarginEnd > 0) {
((LinearLayout.LayoutParams) buttonContainer.getLayoutParams()).setMarginEnd(
@@ -184,10 +184,9 @@ public class HotseatEduDialog extends AbstractSlideInView implements I
private void populatePreview(List predictions) {
for (int i = 0; i < mActivityContext.getDeviceProfile().numShownHotseatIcons; i++) {
WorkspaceItemInfo info = predictions.get(i);
- PredictedAppIcon icon = PredictedAppIcon.createIcon(mSampleHotseat, info);
+ View icon = mActivityContext.getItemInflater().inflateItem(info, mSampleHotseat);
icon.setEnabled(false);
icon.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO);
- icon.verifyHighRes();
CellLayoutLayoutParams lp = new CellLayoutLayoutParams(i, 0, 1, 1);
mSampleHotseat.addViewToCellLayout(icon, i, info.getViewId(), lp, true);
}
diff --git a/quickstep/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java b/quickstep/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java
index c2cabd0557..af68545cc8 100644
--- a/quickstep/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java
+++ b/quickstep/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java
@@ -29,7 +29,6 @@ import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.ComponentName;
-import android.util.Log;
import android.view.HapticFeedbackConstants;
import android.view.View;
import android.view.ViewGroup;
@@ -47,14 +46,15 @@ import com.android.launcher3.LauncherPrefs;
import com.android.launcher3.LauncherSettings;
import com.android.launcher3.R;
import com.android.launcher3.anim.AnimationSuccessListener;
+import com.android.launcher3.celllayout.CellLayoutLayoutParams;
import com.android.launcher3.dragndrop.DragController;
import com.android.launcher3.dragndrop.DragOptions;
import com.android.launcher3.graphics.DragPreviewProvider;
import com.android.launcher3.logger.LauncherAtom.ContainerInfo;
import com.android.launcher3.logger.LauncherAtom.PredictedHotseatContainer;
import com.android.launcher3.logging.InstanceId;
-import com.android.launcher3.model.BgDataModel.FixedContainerItems;
import com.android.launcher3.model.data.ItemInfo;
+import com.android.launcher3.model.data.PredictedContainerInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
import com.android.launcher3.pm.UserCache;
import com.android.launcher3.popup.SystemShortcut;
@@ -81,11 +81,9 @@ public class HotseatPredictionController implements DragController.DragListener,
SystemShortcut.Factory, DeviceProfile.OnDeviceProfileChangeListener,
DragSource, ViewGroup.OnHierarchyChangeListener {
- private static final String TAG = "HotseatPredictionController";
- private static final int FLAG_UPDATE_PAUSED = 1 << 0;
- private static final int FLAG_DRAG_IN_PROGRESS = 1 << 1;
- private static final int FLAG_FILL_IN_PROGRESS = 1 << 2;
- private static final int FLAG_REMOVING_PREDICTED_ICON = 1 << 3;
+ private static final int FLAG_DRAG_IN_PROGRESS = 1 << 0;
+ private static final int FLAG_FILL_IN_PROGRESS = 1 << 1;
+ private static final int FLAG_REMOVING_PREDICTED_ICON = 1 << 2;
private int mHotSeatItemsCount;
@@ -232,7 +230,7 @@ public class HotseatPredictionController implements DragController.DragListener,
if (icon.applyFromWorkspaceItemWithAnimation(predictedItem, numViewsAnimated)) {
numViewsAnimated++;
}
- icon.finishBinding(mPredictionLongClickListener);
+ finishBinding(icon);
} else {
newItems.add(predictedItem);
}
@@ -246,9 +244,9 @@ public class HotseatPredictionController implements DragController.DragListener,
private void bindItems(List itemsToAdd, boolean animate) {
AnimatorSet animationSet = new AnimatorSet();
for (WorkspaceItemInfo item : itemsToAdd) {
- PredictedAppIcon icon = PredictedAppIcon.createIcon(mHotseat, item);
+ View icon = mLauncher.getItemInflater().inflateItem(item, mHotseat);
mLauncher.getWorkspace().addInScreenFromBind(icon, item);
- icon.finishBinding(mPredictionLongClickListener);
+ finishBinding(icon);
if (animate) {
animationSet.play(ObjectAnimator.ofFloat(icon, SCALE_PROPERTY, 0.2f, 1));
}
@@ -262,6 +260,11 @@ public class HotseatPredictionController implements DragController.DragListener,
}
}
+ private void finishBinding(View view) {
+ view.setOnLongClickListener(mPredictionLongClickListener);
+ ((CellLayoutLayoutParams) view.getLayoutParams()).canReorder = false;
+ }
+
private void removeOutlineDrawings() {
if (mOutlineDrawings.isEmpty()) return;
for (PredictedAppIcon.PredictedIconOutlineDrawing outlineDrawing : mOutlineDrawings) {
@@ -279,33 +282,11 @@ public class HotseatPredictionController implements DragController.DragListener,
mLauncher.removeOnDeviceProfileChangeListener(this);
}
- /**
- * start and pauses predicted apps update on the hotseat
- */
- public void setPauseUIUpdate(boolean paused) {
- mPauseFlags = paused
- ? (mPauseFlags | FLAG_UPDATE_PAUSED)
- : (mPauseFlags & ~FLAG_UPDATE_PAUSED);
- if (!paused) {
- fillGapsWithPrediction();
- }
- }
-
- /**
- * Ensures that if the flag FLAG_UPDATE_PAUSED is active we set it to false.
- */
- public void verifyUIUpdateNotPaused() {
- if ((mPauseFlags & FLAG_UPDATE_PAUSED) != 0) {
- setPauseUIUpdate(false);
- Log.e(TAG, "FLAG_UPDATE_PAUSED should not be set to true (see b/339700174)");
- }
- }
-
/**
* Sets or updates the predicted items
*/
- public void setPredictedItems(FixedContainerItems items) {
- mPredictedItems = new ArrayList(items.items);
+ public void setPredictedItems(PredictedContainerInfo items) {
+ mPredictedItems = items.getContents();
if (mPredictedItems.isEmpty()) {
HotseatRestoreHelper.restoreBackup(mLauncher);
}
@@ -503,10 +484,18 @@ public class HotseatPredictionController implements DragController.DragListener,
private class PinPrediction extends SystemShortcut {
private PinPrediction(QuickstepLauncher target, ItemInfo itemInfo, View originalView) {
- super(R.drawable.ic_pin, R.string.pin_prediction, target,
+ super(getDrawableId(), R.string.pin_prediction, target,
itemInfo, originalView);
}
+ public static int getDrawableId() {
+ if (Flags.enableLauncherVisualRefresh()) {
+ return R.drawable.keep_24px;
+ } else {
+ return R.drawable.ic_pin;
+ }
+ }
+
@Override
public void onClick(View view) {
dismissTaskMenuView();
@@ -522,7 +511,6 @@ public class HotseatPredictionController implements DragController.DragListener,
private static String getStateString(int flags) {
StringJoiner str = new StringJoiner("|");
- appendFlag(str, flags, FLAG_UPDATE_PAUSED, "FLAG_UPDATE_PAUSED");
appendFlag(str, flags, FLAG_DRAG_IN_PROGRESS, "FLAG_DRAG_IN_PROGRESS");
appendFlag(str, flags, FLAG_FILL_IN_PROGRESS, "FLAG_FILL_IN_PROGRESS");
appendFlag(str, flags, FLAG_REMOVING_PREDICTED_ICON,
diff --git a/quickstep/src/com/android/launcher3/model/AppEventProducer.java b/quickstep/src/com/android/launcher3/model/AppEventProducer.java
index 8ca1cd9e3d..880f1fd969 100644
--- a/quickstep/src/com/android/launcher3/model/AppEventProducer.java
+++ b/quickstep/src/com/android/launcher3/model/AppEventProducer.java
@@ -22,9 +22,8 @@ import static android.app.prediction.AppTargetEvent.ACTION_UNDISMISS;
import static android.app.prediction.AppTargetEvent.ACTION_UNPIN;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT_PREDICTION;
-import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_PREDICTION;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_ALL_APPS_PREDICTION;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_WIDGETS_PREDICTION;
-import static com.android.launcher3.logger.LauncherAtomExtensions.ExtendedContainers.ContainerCase.DEVICE_SEARCH_RESULT_CONTAINER;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_APP_LAUNCH_DRAGDROP;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_APP_LAUNCH_TAP;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_DISMISS_PREDICTION_UNDO;
@@ -42,6 +41,7 @@ import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCH
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASK_LAUNCH_SWIPE_DOWN;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASK_LAUNCH_TAP;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_WIDGET_ADD_BUTTON_TAP;
+import static com.android.launcher3.model.PredictionHelper.getLocationString;
import static com.android.launcher3.model.PredictionHelper.isTrackedForHotseatPrediction;
import static com.android.launcher3.model.PredictionHelper.isTrackedForWidgetPrediction;
import static com.android.launcher3.util.Executors.MODEL_EXECUTOR;
@@ -65,10 +65,6 @@ import androidx.annotation.WorkerThread;
import com.android.launcher3.Utilities;
import com.android.launcher3.logger.LauncherAtom;
-import com.android.launcher3.logger.LauncherAtom.ContainerInfo;
-import com.android.launcher3.logger.LauncherAtom.FolderContainer;
-import com.android.launcher3.logger.LauncherAtom.HotseatContainer;
-import com.android.launcher3.logger.LauncherAtom.WorkspaceContainer;
import com.android.launcher3.logging.StatsLogManager.EventEnum;
import com.android.launcher3.pm.UserCache;
import com.android.launcher3.shortcuts.ShortcutRequest;
@@ -76,7 +72,6 @@ import com.android.launcher3.util.UserIconInfo;
import com.android.quickstep.logging.StatsLogCompatManager.StatsLogConsumer;
import com.android.systemui.shared.system.SysUiStatsLog;
-import java.util.Locale;
import java.util.Optional;
import java.util.function.ObjIntConsumer;
@@ -121,7 +116,10 @@ public class AppEventProducer implements StatsLogConsumer {
// TODO: remove the running test check when b/231648228 is fixed.
if (target != null && !Utilities.isRunningInTestHarness()) {
AppTargetEvent event = new AppTargetEvent.Builder(target, eventId)
- .setLaunchLocation(getContainer(locationInfo))
+ .setLaunchLocation(getLocationString(
+ locationInfo.getContainerInfo(),
+ locationInfo.getWidget().getSpanX(),
+ locationInfo.getWidget().getSpanY()))
.build();
mMessageHandler.obtainMessage(MSG_LAUNCH, targetPredictor, 0, event).sendToTarget();
}
@@ -135,10 +133,10 @@ public class AppEventProducer implements StatsLogConsumer {
|| event == LAUNCHER_QUICKSWITCH_RIGHT
|| event == LAUNCHER_QUICKSWITCH_LEFT
|| event == LAUNCHER_APP_LAUNCH_DRAGDROP) {
- sendEvent(atomInfo, ACTION_LAUNCH, CONTAINER_PREDICTION);
+ sendEvent(atomInfo, ACTION_LAUNCH, CONTAINER_ALL_APPS_PREDICTION);
} else if (event == LAUNCHER_ITEM_DROPPED_ON_DONT_SUGGEST
|| event == LAUNCHER_SYSTEM_SHORTCUT_DONT_SUGGEST_APP_TAP) {
- sendEvent(atomInfo, ACTION_DISMISS, CONTAINER_PREDICTION);
+ sendEvent(atomInfo, ACTION_DISMISS, CONTAINER_ALL_APPS_PREDICTION);
} else if (event == LAUNCHER_ITEM_DRAG_STARTED) {
mLastDragItem = atomInfo;
} else if (event == LAUNCHER_ITEM_DROP_COMPLETED) {
@@ -183,9 +181,9 @@ public class AppEventProducer implements StatsLogConsumer {
AppTarget target = new AppTarget.Builder(new AppTargetId("launcher:launcher"),
mContext.getPackageName(), Process.myUserHandle())
.build();
- sendEvent(target, atomInfo, ACTION_LAUNCH, CONTAINER_PREDICTION);
+ sendEvent(target, atomInfo, ACTION_LAUNCH, CONTAINER_ALL_APPS_PREDICTION);
} else {
- sendEvent(atomInfo, ACTION_LAUNCH, CONTAINER_PREDICTION);
+ sendEvent(atomInfo, ACTION_LAUNCH, CONTAINER_ALL_APPS_PREDICTION);
}
} else if (event == LAUNCHER_DISMISS_PREDICTION_UNDO) {
sendEvent(atomInfo, ACTION_UNDISMISS, CONTAINER_HOTSEAT_PREDICTION);
@@ -277,68 +275,6 @@ public class AppEventProducer implements StatsLogConsumer {
}
}
- private String getContainer(LauncherAtom.ItemInfo info) {
- ContainerInfo ci = info.getContainerInfo();
- switch (ci.getContainerCase()) {
- case WORKSPACE: {
- // In case the item type is not widgets, the spaceX and spanY default to 1.
- int spanX = info.getWidget().getSpanX();
- int spanY = info.getWidget().getSpanY();
- return getWorkspaceContainerString(ci.getWorkspace(), spanX, spanY);
- }
- case HOTSEAT: {
- return getHotseatContainerString(ci.getHotseat());
- }
- case TASK_SWITCHER_CONTAINER: {
- return "task-switcher";
- }
- case ALL_APPS_CONTAINER: {
- return "all-apps";
- }
- case PREDICTED_HOTSEAT_CONTAINER: {
- return "predictions/hotseat";
- }
- case PREDICTION_CONTAINER: {
- return "predictions";
- }
- case SHORTCUTS_CONTAINER: {
- return "deep-shortcuts";
- }
- case TASK_BAR_CONTAINER: {
- return "taskbar";
- }
- case FOLDER: {
- FolderContainer fc = ci.getFolder();
- switch (fc.getParentContainerCase()) {
- case WORKSPACE:
- return "folder/" + getWorkspaceContainerString(fc.getWorkspace(), 1, 1);
- case HOTSEAT:
- return "folder/" + getHotseatContainerString(fc.getHotseat());
- }
- return "folder";
- }
- case SEARCH_RESULT_CONTAINER:
- return "search-results";
- case EXTENDED_CONTAINERS: {
- if (ci.getExtendedContainers().getContainerCase()
- == DEVICE_SEARCH_RESULT_CONTAINER) {
- return "search-results";
- }
- }
- default: // fall out
- }
- return "";
- }
-
- private static String getWorkspaceContainerString(WorkspaceContainer wc, int spanX, int spanY) {
- return String.format(Locale.ENGLISH, "workspace/%d/[%d,%d]/[%d,%d]",
- wc.getPageIndex(), wc.getGridX(), wc.getGridY(), spanX, spanY);
- }
-
- private static String getHotseatContainerString(HotseatContainer hc) {
- return String.format(Locale.ENGLISH, "hotseat/%1$d/[%1$d,0]/[1,1]", hc.getIndex());
- }
-
private static ComponentName parseNullable(String componentNameString) {
return TextUtils.isEmpty(componentNameString)
? null : ComponentName.unflattenFromString(componentNameString);
diff --git a/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java b/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java
index 3544844bd2..1b6050d000 100644
--- a/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java
+++ b/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java
@@ -18,7 +18,6 @@ package com.android.launcher3.model;
import static com.android.launcher3.EncryptionType.ENCRYPTED;
import static com.android.launcher3.LauncherPrefs.nonRestorableItem;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT;
-import static com.android.launcher3.icons.cache.CacheLookupFlag.DEFAULT_LOOKUP_FLAG;
import static com.android.quickstep.InstantAppResolverImpl.COMPONENT_CLASS_MARKER;
import android.app.prediction.AppTarget;
@@ -35,13 +34,13 @@ import com.android.launcher3.ConstantItem;
import com.android.launcher3.LauncherModel.ModelUpdateTask;
import com.android.launcher3.LauncherPrefs;
import com.android.launcher3.icons.IconCache;
-import com.android.launcher3.model.BgDataModel.FixedContainerItems;
-import com.android.launcher3.model.QuickstepModelDelegate.PredictorState;
import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.model.data.ItemInfo;
+import com.android.launcher3.model.data.PredictedContainerInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
@@ -72,8 +71,9 @@ public class PredictionUpdateTask implements ModelUpdateTask {
LauncherPrefs.get(context).put(LAST_PREDICTION_ENABLED, !mTargets.isEmpty());
Set usersForChangedShortcuts =
- dataModel.extraItems.get(mPredictorState.containerId).items.stream()
- .filter(info -> info.itemType == ITEM_TYPE_DEEP_SHORTCUT)
+ dataModel.itemsIdMap.getPredictedContents(mPredictorState.containerId).stream()
+ .filter(info -> info != null &&
+ info.itemType == ITEM_TYPE_DEEP_SHORTCUT)
.map(info -> info.user)
.collect(Collectors.toSet());
@@ -107,7 +107,7 @@ public class PredictionUpdateTask implements ModelUpdateTask {
return null;
}
AppInfo ai = new AppInfo(context, lai, user);
- iconCache.getTitleAndIcon(ai, lai, DEFAULT_LOOKUP_FLAG);
+ iconCache.getTitleAndIcon(ai, lai, mPredictorState.lookupFlag);
return ai.makeWorkspaceItem(context);
});
@@ -120,12 +120,12 @@ public class PredictionUpdateTask implements ModelUpdateTask {
items.add(itemInfo);
}
- FixedContainerItems fci = new FixedContainerItems(mPredictorState.containerId, items);
- dataModel.extraItems.put(fci.containerId, fci);
- taskController.bindExtraContainerItems(fci);
+ PredictedContainerInfo pci = new PredictedContainerInfo(mPredictorState.containerId, items);
+ dataModel.updateAndDispatchItem(pci /* item */, null /* owner */);
+ taskController.bindUpdatedWorkspaceItems(Collections.singleton(pci));
usersForChangedShortcuts.forEach(u -> dataModel.updateShortcutPinnedState(context, u));
// Save to disk
- mPredictorState.storage.write(context, fci.items);
+ mPredictorState.storage.write(context, pci.getContents());
}
}
diff --git a/quickstep/src/com/android/launcher3/model/QuickstepModelDelegate.java b/quickstep/src/com/android/launcher3/model/QuickstepModelDelegate.java
index 05ae150544..39e83328c6 100644
--- a/quickstep/src/com/android/launcher3/model/QuickstepModelDelegate.java
+++ b/quickstep/src/com/android/launcher3/model/QuickstepModelDelegate.java
@@ -20,16 +20,13 @@ import static android.text.format.DateUtils.formatElapsedTime;
import static com.android.launcher3.EncryptionType.ENCRYPTED;
import static com.android.launcher3.LauncherPrefs.nonRestorableItem;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_ALL_APPS_PREDICTION;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT_PREDICTION;
-import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_PREDICTION;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_WIDGETS_PREDICTION;
import static com.android.launcher3.LauncherSettings.Favorites.DESKTOP_ICON_FLAG;
-import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_APPLICATION;
-import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT;
-import static com.android.launcher3.hybridhotseat.HotseatPredictionModel.convertDataModelToAppTargetBundle;
import static com.android.launcher3.icons.cache.CacheLookupFlag.DEFAULT_LOOKUP_FLAG;
-import static com.android.launcher3.model.PredictionHelper.getAppTargetFromItemInfo;
-import static com.android.launcher3.model.PredictionHelper.wrapAppTargetWithItemLocation;
+import static com.android.launcher3.model.PredictionHelper.getBundleForHotseatPredictions;
+import static com.android.launcher3.model.PredictionHelper.getBundleForWidgetPredictions;
import static com.android.launcher3.util.Executors.MODEL_EXECUTOR;
import android.Manifest;
@@ -37,9 +34,6 @@ import static java.util.stream.Collectors.toCollection;
import android.app.StatsManager;
import android.app.prediction.AppPredictionContext;
-import android.app.prediction.AppPredictionManager;
-import android.app.prediction.AppPredictor;
-import android.app.prediction.AppTarget;
import android.app.prediction.AppTargetEvent;
import android.content.Context;
import android.content.Intent;
@@ -53,8 +47,6 @@ import android.text.TextUtils;
import android.util.Log;
import android.util.StatsEvent;
-import androidx.annotation.AnyThread;
-import androidx.annotation.CallSuper;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
@@ -66,33 +58,21 @@ import com.android.launcher3.LauncherAppState;
import com.android.launcher3.Utilities;
import com.android.launcher3.LauncherPrefs;
import com.android.launcher3.dagger.ApplicationContext;
-import com.android.launcher3.icons.cache.CacheLookupFlag;
import com.android.launcher3.logger.LauncherAtom;
import com.android.launcher3.logging.InstanceId;
import com.android.launcher3.logging.InstanceIdSequence;
-import com.android.launcher3.model.BgDataModel.FixedContainerItems;
-import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.model.data.CollectionInfo;
import com.android.launcher3.model.data.ItemInfo;
-import com.android.launcher3.model.data.WorkspaceItemInfo;
+import com.android.launcher3.model.data.PredictedContainerInfo;
+import com.android.launcher3.model.data.WorkspaceData;
import com.android.launcher3.pm.UserCache;
-import com.android.launcher3.shortcuts.ShortcutKey;
-import com.android.launcher3.util.ApiWrapper;
-import com.android.launcher3.util.Executors;
import com.android.launcher3.util.IntSparseArrayMap;
-import com.android.launcher3.util.PackageManagerHelper;
-import com.android.launcher3.util.PersistedItemArray;
import com.android.quickstep.logging.SettingsChangeLogger;
import com.android.quickstep.logging.StatsLogCompatManager;
import com.android.quickstep.util.ContextualSearchStateManager;
import com.android.systemui.shared.system.SysUiStatsLog;
import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-import java.util.stream.IntStream;
import javax.inject.Inject;
import javax.inject.Named;
@@ -105,7 +85,6 @@ import app.lawnchair.compat.LawnchairQuickstepCompat;
*/
public class QuickstepModelDelegate extends ModelDelegate {
- private static final String BUNDLE_KEY_ADDED_APP_WIDGETS = "added_app_widgets";
private static final int NUM_OF_RECOMMENDED_WIDGETS_PREDICATION = 20;
private static final boolean IS_DEBUG = false;
@@ -115,17 +94,18 @@ public class QuickstepModelDelegate extends ModelDelegate {
nonRestorableItem("LAST_SNAPSHOT_TIME_MILLIS", 0L, ENCRYPTED);
@VisibleForTesting
- final PredictorState mAllAppsState = new PredictorState(
- CONTAINER_PREDICTION, "all_apps_predictions", DEFAULT_LOOKUP_FLAG);
+ final PredictorState mAllPredictionAppsState = new PredictorState(
+ CONTAINER_ALL_APPS_PREDICTION, "all_apps_predictions", DEFAULT_LOOKUP_FLAG);
@VisibleForTesting
- final PredictorState mHotseatState = new PredictorState(
+ final PredictorState mHotseatPredictionState = new PredictorState(
CONTAINER_HOTSEAT_PREDICTION, "hotseat_predictions", DESKTOP_ICON_FLAG);
@VisibleForTesting
final PredictorState mWidgetsRecommendationState = new PredictorState(
CONTAINER_WIDGETS_PREDICTION, "widgets_prediction", DESKTOP_ICON_FLAG);
private final InvariantDeviceProfile mIDP;
- private final PackageManagerHelper mPmHelper;
+ private final UserCache mUserCache;
+ private final PredictedItemFactory.Factory mItemParserFactory;
private final AppEventProducer mAppEventProducer;
private final StatsManager mStatsManager;
@@ -135,11 +115,15 @@ public class QuickstepModelDelegate extends ModelDelegate {
@Inject
public QuickstepModelDelegate(@ApplicationContext Context context,
InvariantDeviceProfile idp,
- PackageManagerHelper pmHelper,
+ UserCache userCache,
+ PredictedItemFactory.Factory itemParserFactory,
@Nullable @Named("ICONS_DB") String dbFileName) {
super(context);
+
+
mIDP = idp;
- mPmHelper = pmHelper;
+ mUserCache = userCache;
+ mItemParserFactory = itemParserFactory;
mAppEventProducer = new AppEventProducer(context, this::onAppTargetEvent);
StatsLogCompatManager.LOGS_CONSUMER.add(mAppEventProducer);
@@ -150,76 +134,26 @@ public class QuickstepModelDelegate extends ModelDelegate {
? null : context.getSystemService(StatsManager.class);
}
- @CallSuper
@Override
- public void loadAndBindWorkspaceItems(@NonNull UserManagerState ums,
- @NonNull BgDataModel.Callbacks[] callbacks,
- @NonNull Map pinnedShortcuts) {
- loadAndBindItems(ums, pinnedShortcuts, callbacks, mIDP.numDatabaseHotseatIcons,
- mHotseatState);
- }
-
- @CallSuper
- @Override
- public void loadAndBindAllAppsItems(@NonNull UserManagerState ums,
- @NonNull BgDataModel.Callbacks[] callbacks,
- @NonNull Map pinnedShortcuts) {
- loadAndBindItems(ums, pinnedShortcuts, callbacks, mIDP.numDatabaseAllAppsColumns,
- mAllAppsState);
- }
-
- @WorkerThread
- private void loadAndBindItems(@NonNull UserManagerState ums,
- @NonNull Map pinnedShortcuts,
- @NonNull BgDataModel.Callbacks[] callbacks,
- int numColumns, @NonNull PredictorState state) {
- // TODO: Implement caching and preloading
-
- WorkspaceItemFactory factory =
- new WorkspaceItemFactory(mContext, ums, mPmHelper, pinnedShortcuts, numColumns,
- state.containerId, state.lookupFlag);
- FixedContainerItems fci = new FixedContainerItems(state.containerId,
- state.storage.read(mContext, factory, ums.allUsers::get));
- mDataModel.extraItems.put(state.containerId, fci);
- }
-
- @CallSuper
- @Override
- public void loadAndBindOtherItems(@NonNull BgDataModel.Callbacks[] callbacks) {
- FixedContainerItems widgetPredictionFCI = new FixedContainerItems(
- mWidgetsRecommendationState.containerId, new ArrayList<>());
+ public void loadAndAddExtraModelItems(@NonNull IntSparseArrayMap outLoadedItems) {
+ loadAndBindPredictedItems(
+ mIDP.numDatabaseHotseatIcons, mHotseatPredictionState, outLoadedItems);
+ loadAndBindPredictedItems(mIDP.numDatabaseAllAppsColumns, mAllPredictionAppsState,
+ outLoadedItems);
// Widgets prediction isn't used frequently. And thus, it is not persisted on disk.
- mDataModel.extraItems.put(mWidgetsRecommendationState.containerId, widgetPredictionFCI);
-
- bindPredictionItems(callbacks, widgetPredictionFCI);
- loadStringCache(mDataModel.stringCache);
+ PredictedContainerInfo widgetPredictionFCI = new PredictedContainerInfo(
+ mWidgetsRecommendationState.containerId, new ArrayList<>());
+ outLoadedItems.put(mWidgetsRecommendationState.containerId, widgetPredictionFCI);
}
- @AnyThread
- private void bindPredictionItems(@NonNull BgDataModel.Callbacks[] callbacks,
- @NonNull FixedContainerItems fci) {
- Executors.MAIN_EXECUTOR.execute(() -> {
- for (BgDataModel.Callbacks c : callbacks) {
- c.bindExtraContainerItems(fci);
- }
- });
- }
-
- @Override
@WorkerThread
- public void bindAllModelExtras(@NonNull BgDataModel.Callbacks[] callbacks) {
- Iterable containerItems;
- synchronized (mDataModel.extraItems) {
- containerItems = mDataModel.extraItems.clone();
- }
- Executors.MAIN_EXECUTOR.execute(() -> {
- for (BgDataModel.Callbacks c : callbacks) {
- for (FixedContainerItems fci : containerItems) {
- c.bindExtraContainerItems(fci);
- }
- }
- });
+ private void loadAndBindPredictedItems(int numColumns,
+ @NonNull PredictorState state, @NonNull IntSparseArrayMap outLoadedItems) {
+ PredictedItemFactory parser = mItemParserFactory.newParser(numColumns, state);
+ PredictedContainerInfo fci = new PredictedContainerInfo(state.containerId,
+ state.storage.read(mContext, parser, mUserCache::getUserForSerialNumber));
+ outLoadedItems.put(state.containerId, fci);
}
public void markActive() {
@@ -254,9 +188,9 @@ public class QuickstepModelDelegate extends ModelDelegate {
elapsedTime));
}
} else {
- IntSparseArrayMap itemsIdMap;
+ WorkspaceData itemsIdMap;
synchronized (mDataModel) {
- itemsIdMap = mDataModel.itemsIdMap.clone();
+ itemsIdMap = mDataModel.itemsIdMap.copy();
}
InstanceId instanceId = new InstanceIdSequence().newInstanceId();
for (ItemInfo info : itemsIdMap) {
@@ -287,9 +221,9 @@ public class QuickstepModelDelegate extends ModelDelegate {
MODEL_EXECUTOR,
(i, eventList) -> {
InstanceId instanceId = new InstanceIdSequence().newInstanceId();
- IntSparseArrayMap itemsIdMap;
+ WorkspaceData itemsIdMap;
synchronized (mDataModel) {
- itemsIdMap = mDataModel.itemsIdMap.clone();
+ itemsIdMap = mDataModel.itemsIdMap.copy();
}
for (ItemInfo info : itemsIdMap) {
@@ -303,7 +237,7 @@ public class QuickstepModelDelegate extends ModelDelegate {
Log.d(TAG,
String.format(
"Successfully logged %d workspace items with instanceId=%d",
- itemsIdMap.size(), instanceId.getId()));
+ eventList.size(), instanceId.getId()));
additionalSnapshotEvents(instanceId);
SettingsChangeLogger.INSTANCE.get(mContext).logSnapshot(instanceId);
return StatsManager.PULL_SUCCESS;
@@ -317,7 +251,7 @@ public class QuickstepModelDelegate extends ModelDelegate {
}
private static CollectionInfo getContainer(
- ItemInfo info, IntSparseArrayMap itemsIdMap) {
+ ItemInfo info, WorkspaceData itemsIdMap) {
if (info.container > 0) {
ItemInfo containerInfo = itemsIdMap.get(info.container);
@@ -336,12 +270,8 @@ public class QuickstepModelDelegate extends ModelDelegate {
@Override
public void validateData() {
super.validateData();
- if (mAllAppsState.predictor != null) {
- mAllAppsState.predictor.requestPredictionUpdate();
- }
- if (mWidgetsRecommendationState.predictor != null) {
- mWidgetsRecommendationState.predictor.requestPredictionUpdate();
- }
+ mAllPredictionAppsState.requestPredictionUpdate();
+ mWidgetsRecommendationState.requestPredictionUpdate();
}
@WorkerThread
@@ -361,8 +291,8 @@ public class QuickstepModelDelegate extends ModelDelegate {
}
private void destroyPredictors() {
- mAllAppsState.destroyPredictor();
- mHotseatState.destroyPredictor();
+ mAllPredictionAppsState.destroyPredictor();
+ mHotseatPredictionState.destroyPredictor();
mWidgetsRecommendationState.destroyPredictor();
}
@@ -372,256 +302,72 @@ public class QuickstepModelDelegate extends ModelDelegate {
if (!Utilities.ATLEAST_Q || !mActive) {
return;
}
- AppPredictionManager apm = mContext.getSystemService(AppPredictionManager.class);
- if (apm == null) {
- return;
- }
- int usagePerm = mContext.checkCallingOrSelfPermission(Manifest.permission.PACKAGE_USAGE_STATS);
- if (usagePerm != PackageManager.PERMISSION_GRANTED)
- return;
-
- registerPredictor(mAllAppsState, apm.createAppPredictionSession(
+ mAllPredictionAppsState.registerPredictor(mContext,
new AppPredictionContext.Builder(mContext)
- .setUiSurface("home")
- .setPredictedTargetCount(mIDP.numDatabaseAllAppsColumns)
- .build()));
+ .setUiSurface("home")
+ .setPredictedTargetCount(mIDP.numDatabaseAllAppsColumns)
+ .build(),
+ mModel,
+ PredictionUpdateTask::new);
+
// TODO: get bundle
- registerHotseatPredictor(apm, mContext);
+ registerHotseatPredictor(mContext);
- registerWidgetsPredictor(apm.createAppPredictionSession(
+ mWidgetsRecommendationState.registerPredictor(mContext,
new AppPredictionContext.Builder(mContext)
- .setUiSurface("widgets")
- .setExtras(getBundleForWidgetsOnWorkspace(mContext, mDataModel))
- .setPredictedTargetCount(NUM_OF_RECOMMENDED_WIDGETS_PREDICATION)
- .build()));
+ .setUiSurface("widgets")
+ .setExtras(getBundleForWidgetPredictions(mContext, mDataModel))
+ .setPredictedTargetCount(NUM_OF_RECOMMENDED_WIDGETS_PREDICATION)
+ .build(),
+ mModel,
+ WidgetsPredictionUpdateTask::new);
}
@WorkerThread
private void recreateHotseatPredictor() {
- mHotseatState.destroyPredictor();
- if (!mActive) {
- return;
+ mHotseatPredictionState.destroyPredictor();
+ if (mActive) {
+ registerHotseatPredictor(mContext);
}
- AppPredictionManager apm = mContext.getSystemService(AppPredictionManager.class);
- if (apm == null) {
- return;
- }
- registerHotseatPredictor(apm, mContext);
}
- private void registerHotseatPredictor(AppPredictionManager apm, Context context) {
- registerPredictor(mHotseatState, apm.createAppPredictionSession(
+ private void registerHotseatPredictor(Context context) {
+ mHotseatPredictionState.registerPredictor(context,
new AppPredictionContext.Builder(context)
- .setUiSurface("hotseat")
- .setPredictedTargetCount(mIDP.numDatabaseHotseatIcons)
- .setExtras(convertDataModelToAppTargetBundle(context, mDataModel))
- .build()));
- }
-
- private void registerPredictor(PredictorState state, AppPredictor predictor) {
- state.setTargets(Collections.emptyList());
- state.predictor = predictor;
- state.predictor.registerPredictionUpdates(
- MODEL_EXECUTOR, t -> handleUpdate(state, t));
- state.predictor.requestPredictionUpdate();
- }
-
- private void handleUpdate(PredictorState state, List targets) {
- if (state.setTargets(targets)) {
- // No diff, skip
- return;
- }
- mModel.enqueueModelUpdateTask(new PredictionUpdateTask(state, targets));
- }
-
- private void registerWidgetsPredictor(AppPredictor predictor) {
- mWidgetsRecommendationState.predictor = predictor;
- mWidgetsRecommendationState.predictor.registerPredictionUpdates(
- MODEL_EXECUTOR, targets -> {
- if (mWidgetsRecommendationState.setTargets(targets)) {
- // No diff, skip
- return;
- }
- mModel.enqueueModelUpdateTask(
- new WidgetsPredictionUpdateTask(mWidgetsRecommendationState, targets));
- });
- mWidgetsRecommendationState.predictor.requestPredictionUpdate();
+ .setUiSurface("hotseat")
+ .setPredictedTargetCount(mIDP.numDatabaseHotseatIcons)
+ .setExtras(getBundleForHotseatPredictions(context, mDataModel))
+ .build(),
+ mModel, PredictionUpdateTask::new);
}
@VisibleForTesting
void onAppTargetEvent(AppTargetEvent event, int client) {
PredictorState state;
switch(client) {
- case CONTAINER_PREDICTION:
- state = mAllAppsState;
+ case CONTAINER_ALL_APPS_PREDICTION:
+ state = mAllPredictionAppsState;
break;
case CONTAINER_WIDGETS_PREDICTION:
state = mWidgetsRecommendationState;
break;
case CONTAINER_HOTSEAT_PREDICTION:
default:
- state = mHotseatState;
+ state = mHotseatPredictionState;
break;
}
- if (state.predictor != null) {
- state.predictor.notifyAppTargetEvent(event);
- Log.d(TAG, "notifyAppTargetEvent action=" + event.getAction()
- + " launchLocation=" + event.getLaunchLocation());
- if (state == mHotseatState
- && (event.getAction() == AppTargetEvent.ACTION_PIN
- || event.getAction() == AppTargetEvent.ACTION_UNPIN)) {
- // Recreate hot seat predictor when we need to query for hot seat due to pin or
- // unpin app icons.
- recreateHotseatPredictor();
- }
- }
- }
- private Bundle getBundleForWidgetsOnWorkspace(Context context, BgDataModel dataModel) {
- Bundle bundle = new Bundle();
- ArrayList widgetEvents =
- dataModel.itemsIdMap.stream()
- .filter(PredictionHelper::isTrackedForWidgetPrediction)
- .map(item -> {
- AppTarget target = getAppTargetFromItemInfo(context, item);
- if (target == null) return null;
- return wrapAppTargetWithItemLocation(
- target, AppTargetEvent.ACTION_PIN, item);
- })
- .filter(Objects::nonNull)
- .collect(toCollection(ArrayList::new));
- bundle.putParcelableArrayList(BUNDLE_KEY_ADDED_APP_WIDGETS, widgetEvents);
- return bundle;
- }
-
- static class PredictorState {
-
- public final int containerId;
- public final PersistedItemArray storage;
- public AppPredictor predictor;
- public CacheLookupFlag lookupFlag;
-
- private List mLastTargets;
-
- PredictorState(int containerId, String storageName, CacheLookupFlag lookupFlag) {
- this.containerId = containerId;
- storage = new PersistedItemArray<>(storageName);
- mLastTargets = Collections.emptyList();
- this.lookupFlag = lookupFlag;
- }
-
- public void destroyPredictor() {
- if (predictor != null) {
- predictor.destroy();
- predictor = null;
- }
- }
-
- /**
- * Sets the new targets and returns true if it was the same as before.
- */
- boolean setTargets(List newTargets) {
- List oldTargets = mLastTargets;
- mLastTargets = newTargets;
-
- int size = oldTargets.size();
- return size == newTargets.size() && IntStream.range(0, size)
- .allMatch(i -> areAppTargetsSame(oldTargets.get(i), newTargets.get(i)));
- }
- }
-
- /**
- * Compares two targets for the properties which we care about
- */
- private static boolean areAppTargetsSame(AppTarget t1, AppTarget t2) {
- if (!Objects.equals(t1.getPackageName(), t2.getPackageName())
- || !Objects.equals(t1.getUser(), t2.getUser())
- || !Objects.equals(t1.getClassName(), t2.getClassName())) {
- return false;
- }
-
- ShortcutInfo s1 = t1.getShortcutInfo();
- ShortcutInfo s2 = t2.getShortcutInfo();
- if (s1 != null) {
- if (s2 == null || !Objects.equals(s1.getId(), s2.getId())) {
- return false;
- }
- } else if (s2 != null) {
- return false;
- }
- return true;
- }
-
- private static class WorkspaceItemFactory implements PersistedItemArray.ItemFactory {
-
- private final Context mContext;
- private final UserManagerState mUMS;
- private final PackageManagerHelper mPmHelper;
- private final Map mPinnedShortcuts;
- private final int mMaxCount;
- private final int mContainer;
- private final CacheLookupFlag mLookupFlag;
-
- private int mReadCount = 0;
-
- protected WorkspaceItemFactory(
- Context context, UserManagerState ums,
- PackageManagerHelper pmHelper, Map pinnedShortcuts,
- int maxCount, int container, CacheLookupFlag lookupFlag) {
- mContext = context;
- mUMS = ums;
- mPmHelper = pmHelper;
- mPinnedShortcuts = pinnedShortcuts;
- mMaxCount = maxCount;
- mContainer = container;
- mLookupFlag = lookupFlag;
- }
-
- @Nullable
- @Override
- public ItemInfo createInfo(int itemType, UserHandle user, Intent intent) {
- if (mReadCount >= mMaxCount) {
- return null;
- }
- switch (itemType) {
- case ITEM_TYPE_APPLICATION: {
- LauncherActivityInfo lai = mContext
- .getSystemService(LauncherApps.class)
- .resolveActivity(intent, user);
- if (lai == null) {
- return null;
- }
- AppInfo info = new AppInfo(
- lai,
- UserCache.INSTANCE.get(mContext).getUserInfo(user),
- ApiWrapper.INSTANCE.get(mContext),
- mPmHelper,
- mUMS.isUserQuiet(user));
- info.container = mContainer;
- LauncherAppState.getInstance(mContext).getIconCache()
- .getTitleAndIcon(info, lai, mLookupFlag);
- mReadCount++;
- return info.makeWorkspaceItem(mContext);
- }
- case ITEM_TYPE_DEEP_SHORTCUT: {
- ShortcutKey key = ShortcutKey.fromIntent(intent, user);
- if (key == null) {
- return null;
- }
- ShortcutInfo si = mPinnedShortcuts.get(key);
- if (si == null) {
- return null;
- }
- WorkspaceItemInfo wii = new WorkspaceItemInfo(si, mContext);
- wii.container = mContainer;
- LauncherAppState.getInstance(mContext).getIconCache().getShortcutIcon(wii, si);
- mReadCount++;
- return wii;
- }
- }
- return null;
+ state.notifyAppTargetEvent(event);
+ Log.d(TAG, "notifyAppTargetEvent action=" + event.getAction()
+ + " launchLocation=" + event.getLaunchLocation());
+ if (state == mHotseatPredictionState
+ && (event.getAction() == AppTargetEvent.ACTION_PIN
+ || event.getAction() == AppTargetEvent.ACTION_UNPIN)) {
+ // Recreate hot seat predictor when we need to query for hot seat due to pin or
+ // unpin app icons.
+ recreateHotseatPredictor();
}
}
}
diff --git a/quickstep/src/com/android/launcher3/model/WellbeingModel.java b/quickstep/src/com/android/launcher3/model/WellbeingModel.java
index 09433c51a3..c1d8c01230 100644
--- a/quickstep/src/com/android/launcher3/model/WellbeingModel.java
+++ b/quickstep/src/com/android/launcher3/model/WellbeingModel.java
@@ -71,7 +71,7 @@ import javax.inject.Inject;
public final class WellbeingModel implements SafeCloseable {
private static final String TAG = "WellbeingModel";
private static final int[] RETRY_TIMES_MS = {5000, 15000, 30000};
- private static final boolean DEBUG = false;
+ private static final boolean DEBUG = true;
// Welbeing contract
private static final String PATH_ACTIONS = "actions";
@@ -181,7 +181,7 @@ public final class WellbeingModel implements SafeCloseable {
// Work profile apps are not recognized by digital wellbeing.
if (userId != UserHandle.myUserId()) {
if (DEBUG || mIsInTest) {
- Log.d(TAG, "getShortcutForApp [" + packageName + "]: not current user");
+ Log.w(TAG, "getShortcutForApp [" + packageName + "]: not current user");
}
return null;
}
@@ -191,12 +191,12 @@ public final class WellbeingModel implements SafeCloseable {
final RemoteAction action = actionId != null ? mActionIdMap.get(actionId) : null;
if (action == null) {
if (DEBUG || mIsInTest) {
- Log.d(TAG, "getShortcutForApp [" + packageName + "]: no action");
+ Log.w(TAG, "getShortcutForApp [" + packageName + "]: no action");
}
return null;
}
if (DEBUG || mIsInTest) {
- Log.d(TAG,
+ Log.w(TAG,
"getShortcutForApp [" + packageName + "]: action: '" + action.getTitle()
+ "'");
}
diff --git a/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java b/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java
index da55b40b19..e234a1cb60 100644
--- a/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java
+++ b/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java
@@ -31,9 +31,8 @@ import androidx.annotation.NonNull;
import com.android.launcher3.LauncherModel.ModelUpdateTask;
import com.android.launcher3.R;
-import com.android.launcher3.model.BgDataModel.FixedContainerItems;
-import com.android.launcher3.model.QuickstepModelDelegate.PredictorState;
import com.android.launcher3.model.data.ItemInfo;
+import com.android.launcher3.model.data.PredictedContainerInfo;
import com.android.launcher3.util.ComponentKey;
import com.android.launcher3.widget.PendingAddWidgetInfo;
import com.android.launcher3.widget.picker.WidgetRecommendationCategoryProvider;
@@ -134,11 +133,11 @@ public final class WidgetsPredictionUpdateTask implements ModelUpdateTask {
.map(it -> new PendingAddWidgetInfo(it.widgetInfo, CONTAINER_WIDGETS_PREDICTION,
categoryProvider.getWidgetRecommendationCategory(context, it)))
.collect(Collectors.toList());
- FixedContainerItems fixedContainerItems =
- new FixedContainerItems(mPredictorState.containerId, items);
+ PredictedContainerInfo pci =
+ new PredictedContainerInfo(mPredictorState.containerId, items);
- dataModel.extraItems.put(mPredictorState.containerId, fixedContainerItems);
- taskController.bindExtraContainerItems(fixedContainerItems);
+ dataModel.updateAndDispatchItem(pci /* item */, null /* owner */);
+ taskController.bindUpdatedWorkspaceItems(Collections.singleton(pci));
// Don't store widgets prediction to disk because it is not used frequently.
}
diff --git a/quickstep/src/com/android/launcher3/statehandlers/DepthController.java b/quickstep/src/com/android/launcher3/statehandlers/DepthController.java
index 356cb771b8..dea771bc83 100644
--- a/quickstep/src/com/android/launcher3/statehandlers/DepthController.java
+++ b/quickstep/src/com/android/launcher3/statehandlers/DepthController.java
@@ -33,12 +33,12 @@ import android.view.ViewTreeObserver;
import androidx.annotation.VisibleForTesting;
import com.android.launcher3.BaseActivity;
-import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherState;
import com.android.launcher3.Utilities;
import com.android.launcher3.anim.PendingAnimation;
import com.android.launcher3.statemanager.StateManager.StateHandler;
import com.android.launcher3.states.StateAnimationConfig;
+import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.quickstep.util.BaseDepthController;
import java.io.PrintWriter;
@@ -68,12 +68,13 @@ public class DepthController extends BaseDepthController implements StateHandler
// Ensure {@link mOnDrawListener} is added only once to avoid spamming DragLayer's mRunQueue
// via {@link View#post(Runnable)}
private boolean mIsOnDrawListenerAdded = false;
+ private boolean mRemoveOnDrawListenerCancelled = false;
private final boolean mEnableDepth;
- public DepthController(Launcher l) {
- super(l);
- var pref = PreferenceManager2.getInstance(l).getWallpaperDepthEffect();
+ public DepthController(QuickstepLauncher launcher) {
+ super(launcher);
+ var pref = PreferenceManager2.getInstance(launcher).getWallpaperDepthEffect();
mEnableDepth = PreferenceExtensionsKt.firstBlocking(pref);
}
@@ -87,7 +88,12 @@ public class DepthController extends BaseDepthController implements StateHandler
} catch (Throwable t) {
// LC-Ignored
}
- view.post(this::removeOnDrawListener);
+ mRemoveOnDrawListenerCancelled = false;
+ view.post(() -> {
+ if (!mRemoveOnDrawListenerCancelled) {
+ removeOnDrawListener();
+ }
+ });
}
private void ensureDependencies() {
@@ -159,6 +165,7 @@ public class DepthController extends BaseDepthController implements StateHandler
} else {
removeOnDrawListener();
setBaseSurface(null);
+ setEarlyWakeup(false);
}
}
@@ -206,6 +213,7 @@ public class DepthController extends BaseDepthController implements StateHandler
}
private void addOnDrawListener() {
+ mRemoveOnDrawListenerCancelled = true;
if (mIsOnDrawListenerAdded) {
return;
}
@@ -214,6 +222,7 @@ public class DepthController extends BaseDepthController implements StateHandler
}
private void removeOnDrawListener() {
+ mRemoveOnDrawListenerCancelled = true;
if (!mIsOnDrawListenerAdded) {
return;
}
diff --git a/quickstep/src/com/android/launcher3/statehandlers/DesktopVisibilityController.kt b/quickstep/src/com/android/launcher3/statehandlers/DesktopVisibilityController.kt
index 1ac2d7c13e..826c001132 100644
--- a/quickstep/src/com/android/launcher3/statehandlers/DesktopVisibilityController.kt
+++ b/quickstep/src/com/android/launcher3/statehandlers/DesktopVisibilityController.kt
@@ -23,7 +23,9 @@ import android.util.SparseArray
import android.view.Display.DEFAULT_DISPLAY
import android.window.DesktopModeFlags.ENABLE_DESKTOP_WINDOWING_WALLPAPER_ACTIVITY
import androidx.core.util.forEach
+import com.android.internal.util.LatencyTracker
import com.android.launcher3.LauncherState
+import com.android.launcher3.R
import com.android.launcher3.dagger.ApplicationContext
import com.android.launcher3.dagger.LauncherAppComponent
import com.android.launcher3.dagger.LauncherAppSingleton
@@ -175,7 +177,7 @@ constructor(
private var desktopTaskListener: DesktopTaskListenerImpl?
init {
- desktopTaskListener = DesktopTaskListenerImpl(this, context, context.displayId)
+ desktopTaskListener = DesktopTaskListenerImpl(this, context)
systemUiProxy.setDesktopTaskListener(desktopTaskListener)
lifecycleTracker.addCloseable {
@@ -543,9 +545,16 @@ constructor(
return
}
- getDisplayDeskConfig(displayId)?.also {
- check(it.deskIds.add(deskId)) {
- "Found a duplicate desk Id: $deskId on display: $displayId"
+ // Add the config for the desk if there is nothing yet, as the display can start without any
+ // desks.
+ if (getDisplayDeskConfig(displayId) == null) {
+ displaysDesksConfigsMap[displayId] =
+ DisplayDeskConfig(displayId, INACTIVE_DESK_ID, mutableSetOf(deskId))
+ } else {
+ getDisplayDeskConfig(displayId)!!.also {
+ check(it.deskIds.add(deskId)) {
+ "Found a duplicate desk Id: $deskId on display: $displayId"
+ }
}
}
@@ -574,8 +583,6 @@ constructor(
return
}
- val wasInDesktopMode = isInDesktopModeAndNotInOverview(displayId)
-
getDisplayDeskConfig(displayId)?.also {
check(oldActiveDesk == it.activeDeskId) {
"Mismatch between the Shell's oldActiveDesk: $oldActiveDesk, and Launcher's: ${it.activeDeskId}"
@@ -590,8 +597,20 @@ constructor(
notifyOnActiveDeskChanged(displayId, newActiveDesk, oldActiveDesk)
}
- if (wasInDesktopMode != isInDesktopModeAndNotInOverview(displayId)) {
- notifyIsInDesktopModeChanged(displayId, !wasInDesktopMode)
+ if (
+ (newActiveDesk == INACTIVE_DESK_ID || oldActiveDesk == INACTIVE_DESK_ID) &&
+ !launcherAnimationRunning
+ ) {
+ val duration = context.resources.getInteger(R.integer.to_desktop_animation_duration_ms)
+ if (oldActiveDesk == INACTIVE_DESK_ID && newActiveDesk != INACTIVE_DESK_ID) {
+ notifyTaskbarDesktopModeListenersForEntry(duration)
+ } else if (newActiveDesk == INACTIVE_DESK_ID && oldActiveDesk != INACTIVE_DESK_ID) {
+ notifyTaskbarDesktopModeListenersForExit(duration)
+ } else {
+ // do nothing because user switch between two desktop.
+ }
+ } else {
+ isNotifyingDesktopVisibilityPending = true
}
}
@@ -645,9 +664,9 @@ constructor(
private class DesktopTaskListenerImpl(
controller: DesktopVisibilityController,
@ApplicationContext private val context: Context,
- private val displayId: Int,
) : Stub() {
private val controller = WeakReference(controller)
+ private val displayId = context.displayId
override fun onListenerConnected(
displayDeskStates: Array,
@@ -658,7 +677,9 @@ constructor(
}
}
+ @Deprecated("Not needed by multi-desks")
override fun onTasksVisibilityChanged(displayId: Int, visibleTasksCount: Int) {
+ if (enableMultipleDesktops(context)) return
if (displayId != this.displayId) return
MAIN_EXECUTOR.execute {
controller.get()?.apply {
@@ -688,9 +709,9 @@ constructor(
}
}
- // TODO: b/402496827 - The multi-desks backend needs to be updated to call this API only
- // once, not between desk switches.
+ @Deprecated("Not needed by multi-desks")
override fun onEnterDesktopModeTransitionStarted(transitionDuration: Int) {
+ if (enableMultipleDesktops(context)) return
val controller = controller.get() ?: return
MAIN_EXECUTOR.execute {
Log.d(
@@ -699,18 +720,19 @@ constructor(
"duration= " +
transitionDuration),
)
- if (enableMultipleDesktops(context)) {
- controller.notifyTaskbarDesktopModeListenersForEntry(transitionDuration)
- } else if (!controller.isInDesktopModeDeprecated) {
+ if (!controller.isInDesktopModeDeprecated) {
controller.isInDesktopModeDeprecated = true
controller.notifyTaskbarDesktopModeListenersForEntry(transitionDuration)
}
}
}
- // TODO: b/402496827 - The multi-desks backend needs to be updated to call this API only
- // once, not between desk switches.
- override fun onExitDesktopModeTransitionStarted(transitionDuration: Int) {
+ @Deprecated("Not needed by multi-desks")
+ override fun onExitDesktopModeTransitionStarted(
+ transitionDuration: Int,
+ shouldEndUpAtHome: Boolean,
+ ) {
+ if (enableMultipleDesktops(context)) return
val controller = controller.get() ?: return
MAIN_EXECUTOR.execute {
Log.d(
@@ -719,9 +741,17 @@ constructor(
"duration= " +
transitionDuration),
)
- if (enableMultipleDesktops(context)) {
- controller.notifyTaskbarDesktopModeListenersForExit(transitionDuration)
- } else if (controller.isInDesktopModeDeprecated) {
+ // If shouldEndUpAtHome is true, desktop mode is ending from the user
+ // closing/minimizing the last open window. If it's false, the display is
+ // probably transitioning to an app's full screen mode instead so this metric
+ // should not be logged.
+ if (shouldEndUpAtHome) {
+ LatencyTracker.getInstance(context)
+ .onActionStart(
+ LatencyTracker.ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE
+ )
+ }
+ if (controller.isInDesktopModeDeprecated) {
controller.isInDesktopModeDeprecated = false
controller.notifyTaskbarDesktopModeListenersForExit(transitionDuration)
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/BaseTaskbarContext.java b/quickstep/src/com/android/launcher3/taskbar/BaseTaskbarContext.java
index b82e6edd7c..a60efcaf3a 100644
--- a/quickstep/src/com/android/launcher3/taskbar/BaseTaskbarContext.java
+++ b/quickstep/src/com/android/launcher3/taskbar/BaseTaskbarContext.java
@@ -18,6 +18,7 @@ package com.android.launcher3.taskbar;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ShortcutInfo;
+import android.graphics.Point;
import android.os.UserHandle;
import android.view.LayoutInflater;
@@ -32,13 +33,29 @@ import com.android.quickstep.SystemUiProxy;
public abstract class BaseTaskbarContext extends BaseContext
implements SystemShortcut.BubbleActivityStarter {
+ private final int mDisplayId;
+ private final boolean mIsPrimaryDisplay;
protected final LayoutInflater mLayoutInflater;
- public BaseTaskbarContext(Context windowContext, boolean isPrimaryDisplay) {
+ public BaseTaskbarContext(Context windowContext, int displayId, boolean isPrimaryDisplay) {
super(windowContext, Themes.getActivityThemeRes(windowContext));
+ mDisplayId = displayId;
+ mIsPrimaryDisplay = isPrimaryDisplay;
mLayoutInflater = LayoutInflater.from(this).cloneInContext(this);
}
+ @Override
+ public int getDisplayId() {
+ return mDisplayId;
+ }
+
+ /**
+ * Returns whether the taskbar is displayed on primary or external display.
+ */
+ public final boolean isPrimaryDisplay() {
+ return mIsPrimaryDisplay;
+ }
+
/**
* Returns whether taskbar is transient or persistent. External displays will be persistent.
*
@@ -57,10 +74,17 @@ public abstract class BaseTaskbarContext extends BaseContext
public abstract NavigationMode getNavigationMode();
/**
- * Returns whether the taskbar is in desktop mode.
+ * Returns whether the taskbar is in desktop mode. Implies that some desktop tasks are currently
+ * visible.
*/
public abstract boolean isInDesktopMode();
+ /**
+ * Returns whether the taskbar is showing desktop tasks, which may happen even outside desktop
+ * mode on freeform displays.
+ */
+ public abstract boolean isTaskbarShowingDesktopTasks();
+
/**
* Returns whether the taskbar is forced to be pinned when home is visible.
*/
@@ -73,9 +97,20 @@ public abstract class BaseTaskbarContext extends BaseContext
public abstract boolean showDesktopTaskbarForFreeformDisplay();
/**
- * Returns whether the taskbar is displayed on primary or external display.
+ * Returns screen size.
*/
- public abstract boolean isPrimaryDisplay();
+ public abstract Point getScreenSize();
+
+ /**
+ * Returns display height.
+ */
+ public abstract int getDisplayHeight();
+
+ /**
+ * Notifies the context that the configuration has changed.
+ */
+ public abstract void notifyConfigChanged();
+
@Override
public final LayoutInflater getLayoutInflater() {
diff --git a/quickstep/src/com/android/launcher3/taskbar/FallbackTaskbarUIController.java b/quickstep/src/com/android/launcher3/taskbar/FallbackTaskbarUIController.java
index 5b1e8593a1..2a73d61cd5 100644
--- a/quickstep/src/com/android/launcher3/taskbar/FallbackTaskbarUIController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/FallbackTaskbarUIController.java
@@ -88,10 +88,6 @@ public class FallbackTaskbarUIController
@Override
protected void onDestroy() {
super.onDestroy();
- RecentsView recentsView = getRecentsView();
- if (recentsView != null) {
- recentsView.setTaskLaunchListener(null);
- }
mRecentsContainer.setTaskbarUIController(null);
mRecentsContainer.getStateManager().removeStateListener(mStateListener);
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchController.java b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchController.java
index 16980502cd..7174af30bc 100644
--- a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchController.java
@@ -15,7 +15,10 @@
*/
package com.android.launcher3.taskbar;
-import static com.android.launcher3.Flags.enableAltTabKqsOnConnectedDisplays;
+import static android.window.DesktopModeFlags.ENABLE_TASKBAR_OVERFLOW;
+
+import static com.android.launcher3.taskbar.TaskbarDesktopExperienceFlags.enableAltTabKqsFlatenning;
+import static com.android.launcher3.taskbar.TaskbarDesktopExperienceFlags.enableAltTabKqsOnConnectedDisplays;
import android.app.ActivityManager;
import android.content.ComponentName;
@@ -26,7 +29,6 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
-import com.android.launcher3.Flags;
import com.android.launcher3.R;
import com.android.launcher3.taskbar.overlay.TaskbarOverlayContext;
import com.android.launcher3.taskbar.overlay.TaskbarOverlayDragLayer;
@@ -40,14 +42,17 @@ import com.android.quickstep.util.SingleTask;
import com.android.systemui.shared.recents.model.Task;
import com.android.systemui.shared.recents.model.ThumbnailData;
import com.android.systemui.shared.system.ActivityManagerWrapper;
+import com.android.wm.shell.shared.desktopmode.DesktopState;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
import java.util.Set;
import java.util.function.Consumer;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
/**
* Handles initialization of the {@link KeyboardQuickSwitchViewController}.
@@ -62,9 +67,6 @@ public final class KeyboardQuickSwitchController implements
// Callback used to notify when the KQS view is closed.
@Nullable private Runnable mOnClosed;
- // Initialized on init
- @Nullable private RecentsModel mModel;
-
// Used to keep track of the last requested task list id, so that we do not request to load the
// tasks again if we have already requested it and the task list has not changed
private int mTaskListChangeId = -1;
@@ -79,6 +81,8 @@ public final class KeyboardQuickSwitchController implements
// Initialized in init
private TaskbarControllers mControllers;
+ @Nullable private RecentsModel mModel;
+ private boolean mIsProjectedMode;
@Nullable private KeyboardQuickSwitchViewController mQuickSwitchViewController;
@Nullable private TaskbarOverlayContext mOverlayContext;
@@ -90,6 +94,8 @@ public final class KeyboardQuickSwitchController implements
public void init(@NonNull TaskbarControllers controllers) {
mControllers = controllers;
mModel = RecentsModel.INSTANCE.get(controllers.taskbarActivityContext);
+ mIsProjectedMode = DesktopState.fromContext(
+ mControllers.taskbarActivityContext).isProjectedMode();
}
void onConfigurationChanged(@ActivityInfo.Config int configChanges) {
@@ -161,16 +167,18 @@ public final class KeyboardQuickSwitchController implements
final boolean shouldShowDesktopTasks = mControllers.taskbarDesktopModeController
.shouldShowDesktopTasksInTaskbar();
mExcludedTaskIds = taskIdsToExclude;
- mTaskListChangeId = mModel.getTasks((tasks) -> {
- processLoadedTasks(tasks, taskIdsToExclude);
- mQuickSwitchViewController.updateQuickSwitchView(
- mTasks,
- wasOpenedFromTaskbar ? 0 : mNumHiddenTasks,
- currentFocusIndexOverride,
- mHasDesktopTask,
- mWasDesktopTaskFilteredOut);
- }, shouldShowDesktopTasks ? RecentsFilterState.EMPTY_FILTER
- : RecentsFilterState.getDesktopTaskFilter());
+ mTaskListChangeId = mModel.getTasks(
+ shouldShowDesktopTasks ? RecentsFilterState.EMPTY_FILTER
+ : RecentsFilterState.getDesktopTaskFilter(),
+ (tasks) -> {
+ processLoadedTasks(wasOpenedFromTaskbar, tasks, taskIdsToExclude);
+ mQuickSwitchViewController.updateQuickSwitchView(
+ mTasks,
+ wasOpenedFromTaskbar ? 0 : mNumHiddenTasks,
+ currentFocusIndexOverride,
+ mHasDesktopTask,
+ mWasDesktopTaskFilteredOut);
+ });
}
mQuickSwitchViewController.updateLayoutForSurface(wasOpenedFromTaskbar,
@@ -184,7 +192,7 @@ public final class KeyboardQuickSwitchController implements
}
mOverlayContext = mControllers.taskbarOverlayController.requestWindow();
- if (Flags.taskbarOverflow()) {
+ if (ENABLE_TASKBAR_OVERFLOW.isTrue()) {
mOverlayContext.getDragLayer().addTouchController(this);
}
KeyboardQuickSwitchView keyboardQuickSwitchView =
@@ -217,46 +225,104 @@ public final class KeyboardQuickSwitchController implements
}
mExcludedTaskIds = taskIdsToExclude;
- mTaskListChangeId = mModel.getTasks((tasks) -> {
- processLoadedTasks(tasks, taskIdsToExclude);
- // Check if the first task is running after the recents model has updated so that we use
- // the correct index.
- mQuickSwitchViewController.openQuickSwitchView(
- mTasks,
- wasOpenedFromTaskbar ? 0 : mNumHiddenTasks,
- /* updateTasks= */ true,
- currentFocusedIndex == -1 && !mControllerCallbacks.isFirstTaskRunning()
- ? 0 : currentFocusedIndex,
- shouldShowDesktopTasks,
- mHasDesktopTask,
- mWasDesktopTaskFilteredOut,
- wasOpenedFromTaskbar);
- }, shouldShowDesktopTasks ? RecentsFilterState.EMPTY_FILTER
- : RecentsFilterState.getDesktopTaskFilter());
+ mTaskListChangeId = mModel.getTasks(
+ shouldShowDesktopTasks ? RecentsFilterState.EMPTY_FILTER
+ : RecentsFilterState.getDesktopTaskFilter(),
+ (tasks) -> {
+ processLoadedTasks(wasOpenedFromTaskbar, tasks, taskIdsToExclude);
+ // Check if the first task is running after the recents model has updated so
+ // that we use the correct index.
+ mQuickSwitchViewController.openQuickSwitchView(
+ mTasks,
+ wasOpenedFromTaskbar ? 0 : mNumHiddenTasks,
+ /* updateTasks= */ true,
+ currentFocusedIndex == -1 && !mControllerCallbacks.isFirstTaskRunning()
+ ? 0 : currentFocusedIndex,
+ shouldShowDesktopTasks,
+ mHasDesktopTask,
+ mWasDesktopTaskFilteredOut,
+ wasOpenedFromTaskbar);
+ });
}
- private boolean shouldExcludeTask(GroupTask task, Set taskIdsToExclude) {
- return Flags.taskbarOverflow() && task.getTasks().stream().anyMatch(
- t -> taskIdsToExclude.contains(t.key.id));
+ private boolean shouldIncludeTask(GroupTask task, Set taskIdsToExclude) {
+ return !ENABLE_TASKBAR_OVERFLOW.isTrue()
+ || task.getTasks().stream().noneMatch(t -> taskIdsToExclude.contains(t.key.id));
}
- private void processLoadedTasks(List tasks, Set taskIdsToExclude) {
+ private void processLoadedTasks(boolean openedFromTaskbar, List tasks,
+ Set taskIdsToExclude) {
mHasDesktopTask = false;
mWasDesktopTaskFilteredOut = false;
- if (mControllers.taskbarDesktopModeController.shouldShowDesktopTasksInTaskbar()) {
+
+ if (enableAltTabKqsFlatenning.isTrue() && !openedFromTaskbar) {
+ processLoadedTasksCombined(tasks, taskIdsToExclude);
+ } else if (mControllers.taskbarDesktopModeController.shouldShowDesktopTasksInTaskbar()) {
processLoadedTasksOnDesktop(tasks, taskIdsToExclude);
} else {
processLoadedTasksOutsideDesktop(tasks, taskIdsToExclude);
}
}
+ private void processLoadedTasksCombined(List tasks, Set taskIdsToExclude) {
+ List allTasks = tasks.stream()
+ .flatMap(task -> {
+ // In case of DesktopTasks, convert each contained task into a new DesktopTask
+ // this way the view controller will be able to show a thumbnail in KQS view.
+ if (task instanceof DesktopTask desktopTask) {
+ return desktopTask.getTasks().stream()
+ .map(singleTask -> new DesktopTask(desktopTask.getDeskId(),
+ desktopTask.getDisplayId(), List.of(singleTask)));
+ }
+
+ return Stream.of(task);
+ })
+ .filter(task -> shouldIncludeTask(task, taskIdsToExclude))
+ .filter(this::shouldIncludeTaskBasedOnProjectedMode)
+ .toList();
+
+ mTasks = allTasks.stream()
+ .sorted(combinedTasksComparator())
+ .limit(MAX_TASKS)
+ .toList();
+ mNumHiddenTasks = Math.max(0, allTasks.size() - MAX_TASKS);
+ }
+
+ private boolean shouldIncludeTaskBasedOnProjectedMode(GroupTask task) {
+ // When not in projected mode, include tasks from all displays
+ if (!mIsProjectedMode) {
+ return true;
+ }
+
+ int primaryDisplayId = mControllers.taskbarActivityContext.getPrimaryDisplayId();
+
+ // When on primary device in projected mode, only show tasks from the primary device.
+ if (mControllers.taskbarActivityContext.isPrimaryDisplay()) {
+ return task.getDisplayId() == primaryDisplayId;
+ }
+
+ // When on connected display with primary device in projected mode, only include tasks that
+ // are not on primary device.
+ return task.getDisplayId() != primaryDisplayId;
+ }
+
+ private static Comparator combinedTasksComparator() {
+ return Comparator.comparingLong((GroupTask groupTask) ->
+ groupTask.getTasks().stream()
+ .map(task -> task.key.lastActiveTime)
+ .max(Comparator.naturalOrder())
+ // Empty tasks list shouldn't be possible so return -1 in that case.
+ .orElse(-1L))
+ .reversed();
+ }
+
private void processLoadedTasksOutsideDesktop(List tasks,
Set taskIdsToExclude) {
// Only store MAX_TASK tasks, from most to least recent
Collections.reverse(tasks);
mTasks = tasks.stream()
.filter(task -> !(task instanceof DesktopTask)
- && !shouldExcludeTask(task, taskIdsToExclude))
+ && shouldIncludeTask(task, taskIdsToExclude))
.limit(MAX_TASKS)
.collect(Collectors.toList());
@@ -285,18 +351,18 @@ public final class KeyboardQuickSwitchController implements
// multiple desktops flag disabled. So, until multiple desktops is implemented the following
// should help with team-fooding Alt+tab on connected displays. Post multiple desktop,
// further changes maybe required to support launching selected desktops.
- if (enableAltTabKqsOnConnectedDisplays()) {
+ if (enableAltTabKqsOnConnectedDisplays.isTrue()) {
mTasks = desktopTasks.stream()
.flatMap(t -> t.getTasks().stream())
.map(SingleTask::new)
- .filter(task -> !shouldExcludeTask(task, taskIdsToExclude))
+ .filter(task -> shouldIncludeTask(task, taskIdsToExclude))
.collect(Collectors.toList());
mNumHiddenTasks = Math.max(0, tasks.size() - desktopTasks.size());
} else if (!desktopTasks.isEmpty()) {
mTasks = desktopTasks.get(0).getTasks().stream()
.map(SingleTask::new)
- .filter(task -> !shouldExcludeTask(task, taskIdsToExclude))
+ .filter(task -> shouldIncludeTask(task, taskIdsToExclude))
.collect(Collectors.toList());
// All other tasks, apart from the grouped desktop task, are hidden
mNumHiddenTasks = Math.max(0, tasks.size() - 1);
@@ -337,7 +403,7 @@ public final class KeyboardQuickSwitchController implements
public boolean onControllerInterceptTouchEvent(MotionEvent ev) {
if (mQuickSwitchViewController == null
|| mOverlayContext == null
- || !Flags.taskbarOverflow()) {
+ || !ENABLE_TASKBAR_OVERFLOW.isTrue()) {
return false;
}
@@ -433,7 +499,7 @@ public final class KeyboardQuickSwitchController implements
}
void onCloseComplete() {
- if (Flags.taskbarOverflow() && mOverlayContext != null) {
+ if (ENABLE_TASKBAR_OVERFLOW.isTrue() && mOverlayContext != null) {
mOverlayContext.getDragLayer()
.removeTouchController(KeyboardQuickSwitchController.this);
}
@@ -461,7 +527,7 @@ public final class KeyboardQuickSwitchController implements
boolean isAspectRatioSquare() {
return mControllers != null && LayoutUtils.isAspectRatioSquare(
- mControllers.taskbarActivityContext.getDeviceProfile().aspectRatio);
+ mControllers.taskbarActivityContext.getDeviceProfile().getDeviceProperties().getAspectRatio());
}
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchTaskView.java b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchTaskView.java
index c49029daf9..bcaca16278 100644
--- a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchTaskView.java
+++ b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchTaskView.java
@@ -36,12 +36,12 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import com.android.launcher3.R;
import com.android.launcher3.util.Preconditions;
-import com.android.launcher3.util.SplitConfigurationOptions.SplitBounds;
import com.android.quickstep.util.BorderAnimator;
import com.android.systemui.shared.recents.model.Task;
import com.android.systemui.shared.recents.model.ThumbnailData;
import com.android.wm.shell.shared.TypefaceUtils;
import com.android.wm.shell.shared.TypefaceUtils.FontFamily;
+import com.android.wm.shell.shared.split.SplitBounds;
import kotlin.Unit;
diff --git a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchView.java b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchView.java
index 515cfe2af0..7a17d6d2b9 100644
--- a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchView.java
+++ b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchView.java
@@ -17,14 +17,21 @@ package com.android.launcher3.taskbar;
import static androidx.constraintlayout.widget.ConstraintLayout.LayoutParams.PARENT_ID;
+import static com.android.launcher3.taskbar.TaskbarDesktopExperienceFlags.enableAltTabKqsFlatenning;
+import static com.android.launcher3.taskbar.TaskbarDesktopExperienceFlags.enableAltTabKqsOnConnectedDisplays;
+
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.res.Resources;
+import android.graphics.Canvas;
+import android.graphics.Color;
import android.graphics.Outline;
+import android.graphics.Paint;
import android.graphics.Rect;
+import android.graphics.RectF;
import android.icu.text.MessageFormat;
import android.util.AttributeSet;
import android.view.KeyEvent;
@@ -50,8 +57,12 @@ import com.android.internal.jank.Cuj;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
import com.android.launcher3.anim.AnimatedFloat;
+import com.android.launcher3.icons.GraphicsUtils;
import com.android.launcher3.testing.TestLogging;
import com.android.launcher3.testing.shared.TestProtocol;
+import com.android.launcher3.util.Themes;
+import com.android.quickstep.SystemUiProxy;
+import com.android.quickstep.util.DesktopTask;
import com.android.quickstep.util.GroupTask;
import com.android.quickstep.util.SingleTask;
import com.android.quickstep.util.SplitTask;
@@ -98,6 +109,11 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
private static final long CONTENT_ALPHA_ANIMATION_DURATION_MS = 83;
private static final long CONTENT_ALPHA_ANIMATION_START_DELAY_MS = 83;
+ private static final int DARK_THEME_STROKE_ALPHA = 51;
+ private static final int LIGHT_THEME_STROKE_ALPHA = 41;
+ private static final int DARK_THEME_SHADOW_ALPHA = 51;
+ private static final int LIGHT_THEME_SHADOW_ALPHA = 25;
+
private final AnimatedFloat mOutlineAnimationProgress = new AnimatedFloat(
this::invalidateOutline);
@@ -117,6 +133,14 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
private int mOutlineRadius;
private boolean mIsRtl;
+ // Used to paint a background with a shadow.
+ private final Paint mBackgroundPaint = new Paint();
+ private float mBackgroundShadowBlur;
+ private float mBackgroundShadowDistance;
+ private final Paint mStrokePaint = new Paint();
+ private final RectF mLastBackgroundRect = new RectF();
+
+
private int mOverviewTaskIndex = -1;
private int mDesktopTaskIndex = -1;
@@ -179,11 +203,47 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
mIsRtl = Utilities.isRtl(resources);
+ mBackgroundPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
+ mBackgroundPaint.setStyle(Paint.Style.FILL);
+ mBackgroundPaint.setColor(
+ Themes.getAttrColor(getContext(), R.attr.overviewScrimColorFallback));
+ mBackgroundShadowBlur = resources.getDimension(R.dimen.transient_taskbar_shadow_blur);
+ mBackgroundShadowDistance = resources.getDimension(
+ R.dimen.transient_taskbar_key_shadow_distance);
+
+
+ mStrokePaint.setFlags(Paint.ANTI_ALIAS_FLAG);
+ mStrokePaint.setStyle(Paint.Style.STROKE);
+ mStrokePaint.setStrokeWidth(
+ getResources().getDimension(R.dimen.transient_taskbar_stroke_width));
+ mStrokePaint.setColor(
+ getResources().getColor(R.color.taskbar_stroke, getContext().getTheme()));
+
TypefaceUtils.setTypeface(
mNoRecentItemsPane.findViewById(R.id.no_recent_items_text),
FontFamily.GSF_LABEL_LARGE);
}
+ @Override
+ protected void onDraw(Canvas canvas) {
+ super.onDraw(canvas);
+
+ boolean isDarkTheme = Utilities.isDarkTheme(getContext());
+ mStrokePaint.setAlpha(isDarkTheme ? DARK_THEME_STROKE_ALPHA : LIGHT_THEME_STROKE_ALPHA);
+
+ // Draw shadow.
+ mBackgroundPaint.setShadowLayer(
+ mBackgroundShadowBlur,
+ 0,
+ mBackgroundShadowDistance,
+ GraphicsUtils.setColorAlphaBound(Color.BLACK,
+ isDarkTheme ? DARK_THEME_SHADOW_ALPHA : LIGHT_THEME_SHADOW_ALPHA));
+ mLastBackgroundRect.set(0, 0, getWidth(), getHeight());
+
+ canvas.drawRoundRect(mLastBackgroundRect, mOutlineRadius, mOutlineRadius, mBackgroundPaint);
+ canvas.drawRoundRect(mLastBackgroundRect, mOutlineRadius, mOutlineRadius, mStrokePaint);
+ }
+
private void registerOnBackInvokedCallback() {
OnBackInvokedDispatcher dispatcher = findOnBackInvokedDispatcher();
@@ -285,6 +345,10 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
} else if (groupTask instanceof SingleTask singleTask) {
task1 = singleTask.getTask();
task2 = null;
+ } else if (enableAltTabKqsFlatenning.isTrue()
+ && groupTask instanceof DesktopTask desktopTask) {
+ task1 = desktopTask.getTasks().get(0);
+ task2 = null;
} else {
continue;
}
@@ -443,6 +507,9 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
// Unregister the back invoked callback after the view is closed and before the
// mViewCallbacks is reset.
unregisterOnBackInvokedCallback();
+ if (enableAltTabKqsOnConnectedDisplays.isTrue()) {
+ SystemUiProxy.INSTANCE.get(getContext()).getFocusState().removeListener(mViewCallbacks);
+ }
mViewCallbacks = null;
}
@@ -609,6 +676,10 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
displayedContent.setVisibility(VISIBLE);
setVisibility(VISIBLE);
requestFocus();
+ if (enableAltTabKqsOnConnectedDisplays.isTrue()) {
+ SystemUiProxy.INSTANCE.get(getContext()).getFocusState().addListener(
+ mViewCallbacks);
+ }
}
@Override
diff --git a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchViewController.java b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchViewController.java
index a312d5f70b..5dc4fd142a 100644
--- a/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchViewController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/KeyboardQuickSwitchViewController.java
@@ -15,7 +15,10 @@
*/
package com.android.launcher3.taskbar;
+import static android.window.DesktopModeFlags.ENABLE_TASKBAR_OVERFLOW;
+
import static com.android.launcher3.desktop.DesktopAppLaunchTransition.AppLaunchType.UNMINIMIZE;
+import static com.android.launcher3.taskbar.TaskbarDesktopExperienceFlags.enableAltTabKqsFlatenning;
import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
@@ -34,7 +37,6 @@ import androidx.annotation.Nullable;
import com.android.internal.jank.Cuj;
import com.android.launcher3.DeviceProfile;
-import com.android.launcher3.Flags;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
import com.android.launcher3.anim.AnimatorListeners;
@@ -42,7 +44,9 @@ import com.android.launcher3.desktop.DesktopAppLaunchTransition;
import com.android.launcher3.taskbar.overlay.TaskbarOverlayContext;
import com.android.launcher3.taskbar.overlay.TaskbarOverlayDragLayer;
import com.android.launcher3.views.BaseDragLayer;
+import com.android.quickstep.FocusState;
import com.android.quickstep.SystemUiProxy;
+import com.android.quickstep.util.DesktopTask;
import com.android.quickstep.util.GroupTask;
import com.android.quickstep.util.SingleTask;
import com.android.quickstep.util.SlideInRemoteTransition;
@@ -50,6 +54,7 @@ import com.android.systemui.shared.recents.model.Task;
import com.android.systemui.shared.recents.model.ThumbnailData;
import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
import com.android.systemui.shared.system.QuickStepContract;
+import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource;
import com.android.wm.shell.shared.desktopmode.DesktopTaskToFrontReason;
import java.io.PrintWriter;
@@ -120,7 +125,7 @@ public class KeyboardQuickSwitchViewController {
mWasDesktopTaskFilteredOut = wasDesktopTaskFilteredOut;
mWasOpenedFromTaskbar = wasOpenedFromTaskbar;
- if (Flags.taskbarOverflow() && wasOpenedFromTaskbar) {
+ if (ENABLE_TASKBAR_OVERFLOW.isTrue() && wasOpenedFromTaskbar) {
mKeyboardQuickSwitchView.enableScrollArrowSupport();
}
@@ -167,8 +172,9 @@ public class KeyboardQuickSwitchViewController {
// Calculate the additional margin space that the KQS should move up for the transient
// taskbar. The value of spaceForTaskbar is the distance between the bottom of the KQS
// view with 0 bottom margin to the top of the transient taskbar view.
- final int spaceForTaskbar = isTransientTaskbar ? dp.taskbarHeight + dp.taskbarBottomMargin
- - dp.stashedTaskbarHeight : 0;
+ final int spaceForTaskbar = isTransientTaskbar ? dp.getTaskbarProfile().getHeight()
+ + dp.getTaskbarProfile().getBottomMargin()
+ - dp.getTaskbarProfile().getStashedTaskbarHeight() : 0;
final int marginBottom = spaceForTaskbar + resources.getDimensionPixelSize(
R.dimen.keyboard_quick_switch_margin_bottom);
@@ -252,23 +258,19 @@ public class KeyboardQuickSwitchViewController {
// first hidden non-desktop task view in recents view
return mOnDesktop ? 1 : (mWasDesktopTaskFilteredOut ? index + 1 : index);
}
- Runnable onStartCallback = () -> InteractionJankMonitorWrapper.begin(
- mKeyboardQuickSwitchView, Cuj.CUJ_LAUNCHER_KEYBOARD_QUICK_SWITCH_APP_LAUNCH);
- Runnable onFinishCallback = () -> InteractionJankMonitorWrapper.end(
- Cuj.CUJ_LAUNCHER_KEYBOARD_QUICK_SWITCH_APP_LAUNCH);
TaskbarActivityContext context = mControllers.taskbarActivityContext;
final RemoteTransition slideInTransition = new RemoteTransition(new SlideInRemoteTransition(
Utilities.isRtl(mControllers.taskbarActivityContext.getResources()),
- context.getDeviceProfile().overviewPageSpacing,
+ context.getDeviceProfile().getOverviewProfile().getPageSpacing(),
QuickStepContract.getWindowCornerRadius(context),
AnimationUtils.loadInterpolator(
- context, android.R.interpolator.fast_out_extra_slow_in),
- onStartCallback,
- onFinishCallback),
+ context, android.R.interpolator.fast_out_extra_slow_in)),
"SlideInTransition");
+ SystemUiProxy systemUiProxy = SystemUiProxy.INSTANCE.get(
+ mKeyboardQuickSwitchView.getContext());
if (index == mKeyboardQuickSwitchView.getDesktopTaskIndex()) {
UI_HELPER_EXECUTOR.execute(() ->
- SystemUiProxy.INSTANCE.get(mKeyboardQuickSwitchView.getContext())
+ systemUiProxy
.showDesktopApps(
mKeyboardQuickSwitchView.getDisplay().getDisplayId(),
slideInTransition));
@@ -280,35 +282,77 @@ public class KeyboardQuickSwitchViewController {
if (task == null) {
return mOnDesktop ? 1 : Math.max(0, index);
}
+
+ if (enableAltTabKqsFlatenning.isTrue()
+ && tryLaunchingCombinedTask(task, slideInTransition, systemUiProxy)) {
+ return -1;
+ }
+
+ // TODO b/414410702: move this check to before tryLaunchingCombinedTask() call.
if (mControllerCallbacks.isTaskRunning(task)) {
// Ignore attempts to run the selected task if it is already running.
return -1;
}
+
RemoteTransition remoteTransition = slideInTransition;
boolean canUnminimizeDesktopTask = task instanceof SingleTask singleTask
&& mControllers.taskbarActivityContext.canUnminimizeDesktopTask(
singleTask.getTask().key.id);
if (mOnDesktop && canUnminimizeDesktopTask) {
// This app is being unminimized - use our own transition runner.
- remoteTransition = new RemoteTransition(
- new DesktopAppLaunchTransition(
- context,
- UNMINIMIZE,
- Cuj.CUJ_DESKTOP_MODE_KEYBOARD_QUICK_SWITCH_APP_LAUNCH,
- MAIN_EXECUTOR
- ),
- "DesktopKeyboardQuickSwitchUnminimize");
+ remoteTransition = getUnminimizeTransition();
}
mControllers.taskbarActivityContext.handleGroupTaskLaunch(
task,
remoteTransition,
mOnDesktop,
- DesktopTaskToFrontReason.ALT_TAB,
- onStartCallback,
- onFinishCallback);
+ DesktopTaskToFrontReason.ALT_TAB);
return -1;
}
+ private boolean tryLaunchingCombinedTask(GroupTask task, RemoteTransition slideInTransition,
+ SystemUiProxy systemUiProxy) {
+ TaskbarActivityContext context = mControllers.taskbarActivityContext;
+ int taskId = task.getTasks().getFirst().key.id;
+
+ // All DesktopTasks, irrespective of whether desktop mode is active, are launched here as
+ // the class DesktopTask is used in a special way by KQS view for showing thumbnails of
+ // freeform tasks.
+ if (task instanceof DesktopTask desktopTask) {
+ boolean canUnminimizeDesktopTask = context.canUnminimizeDesktopTask(taskId);
+ UI_HELPER_EXECUTOR.execute(() -> {
+ if (!mOnDesktop) {
+ systemUiProxy.activateDesk(desktopTask.getDeskId(), slideInTransition);
+ }
+
+ systemUiProxy.showDesktopApp(taskId,
+ canUnminimizeDesktopTask ? getUnminimizeTransition() : null,
+ DesktopTaskToFrontReason.ALT_TAB);
+ });
+ return true;
+ } else if (mOnDesktop && task instanceof SingleTask) {
+ // Use the special API if user wants to switch to a fullscreen app while in desktop.
+ UI_HELPER_EXECUTOR.execute(
+ () -> systemUiProxy.moveToFullscreen(taskId,
+ DesktopModeTransitionSource.KEYBOARD_SHORTCUT, slideInTransition));
+ return true;
+ }
+
+ // For all other cases, let TaskbarActivityContext handle launching the task.
+ return false;
+ }
+
+ private RemoteTransition getUnminimizeTransition() {
+ return new RemoteTransition(
+ new DesktopAppLaunchTransition(
+ mControllers.taskbarActivityContext,
+ UNMINIMIZE,
+ Cuj.CUJ_DESKTOP_MODE_KEYBOARD_QUICK_SWITCH_APP_LAUNCH,
+ MAIN_EXECUTOR
+ ),
+ "DesktopKeyboardQuickSwitchUnminimize");
+ }
+
private void onCloseComplete() {
mCloseAnimation = null;
// Reset the view callbacks to prevent `onDetachedFromWindow` getting called in response to
@@ -343,7 +387,7 @@ public class KeyboardQuickSwitchViewController {
return dl.isEventOverView(mKeyboardQuickSwitchView, ev);
}
- class ViewCallbacks {
+ class ViewCallbacks implements FocusState.FocusChangeListener {
public final OnBackInvokedCallback onBackInvokedCallback = () -> closeQuickSwitchView(true);
boolean onKeyUp(int keyCode, KeyEvent event, boolean isRTL, boolean allowTraversal) {
@@ -414,5 +458,12 @@ public class KeyboardQuickSwitchViewController {
closeQuickSwitchView(false);
mDetachingFromWindow = false;
}
+
+ @Override
+ public void onFocusedDisplayChanged(int displayId) {
+ if (mControllers.taskbarActivityContext.getDisplayId() != displayId) {
+ closeQuickSwitchView(/* animate= */ true);
+ }
+ }
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java b/quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java
index 3d5e214391..e294f4ab9a 100644
--- a/quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java
@@ -48,19 +48,19 @@ import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.MultiPropertyFactory;
import com.android.launcher3.util.OnboardingPrefs;
+import com.android.quickstep.BaseContainerInterface;
import com.android.quickstep.GestureState;
import com.android.quickstep.HomeVisibilityState;
import com.android.quickstep.LauncherActivityInterface;
+import com.android.quickstep.OverviewComponentObserver;
import com.android.quickstep.RecentsAnimationCallbacks;
import com.android.quickstep.SystemUiProxy;
-import com.android.quickstep.fallback.window.RecentsDisplayModel;
-import com.android.quickstep.fallback.window.RecentsWindowFlags;
+import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.SplitTask;
import com.android.quickstep.views.RecentsView;
import com.android.quickstep.views.RecentsViewContainer;
import com.android.systemui.shared.system.QuickStepContract.SystemUiStateFlags;
import com.android.wm.shell.shared.bubbles.BubbleBarLocation;
-import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
import java.io.PrintWriter;
import java.util.Arrays;
@@ -120,23 +120,21 @@ public class LauncherTaskbarUIController extends TaskbarUIController {
mTaskbarLauncherStateController.init(mControllers, mLauncher,
mControllers.getSharedState().sysuiStateFlags);
final TaskbarActivityContext taskbarContext = mControllers.taskbarActivityContext;
- if (RecentsWindowFlags.getEnableOverviewInWindow()) {
- mRecentsViewContainer = RecentsDisplayModel.getINSTANCE()
- .get(taskbarContext).getRecentsWindowManager(taskbarContext.getDisplayId());
- }
- if (mRecentsViewContainer == null) {
+ int displayId = taskbarContext.getDisplayId();
+ BaseContainerInterface, ?> containerInterface = OverviewComponentObserver.INSTANCE.get(
+ taskbarContext).getContainerInterface(displayId);
+ if (containerInterface != null
+ && containerInterface.getCreatedContainer()
+ instanceof RecentsWindowManager recentsWindowManager) {
+ mRecentsViewContainer = recentsWindowManager;
+ mRecentsViewContainer.setTaskbarUIController(this);
+ } else {
mRecentsViewContainer = mLauncher;
}
mLauncher.setTaskbarUIController(this);
- if (mRecentsViewContainer != mLauncher) {
- mRecentsViewContainer.setTaskbarUIController(this);
- }
mHomeState.addListener(mVisibilityChangeListener);
- onLauncherVisibilityChanged(
- Flags.useActivityOverlay()
- ? mHomeState.isHomeVisible() : mLauncher.hasBeenResumed(),
- true /* fromInit */);
+ onLauncherVisibilityChanged(mHomeState.isHomeVisible(), true /* fromInit */);
onStashedInAppChanged(mLauncher.getDeviceProfile());
mLauncher.addOnDeviceProfileChangeListener(mOnDeviceProfileChangeListener);
@@ -224,8 +222,10 @@ public class LauncherTaskbarUIController extends TaskbarUIController {
*/
@Override
public void onLauncherVisibilityChanged(boolean isVisible) {
- if (DesktopModeStatus.enterDesktopByDefaultOnFreeformDisplay(mLauncher)
- && mControllers.taskbarActivityContext.isPrimaryDisplay()) {
+ final TaskbarActivityContext taskbarContext = mControllers.taskbarActivityContext;
+ if (taskbarContext.showLockedTaskbarOnHome()
+ && !taskbarContext.showDesktopTaskbarForFreeformDisplay()
+ && taskbarContext.isPrimaryDisplay()) {
DisplayController.INSTANCE.get(mLauncher).notifyConfigChange();
}
@@ -273,8 +273,8 @@ public class LauncherTaskbarUIController extends TaskbarUIController {
}
if (!ENABLE_DESKTOP_WINDOWING_WALLPAPER_ACTIVITY.isTrue()
- && mControllers.taskbarDesktopModeController
- .isInDesktopModeAndNotInOverview(mLauncher.getDisplayId())) {
+ && mControllers.taskbarDesktopModeController.isInDesktopModeAndNotInOverview(
+ mControllers.taskbarActivityContext.getDisplayId())) {
// TODO: b/333533253 - Remove after flag rollout
isVisible = false;
}
@@ -293,8 +293,7 @@ public class LauncherTaskbarUIController extends TaskbarUIController {
@Override
public void refreshResumedState() {
- onLauncherVisibilityChanged(Flags.useActivityOverlay()
- ? mHomeState.isHomeVisible() : mLauncher.hasBeenResumed());
+ onLauncherVisibilityChanged(mHomeState.isHomeVisible());
}
@Override
@@ -351,7 +350,9 @@ public class LauncherTaskbarUIController extends TaskbarUIController {
* app launch animation.
*/
public void setIgnoreInAppFlagForSync(boolean enabled) {
- if (syncAppLaunchWithTaskbarStash()) {
+ if (syncAppLaunchWithTaskbarStash()
+ && mControllers != null
+ && mControllers.taskbarStashController != null) {
mControllers.taskbarStashController.updateStateForFlag(FLAG_IGNORE_IN_APP, enabled);
}
}
@@ -361,15 +362,6 @@ public class LauncherTaskbarUIController extends TaskbarUIController {
mTaskbarLauncherStateController.applyState();
}
- public boolean isDraggingItem() {
- boolean bubblesDragging = false;
- if (mControllers.bubbleControllers.isPresent()) {
- bubblesDragging =
- mControllers.bubbleControllers.get().bubbleDragController.isDragging();
- }
- return mControllers.taskbarDragController.isDragging() || bubblesDragging;
- }
-
@Override
protected void onStashedInAppChanged() {
onStashedInAppChanged(mLauncher.getDeviceProfile());
diff --git a/quickstep/src/com/android/launcher3/taskbar/ManageWindowsTaskbarShortcut.kt b/quickstep/src/com/android/launcher3/taskbar/ManageWindowsTaskbarShortcut.kt
index bfd93dda31..2d6f1ee5be 100644
--- a/quickstep/src/com/android/launcher3/taskbar/ManageWindowsTaskbarShortcut.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/ManageWindowsTaskbarShortcut.kt
@@ -225,7 +225,7 @@ class ManageWindowsTaskbarShortcut(
// Calculate the Y position to place the carousel above the taskbar
menuView.rootView.y =
- deviceProfile.availableHeightPx -
+ deviceProfile.deviceProperties.availableHeightPx -
menuView.menuHeight -
controllers.taskbarStashController.touchableHeight -
margin
@@ -234,9 +234,12 @@ class ManageWindowsTaskbarShortcut(
// but avoid clashing with the screen edge
menuView.rootView.translationX =
if (Utilities.isRtl(context.resources)) {
- -(deviceProfile.availableWidthPx - menuView.menuWidth) / 2f
+ -(deviceProfile.deviceProperties.availableWidthPx - menuView.menuWidth) / 2f
} else {
- val maxX = deviceProfile.availableWidthPx - menuView.menuWidth - margin
+ val maxX =
+ deviceProfile.deviceProperties.availableWidthPx -
+ menuView.menuWidth -
+ margin
minOf(originalView.x, maxX)
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java b/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java
index 4806ed8495..756ddb4169 100644
--- a/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java
@@ -40,6 +40,7 @@ import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_A
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_A11Y_BUTTON_LONG_CLICKABLE;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_BACK_DISABLED;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_BACK_DISMISS_IME;
+import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_DISABLE_GESTURE_SPLIT_INVOCATION;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_HOME_DISABLED;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_IME_SWITCHER_BUTTON_VISIBLE;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_IME_VISIBLE;
@@ -72,7 +73,6 @@ import android.graphics.Region.Op;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.PaintDrawable;
import android.graphics.drawable.RotateDrawable;
-import android.inputmethodservice.InputMethodService;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemProperties;
@@ -167,6 +167,9 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
FLAG_NOTIFICATION_SHADE_EXPANDED | FLAG_VOICE_INTERACTION_WINDOW_SHOWING;
private static final String NAV_BUTTONS_SEPARATE_WINDOW_TITLE = "Taskbar Nav Buttons";
+ private static final String SUW_THEME_SYSTEM_PROPERTY = "setupwizard.theme";
+ private static final String GLIF_EXPRESSIVE_THEME = "glif_expressive";
+ private static final String GLIF_EXPRESSIVE_LIGHT_THEME = "glif_expressive_light";
private static final double SQUARE_ASPECT_RATIO_BOTTOM_BOUND = 0.95;
private static final double SQUARE_ASPECT_RATIO_UPPER_BOUND = 1.05;
@@ -278,9 +281,9 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
if (mContext.isPhoneMode()) {
mTaskbarTransitions = new TaskbarTransitions(mContext, mNavButtonsView);
}
- String SUWTheme = SystemProperties.get("setupwizard.theme", "");
- mIsExpressiveThemeEnabled = SUWTheme.equals("glif_expressive")
- || SUWTheme.equals("glif_expressive_light");
+ String SUWTheme = SystemProperties.get(SUW_THEME_SYSTEM_PROPERTY, "");
+ mIsExpressiveThemeEnabled = SUWTheme.equals(GLIF_EXPRESSIVE_THEME)
+ || SUWTheme.equals(GLIF_EXPRESSIVE_LIGHT_THEME);
}
/**
@@ -310,13 +313,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
}
mNavButtonsView.setLayoutParams(navButtonsViewLayoutParams);
- try {
- mIsImeRenderingNavButtons =
- InputMethodService.canImeRenderGesturalNavButtons() && mContext.imeDrawsImeNavBar();
- } catch (NoSuchMethodError e) {
- // LC-Ignored: what?
- mIsImeRenderingNavButtons = false;
- }
+ mIsImeRenderingNavButtons = mContext.imeDrawsImeNavBar();
if (!mIsImeRenderingNavButtons) {
// IME switcher
final int switcherResId = Flags.imeSwitcherRevamp()
@@ -350,8 +347,10 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
// Start at 1 because relevant flags are unset at init.
mOnBackgroundNavButtonColorOverrideMultiplier.value = 1;
- // Potentially force the back button to be visible during setup wizard.
- boolean shouldShowInSetup = !mContext.isUserSetupComplete() && !mIsExpressiveThemeEnabled;
+ // Potentially force the back button to be visible during setup wizard. The back button
+ // won't show up if the expressive theme is enabled and simple view is disabled
+ boolean shouldShowInSetup = !mContext.isUserSetupComplete()
+ && (!mIsExpressiveThemeEnabled || mContext.isSimpleViewEnabled());
boolean isInKidsMode = mContext.isNavBarKidsModeActive();
boolean alwaysShowButtons = isThreeButtonNav || shouldShowInSetup;
@@ -367,7 +366,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
flags -> (flags & flagsToRemoveTranslation) != 0, AnimatedFloat.VALUE,
1, 0));
// Center nav buttons in new height for IME.
- float transForIme = (mContext.getDeviceProfile().taskbarHeight
+ float transForIme = (mContext.getDeviceProfile().getTaskbarProfile().getHeight()
- mControllers.taskbarInsetsController.getTaskbarHeightForIme()) / 2f;
// For gesture nav, nav buttons only show for IME anyway so keep them translated down.
float defaultButtonTransY = alwaysShowButtons ? 0 : transForIme;
@@ -395,13 +394,6 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
mControllers.taskbarDragLayerController.getNavbarBackgroundAlpha(),
flags -> (flags & FLAG_ONLY_BACK_FOR_BOUNCER_VISIBLE) != 0));
}
- } else if (!mIsImeRenderingNavButtons) {
- View imeDownButton = addButton(R.drawable.ic_sysbar_back, BUTTON_BACK,
- mStartContextualContainer, mControllers.navButtonController, R.id.back);
- imeDownButton.setRotation(Utilities.isRtl(resources) ? 90 : -90);
- // Only show when IME is visible.
- mPropertyHolders.add(new StatePropertyHolder(imeDownButton,
- flags -> (flags & FLAG_IME_VISIBLE) != 0));
}
mFloatingRotationButton = new FloatingRotationButton(
ENABLE_TASKBAR_NAVBAR_UNIFICATION ? mNavigationBarPanelContext : mContext,
@@ -428,6 +420,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
mSeparateWindowParent = new BaseDragLayer<>(mContext, null, 0) {
@Override
public void recreateControllers() {
+ super.recreateControllers();
mControllers = new TouchController[0];
}
@@ -512,6 +505,13 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
navButtonController.onButtonClick(BUTTON_RECENTS, v);
mHitboxExtender.onRecentsButtonClicked();
});
+ mRecentsButton.addOnLayoutChangeListener(
+ (v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> {
+ int[] location = v.getLocationOnScreen();
+ Rect bounds = new Rect(location[0], location[1], location[0] + v.getWidth(),
+ location[1] + v.getHeight());
+ navButtonController.onRecentsButtonLayoutChanged(bounds);
+ });
mPropertyHolders.add(new StatePropertyHolder(mRecentsButton,
flags -> (flags & FLAG_KEYGUARD_VISIBLE) == 0 && (flags & FLAG_DISABLE_RECENTS) == 0
&& !mContext.isNavBarKidsModeActive() && !mContext.isGestureNav()));
@@ -529,6 +529,20 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
navButtonController.onButtonLongClick(BUTTON_SPACE, view));
}
+ /**
+ * Method to determine whether the Navigation Bar is viewable in Setup Wizard
+ *
+ * @return {@code true} if the device is in Setup Wizard, the expressive theme is enabled,
+ * and Simple View is NOT enabled
+ */
+ boolean isNavbarHiddenInSUW() {
+ if (mContext == null) {
+ return false;
+ }
+ return !mContext.isUserSetupComplete() && mIsExpressiveThemeEnabled
+ && !mContext.isSimpleViewEnabled();
+ }
+
/**
* Method to determine whether to show the home button in lockscreen
*
@@ -552,7 +566,9 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
boolean isBackDismissIme = (sysUiStateFlags & SYSUI_STATE_BACK_DISMISS_IME) != 0;
boolean a11yVisible = (sysUiStateFlags & SYSUI_STATE_A11Y_BUTTON_CLICKABLE) != 0;
boolean isHomeDisabled = (sysUiStateFlags & SYSUI_STATE_HOME_DISABLED) != 0;
- boolean isRecentsDisabled = (sysUiStateFlags & SYSUI_STATE_OVERVIEW_DISABLED) != 0;
+ // TODO: b/409075366 - ensure this signal is correctly set for external displays.
+ boolean isRecentsDisabled = mContext.isPrimaryDisplay()
+ && (sysUiStateFlags & SYSUI_STATE_OVERVIEW_DISABLED) != 0;
boolean isBackDisabled = (sysUiStateFlags & SYSUI_STATE_BACK_DISABLED) != 0;
long shadeExpandedFlags = SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED
| SYSUI_STATE_QUICK_SETTINGS_EXPANDED;
@@ -562,7 +578,8 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
(sysUiStateFlags & SYSUI_STATE_VOICE_INTERACTION_WINDOW_SHOWING) != 0;
boolean isKeyboardShortcutHelperShowing =
(sysUiStateFlags & SYSUI_STATE_SHORTCUT_HELPER_SHOWING) != 0;
-
+ boolean splitAnimationRunning =
+ (sysUiStateFlags & SYSUI_STATE_DISABLE_GESTURE_SPLIT_INVOCATION) != 0;
updateStateForFlag(FLAG_IME_SWITCHER_BUTTON_VISIBLE, isImeSwitcherButtonVisible);
updateStateForFlag(FLAG_IME_VISIBLE, isImeVisible);
updateStateForFlag(FLAG_BACK_DISMISS_IME, isBackDismissIme);
@@ -582,6 +599,12 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
mA11yButton.setLongClickable(a11yLongClickable);
updateButtonLayoutSpacing();
}
+
+ if (mNavButtonContainer.getChildCount() > 0) {
+ for (int i = 0; i < mNavButtonContainer.getChildCount(); i++) {
+ mNavButtonContainer.getChildAt(i).setEnabled(!splitAnimationRunning);
+ }
+ }
}
public void updateStateForSysuiFlags(@SystemUiStateFlags long systemUiStateFlags,
@@ -649,7 +672,8 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
* Returns true if the recents (overview) button is disabled
*/
public boolean isRecentsDisabled() {
- return (mState & FLAG_DISABLE_RECENTS) != 0;
+ // TODO: b/409075366 - ensure this signal is correctly set for external displays.
+ return (mState & FLAG_DISABLE_RECENTS) != 0 && mContext.isPrimaryDisplay();
}
/**
@@ -925,7 +949,8 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
navButtonController.onButtonLongClick(buttonType, view));
buttonView.setOnTouchListener((v, event) -> {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
- buttonView.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
+ buttonView.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
}
return false;
});
@@ -969,7 +994,8 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
hasSentDownEvent.set(false);
mHandler.postDelayed(longPressTimeout, PREDICTIVE_BACK_TIMEOUT_MS);
rect.set(0, 0, v.getWidth(), v.getHeight());
- buttonView.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
+ buttonView.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
}
boolean isCancelled = motionEventAction == MotionEvent.ACTION_CANCEL
|| (!rect.contains(event.getX(), event.getY())
@@ -1017,15 +1043,15 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
if (mFloatingRotationButton != null) {
mFloatingRotationButton.onConfigurationChanged(configChanges);
}
- if (!mContext.isUserSetupComplete()) {
+ if (!mContext.isUserSetupComplete() && !ENABLE_TASKBAR_NAVBAR_UNIFICATION) {
handleSetupUi();
}
updateButtonLayoutSpacing();
}
private void handleSetupUi() {
- // Setup wizard handles the UI when the expressive theme is enabled.
- if (mIsExpressiveThemeEnabled) {
+ // Setup wizard handles the UI when the expressive theme is enabled and Simple View isn't.
+ if (mIsExpressiveThemeEnabled && !mContext.isSimpleViewEnabled()) {
return;
}
// Since setup wizard only has back button enabled, it looks strange to be
@@ -1044,9 +1070,9 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
// If SUW is on a large screen device that is landscape (or has a square aspect
// ratio) the back button has to be placed accordingly
- if ((deviceProfile.isTablet && deviceProfile.isLandscape)
- || (deviceProfile.aspectRatio > SQUARE_ASPECT_RATIO_BOTTOM_BOUND
- && deviceProfile.aspectRatio < SQUARE_ASPECT_RATIO_UPPER_BOUND)) {
+ if ((deviceProfile.getDeviceProperties().isTablet() && deviceProfile.getDeviceProperties().isLandscape())
+ || (deviceProfile.getDeviceProperties().getAspectRatio() > SQUARE_ASPECT_RATIO_BOTTOM_BOUND
+ && deviceProfile.getDeviceProperties().getAspectRatio() < SQUARE_ASPECT_RATIO_UPPER_BOUND)) {
navButtonsLayoutParams.setMarginStart(
resources.getDimensionPixelSize(R.dimen.taskbar_back_button_suw_start_margin));
navButtonsViewLayoutParams.bottomMargin = resources.getDimensionPixelSize(
@@ -1057,7 +1083,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
int phoneOrPortraitSetupMargin = resources.getDimensionPixelSize(
R.dimen.taskbar_contextual_button_suw_margin);
navButtonsLayoutParams.setMarginStart(phoneOrPortraitSetupMargin);
- navButtonsLayoutParams.bottomMargin = !deviceProfile.isLandscape
+ navButtonsLayoutParams.bottomMargin = !deviceProfile.getDeviceProperties().isLandscape()
? 0
: phoneOrPortraitSetupMargin - (resources.getDimensionPixelSize(
R.dimen.taskbar_nav_buttons_size) / 2);
@@ -1228,9 +1254,9 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
public void onDestroy() {
mPropertyHolders.clear();
- mControllers.rotationButtonController.unregisterListeners();
if (mFloatingRotationButton != null) {
mFloatingRotationButton.hide();
+ mFloatingRotationButton = null;
}
moveNavButtonsBackToTaskbarWindow();
@@ -1419,11 +1445,11 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
// Skip additional translations on the nav bar container while in SUW layout
return 0;
} else if (mContext.shouldStartAlignTaskbar()) {
- int navBarSpacing = dp.inlineNavButtonsEndSpacingPx;
+ int navBarSpacing = dp.getHotseatProfile().getInlineNavButtonsEndSpacingPx();
// If the taskbar is start aligned the navigation bar is aligned to the start or end of
// the container, depending on the bubble bar location
if (isNavbarOnRight) {
- navBarTargetStartX = dp.widthPx - navBarSpacing - mNavButtonContainer.getWidth();
+ navBarTargetStartX = dp.getDeviceProperties().getWidthPx() - navBarSpacing - mNavButtonContainer.getWidth();
} else {
navBarTargetStartX = navBarSpacing;
}
@@ -1436,7 +1462,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
if (isNavbarOnRight) {
if (mNavButtonsView.isLayoutRtl()) {
float taskBarEnd = taskbarBounds.right;
- navBarTargetStartX = (dp.widthPx + taskBarEnd - navbarWidth) / 2;
+ navBarTargetStartX = (dp.getDeviceProperties().getWidthPx() + taskBarEnd - navbarWidth) / 2;
} else {
navBarTargetStartX = mNavButtonContainer.getLeft();
}
@@ -1454,7 +1480,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT
// screen.
Rect transientTaskbarIconLayoutBoundsInParent = mControllers.taskbarViewController
.getTransientTaskbarIconLayoutBoundsInParent();
- if (mContext.getDeviceProfile().isPhone
+ if (mContext.getDeviceProfile().getDeviceProperties().isPhone()
|| transientTaskbarIconLayoutBoundsInParent.isEmpty()
|| mNavButtonsView.getWidth() == 0) {
return;
diff --git a/quickstep/src/com/android/launcher3/taskbar/PinToTaskbarShortcut.kt b/quickstep/src/com/android/launcher3/taskbar/PinToTaskbarShortcut.kt
index da6932fc16..0dce63a838 100644
--- a/quickstep/src/com/android/launcher3/taskbar/PinToTaskbarShortcut.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/PinToTaskbarShortcut.kt
@@ -19,8 +19,11 @@ package com.android.launcher3.taskbar
import android.content.Context
import android.util.SparseArray
import android.view.View
+import android.window.DesktopExperienceFlags
+import androidx.annotation.VisibleForTesting
import com.android.launcher3.DeviceProfile
import com.android.launcher3.LauncherAppState
+import com.android.launcher3.LauncherSettings.Favorites.CONTAINER_ALL_APPS
import com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT
import com.android.launcher3.R
import com.android.launcher3.model.BgDataModel
@@ -37,7 +40,7 @@ class PinToTaskbarShortcut(
target: T,
itemInfo: ItemInfo?,
originalView: View,
- private val mIsPin: Boolean,
+ @get:VisibleForTesting val mIsPin: Boolean,
private val mPinnedInfoList: SparseArray,
) :
SystemShortcut(
@@ -60,7 +63,18 @@ class PinToTaskbarShortcut(
.getWriter(true, mTarget!!.cellPosMapper, callbacks)
if (!mIsPin) {
- writer.deleteItemFromDatabase(mItemInfo, "item unpinned through long-press menu")
+ var infoToUnpin = mItemInfo
+ if (mItemInfo.container == CONTAINER_ALL_APPS) {
+ for (i in 0..(
writer.addItemToDatabase(newInfo, CONTAINER_HOTSEAT, mItemInfo.screenId, cellX, cellY)
}
+
+ companion object {
+ fun isPinningAppWithContextMenuEnabled(context: TaskbarActivityContext): Boolean =
+ DesktopExperienceFlags.ENABLE_PINNING_APP_WITH_CONTEXT_MENU.isTrue &&
+ context.isTaskbarShowingDesktopTasks
+ }
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java b/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java
index 6bd3d855e2..c19d883e96 100644
--- a/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java
@@ -17,27 +17,30 @@ package com.android.launcher3.taskbar;
import static android.view.Display.DEFAULT_DISPLAY;
+import static com.android.launcher3.EncryptionType.ENCRYPTED;
+import static com.android.launcher3.LauncherPrefs.nonRestorableItem;
+import static com.android.launcher3.taskbar.Utilities.getShapedTaskbarRadius;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_NAV_BAR_HIDDEN;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.content.Context;
-import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Outline;
import android.graphics.Rect;
import android.view.View;
import android.view.ViewOutlineProvider;
+import com.android.launcher3.ConstantItem;
import com.android.launcher3.DeviceProfile;
+import com.android.launcher3.Flags;
import com.android.launcher3.LauncherPrefs;
import com.android.launcher3.R;
import com.android.launcher3.anim.AnimatedFloat;
import com.android.launcher3.anim.RevealOutlineAnimation;
import com.android.launcher3.anim.RoundedRectRevealOutlineProvider;
import com.android.launcher3.util.Executors;
-import com.android.launcher3.util.MultiPropertyFactory;
import com.android.launcher3.util.MultiValueAlpha;
import com.android.quickstep.NavHandle;
import com.android.systemui.shared.system.QuickStepContract.SystemUiStateFlags;
@@ -55,7 +58,8 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
public static final int ALPHA_INDEX_HOME_DISABLED = 1;
public static final int ALPHA_INDEX_ASSISTANT_INVOKED = 2;
public static final int ALPHA_INDEX_HIDDEN_WHILE_DREAMING = 3;
- private static final int NUM_ALPHA_CHANNELS = 4;
+ public static final int ALPHA_INDEX_NUDGED = 4;
+ private static final int NUM_ALPHA_CHANNELS = 5;
// Values for long press animations, picked to most closely match navbar spec.
private static final float SCALE_TOUCH_ANIMATION_SHRINK = 0.85f;
@@ -67,8 +71,11 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
private static final String SHARED_PREFS_STASHED_HANDLE_REGION_DARK_KEY =
"stashed_handle_region_is_dark";
+ private static final ConstantItem STASHED_HANDLE_REGION_IS_DARK =
+ nonRestorableItem(SHARED_PREFS_STASHED_HANDLE_REGION_DARK_KEY, false, ENCRYPTED);
+
private final TaskbarActivityContext mActivity;
- private final SharedPreferences mPrefs;
+ private final LauncherPrefs mPrefs;
private final StashedHandleView mStashedHandleView;
private int mStashedHandleWidth;
private final int mStashedHandleHeight;
@@ -102,13 +109,12 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
public StashedHandleViewController(TaskbarActivityContext activity,
StashedHandleView stashedHandleView) {
mActivity = activity;
- mPrefs = LauncherPrefs.getPrefs(mActivity);
+ mPrefs = LauncherPrefs.get(mActivity);
mStashedHandleView = stashedHandleView;
mTaskbarStashedHandleAlpha = new MultiValueAlpha(mStashedHandleView, NUM_ALPHA_CHANNELS);
mTaskbarStashedHandleAlpha.setUpdateVisibility(true);
mStashedHandleView.updateHandleColor(
- mPrefs.getBoolean(SHARED_PREFS_STASHED_HANDLE_REGION_DARK_KEY, false),
- false /* animate */);
+ mPrefs.get(STASHED_HANDLE_REGION_IS_DARK), false /* animate */);
final Resources resources = mActivity.getResources();
mStashedHandleHeight = resources.getDimensionPixelSize(
R.dimen.taskbar_stashed_handle_height);
@@ -124,11 +130,11 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
mStashedHandleWidth =
resources.getDimensionPixelSize(R.dimen.taskbar_stashed_small_screen);
} else {
- mTaskbarSize = deviceProfile.taskbarHeight;
+ mTaskbarSize = deviceProfile.getTaskbarProfile().getHeight();
mStashedHandleWidth = resources
.getDimensionPixelSize(R.dimen.taskbar_stashed_handle_width);
}
- int taskbarBottomMargin = deviceProfile.taskbarBottomMargin;
+ int taskbarBottomMargin = deviceProfile.getTaskbarProfile().getBottomMargin();
mStashedHandleView.getLayoutParams().height = mTaskbarSize + taskbarBottomMargin;
mTaskbarStashedHandleAlpha.get(ALPHA_INDEX_STASHED).setValue(
@@ -147,7 +153,9 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
stashedCenterX + mStashedHandleWidth / 2,
stashedCenterY + mStashedHandleHeight / 2);
mStashedHandleView.updateSampledRegion(mStashedHandleBounds);
- mStashedHandleRadius = view.getHeight() / 2f;
+ mStashedHandleRadius = Flags.enableLauncherIconShapes()
+ ? getShapedTaskbarRadius(mActivity)
+ : view.getHeight() / 2f;
outline.setRoundRect(mStashedHandleBounds, mStashedHandleRadius);
}
});
@@ -167,6 +175,7 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
/**
* Returns the stashed handle bounds.
+ *
* @param out The destination rect.
*/
public void getStashedHandleBounds(Rect out) {
@@ -179,8 +188,7 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
@Override
public void onRegionDarknessChanged(boolean isRegionDark) {
mStashedHandleView.updateHandleColor(isRegionDark, true /* animate */);
- mPrefs.edit().putBoolean(SHARED_PREFS_STASHED_HANDLE_REGION_DARK_KEY,
- isRegionDark).apply();
+ mPrefs.put(STASHED_HANDLE_REGION_IS_DARK, isRegionDark);
}
@Override
@@ -198,7 +206,7 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
mRegionSamplingHelper = null;
}
- public MultiPropertyFactory getStashedHandleAlpha() {
+ public MultiValueAlpha getStashedHandleAlpha() {
return mTaskbarStashedHandleAlpha;
}
@@ -221,8 +229,9 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT
int heightDiff = (mTaskbarSize - visualBounds.height()) / 2;
visualBounds.top -= heightDiff;
visualBounds.bottom += heightDiff;
-
- startRadius = visualBounds.height() / 2f;
+ startRadius = Flags.enableLauncherIconShapes()
+ ? getShapedTaskbarRadius(mActivity)
+ : visualBounds.height() / 2f;
}
final RevealOutlineAnimation handleRevealProvider = new RoundedRectRevealOutlineProvider(
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java
index fc93d4a0ab..f7e760d44e 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java
@@ -16,7 +16,6 @@
package com.android.launcher3.taskbar;
import static android.os.Trace.TRACE_TAG_APP;
-import static android.view.Display.DEFAULT_DISPLAY;
import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
import static android.view.WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
import static android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
@@ -33,7 +32,6 @@ import static com.android.launcher3.AbstractFloatingView.TYPE_ON_BOARD_POPUP;
import static com.android.launcher3.AbstractFloatingView.TYPE_REBIND_SAFE;
import static com.android.launcher3.AbstractFloatingView.TYPE_TASKBAR_OVERLAY_PROXY;
import static com.android.launcher3.Flags.enableCursorHoverStates;
-import static com.android.launcher3.Flags.removeExcludeFromScreenMagnificationFlagUsage;
import static com.android.launcher3.Utilities.calculateTextHeight;
import static com.android.launcher3.Utilities.isRunningInTestHarness;
import static com.android.launcher3.config.FeatureFlags.ENABLE_TASKBAR_NAVBAR_UNIFICATION;
@@ -46,6 +44,7 @@ import static com.android.launcher3.taskbar.TaskbarStashController.SHOULD_BUBBLE
import static com.android.launcher3.testing.shared.ResourceUtils.getBoolByName;
import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
import static com.android.quickstep.util.AnimUtils.completeRunnableListCallback;
+import static com.android.quickstep.util.ExternalDisplaysKt.isExternalDisplay;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_NOTIFICATION_PANEL_VISIBLE;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_VOICE_INTERACTION_WINDOW_SHOWING;
import static com.android.wm.shell.Flags.enableBubbleBar;
@@ -64,6 +63,7 @@ import android.content.pm.ActivityInfo.Config;
import android.content.pm.LauncherApps;
import android.content.res.Resources;
import android.graphics.PixelFormat;
+import android.graphics.Point;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.hardware.display.DisplayManager;
@@ -113,6 +113,7 @@ import com.android.launcher3.icons.BitmapRenderer;
import com.android.launcher3.icons.FastBitmapDrawable;
import com.android.launcher3.logger.LauncherAtom;
import com.android.launcher3.logging.StatsLogManager;
+import com.android.launcher3.model.ModelWriter;
import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.model.data.AppPairInfo;
import com.android.launcher3.model.data.FolderInfo;
@@ -136,6 +137,7 @@ import com.android.launcher3.taskbar.bubbles.BubbleDismissController;
import com.android.launcher3.taskbar.bubbles.BubbleDragController;
import com.android.launcher3.taskbar.bubbles.BubblePinController;
import com.android.launcher3.taskbar.bubbles.BubbleStashedHandleViewController;
+import com.android.launcher3.taskbar.bubbles.DragToBubbleController;
import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController;
import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController.TaskbarHotseatDimensionsProvider;
import com.android.launcher3.taskbar.bubbles.stashing.DeviceProfileDimensionsProviderAdapter;
@@ -206,6 +208,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
private static final String WINDOW_TITLE = "Taskbar";
+ public static final String SIMPLE_VIEW_SETTINGS_KEY = "matcha_enable";
+
protected static final DesktopModeFlag ENABLE_TASKBAR_BEHIND_SHADE = new DesktopModeFlag(
Flags::enableTaskbarBehindShade, false);
@@ -215,7 +219,6 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
private final TaskbarControllers mControllers;
private final WindowManager mWindowManager;
- private final boolean mIsPrimaryDisplay;
private DeviceProfile mDeviceProfile;
private WindowManager.LayoutParams mWindowLayoutParams;
private WindowManager.LayoutParams mLastUpdatedLayoutParams;
@@ -234,13 +237,11 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
private boolean mImeDrawsImeNavBar;
private final boolean mIsSafeModeEnabled;
- private final boolean mIsUserSetupComplete;
- private final boolean mIsNavBarForceVisible;
- private final boolean mIsNavBarKidsMode;
+ private boolean mIsUserSetupComplete;
+ private boolean mIsNavBarForceVisible;
+ private boolean mIsNavBarKidsMode;
private boolean mIsDestroyed = false;
- // The flag to know if the window is excluded from magnification region computation.
- private boolean mIsExcludeFromMagnificationRegion = false;
private boolean mAddedWindow = false;
// The bounds of the taskbar items relative to TaskbarDragLayer
@@ -253,6 +254,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
private DeviceProfile mPersistentTaskbarDeviceProfile;
private final LauncherPrefs mLauncherPrefs;
+ private final int mPrimaryDisplayId;
private final SystemUiProxy mSysUiProxy;
private TaskbarFeatureEvaluator mTaskbarFeatureEvaluator;
@@ -263,15 +265,15 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
private @Nullable View mTaskbarSnapshotView;
private @Nullable TaskbarOverlayContext mTaskbarSnapshotOverlay;
- public TaskbarActivityContext(Context windowContext,
+ public TaskbarActivityContext(int displayId, Context windowContext,
@Nullable Context navigationBarPanelContext, DeviceProfile launcherDp,
TaskbarNavButtonController buttonController,
ScopedUnfoldTransitionProgressProvider unfoldTransitionProgressProvider,
- boolean isPrimaryDisplay, SystemUiProxy sysUiProxy) {
- super(windowContext, isPrimaryDisplay);
- mIsPrimaryDisplay = isPrimaryDisplay;
+ boolean isPrimaryDisplay, int primaryDisplayId, SystemUiProxy sysUiProxy) {
+ super(windowContext, displayId, isPrimaryDisplay);
mNavigationBarPanelContext = navigationBarPanelContext;
mSysUiProxy = sysUiProxy;
+ mPrimaryDisplayId = primaryDisplayId;
applyDeviceProfile(launcherDp);
final Resources resources = getResources();
mTaskbarFeatureEvaluator = TaskbarFeatureEvaluator.getInstance(this);
@@ -285,15 +287,6 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
mIsSafeModeEnabled = TraceHelper.allowIpcs("isSafeMode",
() -> getPackageManager().isSafeMode());
- // TODO(b/244231596) For shared Taskbar window, update this value in applyDeviceProfile()
- // instead so to get correct value when recreating the taskbar
- SettingsCache settingsCache = SettingsCache.INSTANCE.get(this);
- mIsUserSetupComplete = settingsCache.getValue(
- Settings.Secure.getUriFor(Settings.Secure.USER_SETUP_COMPLETE), 0);
- mIsNavBarKidsMode = settingsCache.getValue(
- Settings.Secure.getUriFor(Settings.Secure.NAV_BAR_KIDS_MODE), 0);
- mIsNavBarForceVisible = mIsNavBarKidsMode;
-
// Get display and corners first, as views might use them in constructor.
Context c = getApplicationContext();
mWindowManager = c.getSystemService(WindowManager.class);
@@ -306,6 +299,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
TaskbarScrimView taskbarScrimView = mDragLayer.findViewById(R.id.taskbar_scrim);
NearestTouchFrame navButtonsView = mDragLayer.findViewById(R.id.navbuttons_view);
StashedHandleView stashedHandleView = mDragLayer.findViewById(R.id.stashed_handle);
+ NudgeView nudgeView = mDragLayer.findViewById(R.id.nudge_icon);
BubbleBarView bubbleBarView = mDragLayer.findViewById(R.id.taskbar_bubbles);
FrameLayout bubbleBarContainer = mDragLayer.findViewById(R.id.taskbar_bubbles_container);
StashedHandleView bubbleHandleView = mDragLayer.findViewById(R.id.stashed_bubble_handle);
@@ -316,12 +310,9 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
Optional bubbleControllersOptional = Optional.empty();
BubbleBarController.onTaskbarRecreated();
final boolean deviceBubbleBarEnabled = enableBubbleBarOnPhones()
- || (!mDeviceProfile.isPhone && !mDeviceProfile.isVerticalBarLayout());
- if (BubbleBarController.isBubbleBarEnabled()
- && deviceBubbleBarEnabled
- && bubbleBarView != null
- && isPrimaryDisplay
- ) {
+ || (!mDeviceProfile.getDeviceProperties().isPhone() && !mDeviceProfile.isVerticalBarLayout());
+ if (BubbleBarController.isBubbleBarEnabled() && deviceBubbleBarEnabled
+ && bubbleBarView != null && isPrimaryDisplay) {
Optional bubbleHandleController = Optional.empty();
Optional bubbleBarSwipeController = Optional.empty();
if (isTransientTaskbar) {
@@ -343,11 +334,10 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
bubbleHandleController,
new BubbleDragController(this, mDragLayer),
new BubbleDismissController(this, mDragLayer),
- new BubbleBarPinController(this, bubbleBarContainer,
- () -> DisplayController.INSTANCE.get(this).getInfo().currentSize),
- new BubblePinController(this, bubbleBarContainer,
- () -> DisplayController.INSTANCE.get(this).getInfo().currentSize),
+ new BubbleBarPinController(this, bubbleBarContainer, this::getScreenSize),
+ new BubblePinController(this, bubbleBarContainer, this::getScreenSize),
bubbleBarSwipeController,
+ new DragToBubbleController(this, bubbleBarContainer),
new BubbleCreator(this)
));
}
@@ -395,13 +385,14 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
bubbleControllersOptional,
new TaskbarDesktopModeController(this,
DesktopVisibilityController.INSTANCE.get(this)),
- new NudgeController(this));
+ new NudgeController(this),
+ new NudgeViewController(this, nudgeView));
mLauncherPrefs = LauncherPrefs.get(this);
onViewCreated();
}
- /** Updates {@link DeviceProfile} instances for any Taskbar windows. */
+ /** Updates {@link deviceprofile} instances for any Taskbar windows. */
public void updateDeviceProfile(DeviceProfile launcherDp) {
applyDeviceProfile(launcherDp);
mControllers.taskbarOverlayController.updateLauncherDeviceProfile(launcherDp);
@@ -417,9 +408,13 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
dispatchDeviceProfileChanged();
}
+ public final int getPrimaryDisplayId() {
+ return mPrimaryDisplayId;
+ }
+
@Override
public boolean isTransientTaskbar() {
- return DisplayController.isTransientTaskbar(this) && mIsPrimaryDisplay && !isPhoneMode();
+ return DisplayController.isTransientTaskbar(this) && isPrimaryDisplay() && !isPhoneMode();
}
@Override
@@ -439,6 +434,13 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
&& mControllers.taskbarDesktopModeController.isInDesktopMode(getDisplayId());
}
+ @Override
+ public boolean isTaskbarShowingDesktopTasks() {
+ return mControllers != null
+ && mControllers.taskbarDesktopModeController.shouldShowDesktopTasksInTaskbar(
+ getDisplayId());
+ }
+
@Override
public boolean showLockedTaskbarOnHome() {
return DisplayController.showLockedTaskbarOnHome(this);
@@ -450,8 +452,18 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
}
@Override
- public boolean isPrimaryDisplay() {
- return mIsPrimaryDisplay;
+ public Point getScreenSize() {
+ return DisplayController.INSTANCE.get(this).getInfo().currentSize;
+ }
+
+ @Override
+ public int getDisplayHeight() {
+ return DisplayController.INSTANCE.get(this).getInfo().currentSize.y;
+ }
+
+ @Override
+ public void notifyConfigChanged() {
+ DisplayController.INSTANCE.get(this).notifyConfigChange();
}
/**
@@ -466,7 +478,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
deviceProfile.hotseatQsbWidth = originDeviceProfile.hotseatQsbWidth;
// Update icon size
- deviceProfile.iconSizePx = deviceProfile.taskbarIconSize;
+ deviceProfile.iconSizePx = deviceProfile.getTaskbarProfile().getIconSize();
deviceProfile.updateIconSize(1f, this);
};
mDeviceProfile = originDeviceProfile.toBuilder(this)
@@ -488,6 +500,13 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
.build();
}
mNavMode = getNavigationMode();
+
+ SettingsCache settingsCache = SettingsCache.INSTANCE.get(this);
+ mIsUserSetupComplete = settingsCache.getValue(
+ Settings.Secure.getUriFor(Settings.Secure.USER_SETUP_COMPLETE), 0);
+ mIsNavBarKidsMode = settingsCache.getValue(
+ Settings.Secure.getUriFor(Settings.Secure.NAV_BAR_KIDS_MODE), 0);
+ mIsNavBarForceVisible = mIsNavBarKidsMode;
}
/** Called when the visibility of the bubble bar changed. */
@@ -577,10 +596,14 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
*/
public boolean isPhoneMode() {
return ENABLE_TASKBAR_NAVBAR_UNIFICATION
- && mDeviceProfile.isPhone
+ && mDeviceProfile.getDeviceProperties().isPhone()
&& !mDeviceProfile.isTaskbarPresent;
}
+ public boolean isTaskbarInMinimalState() {
+ return mControllers.taskbarViewController.isTaskbarInMinimalState();
+ }
+
/**
* @return {@code true} if {@link #isPhoneMode()} is true and we're using 3 button-nav
*/
@@ -595,13 +618,18 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
return isPhoneMode() && !isThreeButtonNav();
}
+ /** Returns whether Taskbar draws its own background, vs being translucent for apps to draw. */
+ public boolean drawsTaskbarBackground() {
+ return !isPhoneMode();
+ }
+
/** Returns {@code true} iff a tiny version of taskbar is shown on phone. */
public boolean isTinyTaskbar() {
- return enableTinyTaskbar() && mDeviceProfile.isPhone && mDeviceProfile.isTaskbarPresent;
+ return enableTinyTaskbar() && mDeviceProfile.getDeviceProperties().isPhone() && mDeviceProfile.isTaskbarPresent;
}
public boolean isBubbleBarOnPhone() {
- return enableBubbleBarOnPhones() && enableBubbleBar() && mDeviceProfile.isPhone;
+ return enableBubbleBarOnPhones() && enableBubbleBar() && mDeviceProfile.getDeviceProperties().isPhone();
}
/**
@@ -729,7 +757,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
*/
private WindowManager.LayoutParams createAllWindowParams() {
final int windowType =
- (ENABLE_TASKBAR_NAVBAR_UNIFICATION && mIsPrimaryDisplay) ? TYPE_NAVIGATION_BAR
+ (ENABLE_TASKBAR_NAVBAR_UNIFICATION && isPrimaryDisplay()) ? TYPE_NAVIGATION_BAR
: TYPE_NAVIGATION_BAR_PANEL;
WindowManager.LayoutParams windowLayoutParams =
createDefaultWindowLayoutParams(windowType, TaskbarActivityContext.WINDOW_TITLE);
@@ -794,7 +822,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
/** Returns whether taskbar should start align. */
public boolean shouldStartAlignTaskbar() {
- return isThreeButtonNav() && mDeviceProfile.startAlignTaskbar;
+ return isThreeButtonNav() && mDeviceProfile.getTaskbarProfile().isStartAlignTaskbar();
}
public boolean isGestureNav() {
@@ -829,6 +857,11 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
return mControllers.taskbarDragController;
}
+ @Override
+ public ModelWriter getModelWriter() {
+ return mControllers.taskbarViewController.getModelWriter();
+ }
+
@Nullable
public BubbleControllers getBubbleControllers() {
return mControllers.bubbleControllers.orElse(null);
@@ -1029,6 +1062,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
*/
public void onDestroy() {
onViewDestroyed();
+ removeTaskbarSnapshot();
mIsDestroyed = true;
mTaskbarFeatureEvaluator.onDestroy();
setUIController(TaskbarUIController.DEFAULT);
@@ -1037,8 +1071,6 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
mWindowManager.removeViewImmediate(mDragLayer);
mAddedWindow = false;
}
- mTaskbarSnapshotView = null;
- mTaskbarSnapshotOverlay = null;
}
public boolean isDestroyed() {
@@ -1115,7 +1147,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
}
private void updateTaskbarSnapshot(AnimatorSet anim, boolean isExpanded) {
- if (!ENABLE_TASKBAR_BEHIND_SHADE.isTrue()) {
+ if (!ENABLE_TASKBAR_BEHIND_SHADE.isTrue()
+ || isPhoneMode()) {
return;
}
if (mTaskbarSnapshotView == null) {
@@ -1125,6 +1158,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
if (!mTaskbarSnapshotView.isAttachedToWindow()
&& mDragLayer.isAttachedToWindow()
&& mDragLayer.isLaidOut()
+ && mDragLayer.isVisibleToUser()
&& mTaskbarSnapshotView.getParent() == null) {
NearestTouchFrame navButtonsView = mDragLayer.findViewById(R.id.navbuttons_view);
int oldNavButtonsVisibility = navButtonsView.getVisibility();
@@ -1164,28 +1198,29 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
mTaskbarSnapshotOverlay.getDragLayer().addView(mTaskbarSnapshotView, layoutParams);
}
} else {
- Runnable removeSnapshotView = () -> {
- if (mTaskbarSnapshotOverlay != null) {
- mTaskbarSnapshotOverlay.getDragLayer().removeView(mTaskbarSnapshotView);
- mTaskbarSnapshotView = null;
- mTaskbarSnapshotOverlay = null;
- }
- };
if (mTaskbarSnapshotView.isAttachedToWindow()) {
mTaskbarSnapshotView.setAlpha(0f);
anim.end();
if (Utilities.isRunningInTestHarness()) {
- removeSnapshotView.run();
+ removeTaskbarSnapshot();
} else {
ViewRootSync.synchronizeNextDraw(mDragLayer, mTaskbarSnapshotView,
- removeSnapshotView);
+ this::removeTaskbarSnapshot);
}
} else {
- removeSnapshotView.run();
+ removeTaskbarSnapshot();
}
}
}
+ private void removeTaskbarSnapshot() {
+ if (mTaskbarSnapshotOverlay != null) {
+ mTaskbarSnapshotOverlay.getDragLayer().removeView(mTaskbarSnapshotView);
+ }
+ mTaskbarSnapshotView = null;
+ mTaskbarSnapshotOverlay = null;
+ }
+
public void onRotationProposal(int rotation, boolean isValid) {
mControllers.rotationButtonController.onRotationProposal(rotation, isValid);
}
@@ -1261,7 +1296,10 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
&& !AbstractFloatingView.hasOpenView(
this, TYPE_ALL & ~TYPE_TASKBAR_OVERLAY_PROXY)) {
// Reverts Taskbar window to its original size
- setTaskbarWindowFullscreen(false);
+ Runnable resetTaskbarFullscreen = () -> setTaskbarWindowFullscreen(false);
+ mControllers.bubbleControllers.ifPresentOrElse(
+ bc -> bc.dragToBubbleController.runAfterDropTargetsHidden(
+ resetTaskbarFullscreen), resetTaskbarFullscreen);
}
setAutohideSuspendFlag(FLAG_AUTOHIDE_SUSPEND_DRAGGING, isDragInProgress);
@@ -1277,13 +1315,13 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
public void setTaskbarWindowSize(int size) {
// In landscape phone button nav mode, we should set the task bar width instead of height
// because this is the only case in which the nav bar is not on the display bottom.
- boolean landscapePhoneButtonNav = isPhoneButtonNavMode() && mDeviceProfile.isLandscape;
+ boolean landscapePhoneButtonNav = isPhoneButtonNavMode() && mDeviceProfile.getDeviceProperties().isLandscape();
if ((landscapePhoneButtonNav ? mWindowLayoutParams.width : mWindowLayoutParams.height)
== size || mIsDestroyed) {
return;
}
if (size == MATCH_PARENT) {
- size = mDeviceProfile.heightPx;
+ size = mDeviceProfile.getDeviceProperties().getHeightPx();
} else {
mLastRequestedNonFullscreenSize = size;
if (mIsFullscreen || mIsTaskbarSizeFrozenForAnimatingBubble) {
@@ -1335,7 +1373,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
).orElse(0);
int taskbarWindowSize;
boolean shouldTreatAsTransient =
- isTransientTaskbar() || (enableTaskbarPinning() && !isThreeButtonNav());
+ isTransientTaskbar() || (enableTaskbarPinning()
+ && mTaskbarFeatureEvaluator.getSupportsTransitionToTransientTaskbar());
int extraHeightForTaskbarTooltips = enableCursorHoverStates()
? resources.getDimensionPixelSize(R.dimen.arrow_toast_arrow_height)
@@ -1350,15 +1389,15 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
DeviceProfile transientTaskbarDp = mDeviceProfile.toBuilder(this)
.setIsTransientTaskbar(true).build();
- taskbarWindowSize = transientTaskbarDp.taskbarHeight
- + (2 * transientTaskbarDp.taskbarBottomMargin)
+ taskbarWindowSize = transientTaskbarDp.getTaskbarProfile().getHeight()
+ + (2 * transientTaskbarDp.getTaskbarProfile().getBottomMargin())
+ Math.max(extraHeightForTaskbarTooltips, resources.getDimensionPixelSize(
R.dimen.transient_taskbar_shadow_blur));
return Math.max(taskbarWindowSize, bubbleBarTop);
}
- taskbarWindowSize = mDeviceProfile.taskbarHeight
+ taskbarWindowSize = mDeviceProfile.getTaskbarProfile().getHeight()
+ getCornerRadius()
+ extraHeightForTaskbarTooltips;
return Math.max(taskbarWindowSize, bubbleBarTop);
@@ -1455,6 +1494,28 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
mControllers.uiController.startSplitSelection(splitSelectSource);
}
+ // If in overview, and a desktop task is available, launches the overview desktop task and
+ // schedules the provided runnable.
+ // Returns whether the runnable has been posted.
+ private boolean runAfterLaunchingDesktopTaskIfInOverview(
+ RecentsView recents,
+ Runnable runnableToRun) {
+ if (recents == null || !isTaskbarShowingDesktopTasks()
+ || !mControllers.uiController.isInOverviewUi()) {
+ return false;
+ }
+
+ RunnableList runnableList = recents.launchRunningDesktopTaskView();
+ // Wrapping it in runnable so we post after DW is ready for the app
+ // launch.
+ if (runnableList == null) {
+ return false;
+ }
+
+ runnableList.add(() -> UI_HELPER_EXECUTOR.execute(runnableToRun));
+ return true;
+ }
+
protected void onTaskbarIconClicked(View view) {
TaskbarUIController taskbarUIController = mControllers.uiController;
RecentsView recents = taskbarUIController.getRecentsView();
@@ -1466,25 +1527,17 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
// TODO: b/316004172, b/343289567: Handle `DesktopTask` and `SplitTask`.
if (tag instanceof SingleTask singleTask) {
RemoteTransition remoteTransition =
- (isInDesktopMode() && canUnminimizeDesktopTask(
+ (isTaskbarShowingDesktopTasks() && canUnminimizeDesktopTask(
singleTask.getTask().key.id))
? createDesktopAppLaunchRemoteTransition(AppLaunchType.UNMINIMIZE,
Cuj.CUJ_DESKTOP_MODE_APP_LAUNCH_FROM_ICON)
: null;
- if (isInDesktopMode() && mControllers.uiController.isInOverviewUi()) {
- RunnableList runnableList = recents.launchRunningDesktopTaskView();
- // Wrapping it in runnable so we post after DW is ready for the app
- // launch.
- if (runnableList != null) {
- runnableList.add(() -> UI_HELPER_EXECUTOR.execute(
- () -> handleGroupTaskLaunch(singleTask, remoteTransition,
- isInDesktopMode(),
- DesktopTaskToFrontReason.TASKBAR_TAP)));
- }
- } else {
- handleGroupTaskLaunch(singleTask, remoteTransition, isInDesktopMode(),
- DesktopTaskToFrontReason.TASKBAR_TAP);
+ Runnable launchTask = () -> handleGroupTaskLaunch(singleTask, remoteTransition,
+ isTaskbarShowingDesktopTasks(), DesktopTaskToFrontReason.TASKBAR_TAP);
+ if (!runAfterLaunchingDesktopTaskIfInOverview(recents, launchTask)) {
+ launchTask.run();
}
+
mControllers.taskbarStashController.updateAndAnimateTransientTaskbar(true);
} else if (tag instanceof FolderInfo) {
// Tapping an expandable folder icon on Taskbar
@@ -1507,24 +1560,12 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
AppLaunchType.UNMINIMIZE, Cuj.CUJ_DESKTOP_MODE_APP_LAUNCH_FROM_ICON)
: null;
-
- if (isInDesktopMode() && mControllers.uiController.isInOverviewUi()) {
- RunnableList runnableList = recents.launchRunningDesktopTaskView();
- if (runnableList != null) {
- runnableList.add(() ->
- // wrapped it in runnable here since we need the post for DW to be
- // ready. if we don't other DW will be gone and only the launched
- // task will show.
- UI_HELPER_EXECUTOR.execute(() ->
- SystemUiProxy.INSTANCE.get(this).showDesktopApp(
- info.getTaskId(), remoteTransition,
- DesktopTaskToFrontReason.TASKBAR_TAP)));
- }
- } else {
- UI_HELPER_EXECUTOR.execute(() ->
- SystemUiProxy.INSTANCE.get(this).showDesktopApp(
- info.getTaskId(), remoteTransition,
- DesktopTaskToFrontReason.TASKBAR_TAP));
+ Runnable launchTask = () ->
+ SystemUiProxy.INSTANCE.get(this).showDesktopApp(
+ info.getTaskId(), remoteTransition,
+ DesktopTaskToFrontReason.TASKBAR_TAP);
+ if (!runAfterLaunchingDesktopTaskIfInOverview(recents, launchTask)) {
+ UI_HELPER_EXECUTOR.execute(launchTask);
}
mControllers.taskbarStashController.updateAndAnimateTransientTaskbar(
@@ -1613,15 +1654,6 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
}
}
- public void handleGroupTaskLaunch(
- GroupTask task,
- @Nullable RemoteTransition remoteTransition,
- boolean onDesktop,
- DesktopTaskToFrontReason toFrontReason) {
- handleGroupTaskLaunch(task, remoteTransition, onDesktop, toFrontReason,
- /* onStartCallback= */ null, /* onFinishCallback= */ null);
- }
-
/**
* Launches the given GroupTask with the following behavior:
* - If the GroupTask is a DesktopTask, launch the tasks in that Desktop.
@@ -1637,26 +1669,18 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
GroupTask task,
@Nullable RemoteTransition remoteTransition,
boolean onDesktop,
- DesktopTaskToFrontReason toFrontReason,
- @Nullable Runnable onStartCallback,
- @Nullable Runnable onFinishCallback) {
+ DesktopTaskToFrontReason toFrontReason) {
if (task instanceof DesktopTask) {
- UI_HELPER_EXECUTOR.execute(() ->
- SystemUiProxy.INSTANCE.get(this).showDesktopApps(getDisplay().getDisplayId(),
+ UI_HELPER_EXECUTOR.execute(
+ () -> SystemUiProxy.INSTANCE.get(this).showDesktopApps(getDisplayId(),
remoteTransition));
return;
}
if (onDesktop && task instanceof SingleTask singleTask) {
boolean useRemoteTransition = canUnminimizeDesktopTask(singleTask.getTask().key.id);
UI_HELPER_EXECUTOR.execute(() -> {
- if (onStartCallback != null) {
- onStartCallback.run();
- }
SystemUiProxy.INSTANCE.get(this).showDesktopApp(singleTask.getTask().key.id,
useRemoteTransition ? remoteTransition : null, toFrontReason);
- if (onFinishCallback != null) {
- onFinishCallback.run();
- }
});
return;
}
@@ -1716,7 +1740,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
@Nullable View launchingIconView, List extends ItemInfo> itemInfos) {
boolean launchedFromExternalDisplay =
DesktopExperienceFlags.ENABLE_TASKBAR_CONNECTED_DISPLAYS.isTrue()
- && !mIsPrimaryDisplay;
+ && !isPrimaryDisplay();
if (recents == null && !launchedFromExternalDisplay) {
return;
}
@@ -1781,17 +1805,10 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
.launchAppPair((AppPairIcon) launchingIconView,
-1 /*cuj*/)));
} else {
- if (isInDesktopMode()
- && mControllers.uiController.isInOverviewUi()) {
- RunnableList runnableList = recents.launchRunningDesktopTaskView();
- // Wrapping it in runnable so we post after DW is ready for the app
- // launch.
- if (runnableList != null) {
- runnableList.add(() -> UI_HELPER_EXECUTOR.execute(
- () -> startItemInfoActivity(itemInfos.get(0), foundTask)));
- }
- } else {
- startItemInfoActivity(itemInfos.get(0), foundTask);
+ Runnable launchTask =
+ () -> startItemInfoActivity(itemInfos.get(0), foundTask);
+ if (!runAfterLaunchingDesktopTaskIfInOverview(recents, launchTask)) {
+ launchTask.run();
}
}
}
@@ -1814,7 +1831,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
intent.getComponent(), info.user, intent.getSourceBounds(), null);
return;
}
- int displayId = getDisplay() == null ? DEFAULT_DISPLAY : getDisplay().getDisplayId();
+ int displayId = getDisplayId();
// TODO(b/216683257): Use startActivityForResult for search results that require it.
if (taskInRecents != null) {
// Re launch instance from recents
@@ -1827,8 +1844,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
return;
}
}
- if (isInDesktopMode()
- && DesktopModeFlags.ENABLE_DESKTOP_APP_LAUNCH_TRANSITIONS_BUGFIX.isTrue()) {
+ if (shouldLaunchInDesktop(displayId, info)) {
launchDesktopApp(intent, info, displayId);
} else {
startActivity(intent, null);
@@ -1840,6 +1856,21 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
}
}
+ private boolean shouldLaunchInDesktop(int displayId, ItemInfo info) {
+ if (!DesktopModeFlags.ENABLE_DESKTOP_APP_LAUNCH_TRANSITIONS_BUGFIX.isTrue()) {
+ return false;
+ }
+ if (DesktopExperienceFlags.ENABLE_DESKTOP_FIRST_FULLSCREEN_REFOCUS_BUGFIX.isTrue()
+ && DisplayController.isInDesktopFirstMode(this)
+ && mControllers.taskbarRecentAppsController.hasSingleTask(info)) {
+ // Keep the fullscreen mode in desktop-first mode.
+ return false;
+ }
+ // Always launch in freeform if in external display.
+ return (DesktopExperienceFlags.ENABLE_FREEFORM_DISPLAY_LAUNCH_PARAMS.isTrue()
+ && isExternalDisplay(displayId)) || isTaskbarShowingDesktopTasks();
+ }
+
private void launchDesktopApp(Intent intent, ItemInfo info, int displayId) {
TaskbarRecentAppsController.TaskState taskState =
mControllers.taskbarRecentAppsController.getDesktopItemState(info);
@@ -1922,8 +1953,12 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
mControllers.uiController.onSwipeToUnstashTaskbar();
boolean wasStashed = mControllers.taskbarStashController.isStashed();
- mControllers.taskbarStashController.updateAndAnimateTransientTaskbar(/* stash= */ false,
- SHOULD_BUBBLES_FOLLOW_DEFAULT_VALUE, delayTaskbarBackground);
+ if (isTransientTaskbar()) {
+ mControllers.taskbarStashController.updateAndAnimateTransientTaskbar(/* stash= */ false,
+ SHOULD_BUBBLES_FOLLOW_DEFAULT_VALUE, delayTaskbarBackground);
+ } else if (shouldAllowTaskbarToAutoStash()) {
+ mControllers.taskbarStashController.updateAndAnimatePinnedTaskbar(false);
+ }
boolean isStashed = mControllers.taskbarStashController.isStashed();
if (isStashed != wasStashed) {
VibratorWrapper.INSTANCE.get(this).vibrateForTaskbarUnstash();
@@ -1978,6 +2013,13 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
mControllers.taskbarStashController.startUnstashHint(animateForward);
}
+ /**
+ * @return if we should allow taskbar to auto stash
+ */
+ public boolean shouldAllowTaskbarToAutoStash() {
+ return mControllers.taskbarStashController.shouldAllowTaskbarToAutoStash();
+ }
+
/**
* Enables the auto timeout for taskbar stashing. This method should only be used for taskbar
* testing.
@@ -2011,6 +2053,18 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
return mIsUserSetupComplete;
}
+ /**
+ * Checks if the simple view mode is enabled.
+ *
+ * Since Simple View puts the device in 3 button nav mode, we use that as a precursor to
+ * checking the actual value in Settings to avoid extra calls to Settings.
+ */
+ public boolean isSimpleViewEnabled() {
+ return isThreeButtonNav()
+ && Settings.Secure.getInt(getContentResolver(), SIMPLE_VIEW_SETTINGS_KEY, 0)
+ > 0;
+ }
+
public boolean isNavBarKidsModeActive() {
return mIsNavBarKidsMode && isThreeButtonNav();
}
@@ -2063,31 +2117,6 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
return AnimatorPlaybackController.wrap(fullAnimation, duration);
}
- /**
- * Called when we determine the touchable region.
- *
- * @param exclude {@code true} then the magnification region computation will omit the window.
- */
- public void excludeFromMagnificationRegion(boolean exclude) {
- if (mIsExcludeFromMagnificationRegion == exclude || isPhoneMode()) {
- return;
- }
-
- if (removeExcludeFromScreenMagnificationFlagUsage()) {
- return;
- }
-
- mIsExcludeFromMagnificationRegion = exclude;
- if (exclude) {
- mWindowLayoutParams.privateFlags |=
- WindowManager.LayoutParams.PRIVATE_FLAG_EXCLUDE_FROM_SCREEN_MAGNIFICATION;
- } else {
- mWindowLayoutParams.privateFlags &=
- ~WindowManager.LayoutParams.PRIVATE_FLAG_EXCLUDE_FROM_SCREEN_MAGNIFICATION;
- }
- notifyUpdateLayoutParams();
- }
-
void notifyUpdateLayoutParams() {
if (mDragLayer.isAttachedToWindow()) {
// Copy the current windowLayoutParams to mLastUpdatedLayoutParams and compare the diff.
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarAutohideSuspendController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarAutohideSuspendController.java
index 22796087e4..03eef098dc 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarAutohideSuspendController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarAutohideSuspendController.java
@@ -53,6 +53,8 @@ public class TaskbarAutohideSuspendController implements
public static final int FLAG_AUTOHIDE_SUSPEND_MULTI_INSTANCE_MENU_OPEN = 1 << 7;
// User has taskbar overflow open.
public static final int FLAG_AUTOHIDE_SUSPEND_TASKBAR_OVERFLOW = 1 << 8;
+ // Growth Framework nudge overlay is open above the Taskbar.
+ public static final int FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN = 1 << 9;
@IntDef(flag = true, value = {
FLAG_AUTOHIDE_SUSPEND_FULLSCREEN,
@@ -64,6 +66,7 @@ public class TaskbarAutohideSuspendController implements
FLAG_AUTOHIDE_SUSPEND_HOVERING_ICONS,
FLAG_AUTOHIDE_SUSPEND_MULTI_INSTANCE_MENU_OPEN,
FLAG_AUTOHIDE_SUSPEND_TASKBAR_OVERFLOW,
+ FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN,
})
@Retention(RetentionPolicy.SOURCE)
public @interface AutohideSuspendFlag {
@@ -148,6 +151,8 @@ public class TaskbarAutohideSuspendController implements
"FLAG_AUTOHIDE_SUSPEND_MULTI_INSTANCE_MENU_OPEN");
appendFlag(str, flags, FLAG_AUTOHIDE_SUSPEND_TASKBAR_OVERFLOW,
"FLAG_AUTOHIDE_SUSPEND_TASKBAR_OVERFLOW");
+ appendFlag(str, flags, FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN,
+ "FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN");
return str.toString();
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt
index 5e02d81035..bd33177bfa 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt
@@ -23,6 +23,7 @@ import android.graphics.Paint
import android.graphics.Path
import android.graphics.RectF
import com.android.app.animation.Interpolators
+import com.android.launcher3.Flags
import com.android.launcher3.R
import com.android.launcher3.Utilities
import com.android.launcher3.Utilities.mapRange
@@ -30,6 +31,7 @@ import com.android.launcher3.Utilities.mapToRange
import com.android.launcher3.icons.GraphicsUtils.setColorAlphaBound
import com.android.launcher3.taskbar.TaskbarPinningController.Companion.PINNING_PERSISTENT
import com.android.launcher3.taskbar.TaskbarPinningController.Companion.PINNING_TRANSIENT
+import com.android.launcher3.taskbar.Utilities.getShapedTaskbarRadius
import kotlin.math.min
/** Helps draw the taskbar background, made up of a rectangle plus two inverted rounded corners. */
@@ -38,9 +40,9 @@ class TaskbarBackgroundRenderer(private val context: TaskbarActivityContext) {
private val isInSetup: Boolean = !context.isUserSetupComplete
private val maxTransientTaskbarHeight =
- context.transientTaskbarDeviceProfile.taskbarHeight.toFloat()
+ context.transientTaskbarDeviceProfile.taskbarProfile.height.toFloat()
private val maxPersistentTaskbarHeight =
- context.persistentTaskbarDeviceProfile.taskbarHeight.toFloat()
+ context.persistentTaskbarDeviceProfile.taskbarProfile.height.toFloat()
var backgroundProgress =
if (context.isTransientTaskbar) {
PINNING_TRANSIENT
@@ -55,7 +57,7 @@ class TaskbarBackgroundRenderer(private val context: TaskbarActivityContext) {
val paint = Paint()
private val strokePaint = Paint()
val lastDrawnTransientRect = RectF()
- var backgroundHeight = context.deviceProfile.taskbarHeight.toFloat()
+ var backgroundHeight = context.deviceProfile.taskbarProfile.height.toFloat()
var translationYForSwipe = 0f
var translationYForStash = 0f
var translationXForBubbleBar = 0f
@@ -222,7 +224,12 @@ class TaskbarBackgroundRenderer(private val context: TaskbarActivityContext) {
val newWidth = mapRange(progress, backgroundWidthWhileAnimating, fullWidth.toFloat())
val halfWidthDelta = (fullWidth - newWidth) / 2f
- val radius = newBackgroundHeight / 2f
+ val radius =
+ if (Flags.enableLauncherIconShapes()) {
+ getShapedTaskbarRadius(context)
+ } else {
+ newBackgroundHeight / 2f
+ }
val bottomMarginProgress = bottomMargin * ((1f - progress) / 2f)
// Aligns the bottom with the bottom of the stashed handle.
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarControllers.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarControllers.java
index 9e15a60ed1..f24bd28330 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarControllers.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarControllers.java
@@ -69,6 +69,7 @@ public class TaskbarControllers {
public final Optional bubbleControllers;
public final TaskbarDesktopModeController taskbarDesktopModeController;
public final NudgeController nudgeController;
+ public final NudgeViewController nudgeViewController;
@Nullable private LoggableTaskbarController[] mControllersToLog = null;
@Nullable private BackgroundRendererController[] mBackgroundRendererControllers = null;
@@ -118,7 +119,8 @@ public class TaskbarControllers {
TaskbarPinningController taskbarPinningController,
Optional bubbleControllers,
TaskbarDesktopModeController taskbarDesktopModeController,
- NudgeController nudgeController) {
+ NudgeController nudgeController,
+ NudgeViewController nudgeViewController) {
this.taskbarActivityContext = taskbarActivityContext;
this.taskbarDragController = taskbarDragController;
this.navButtonController = navButtonController;
@@ -147,6 +149,7 @@ public class TaskbarControllers {
this.bubbleControllers = bubbleControllers;
this.taskbarDesktopModeController = taskbarDesktopModeController;
this.nudgeController = nudgeController;
+ this.nudgeViewController = nudgeViewController;
}
/**
@@ -174,10 +177,11 @@ public class TaskbarControllers {
taskbarOverlayController.init(this);
taskbarAllAppsController.init(this, sharedState.allAppsVisible);
navButtonController.init(this);
- bubbleControllers.ifPresent(controllers -> controllers.init(sharedState, this));
+ bubbleControllers.ifPresentOrElse(controllers -> controllers.init(sharedState, this),
+ sharedState::clearBubbleData);
taskbarInsetsController.init(this);
voiceInteractionWindowController.init(this);
- taskbarRecentAppsController.init(this);
+ taskbarRecentAppsController.init(this, sharedState.recentTasksBeforeTaskbarRecreate);
taskbarTranslationController.init(this);
taskbarEduTooltipController.init(this);
keyboardQuickSwitchController.init(this);
@@ -245,6 +249,7 @@ public class TaskbarControllers {
}, () -> uiController.onBubbleBarLocationUpdated(null));
// Notify that the ui controller has changed
navbarButtonsViewController.onUiControllerChanged();
+ taskbarViewController.onUiControllerChanged();
}
@Nullable
@@ -264,7 +269,6 @@ public class TaskbarControllers {
*/
public void onDestroy() {
mAreAllControllersInitialized = false;
- mSharedState = null;
taskbarDragController.onDestroy();
navbarButtonsViewController.onDestroy();
@@ -274,6 +278,7 @@ public class TaskbarControllers {
taskbarUnfoldAnimationController.onDestroy();
taskbarViewController.onDestroy();
stashedHandleViewController.onDestroy();
+ nudgeViewController.onDestroy();
taskbarAutohideSuspendController.onDestroy();
taskbarPopupController.onDestroy();
taskbarForceVisibleImmersiveController.onDestroy();
@@ -289,6 +294,7 @@ public class TaskbarControllers {
taskbarDesktopModeController.onDestroy();
mControllersToLog = null;
mBackgroundRendererControllers = null;
+ mSharedState = null;
}
/**
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarDesktopModeController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarDesktopModeController.kt
index e96e67dfbc..ab502451ac 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarDesktopModeController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarDesktopModeController.kt
@@ -16,19 +16,21 @@
package com.android.launcher3.taskbar
-import android.content.Context
import com.android.launcher3.statehandlers.DesktopVisibilityController
import com.android.launcher3.statehandlers.DesktopVisibilityController.TaskbarDesktopModeListener
import com.android.launcher3.taskbar.TaskbarBackgroundRenderer.Companion.MAX_ROUNDNESS
/** Handles Taskbar in Desktop Windowing mode. */
class TaskbarDesktopModeController(
- private val context: Context,
+ private val taskbarActivityContext: TaskbarActivityContext,
private val desktopVisibilityController: DesktopVisibilityController,
) : TaskbarDesktopModeListener {
private lateinit var taskbarControllers: TaskbarControllers
private lateinit var taskbarSharedState: TaskbarSharedState
+ val isLauncherAnimationRunning: Boolean
+ get() = desktopVisibilityController.launcherAnimationRunning
+
fun init(controllers: TaskbarControllers, sharedState: TaskbarSharedState) {
taskbarControllers = controllers
taskbarSharedState = sharedState
@@ -48,10 +50,13 @@ class TaskbarDesktopModeController(
}
fun shouldShowDesktopTasksInTaskbar(): Boolean {
- val activityContext = taskbarControllers.taskbarActivityContext
- return isInDesktopMode(context.displayId) ||
- activityContext.showDesktopTaskbarForFreeformDisplay() ||
- (activityContext.showLockedTaskbarOnHome() &&
+ return shouldShowDesktopTasksInTaskbar(taskbarActivityContext.displayId)
+ }
+
+ fun shouldShowDesktopTasksInTaskbar(displayId: Int): Boolean {
+ return isInDesktopMode(displayId) ||
+ taskbarActivityContext.showDesktopTaskbarForFreeformDisplay() ||
+ (taskbarActivityContext.showLockedTaskbarOnHome() &&
taskbarControllers.taskbarStashController.isOnHome)
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupView.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupView.kt
index b66344413f..3ae06abea4 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupView.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupView.kt
@@ -29,14 +29,17 @@ import android.view.MotionEvent
import android.view.View
import android.widget.LinearLayout
import android.widget.Switch
+import androidx.core.content.res.ResourcesCompat
import androidx.core.view.postDelayed
import com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE
import com.android.launcher3.Flags
+import com.android.launcher3.LauncherPrefs
import com.android.launcher3.R
import com.android.launcher3.popup.ArrowPopup
import com.android.launcher3.popup.RoundedArrowDrawable
import com.android.launcher3.util.Themes
import com.android.launcher3.views.ActivityContext
+import com.android.wm.shell.Flags.enableGsf
import kotlin.math.max
import kotlin.math.min
@@ -79,8 +82,13 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
private val minPaddingFromScreenEdge =
resources.getDimension(R.dimen.taskbar_pinning_popup_menu_min_padding_from_screen_edge)
- // TODO: add test for isTransientTaskbar & long presses divider and ensures the popup shows up.
- private var alwaysShowTaskbarOn = !taskbarActivityContext.isTransientTaskbar
+ private var alwaysShowTaskbarOn =
+ if (taskbarActivityContext.isTaskbarShowingDesktopTasks) {
+ LauncherPrefs.TASKBAR_PINNING_IN_DESKTOP_MODE.get(context)
+ } else {
+ !taskbarActivityContext.isTransientTaskbar
+ }
+
private var didPreferenceChange = false
private var verticalOffsetForPopupView =
resources.getDimensionPixelSize(R.dimen.taskbar_pinning_popup_menu_vertical_margin)
@@ -109,6 +117,15 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
val alwaysShowTaskbarSwitch = requireViewById(R.id.taskbar_pinning_switch)
val taskbarVisibilityIcon = requireViewById(R.id.taskbar_pinning_visibility_icon)
+ if (enableGsf()) {
+ taskbarVisibilityIcon.background =
+ ResourcesCompat.getDrawable(
+ context.resources,
+ R.drawable.ic_visibility_filled,
+ context.theme,
+ )
+ }
+
alwaysShowTaskbarSwitch.isChecked = alwaysShowTaskbarOn
alwaysShowTaskbarSwitch.setOnTouchListener { view, event ->
(view.parent as View).onTouchEvent(event)
@@ -250,8 +267,8 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
}
override fun getExtraVerticalOffset(): Int {
- return (mActivityContext.deviceProfile.taskbarHeight -
- mActivityContext.deviceProfile.taskbarIconSize) / 2 + verticalOffsetForPopupView
+ return (mActivityContext.deviceProfile.taskbarProfile.height -
+ mActivityContext.deviceProfile.taskbarProfile.iconSize) / 2 + verticalOffsetForPopupView
}
override fun onCreateCloseAnimation(anim: AnimatorSet?) {
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java
index 4b977e0d23..eac264736e 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java
@@ -18,7 +18,7 @@ package com.android.launcher3.taskbar;
import static com.android.app.animation.Interpolators.FAST_OUT_SLOW_IN;
import static com.android.launcher3.AbstractFloatingView.TYPE_TASKBAR_ALL_APPS;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_ALL_APPS;
-import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_PREDICTION;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_ALL_APPS_PREDICTION;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_SEARCH_ACTION;
import static com.android.launcher3.logger.LauncherAtom.ContainerInfo.ContainerCase.EXTENDED_CONTAINERS;
@@ -131,14 +131,14 @@ public class TaskbarDragController extends DragController im
public void init(TaskbarControllers controllers) {
mControllers = controllers;
- mControllers.bubbleControllers.ifPresent(
- c -> c.bubbleBarViewController.addBubbleBarDropTargets(this));
+ mControllers.runAfterInit(() -> mControllers.bubbleControllers.ifPresent(
+ c -> c.dragToBubbleController.addBubbleBarDropTargets(this)));
}
/** Called when the controller is destroyed. */
public void onDestroy() {
mControllers.bubbleControllers.ifPresent(
- c -> c.bubbleBarViewController.removeBubbleBarDropTargets(this));
+ c -> c.dragToBubbleController.removeBubbleBarDropTargets(this));
}
public void setDisallowGlobalDrag(boolean disallowGlobalDrag) {
@@ -685,7 +685,7 @@ public class TaskbarDragController extends DragController im
if (tag instanceof ItemInfo) {
ItemInfo item = (ItemInfo) tag;
if (item.container == CONTAINER_ALL_APPS
- || item.container == CONTAINER_PREDICTION
+ || item.container == CONTAINER_ALL_APPS_PREDICTION
|| isInSearchResultContainer(item)) {
if (mDisallowGlobalDrag) {
// We're dragging in taskbarAllApps, we don't have folders or shortcuts
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayer.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayer.java
index f32569b32c..5fedee6a8d 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayer.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayer.java
@@ -127,6 +127,7 @@ public class TaskbarDragLayer extends BaseDragLayer {
@Override
public void recreateControllers() {
+ super.recreateControllers();
mControllers = mControllerCallbacks.getTouchControllers();
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayerController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayerController.java
index 1e193f6817..8bd685b3d6 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayerController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarDragLayerController.java
@@ -163,9 +163,14 @@ public class TaskbarDragLayerController implements TaskbarControllers.LoggableTa
* @return Bounds (in TaskbarDragLayer coordinates) where an opened Folder can display.
*/
public Rect getFolderBoundingBox() {
- Rect boundingBox = new Rect(0, 0, mTaskbarDragLayer.getWidth(),
- mTaskbarDragLayer.getHeight() - mActivity.getDeviceProfile().taskbarHeight
- - mActivity.getDeviceProfile().taskbarBottomMargin);
+ Rect boundingBox = new Rect(
+ 0,
+ 0,
+ mTaskbarDragLayer.getWidth(),
+ mTaskbarDragLayer.getHeight()
+ - mActivity.getDeviceProfile().getTaskbarProfile().getHeight()
+ - mActivity.getDeviceProfile().getTaskbarProfile().getBottomMargin()
+ );
boundingBox.inset(mFolderMargin, mFolderMargin);
return boundingBox;
}
@@ -215,7 +220,7 @@ public class TaskbarDragLayerController implements TaskbarControllers.LoggableTa
}
private void updateBackgroundAlpha() {
- if (mActivity.isPhoneMode() || mActivity.isDestroyed()) {
+ if (!mActivity.drawsTaskbarBackground() || mActivity.isDestroyed()) {
return;
}
@@ -352,7 +357,7 @@ public class TaskbarDragLayerController implements TaskbarControllers.LoggableTa
deviceProfile.getDisplayInfo().currentSize.y :
taskbarDimensions.y;
} else {
- return deviceProfile.taskbarHeight;
+ return deviceProfile.getTaskbarProfile().getHeight();
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltip.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltip.kt
index 4cfa0ea492..eb2d1d98d1 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltip.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltip.kt
@@ -87,8 +87,8 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
// constraint to reduce the number of lines of text and hopefully free up some height.
activityContext.dragLayer.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED)
if (
- measuredHeight + activityContext.deviceProfile.taskbarHeight >=
- activityContext.deviceProfile.availableHeightPx
+ measuredHeight + activityContext.deviceProfile.taskbarProfile.height >=
+ activityContext.deviceProfile.deviceProperties.availableHeightPx
) {
updateLayoutParams { width = MATCH_PARENT }
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltipController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltipController.kt
index 038e374a64..9a120f5611 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltipController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarEduTooltipController.kt
@@ -168,6 +168,8 @@ open class TaskbarEduTooltipController(context: Context) :
FontFamily.GSF_HEADLINE_SMALL_EMPHASIZED,
)
val swipeAnimation = requireViewById(R.id.swipe_animation)
+ swipeAnimation.contentDescription =
+ context.getString(R.string.taskbar_edu_swipe_animation_description)
swipeAnimation.supportLightTheme()
handleEduAnimations(listOf(swipeAnimation))
show()
@@ -192,8 +194,14 @@ open class TaskbarEduTooltipController(context: Context) :
tooltip?.run {
allowTouchDismissal = false
val splitscreenAnim = requireViewById(R.id.splitscreen_animation)
+ splitscreenAnim.contentDescription =
+ context.getString(R.string.taskbar_edu_split_screen_animation_description)
val suggestionsAnim = requireViewById(R.id.suggestions_animation)
+ suggestionsAnim.contentDescription =
+ context.getString(R.string.taskbar_edu_suggested_app_animation_description)
val pinningAnim = requireViewById(R.id.pinning_animation)
+ pinningAnim.contentDescription =
+ context.getString(R.string.taskbar_edu_pinning_animation_description)
val pinningEdu = requireViewById(R.id.pinning_edu)
splitscreenAnim.supportLightTheme()
suggestionsAnim.supportLightTheme()
@@ -237,7 +245,7 @@ open class TaskbarEduTooltipController(context: Context) :
else R.dimen.taskbar_edu_features_tooltip_width_with_two_features
)
- bottomMargin += activityContext.deviceProfile.taskbarHeight
+ bottomMargin += activityContext.deviceProfile.taskbarProfile.height
} else {
width =
resources.getDimensionPixelSize(
@@ -285,11 +293,13 @@ open class TaskbarEduTooltipController(context: Context) :
val pinningAnim =
requireViewById(R.id.standalone_pinning_animation)
+ pinningAnim.contentDescription =
+ context.getString(R.string.taskbar_edu_pinning_animation_description)
pinningAnim.supportLightTheme()
handleEduAnimations(listOf(pinningAnim))
updateLayoutParams {
if (activityContext.isTransientTaskbar) {
- bottomMargin += activityContext.deviceProfile.taskbarHeight
+ bottomMargin += activityContext.deviceProfile.taskbarProfile.height
}
// Unlike other tooltips, we want to align with taskbar divider rather than center.
gravity = Gravity.BOTTOM
@@ -331,6 +341,8 @@ open class TaskbarEduTooltipController(context: Context) :
tooltip?.run {
allowTouchDismissal = true
val searchEdu = requireViewById(R.id.search_edu_animation)
+ searchEdu.contentDescription =
+ context.getString(R.string.taskbar_edu_suggested_search_animation_description)
searchEdu.supportLightTheme()
handleEduAnimations(listOf(searchEdu))
val eduSubtitle: TextView = requireViewById(R.id.search_edu_text)
@@ -344,7 +356,7 @@ open class TaskbarEduTooltipController(context: Context) :
showDisclosureText(eduSubtitle)
updateLayoutParams {
if (activityContext.isTransientTaskbar) {
- bottomMargin += activityContext.deviceProfile.taskbarHeight
+ bottomMargin += activityContext.deviceProfile.taskbarProfile.height
}
// Unlike other tooltips, we want to align with the all apps button rather than
// center.
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarHoverToolTipController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarHoverToolTipController.java
index 76489e0fa1..42ad5b2aa1 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarHoverToolTipController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarHoverToolTipController.java
@@ -26,6 +26,7 @@ import static com.android.launcher3.taskbar.TaskbarAutohideSuspendController.FLA
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.graphics.Rect;
+import android.text.TextUtils;
import android.view.ContextThemeWrapper;
import android.view.MotionEvent;
import android.view.View;
@@ -50,7 +51,6 @@ public class TaskbarHoverToolTipController implements View.OnHoverListener {
private final TaskbarView mTaskbarView;
private final View mHoverView;
private final ArrowTipView mHoverToolTipView;
- private final String mToolTipText;
private final int mYOffset;
public TaskbarHoverToolTipController(TaskbarActivityContext activity, TaskbarView taskbarView,
@@ -59,17 +59,6 @@ public class TaskbarHoverToolTipController implements View.OnHoverListener {
mTaskbarView = taskbarView;
mHoverView = hoverView;
- if (mHoverView instanceof BubbleTextView) {
- mToolTipText = ((BubbleTextView) mHoverView).getText().toString();
- } else if (mHoverView instanceof FolderIcon
- && ((FolderIcon) mHoverView).mInfo.title != null) {
- mToolTipText = ((FolderIcon) mHoverView).mInfo.title.toString();
- } else if (mHoverView instanceof AppPairIcon) {
- mToolTipText = ((AppPairIcon) mHoverView).getTitleTextView().getText().toString();
- } else {
- mToolTipText = null;
- }
-
ContextThemeWrapper arrowContextWrapper = new ContextThemeWrapper(mActivity,
R.style.ArrowTipTaskbarStyle);
mHoverToolTipView = new ArrowTipView(arrowContextWrapper, /* isPointingUp = */ false,
@@ -111,9 +100,15 @@ public class TaskbarHoverToolTipController implements View.OnHoverListener {
}
private void maybeRevealHoverToolTip() {
- if (mHoverView == null || mToolTipText == null) {
+ if (mHoverView == null) {
return;
}
+
+ final String toolTipText = getToolTipText();
+ if (TextUtils.isEmpty(toolTipText)) {
+ return;
+ }
+
// Do not show tooltip if taskbar icons are transitioning to hotseat.
if (mActivity.isIconAlignedWithHotseat()) {
return;
@@ -128,7 +123,21 @@ public class TaskbarHoverToolTipController implements View.OnHoverListener {
}
Rect iconViewBounds = Utilities.getViewBounds(mHoverView);
- mHoverToolTipView.showAtLocation(mToolTipText, iconViewBounds.centerX(),
+ mHoverToolTipView.showAtLocation(toolTipText, iconViewBounds.centerX(),
mTaskbarView.getTop() - mYOffset, /* shouldAutoClose= */ false);
}
+
+ private String getToolTipText() {
+ if (mHoverView instanceof BubbleTextView btv) {
+ return btv.getText().toString();
+ } else if (mHoverView instanceof FolderIcon icon && icon.mInfo.title != null) {
+ return icon.mInfo.title.toString();
+ } else if (mHoverView instanceof AppPairIcon icon) {
+ return icon.getTitleTextView().getText().toString();
+ } else if (mHoverView instanceof TaskbarOverflowView icon) {
+ return icon.getTextForTooltipPopup();
+ } else {
+ return null;
+ }
+ }
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt
index cc6cc645f5..21fe03f290 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt
@@ -32,8 +32,10 @@ import android.view.InsetsSource.FLAG_INSETS_ROUNDED_CORNER
import android.view.InsetsSource.FLAG_SUPPRESS_SCRIM
import android.view.Surface
import android.view.ViewTreeObserver
+import android.view.ViewTreeObserver.InternalInsetsInfo.TOUCHABLE_INSETS_CONTENT
import android.view.ViewTreeObserver.InternalInsetsInfo.TOUCHABLE_INSETS_FRAME
import android.view.ViewTreeObserver.InternalInsetsInfo.TOUCHABLE_INSETS_REGION
+import android.view.ViewTreeObserver.InternalInsetsInfo.TOUCHABLE_INSETS_VISIBLE
import android.view.WindowInsets
import android.view.WindowInsets.Type.mandatorySystemGestures
import android.view.WindowInsets.Type.navigationBars
@@ -42,7 +44,9 @@ import android.view.WindowInsets.Type.tappableElement
import android.view.WindowManager
import android.view.WindowManager.LayoutParams.TYPE_INPUT_METHOD
import android.view.WindowManager.LayoutParams.TYPE_VOICE_INTERACTION
+import androidx.annotation.VisibleForTesting
import androidx.core.graphics.toRegion
+import com.android.app.tracing.traceSection
import com.android.internal.policy.GestureNavigationSettingsObserver
import com.android.launcher3.DeviceProfile
import com.android.launcher3.R
@@ -50,6 +54,14 @@ import com.android.launcher3.anim.AlphaUpdateListener
import com.android.launcher3.config.FeatureFlags.ENABLE_TASKBAR_NAVBAR_UNIFICATION
import com.android.launcher3.config.FeatureFlags.enableTaskbarNoRecreate
import com.android.launcher3.taskbar.TaskbarControllers.LoggableTaskbarController
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.DEFAULT_TOUCH_REGION
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.DRAG_LAYER_INVISIBLE
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.FULLSCREEN_TASKBAR_WINDOW
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.ICONS_INVISIBLE
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.PHONE_MODE
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.SYSTEM_DRAG_IN_PROGRESS
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.TRANSIENT_IN_OVERVIEW
+import com.android.launcher3.taskbar.TaskbarInsetsController.DebugTouchableRegion.Companion.UI_CONTROLLER_UNTOUCHABLE
import com.android.launcher3.testing.shared.ResourceUtils
import com.android.launcher3.util.Executors
import java.io.PrintWriter
@@ -61,6 +73,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
companion object {
private const val INDEX_LEFT = 0
private const val INDEX_RIGHT = 1
+ private const val TAG = "TaskbarInsetsController"
private fun Region.addBoundsToRegion(bounds: Rect?) {
bounds?.let { op(it, Region.Op.UNION) }
@@ -82,7 +95,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
context,
this::onTaskbarOrBubblebarWindowHeightOrInsetsChanged,
)
- private val debugTouchableRegion = DebugTouchableRegion()
+ @VisibleForTesting val debugTouchableRegion = DebugTouchableRegion()
// Initialized in init.
private lateinit var controllers: TaskbarControllers
@@ -102,76 +115,82 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
gestureNavSettingsObserver.unregister()
}
- fun onTaskbarOrBubblebarWindowHeightOrInsetsChanged() {
- val taskbarStashController = controllers.taskbarStashController
- val tappableHeight = taskbarStashController.tappableHeightToReportToApps
- // We only report tappableElement height for unstashed, persistent taskbar,
- // which is also when we draw the rounded corners above taskbar.
- val insetsRoundedCornerFlag =
- if (tappableHeight > 0) {
- FLAG_INSETS_ROUNDED_CORNER
- } else {
- 0
+ fun onTaskbarOrBubblebarWindowHeightOrInsetsChanged() =
+ traceSection("$TAG.onTaskbarOrBubblebarWindowHeightOrInsetsChanged") {
+ val taskbarStashController = controllers.taskbarStashController
+ val tappableHeight = taskbarStashController.tappableHeightToReportToApps
+ // We only report tappableElement height for unstashed, persistent taskbar,
+ // which is also when we draw the rounded corners above taskbar on tablets.
+ val insetsRoundedCornerFlag =
+ if (tappableHeight > 0 && context.drawsTaskbarBackground()) {
+ FLAG_INSETS_ROUNDED_CORNER
+ } else {
+ 0
+ }
+
+ windowLayoutParams.providedInsets =
+ if (enableTaskbarNoRecreate() && controllers.sharedState != null) {
+ getProvidedInsets(
+ controllers.sharedState!!.insetsFrameProviders,
+ insetsRoundedCornerFlag,
+ )
+ } else {
+ getProvidedInsets(insetsRoundedCornerFlag)
+ }
+
+ if (windowLayoutParams.paramsForRotation != null) {
+ for (layoutParams in windowLayoutParams.paramsForRotation) {
+ layoutParams.providedInsets = getProvidedInsets(insetsRoundedCornerFlag)
+ }
}
- windowLayoutParams.providedInsets =
- if (enableTaskbarNoRecreate() && controllers.sharedState != null) {
- getProvidedInsets(
- controllers.sharedState!!.insetsFrameProviders,
- insetsRoundedCornerFlag,
- )
- } else {
- getProvidedInsets(insetsRoundedCornerFlag)
+ val bubbleControllers = controllers.bubbleControllers.getOrNull()
+ val taskbarTouchableHeight = taskbarStashController.touchableHeight
+ val bubblesTouchableHeight =
+ bubbleControllers?.bubbleStashController?.getTouchableHeight() ?: 0
+ // reset touch bounds
+ defaultTouchableRegion.setEmpty()
+ if (bubbleControllers != null) {
+ val bubbleBarViewController = bubbleControllers.bubbleBarViewController
+ val isBubbleBarVisible =
+ bubbleControllers.bubbleStashController.isBubbleBarVisible()
+ val isAnimatingNewBubble = bubbleBarViewController.isAnimatingNewBubble
+ // if bubble bar is visible or animating new bubble, add bar bounds to the touch
+ // region
+ if (isBubbleBarVisible || isAnimatingNewBubble) {
+ defaultTouchableRegion.addBoundsToRegion(
+ bubbleBarViewController.bubbleBarBounds
+ )
+ defaultTouchableRegion.addBoundsToRegion(bubbleBarViewController.flyoutBounds)
+ }
+ }
+ if (
+ taskbarStashController.isInApp ||
+ controllers.uiController.isInOverviewUi ||
+ context.showLockedTaskbarOnHome()
+ ) {
+ // only add the taskbar touch region if not on home
+ val bottom = windowLayoutParams.height
+ val top = bottom - taskbarTouchableHeight
+ val right = context.deviceProfile.deviceProperties.widthPx
+ defaultTouchableRegion.addBoundsToRegion(Rect(/* left= */ 0, top, right, bottom))
}
- if (windowLayoutParams.paramsForRotation != null) {
- for (layoutParams in windowLayoutParams.paramsForRotation) {
- layoutParams.providedInsets = getProvidedInsets(insetsRoundedCornerFlag)
+ // Pre-calculate insets for different providers across different rotations for this
+ // gravity
+ for (rotation in Surface.ROTATION_0..Surface.ROTATION_270) {
+ // Add insets for navbar rotated params
+ val layoutParams = windowLayoutParams.paramsForRotation[rotation]
+ for (provider in layoutParams.providedInsets) {
+ setProviderInsets(provider, layoutParams.gravity, rotation)
+ }
}
- }
-
- val bubbleControllers = controllers.bubbleControllers.getOrNull()
- val taskbarTouchableHeight = taskbarStashController.touchableHeight
- val bubblesTouchableHeight =
- bubbleControllers?.bubbleStashController?.getTouchableHeight() ?: 0
- // reset touch bounds
- defaultTouchableRegion.setEmpty()
- if (bubbleControllers != null) {
- val bubbleBarViewController = bubbleControllers.bubbleBarViewController
- val isBubbleBarVisible = bubbleControllers.bubbleStashController.isBubbleBarVisible()
- val isAnimatingNewBubble = bubbleBarViewController.isAnimatingNewBubble
- // if bubble bar is visible or animating new bubble, add bar bounds to the touch region
- if (isBubbleBarVisible || isAnimatingNewBubble) {
- defaultTouchableRegion.addBoundsToRegion(bubbleBarViewController.bubbleBarBounds)
- defaultTouchableRegion.addBoundsToRegion(bubbleBarViewController.flyoutBounds)
+ // Also set the parent providers (i.e. not in paramsForRotation).
+ for (provider in windowLayoutParams.providedInsets) {
+ setProviderInsets(provider, windowLayoutParams.gravity, context.display.rotation)
}
+ context.notifyUpdateLayoutParams()
}
- if (
- taskbarStashController.isInApp ||
- controllers.uiController.isInOverviewUi ||
- context.showLockedTaskbarOnHome()
- ) {
- // only add the taskbar touch region if not on home
- val bottom = windowLayoutParams.height
- val top = bottom - taskbarTouchableHeight
- val right = context.deviceProfile.widthPx
- defaultTouchableRegion.addBoundsToRegion(Rect(/* left= */ 0, top, right, bottom))
- }
-
- // Pre-calculate insets for different providers across different rotations for this gravity
- for (rotation in Surface.ROTATION_0..Surface.ROTATION_270) {
- // Add insets for navbar rotated params
- val layoutParams = windowLayoutParams.paramsForRotation[rotation]
- for (provider in layoutParams.providedInsets) {
- setProviderInsets(provider, layoutParams.gravity, rotation)
- }
- }
- // Also set the parent providers (i.e. not in paramsForRotation).
- for (provider in windowLayoutParams.providedInsets) {
- setProviderInsets(provider, windowLayoutParams.gravity, context.display.rotation)
- }
- context.notifyUpdateLayoutParams()
- }
/**
* This is for when ENABLE_TASKBAR_NO_RECREATION is enabled. We generate one instance of
@@ -344,10 +363,10 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
*/
fun updateInsetsTouchability(insetsInfo: ViewTreeObserver.InternalInsetsInfo) {
insetsInfo.touchableRegion.setEmpty()
+ val touchableInsets: Int
val bubbleBarVisible =
controllers.bubbleControllers.isPresent &&
controllers.bubbleControllers.get().bubbleBarViewController.isBubbleBarVisible()
- var insetsIsTouchableRegion = true
// Prevents the taskbar from taking touches and conflicting with setup wizard
if (
context.isPhoneButtonNavMode &&
@@ -355,34 +374,24 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
(!controllers.navbarButtonsViewController.isImeVisible ||
!controllers.navbarButtonsViewController.isImeRenderingNavButtons)
) {
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_FRAME)
- insetsIsTouchableRegion = false
- debugTouchableRegion.lastSetTouchableReason =
- "Phone button nav mode: Fullscreen touchable, IME not affecting nav buttons"
+ touchableInsets = TOUCHABLE_INSETS_FRAME
+ debugTouchableRegion.lastSetTouchableReason = PHONE_MODE
} else if (context.dragLayer.alpha < AlphaUpdateListener.ALPHA_CUTOFF_THRESHOLD) {
// Let touches pass through us.
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_REGION)
- debugTouchableRegion.lastSetTouchableReason = "Taskbar is invisible"
- } else if (
- controllers.navbarButtonsViewController.isImeVisible &&
- controllers.taskbarStashController.isStashed
- ) {
- // Let touches pass through us.
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_REGION)
- debugTouchableRegion.lastSetTouchableReason = "Stashed over IME"
+ touchableInsets = TOUCHABLE_INSETS_REGION
+ debugTouchableRegion.lastSetTouchableReason = DRAG_LAYER_INVISIBLE
} else if (!controllers.uiController.isTaskbarTouchable) {
// Let touches pass through us.
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_REGION)
- debugTouchableRegion.lastSetTouchableReason = "Taskbar is not touchable"
+ touchableInsets = TOUCHABLE_INSETS_REGION
+ debugTouchableRegion.lastSetTouchableReason = UI_CONTROLLER_UNTOUCHABLE
} else if (controllers.taskbarDragController.isSystemDragInProgress) {
// Let touches pass through us.
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_REGION)
- debugTouchableRegion.lastSetTouchableReason = "System drag is in progress"
+ touchableInsets = TOUCHABLE_INSETS_REGION
+ debugTouchableRegion.lastSetTouchableReason = SYSTEM_DRAG_IN_PROGRESS
} else if (context.isTaskbarWindowFullscreen) {
// Intercept entire fullscreen window.
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_FRAME)
- insetsIsTouchableRegion = false
- debugTouchableRegion.lastSetTouchableReason = "Taskbar is fullscreen"
+ touchableInsets = TOUCHABLE_INSETS_FRAME
+ debugTouchableRegion.lastSetTouchableReason = FULLSCREEN_TASKBAR_WINDOW
context.dragLayer.getBoundsInWindow(debugTouchableRegion.lastSetTouchableBounds, false)
} else if (
controllers.taskbarViewController.areIconsVisible() ||
@@ -409,27 +418,27 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
region.addBoundsToRegion(bubbleBarBounds)
}
insetsInfo.touchableRegion.set(region)
- debugTouchableRegion.lastSetTouchableReason = "Transient Taskbar is in Overview"
+ debugTouchableRegion.lastSetTouchableReason = TRANSIENT_IN_OVERVIEW
debugTouchableRegion.lastSetTouchableBounds.set(region.bounds)
} else {
insetsInfo.touchableRegion.set(defaultTouchableRegion)
- debugTouchableRegion.lastSetTouchableReason = "Using default touchable region"
+ debugTouchableRegion.lastSetTouchableReason = DEFAULT_TOUCH_REGION
debugTouchableRegion.lastSetTouchableBounds.set(defaultTouchableRegion.bounds)
}
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_REGION)
- insetsIsTouchableRegion = false
+ touchableInsets = TOUCHABLE_INSETS_REGION
} else {
- insetsInfo.setTouchableInsets(TOUCHABLE_INSETS_REGION)
- debugTouchableRegion.lastSetTouchableReason =
- "Icons are not visible, but other components such as 3 buttons might be"
+ touchableInsets = TOUCHABLE_INSETS_REGION
+ debugTouchableRegion.lastSetTouchableReason = ICONS_INVISIBLE
}
// Always have nav buttons be touchable
controllers.navbarButtonsViewController.addVisibleButtonsRegion(
context.dragLayer,
insetsInfo.touchableRegion,
)
+
+ insetsInfo.setTouchableInsets(touchableInsets)
+ debugTouchableRegion.lastSetTouchableInsets = touchableInsets
debugTouchableRegion.lastSetTouchableBounds.set(insetsInfo.touchableRegion.bounds)
- context.excludeFromMagnificationRegion(insetsIsTouchableRegion)
}
/** Draws the last set touchableRegion as a red rectangle onto the given Canvas. */
@@ -460,12 +469,42 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
}
pw.println()
}
- pw.println("$prefix\tlastSetTouchableBounds=${debugTouchableRegion.lastSetTouchableBounds}")
- pw.println("$prefix\tlastSetTouchableReason=${debugTouchableRegion.lastSetTouchableReason}")
+ pw.println("$prefix\tdebugTouchableRegion=$debugTouchableRegion")
}
class DebugTouchableRegion {
+
+ companion object {
+ const val PHONE_MODE =
+ "Phone button nav mode: Fullscreen touchable, IME not affecting nav buttons"
+ const val DRAG_LAYER_INVISIBLE = "Taskbar is invisible"
+ const val UI_CONTROLLER_UNTOUCHABLE = "Taskbar is not touchable"
+ const val SYSTEM_DRAG_IN_PROGRESS = "System drag is in progress"
+ const val FULLSCREEN_TASKBAR_WINDOW = "Taskbar is fullscreen"
+ const val TRANSIENT_IN_OVERVIEW = "Transient Taskbar is in Overview"
+ const val DEFAULT_TOUCH_REGION = "Using default touchable region"
+ const val ICONS_INVISIBLE =
+ "Icons are not visible, but other components such as 3 buttons might be"
+ }
+
val lastSetTouchableBounds = Rect()
var lastSetTouchableReason = ""
+ var lastSetTouchableInsets = TOUCHABLE_INSETS_FRAME
+
+ override fun toString(): String {
+ return "{lastSetTouchableBounds=$lastSetTouchableBounds" +
+ ", lastSetTouchableReason=\"$lastSetTouchableReason\"" +
+ ", lastSetTouchableInsets=${touchableInsetsToString()}"
+ }
+
+ private fun touchableInsetsToString(): String {
+ return when (lastSetTouchableInsets) {
+ TOUCHABLE_INSETS_FRAME -> "TOUCHABLE_INSETS_FRAME"
+ TOUCHABLE_INSETS_CONTENT -> "TOUCHABLE_INSETS_CONTENT"
+ TOUCHABLE_INSETS_VISIBLE -> "TOUCHABLE_INSETS_VISIBLE"
+ TOUCHABLE_INSETS_REGION -> "TOUCHABLE_INSETS_REGION"
+ else -> "Unknown"
+ }
+ }
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java
index 77c3e0a41c..bf87d3e0df 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java
@@ -62,11 +62,11 @@ import com.android.launcher3.statemanager.StateManager;
import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController.BubbleLauncherState;
import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.launcher3.util.MultiPropertyFactory.MultiProperty;
+import com.android.quickstep.BaseContainerInterface;
+import com.android.quickstep.OverviewComponentObserver;
import com.android.quickstep.RecentsAnimationCallbacks;
import com.android.quickstep.RecentsAnimationController;
import com.android.quickstep.fallback.RecentsState;
-import com.android.quickstep.fallback.window.RecentsDisplayModel;
-import com.android.quickstep.fallback.window.RecentsWindowFlags;
import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.ScalingWorkspaceRevealAnim;
import com.android.quickstep.util.SystemUiFlagUtils;
@@ -80,6 +80,7 @@ import java.io.PrintWriter;
import java.util.HashMap;
import java.util.StringJoiner;
import java.util.function.Consumer;
+import java.util.function.Function;
/**
* Track LauncherState, RecentsAnimation, resumed state for task bar in one place here and animate
@@ -360,16 +361,16 @@ public class TaskbarLauncherStateController {
if (mTaskBarRecentsAnimationListener != null) {
mTaskBarRecentsAnimationListener.endGestureStateOverride(
- !mLauncher.isInState(LauncherState.OVERVIEW), false /*canceled*/);
+ !isStateManagerInState(LauncherState.OVERVIEW), /* canceled= */ false);
}
mTaskBarRecentsAnimationListener = new TaskBarRecentsAnimationListener(callbacks);
callbacks.addListener(mTaskBarRecentsAnimationListener);
RecentsView recentsView = mControllers.uiController.getRecentsView();
if (recentsView != null) {
recentsView.setTaskLaunchListener(() -> mTaskBarRecentsAnimationListener
- .endGestureStateOverride(true, false /*canceled*/));
+ .endGestureStateOverride(/* finishedToApp= */ true, /* canceled= */ false));
recentsView.setTaskLaunchCancelledRunnable(() -> {
- updateStateForUserFinishedToApp(false /* finishedToApp */);
+ updateStateForUserFinishedToApp(/* finishedToApp= */ false);
});
}
@@ -506,6 +507,10 @@ public class TaskbarLauncherStateController {
+ ", toAlignment: " + toAlignment);
}
mControllers.bubbleControllers.ifPresent(controllers -> {
+ // Ignore state changes when taskbar is destroyed
+ if (mControllers.taskbarActivityContext.isDestroyed()) {
+ return;
+ }
// Show the bubble bar when on launcher home (hotseat icons visible) or in overview
boolean onOverview = isInLauncher && mLauncherState == LauncherState.OVERVIEW;
boolean hotseatIconsVisible = isInLauncher && mLauncherState.areElementsVisible(
@@ -522,11 +527,22 @@ public class TaskbarLauncherStateController {
stashController.updateStateForFlag(FLAG_IN_OVERVIEW,
mLauncherState == LauncherState.OVERVIEW);
+ // Update taskbar stash flag here since we are skipping the playStateTransitionAnim below
+ if (isPinnedTaskbar) {
+ stashController.updateStateForFlag(FLAG_IN_STASHED_LAUNCHER_STATE,
+ mLauncherState.isTaskbarStashed(mLauncher));
+ }
+
AnimatorSet animatorSet = new AnimatorSet();
if (hasAnyFlag(changedFlags, FLAG_LAUNCHER_IN_STATE_TRANSITION)) {
boolean launcherTransitionCompleted = !hasAnyFlag(FLAG_LAUNCHER_IN_STATE_TRANSITION);
- playStateTransitionAnim(animatorSet, duration, launcherTransitionCompleted);
+
+ // We are skipping the taskbar stash animation for pinned taskbar, as we handle that now
+ // in setupPinnedTaskbarAnimation.
+ if (!isPinnedTaskbar) {
+ playStateTransitionAnim(animatorSet, duration, launcherTransitionCompleted);
+ }
if (launcherTransitionCompleted
&& mLauncherState == LauncherState.QUICK_SWITCH_FROM_HOME) {
@@ -550,6 +566,8 @@ public class TaskbarLauncherStateController {
@Override
public void onAnimationStart(Animator animation) {
mIsAnimatingToLauncher = isInLauncher;
+ // updateOverviewDragState uses mIsAnimatingToLauncher as well, so poke it.
+ updateOverviewDragState(mLauncherState);
if (DEBUG) {
Log.d(TAG, "onAnimationStart - FLAG_IN_APP: " + !isInLauncher);
@@ -561,6 +579,8 @@ public class TaskbarLauncherStateController {
@Override
public void onAnimationEnd(Animator animation) {
mIsAnimatingToLauncher = false;
+ // updateOverviewDragState uses mIsAnimatingToLauncher as well, so poke it.
+ updateOverviewDragState(mLauncherState);
}
});
@@ -614,7 +634,7 @@ public class TaskbarLauncherStateController {
AnimatedFloat taskbarBgOffset =
mControllers.taskbarDragLayerController.getTaskbarBackgroundOffset();
boolean showTaskbar = shouldShowTaskbar(mControllers.taskbarActivityContext, isInLauncher,
- isInOverview);
+ isInOverview) && !mControllers.taskbarStashController.isStashed();
float taskbarBgOffsetEnd = showTaskbar ? 0f : 1f;
float taskbarBgOffsetStart = showTaskbar ? 1f : 0f;
@@ -763,6 +783,7 @@ public class TaskbarLauncherStateController {
return !isInLauncher || isInOverview;
}
+ // Used to stash/unstash pinned taskbar between home, overview, in app states.
private void setupPinnedTaskbarAnimation(AnimatorSet animatorSet, boolean showTaskbar,
AnimatedFloat taskbarBgOffset, float taskbarBgOffsetStart, float taskbarBgOffsetEnd,
long duration, Animator taskbarBackgroundAlpha) {
@@ -773,19 +794,26 @@ public class TaskbarLauncherStateController {
ALPHA_CHANNEL_TASKBAR_ALIGNMENT);
}
+ float targetTaskbarIconAlpha = showTaskbar ? 1f : 0f;
+ if (mTaskbarAlphaForHome.getValue() != targetTaskbarIconAlpha) {
+ animatorSet.play(mTaskbarAlphaForHome
+ .animateToValue(targetTaskbarIconAlpha)
+ .setDuration(duration));
+ }
if ((taskbarBgOffset.value != taskbarBgOffsetEnd && !taskbarBgOffset.isAnimating())
|| taskbarBgOffset.isAnimatingToValue(taskbarBgOffsetStart)) {
taskbarBgOffset.cancelAnimation();
- Animator taskbarIconAlpha = mTaskbarAlphaForHome.animateToValue(
- showTaskbar ? 1f : 0f);
AnimatedFloat taskbarIconTranslationYForHome =
mControllers.taskbarViewController.mTaskbarIconTranslationYForHome;
ObjectAnimator taskbarBackgroundOffset = taskbarBgOffset.animateToValue(
taskbarBgOffsetStart,
taskbarBgOffsetEnd);
ObjectAnimator taskbarIconsYTranslation = null;
- float taskbarHeight =
- mControllers.taskbarActivityContext.getDeviceProfile().taskbarHeight;
+ float taskbarHeight = mControllers
+ .taskbarActivityContext
+ .getDeviceProfile()
+ .getTaskbarProfile()
+ .getHeight();
if (showTaskbar) {
taskbarIconsYTranslation = taskbarIconTranslationYForHome.animateToValue(
taskbarHeight, 0);
@@ -794,11 +822,9 @@ public class TaskbarLauncherStateController {
taskbarHeight);
}
- taskbarIconAlpha.setDuration(duration);
taskbarIconsYTranslation.setDuration(duration);
taskbarBackgroundOffset.setDuration(duration);
- animatorSet.play(taskbarIconAlpha);
animatorSet.play(taskbarIconsYTranslation);
animatorSet.play(taskbarBackgroundOffset);
}
@@ -1056,6 +1082,12 @@ public class TaskbarLauncherStateController {
translationXAnimation.start();
}
+ private boolean isStateManagerInState(@NonNull LauncherState state) {
+ return mLauncher.isInState(state) || state == getFromRecentsWindowManager(
+ recentsWindowManager ->
+ toLauncherState(recentsWindowManager.getStateManager().getState()));
+ }
+
private final class TaskBarRecentsAnimationListener implements
RecentsAnimationCallbacks.RecentsAnimationListener {
private final RecentsAnimationCallbacks mCallbacks;
@@ -1066,18 +1098,13 @@ public class TaskbarLauncherStateController {
@Override
public void onRecentsAnimationCanceled(HashMap thumbnailDatas) {
- boolean isInOverview = mLauncher.isInState(LauncherState.OVERVIEW);
- endGestureStateOverride(!isInOverview, true /*canceled*/);
+ boolean isInOverview = isStateManagerInState(LauncherState.OVERVIEW);
+ endGestureStateOverride(!isInOverview, /* canceled= */ true);
}
@Override
public void onRecentsAnimationFinished(RecentsAnimationController controller) {
- endGestureStateOverride(!controller.getFinishTargetIsLauncher(),
- controller.getLauncherIsVisibleAtFinish(), false /*canceled*/);
- }
-
- private void endGestureStateOverride(boolean finishedToApp, boolean canceled) {
- endGestureStateOverride(finishedToApp, finishedToApp, canceled);
+ endGestureStateOverride(!controller.getFinishTargetIsLauncher(), /* canceled= */ false);
}
/**
@@ -1087,45 +1114,35 @@ public class TaskbarLauncherStateController {
*
* @param finishedToApp {@code true} if the recents animation finished to showing an app and
* not workspace or overview
- * @param launcherIsVisible {code true} if launcher is visible at finish
* @param canceled {@code true} if the recents animation was canceled instead of
* finishing
* to completion
*/
- private void endGestureStateOverride(boolean finishedToApp, boolean launcherIsVisible,
- boolean canceled) {
+ private void endGestureStateOverride(boolean finishedToApp, boolean canceled) {
mCallbacks.removeListener(this);
mTaskBarRecentsAnimationListener = null;
RecentsView recentsView = mControllers.uiController.getRecentsView();
if (recentsView != null) {
recentsView.setTaskLaunchListener(null);
+ recentsView.setTaskLaunchCancelledRunnable(null);
}
if (mSkipNextRecentsAnimEnd && !canceled) {
mSkipNextRecentsAnimEnd = false;
return;
}
- updateStateForUserFinishedToApp(finishedToApp, launcherIsVisible);
+ updateStateForUserFinishedToApp(finishedToApp);
}
}
- /**
- * @see #updateStateForUserFinishedToApp(boolean, boolean)
- */
- private void updateStateForUserFinishedToApp(boolean finishedToApp) {
- updateStateForUserFinishedToApp(finishedToApp, !finishedToApp);
- }
-
/**
* Updates the visible state immediately to ensure a seamless handoff.
*
* @param finishedToApp True iff user is in an app.
- * @param launcherIsVisible True iff launcher is still visible (ie. transparent app)
*/
- private void updateStateForUserFinishedToApp(boolean finishedToApp,
- boolean launcherIsVisible) {
+ private void updateStateForUserFinishedToApp(boolean finishedToApp) {
// Update the visible state immediately to ensure a seamless handoff
- boolean launcherVisible = !finishedToApp || launcherIsVisible;
+ boolean launcherVisible = !finishedToApp;
updateStateForFlag(FLAG_TRANSITION_TO_VISIBLE, false);
updateStateForFlag(FLAG_VISIBLE, launcherVisible);
applyState();
@@ -1134,7 +1151,7 @@ public class TaskbarLauncherStateController {
if (DEBUG) {
Log.d(TAG, "endGestureStateOverride - FLAG_IN_APP: " + finishedToApp);
}
- controller.updateStateForFlag(FLAG_IN_APP, finishedToApp && !launcherIsVisible);
+ controller.updateStateForFlag(FLAG_IN_APP, finishedToApp);
controller.applyState();
}
@@ -1142,14 +1159,24 @@ public class TaskbarLauncherStateController {
* Helper function to run a callback on the RecentsWindowManager (if it exists).
*/
private void runForRecentsWindowManager(Consumer callback) {
- if (RecentsWindowFlags.getEnableOverviewInWindow()) {
- final TaskbarActivityContext taskbarContext = mControllers.taskbarActivityContext;
- RecentsWindowManager recentsWindowManager = RecentsDisplayModel.getINSTANCE()
- .get(taskbarContext).getRecentsWindowManager(taskbarContext.getDisplayId());
- if (recentsWindowManager != null) {
- callback.accept(recentsWindowManager);
- }
+ getFromRecentsWindowManager(recentsWindowManager -> {
+ callback.accept(recentsWindowManager);
+ return null;
+ });
+ }
+
+ private @Nullable T getFromRecentsWindowManager(
+ Function function) {
+ final TaskbarActivityContext taskbarContext = mControllers.taskbarActivityContext;
+ int displayId = taskbarContext.getDisplayId();
+ BaseContainerInterface, ?> containerInterface = OverviewComponentObserver.INSTANCE.get(
+ taskbarContext).getContainerInterface(displayId);
+ if (containerInterface == null
+ || !(containerInterface.getCreatedContainer() instanceof RecentsWindowManager
+ recentsWindowManager)) {
+ return null;
}
+ return function.apply(recentsWindowManager);
}
private static String getStateString(int flags) {
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacks.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacks.java
index 15c7a8d59d..15807ae547 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacks.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacks.java
@@ -15,20 +15,26 @@
*/
package com.android.launcher3.taskbar;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_ALL_APPS_PREDICTION;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT_PREDICTION;
+
import android.util.SparseArray;
import android.view.View;
import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import com.android.launcher3.LauncherSettings.Favorites;
+import com.android.launcher3.celllayout.CellInfo;
import com.android.launcher3.model.BgDataModel;
-import com.android.launcher3.model.BgDataModel.FixedContainerItems;
import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.model.data.ItemInfo;
+import com.android.launcher3.model.data.PredictedContainerInfo;
+import com.android.launcher3.model.data.WorkspaceData;
+import com.android.launcher3.taskbar.TaskbarView.TaskbarLayoutParams;
import com.android.launcher3.util.ComponentKey;
-import com.android.launcher3.util.IntArray;
-import com.android.launcher3.util.IntSet;
import com.android.launcher3.util.ItemInfoMatcher;
import com.android.launcher3.util.LauncherBindableItemsContainer;
import com.android.launcher3.util.PackageUserKey;
@@ -36,7 +42,6 @@ import com.android.launcher3.util.Preconditions;
import com.android.quickstep.util.GroupTask;
import java.io.PrintWriter;
-import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
@@ -62,7 +67,6 @@ public class TaskbarModelCallbacks implements
// Used to defer any UI updates during the SUW unstash animation.
private boolean mDeferUpdatesForSUW;
private Runnable mDeferredUpdates;
- private boolean mBindingItems = false;
public TaskbarModelCallbacks(
TaskbarActivityContext context, TaskbarView container) {
@@ -75,36 +79,25 @@ public class TaskbarModelCallbacks implements
}
@Override
- public void startBinding() {
- mBindingItems = true;
+ public void bindCompleteModel(WorkspaceData itemIdMap, boolean isBindingSync) {
mHotseatItems.clear();
- mPredictedItems = Collections.emptyList();
- }
+ mPredictedItems = itemIdMap.getPredictedContents(CONTAINER_HOTSEAT_PREDICTION);
+ handleItemsAdded(itemIdMap);
- @Override
- public void finishBindingItems(IntSet pagesBoundFirst) {
- mBindingItems = false;
+ if (itemIdMap.get(CONTAINER_ALL_APPS_PREDICTION) instanceof PredictedContainerInfo pci) {
+ mControllers.taskbarAllAppsController.setPredictedApps(pci.getContents());
+ }
commitItemsToUI();
}
@Override
- public void bindAppsAdded(IntArray newScreens, ArrayList addNotAnimated,
- ArrayList addAnimated) {
- boolean add1 = handleItemsAdded(addNotAnimated);
- boolean add2 = handleItemsAdded(addAnimated);
- if (add1 || add2) {
+ public void bindItemsAdded(List items) {
+ if (handleItemsAdded(items)) {
commitItemsToUI();
}
}
- @Override
- public void bindItems(List shortcuts, boolean forceAnimateIcons) {
- if (handleItemsAdded(shortcuts)) {
- commitItemsToUI();
- }
- }
-
- private boolean handleItemsAdded(List items) {
+ private boolean handleItemsAdded(Iterable items) {
boolean modified = false;
for (ItemInfo item : items) {
if (item.container == Favorites.CONTAINER_HOTSEAT) {
@@ -116,8 +109,36 @@ public class TaskbarModelCallbacks implements
}
@Override
- public void bindItemsUpdated(Set updates) {
- updateContainerItems(updates, mContext);
+ public void bindItemsUpdated(@NonNull Set updates) {
+ Set itemsToRebind = updateContainerItems(updates, mContext);
+ boolean removed = handleItemsRemoved(ItemInfoMatcher.ofItems(itemsToRebind));
+ boolean added = handleItemsAdded(itemsToRebind);
+
+ boolean predictionsUpdated = false;
+ for (ItemInfo update: updates) {
+ if (update instanceof PredictedContainerInfo pci) {
+ if (pci.id == Favorites.CONTAINER_HOTSEAT_PREDICTION) {
+ mPredictedItems = pci.getContents();
+ predictionsUpdated = true;
+ } else if (pci.id == CONTAINER_ALL_APPS_PREDICTION) {
+ mControllers.taskbarAllAppsController.setPredictedApps(pci.getContents());
+ }
+ }
+ }
+ if (removed || added || predictionsUpdated) {
+ commitItemsToUI();
+ }
+ }
+
+ @Nullable
+ @Override
+ public CellInfo getCellInfoForView(@NonNull View view) {
+ return view.getLayoutParams() instanceof TaskbarLayoutParams tlp ? tlp.bindInfo : null;
+ }
+
+ @Override
+ public boolean isContainerSupported(int container) {
+ return container == CONTAINER_HOTSEAT || container == CONTAINER_HOTSEAT_PREDICTION;
}
@Override
@@ -150,30 +171,7 @@ public class TaskbarModelCallbacks implements
return modified;
}
- @Override
- public void bindItemsModified(List items) {
- boolean removed = handleItemsRemoved(ItemInfoMatcher.ofItems(items));
- boolean added = handleItemsAdded(items);
- if (removed || added) {
- commitItemsToUI();
- }
- }
-
- @Override
- public void bindExtraContainerItems(FixedContainerItems item) {
- if (item.containerId == Favorites.CONTAINER_HOTSEAT_PREDICTION) {
- mPredictedItems = item.items;
- commitItemsToUI();
- } else if (item.containerId == Favorites.CONTAINER_PREDICTION) {
- mControllers.taskbarAllAppsController.setPredictedApps(item.items);
- }
- }
-
private void commitItemsToUI() {
- if (mBindingItems) {
- return;
- }
-
ItemInfo[] hotseatItemInfos =
new ItemInfo[mContext.getDeviceProfile().numShownHotseatIcons];
int predictionSize = mPredictedItems.size();
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacksFactory.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacksFactory.kt
index eb03b4abc5..fbf8266e69 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacksFactory.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarModelCallbacksFactory.kt
@@ -17,12 +17,11 @@
package com.android.launcher3.taskbar
import android.content.Context
-import com.android.launcher3.R
-import com.android.launcher3.util.ResourceBasedOverride
-import com.android.launcher3.util.ResourceBasedOverride.Overrides
+import com.android.launcher3.dagger.LauncherComponentProvider
+import javax.inject.Inject
/** Creates [TaskbarModelCallbacks] instances. */
-open class TaskbarModelCallbacksFactory : ResourceBasedOverride {
+open class TaskbarModelCallbacksFactory @Inject constructor() {
open fun create(
activityContext: TaskbarActivityContext,
@@ -32,11 +31,7 @@ open class TaskbarModelCallbacksFactory : ResourceBasedOverride {
companion object {
@JvmStatic
fun newInstance(context: Context): TaskbarModelCallbacksFactory {
- return Overrides.getObject(
- TaskbarModelCallbacksFactory::class.java,
- context,
- R.string.taskbar_model_callbacks_factory_class,
- )
+ return LauncherComponentProvider.get(context).getTaskbarModelCallbacksFactory()
}
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java
index e3452a2945..7fd8b4340b 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java
@@ -37,6 +37,7 @@ import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_S
import static com.android.window.flags.Flags.predictiveBackThreeButtonNav;
import android.content.Context;
+import android.graphics.Rect;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
@@ -121,6 +122,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
private final SystemUiProxy mSystemUiProxy;
private final Handler mHandler;
private final ContextualSearchInvoker mContextualSearchInvoker;
+ private TaskbarControllers mControllers;
@Nullable private StatsLogManager mStatsLogManager;
private final Runnable mResetLongPress = this::resetScreenUnpin;
@@ -153,6 +155,8 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
// prevent interactions with other buttons while back button is pressed
return;
}
+ // Provide the same haptic feedback that the system offers for virtual keys.
+ view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
switch (buttonType) {
case BUTTON_BACK:
executeBack(/* keyEvent */ null);
@@ -186,6 +190,9 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
}
}
+ /**
+ * Handles long clicks and plays haptics for user visible actions.
+ */
public boolean onButtonLongClick(@TaskbarButton int buttonType, View view) {
if (buttonType == BUTTON_SPACE) {
return false;
@@ -204,34 +211,39 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
return false;
}
- // Provide the same haptic feedback that the system offers for long press.
- // The haptic feedback from long pressing on the home button is handled by circle to search.
- // There are no haptics for long pressing the back button if predictive back is enabled
- if (buttonType != BUTTON_HOME
- && (!predictiveBackThreeButtonNav || buttonType != BUTTON_BACK)) {
- view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
- }
switch (buttonType) {
case BUTTON_HOME:
logEvent(LAUNCHER_TASKBAR_HOME_BUTTON_LONGPRESS);
onLongPressHome();
+ view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
return true;
case BUTTON_A11Y:
logEvent(LAUNCHER_TASKBAR_A11Y_BUTTON_LONGPRESS);
notifyA11yClick(true /* longClick */);
+ view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
return true;
case BUTTON_BACK:
logEvent(LAUNCHER_TASKBAR_BACK_BUTTON_LONGPRESS);
- backRecentsLongpress(buttonType);
+ if (backRecentsLongpress(buttonType)) {
+ view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
+ }
return true;
case BUTTON_RECENTS:
logEvent(LAUNCHER_TASKBAR_OVERVIEW_BUTTON_LONGPRESS);
- backRecentsLongpress(buttonType);
+ if (backRecentsLongpress(buttonType)) {
+ view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
+ }
return true;
case BUTTON_IME_SWITCH:
if (Flags.imeSwitcherRevamp()) {
logEvent(LAUNCHER_TASKBAR_IME_SWITCHER_BUTTON_LONGPRESS);
onImeSwitcherLongPress();
+ view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS,
+ HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING);
return true;
}
return false;
@@ -261,6 +273,13 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
}
}
+ /**
+ * Notifies SystemUI of the new bounds of the recents button in screen coordinates.
+ */
+ public void onRecentsButtonLayoutChanged(Rect bounds) {
+ mSystemUiProxy.notifyRecentsButtonPositionChanged(bounds);
+ }
+
private boolean backRecentsLongpress(@TaskbarButton int buttonType) {
mLongPressedButtons |= buttonType;
return determineScreenUnpin();
@@ -317,7 +336,8 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
}
public void init(TaskbarControllers taskbarControllers) {
- mStatsLogManager = taskbarControllers.getTaskbarActivityContext().getStatsLogManager();
+ mControllers = taskbarControllers;
+ mStatsLogManager = mControllers.getTaskbarActivityContext().getStatsLogManager();
}
public void onDestroy() {
@@ -338,7 +358,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
private void navigateHome() {
TaskUtils.closeSystemWindowsAsync(CLOSE_SYSTEM_WINDOWS_REASON_HOME_KEY);
- mCallbacks.onNavigateHome();
+ mCallbacks.onNavigateHome(mContext.getDisplayId());
}
private void navigateToOverview() {
@@ -347,11 +367,11 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
}
TestLogging.recordEvent(TestProtocol.SEQUENCE_MAIN, "onOverviewToggle");
TaskUtils.closeSystemWindowsAsync(CLOSE_SYSTEM_WINDOWS_REASON_RECENTS);
- mCallbacks.onToggleOverview();
+ mCallbacks.onToggleOverview(mContext.getDisplayId());
}
public void hideOverview() {
- mCallbacks.onHideOverview();
+ mCallbacks.onHideOverview(mContext.getDisplayId());
}
void sendBackKeyEvent(int action, boolean cancelled) {
@@ -361,6 +381,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
}
long time = SystemClock.uptimeMillis();
KeyEvent keyEvent = new KeyEvent(time, time, action, KeyEvent.KEYCODE_BACK, 0);
+ keyEvent.setDisplayId(mControllers.getTaskbarActivityContext().getDisplayId());
if (cancelled) {
keyEvent.cancel();
}
@@ -417,12 +438,12 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
/** Callbacks for navigation buttons on Taskbar. */
public interface TaskbarNavButtonCallbacks {
/** Callback invoked when the home button is pressed. */
- default void onNavigateHome() {}
+ default void onNavigateHome(int displayId) {}
/** Callback invoked when the overview button is pressed. */
- default void onToggleOverview() {}
+ default void onToggleOverview(int displayId) {}
/** Callback invoken when a visible overview needs to be hidden. */
- default void onHideOverview() { }
+ default void onHideOverview(int displayId) { }
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarOverflowView.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarOverflowView.java
index d909d19fb8..34787641c2 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarOverflowView.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarOverflowView.java
@@ -39,6 +39,7 @@ import androidx.annotation.VisibleForTesting;
import androidx.core.graphics.ColorUtils;
import com.android.app.animation.Interpolators;
+import com.android.launcher3.R;
import com.android.launcher3.Reorderable;
import com.android.launcher3.Utilities;
import com.android.launcher3.icons.IconNormalizer;
@@ -339,6 +340,17 @@ public class TaskbarOverflowView extends FrameLayout implements Reorderable {
}
}
+ /**
+ * @return Tooltip to be used for the taskbar overflow view - returns null if the view should
+ * not have a tooltip.
+ */
+ public String getTextForTooltipPopup() {
+ if (mIsActive) {
+ return null;
+ }
+ return getResources().getString(R.string.taskbar_overflow_a11y_title);
+ }
+
/**
* Returns the view's state (whether it shows a set of app icons or a leave-behind circle).
*/
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarPinningController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarPinningController.kt
index 7141bb8185..8d75eef314 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarPinningController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarPinningController.kt
@@ -24,6 +24,8 @@ import com.android.app.animation.Interpolators
import com.android.launcher3.LauncherPrefs
import com.android.launcher3.LauncherPrefs.Companion.TASKBAR_PINNING
import com.android.launcher3.LauncherPrefs.Companion.TASKBAR_PINNING_IN_DESKTOP_MODE
+import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_DESKTOP_MODE_TASKBAR_PINNED
+import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_DESKTOP_MODE_TASKBAR_UNPINNED
import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_DIVIDER_MENU_CLOSE
import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_DIVIDER_MENU_OPEN
import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_PINNED
@@ -56,16 +58,26 @@ class TaskbarPinningController(private val context: TaskbarActivityContext) :
if (!didPreferenceChange) {
return
}
- val shouldPinTaskbar =
- if (
- controllers.taskbarDesktopModeController.isInDesktopModeAndNotInOverview(
- context.displayId
- )
- ) {
+
+ if (
+ controllers.taskbarDesktopModeController.shouldShowDesktopTasksInTaskbar(
+ context.displayId
+ )
+ ) {
+ val shouldPinDesktopTaskbar =
!launcherPrefs.get(TASKBAR_PINNING_IN_DESKTOP_MODE)
- } else {
- !launcherPrefs.get(TASKBAR_PINNING)
- }
+ val logEvent =
+ if (shouldPinDesktopTaskbar) {
+ LAUNCHER_DESKTOP_MODE_TASKBAR_PINNED
+ } else {
+ LAUNCHER_DESKTOP_MODE_TASKBAR_UNPINNED
+ }
+ statsLogManager.logger().log(logEvent)
+ launcherPrefs.put(TASKBAR_PINNING_IN_DESKTOP_MODE, shouldPinDesktopTaskbar)
+ return
+ }
+
+ val shouldPinTaskbar = !launcherPrefs.get(TASKBAR_PINNING)
val animateToValue =
if (shouldPinTaskbar) {
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java
index 7f240bd781..44832b52db 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java
@@ -23,6 +23,7 @@ import static com.android.launcher3.util.SplitConfigurationOptions.getLogEventFo
import android.content.Intent;
import android.content.pm.LauncherApps;
import android.graphics.Point;
+import android.os.UserHandle;
import android.util.Pair;
import android.util.SparseArray;
import android.view.MotionEvent;
@@ -30,6 +31,7 @@ import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
import com.android.internal.logging.InstanceId;
import com.android.launcher3.AbstractFloatingView;
@@ -53,6 +55,7 @@ import com.android.launcher3.views.ActivityContext;
import com.android.quickstep.SystemUiProxy;
import com.android.quickstep.util.LogUtils;
import com.android.quickstep.util.SingleTask;
+import com.android.systemui.shared.recents.model.Task;
import com.android.wm.shell.shared.bubbles.BubbleAnythingFlagHelper;
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
@@ -142,25 +145,35 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
return null;
}
- ItemInfo itemInfo;
+ ItemInfo itemInfo = null;
if (icon.getTag() instanceof ItemInfo item && ShortcutUtil.supportsShortcuts(item)) {
itemInfo = item;
- } else if (icon.getTag() instanceof SingleTask task) {
- itemInfo = SingleTask.Companion.createTaskItemInfo(task);
- } else {
+ } else if (PinToTaskbarShortcut.Companion.isPinningAppWithContextMenuEnabled(mContext)
+ && icon.getTag() instanceof SingleTask task) {
+ Task.TaskKey key = task.getTask().getKey();
+ AppInfo appInfo = getApp(
+ new ComponentKey(key.getComponent(), UserHandle.of(key.userId)));
+ if (appInfo != null) {
+ WorkspaceItemInfo wif = appInfo.makeWorkspaceItem(icon.getContext());
+ itemInfo = SingleTask.Companion.createTaskItemInfo(task, wif);
+ }
+ }
+
+ if (itemInfo == null) {
return null;
}
PopupContainerWithArrow container;
int deepShortcutCount = mPopupDataProvider.getShortcutCountForItem(itemInfo);
// TODO(b/198438631): add support for INSTALL shortcut factory
+ final ItemInfo finalInfo = itemInfo;
List systemShortcuts = getSystemShortcuts()
- .map(s -> s.getShortcut(context, itemInfo, icon))
+ .map(s -> s.getShortcut(context, finalInfo, icon))
.filter(Objects::nonNull)
.collect(Collectors.toList());
// TODO(b/375648361): Revisit to see if this can be implemented within getSystemShortcuts().
- if (Flags.enablePinningAppWithContextMenu()) {
+ if (PinToTaskbarShortcut.Companion.isPinningAppWithContextMenuEnabled(mContext)) {
SystemShortcut shortcut = createPinShortcut(context, itemInfo, icon);
if (shortcut != null) {
systemShortcuts.add(0, shortcut);
@@ -168,7 +181,7 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
}
container = (PopupContainerWithArrow) context.getLayoutInflater().inflate(
- R.layout.popup_container, context.getDragLayer(), false);
+ R.layout.popup_container, context.getDragLayer(), false);
container.populateAndShowRows(icon, itemInfo, deepShortcutCount, systemShortcuts);
// TODO (b/198438631): configure for taskbar/context
@@ -209,7 +222,8 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
}
@Nullable
- private SystemShortcut createPinShortcut(BaseTaskbarContext target, ItemInfo itemInfo,
+ @VisibleForTesting
+ SystemShortcut createPinShortcut(BaseTaskbarContext target, ItemInfo itemInfo,
BubbleTextView originalView) {
// Predicted items use {@code HotseatPredictionController.PinPrediction} shortcut to pin.
if (itemInfo.isPredictedItem()) {
@@ -219,6 +233,18 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
return new PinToTaskbarShortcut<>(target, itemInfo, originalView, false,
mHotseatInfosList);
}
+
+ if (itemInfo.container == CONTAINER_ALL_APPS) {
+ // If the target ItemInfo is already pinned on taskbar. Show the unpin option instead.
+ for (int i = 0; i < mHotseatInfosList.size(); i++) {
+ if (Objects.equals(mHotseatInfosList.valueAt(i).getComponentKey(),
+ itemInfo.getComponentKey())) {
+ return new PinToTaskbarShortcut<>(target, itemInfo, originalView, false,
+ mHotseatInfosList);
+ }
+ }
+ }
+
if (mHotseatInfosList.size()
< mContext.getTaskbarSpecsEvaluator().getNumShownHotseatIcons()) {
return new PinToTaskbarShortcut<>(target, itemInfo, originalView, true,
@@ -266,7 +292,10 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
// Move the icon to align with the center-top of the touch point
Point iconShift = new Point();
iconShift.x = mIconLastTouchPos.x - sv.getIconCenter().x;
- iconShift.y = mIconLastTouchPos.y - mContext.getDeviceProfile().taskbarIconSize;
+ iconShift.y = mIconLastTouchPos.y
+ - mContext.getDeviceProfile()
+ .getTaskbarProfile()
+ .getIconSize();
((TaskbarDragController) ActivityContext.lookupContext(
v.getContext()).getDragController()).startDragOnLongClick(sv, iconShift);
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarRecentAppsController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarRecentAppsController.kt
index 417ef7edef..f4d0f15501 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarRecentAppsController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarRecentAppsController.kt
@@ -16,6 +16,8 @@
package com.android.launcher3.taskbar
import android.content.Context
+import android.util.Log
+import android.window.DesktopExperienceFlags
import android.window.DesktopModeFlags
import androidx.annotation.VisibleForTesting
import com.android.launcher3.BubbleTextView.RunningAppState
@@ -24,6 +26,7 @@ import com.android.launcher3.Flags.enableRecentsInTaskbar
import com.android.launcher3.model.data.ItemInfo
import com.android.launcher3.model.data.TaskItemInfo
import com.android.launcher3.model.data.WorkspaceItemInfo
+import com.android.launcher3.taskbar.PinToTaskbarShortcut.Companion.isPinningAppWithContextMenuEnabled
import com.android.launcher3.taskbar.TaskbarControllers.LoggableTaskbarController
import com.android.launcher3.util.CancellableTask
import com.android.quickstep.RecentsFilterState
@@ -31,6 +34,7 @@ import com.android.quickstep.RecentsModel
import com.android.quickstep.util.DesktopTask
import com.android.quickstep.util.GroupTask
import com.android.quickstep.util.SingleTask
+import com.android.systemui.shared.recents.model.Task
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus
import java.io.PrintWriter
@@ -39,8 +43,10 @@ import java.io.PrintWriter
* - When in Fullscreen mode: show the N most recent Tasks
* - When in Desktop Mode: show the currently running (open) Tasks
*/
-class TaskbarRecentAppsController(context: Context, private val recentsModel: RecentsModel) :
- LoggableTaskbarController {
+class TaskbarRecentAppsController(
+ private val context: Context,
+ private val recentsModel: RecentsModel,
+) : LoggableTaskbarController {
var canShowRunningApps =
DesktopModeStatus.canEnterDesktopMode(context) &&
@@ -49,17 +55,20 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
set(isEnabledFromTest) {
field = isEnabledFromTest
if (!field && !canShowRecentApps) {
- recentsModel.unregisterRecentTasksChangedListener()
+ recentsModel.unregisterRecentTasksChangedListener(recentTasksChangedListener)
}
}
+ val enableRecentTasksThrottle =
+ DesktopExperienceFlags.ENABLE_TASKBAR_RECENT_TASKS_THROTTLE_BUGFIX.isTrue
+
// TODO(b/343532825): Add a setting to disable Recents even when the flag is on.
var canShowRecentApps = enableRecentsInTaskbar()
@VisibleForTesting
set(isEnabledFromTest) {
field = isEnabledFromTest
if (!field && !canShowRunningApps) {
- recentsModel.unregisterRecentTasksChangedListener()
+ recentsModel.unregisterRecentTasksChangedListener(recentTasksChangedListener)
}
}
@@ -70,7 +79,7 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
private set
private var allRecentTasks: List = emptyList()
- private var desktopTask: DesktopTask? = null
+ private var desktopTasks: List = emptyList()
// Keeps track of the order in which running tasks appear.
private var orderedRunningTaskIds = emptyList()
var shownTasks: List = emptyList()
@@ -101,9 +110,11 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
}
private fun getDesktopTaskState(packageName: String, userId: Int): TaskState {
- val tasks = desktopTask?.tasks ?: return TaskState(RunningAppState.NOT_RUNNING)
+ if (desktopTasks.isEmpty()) {
+ return TaskState(RunningAppState.NOT_RUNNING)
+ }
val appTasks =
- tasks.filter { task ->
+ desktopTasks.filter { task ->
packageName == task.key.packageName && task.key.userId == userId
}
val runningTask = appTasks.find { getRunningAppState(it.key.id) == RunningAppState.RUNNING }
@@ -127,6 +138,19 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
}
}
+ /**
+ * Returns `true` if recents has the single task (i.e., fullscreen) represented by the given
+ * [itemInfo].
+ */
+ fun hasSingleTask(itemInfo: ItemInfo?): Boolean {
+ val packageName = itemInfo?.targetPackage ?: return false
+ return allRecentTasks.any { task ->
+ task is SingleTask &&
+ packageName == task.task.key.packageName &&
+ task.task.key.userId == itemInfo.user.identifier
+ }
+ }
+
@VisibleForTesting
val runningTaskIds: Set
/**
@@ -140,8 +164,7 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
) {
return emptySet()
}
- val tasks = desktopTask?.tasks ?: return emptySet()
- return tasks.map { task -> task.key.id }.toSet()
+ return desktopTasks.map { it.key.id }.toSet()
}
@VisibleForTesting
@@ -156,7 +179,6 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
) {
return emptySet()
}
- val desktopTasks = desktopTask?.tasks ?: return emptySet()
return desktopTasks.filter { !it.isVisible }.map { task -> task.key.id }.toSet()
}
@@ -171,8 +193,19 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
// tasks again if we have already requested it and the task list has not changed
private var taskListChangeId = -1
- fun init(taskbarControllers: TaskbarControllers) {
+ // Whether we're currently loading recents tasks
+ private var loadingRecentsTasks = false
+ // Whether we need to reload recents tasks when the current loading operation is finished
+ private var needsRecentsTasksReload = false
+ // Whether we've loaded recents tasks at least once
+ private var recentTasksLoaded = false
+
+ fun init(taskbarControllers: TaskbarControllers, previousShownTasks: List) {
controllers = taskbarControllers
+ if (previousShownTasks.isNotEmpty()) {
+ shownTasks = previousShownTasks
+ fetchIcons()
+ }
if (canShowRunningApps || canShowRecentApps) {
recentsModel.registerRecentTasksChangedListener(recentTasksChangedListener)
controllers.runAfterInit { reloadRecentTasksIfNeeded() }
@@ -180,7 +213,11 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
}
fun onDestroy() {
- recentsModel.unregisterRecentTasksChangedListener()
+ controllers.sharedState?.recentTasksBeforeTaskbarRecreate?.clear()
+ if (shownTasks.isNotEmpty()) {
+ controllers.sharedState?.recentTasksBeforeTaskbarRecreate?.addAll(shownTasks)
+ }
+ recentsModel.unregisterRecentTasksChangedListener(recentTasksChangedListener)
iconLoadRequests.forEach { it.cancel() }
iconLoadRequests.clear()
}
@@ -211,41 +248,53 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
)
}
- onRecentsOrHotseatChanged()
+ if (recentTasksLoaded) {
+ onRecentsOrHotseatChanged()
+ }
return shownHotseatItems.toTypedArray()
}
private fun getOrderedAndWrappedDesktopTasks(): List {
- val tasks = desktopTask?.tasks ?: emptyList()
// We wrap each task in the Desktop as a `SingleTask`.
val orderFromId = orderedRunningTaskIds.withIndex().associate { (index, id) -> id to index }
- val sortedTasks = tasks.sortedWith(compareBy(nullsLast()) { orderFromId[it.key.id] })
+ val sortedTasks = desktopTasks.sortedWith(compareBy(nullsLast()) { orderFromId[it.key.id] })
return sortedTasks.map { SingleTask(it) }
}
private fun reloadRecentTasksIfNeeded() {
- if (!recentsModel.isTaskListValid(taskListChangeId)) {
- taskListChangeId =
- recentsModel.getTasks(
- { tasks ->
- allRecentTasks = tasks
- val oldRunningTaskdIds = runningTaskIds
- val oldMinimizedTaskIds = minimizedTaskIds
- desktopTask = allRecentTasks.filterIsInstance().firstOrNull()
- val runningTasksChanged = oldRunningTaskdIds != runningTaskIds
- val minimizedTasksChanged = oldMinimizedTaskIds != minimizedTaskIds
- if (
- onRecentsOrHotseatChanged() ||
- runningTasksChanged ||
- minimizedTasksChanged
- ) {
- controllers.taskbarViewController.commitRunningAppsToUI()
- }
- },
- RecentsFilterState.EMPTY_FILTER,
- )
+ if (recentsModel.isTaskListValid(taskListChangeId)) return
+ if (enableRecentTasksThrottle && loadingRecentsTasks) {
+ Log.v(TAG, "reloadRecentTasksIfNeeded: tried to reload while loading recents tasks")
+ needsRecentsTasksReload = true
+ return
}
+ Log.v(TAG, "reloadRecentTasksIfNeeded: load recents tasks")
+ // Only indicate that recents tasks are loading if the enableRecentTasksThrottle flag is on
+ loadingRecentsTasks = enableRecentTasksThrottle
+ taskListChangeId =
+ recentsModel.getTasks(RecentsFilterState.EMPTY_FILTER) { tasks ->
+ loadingRecentsTasks = false
+ recentTasksLoaded = true
+ allRecentTasks = tasks
+ val oldRunningTaskdIds = runningTaskIds
+ val oldMinimizedTaskIds = minimizedTaskIds
+ desktopTasks = allRecentTasks.filterIsInstance().flatMap { it.tasks }
+ val runningTasksChanged = oldRunningTaskdIds != runningTaskIds
+ val minimizedTasksChanged = oldMinimizedTaskIds != minimizedTaskIds
+
+ if (
+ (onRecentsOrHotseatChanged() || runningTasksChanged || minimizedTasksChanged) &&
+ !controllers.taskbarDesktopModeController.isLauncherAnimationRunning
+ ) {
+ controllers.taskbarViewController.commitRunningAppsToUI()
+ }
+ if (needsRecentsTasksReload) {
+ Log.v(TAG, "reloadRecentTasksIfNeeded: reload recents tasks")
+ needsRecentsTasksReload = false
+ reloadRecentTasksIfNeeded()
+ }
+ }
}
/**
@@ -266,7 +315,11 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
if (!shownTasksChanged) {
return shownTasksChanged
}
+ fetchIcons()
+ return shownTasksChanged
+ }
+ private fun fetchIcons() {
for (groupTask in shownTasks) {
for (task in groupTask.tasks) {
val cancellableTask =
@@ -284,7 +337,6 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
}
}
}
- return shownTasksChanged
}
private fun updateOrderedRunningTaskIds(): MutableList {
@@ -314,11 +366,19 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
if (Flags.enableMultiInstanceMenuTaskbar()) {
val deduplicatedDesktopTasks =
desktopTasks.distinctBy { Pair(it.task.key.packageName, it.task.key.userId) }
+ val activityContext = controllers.taskbarActivityContext
shownTasks
.filter {
it is SingleTask &&
- it.task.key.id in deduplicatedDesktopTasks.map { it.task.key.id }
+ it.task.key.id in deduplicatedDesktopTasks.map { it.task.key.id } &&
+ (!isPinningAppWithContextMenuEnabled(activityContext) ||
+ shownHotseatItems.none { hotseatItem ->
+ it.containsPackage(
+ hotseatItem.targetPackage,
+ hotseatItem.user.identifier,
+ )
+ })
}
.toMutableList()
.apply {
@@ -429,7 +489,7 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
pw.println("$prefix\tcanShowRecentApps=$canShowRecentApps")
pw.println("$prefix\tshownHotseatItems=${shownHotseatItems.map{item->item.targetPackage}}")
pw.println("$prefix\tallRecentTasks=${allRecentTasks.map { it.packageNames }}")
- pw.println("$prefix\tdesktopTask=${desktopTask?.packageNames}")
+ pw.println("$prefix\tdesktopTask=${desktopTasks.map { it.key.packageName }}")
pw.println("$prefix\tshownTasks=${shownTasks.map { it.packageNames }}")
pw.println("$prefix\trunningTaskIds=$runningTaskIds")
pw.println("$prefix\tminimizedTaskIds=$minimizedTaskIds")
@@ -439,6 +499,8 @@ class TaskbarRecentAppsController(context: Context, private val recentsModel: Re
get() = tasks.map { task -> task.key.packageName }
private companion object {
+ private val TAG = "TaskbarRecentAppsController"
+
const val MAX_RECENT_TASKS = 2
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarSharedState.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarSharedState.java
index f4a7d686c0..89016c8f45 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarSharedState.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarSharedState.java
@@ -29,10 +29,12 @@ import android.os.Binder;
import android.os.IBinder;
import android.view.InsetsFrameProvider;
+import com.android.quickstep.util.GroupTask;
import com.android.systemui.shared.system.QuickStepContract.SystemUiStateFlags;
import com.android.wm.shell.shared.bubbles.BubbleBarLocation;
import com.android.wm.shell.shared.bubbles.BubbleInfo;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -47,6 +49,8 @@ public class TaskbarSharedState {
// TaskbarManager#onSystemUiFlagsChanged
@SystemUiStateFlags
public long sysuiStateFlags;
+ // TaskBarStashController#init()
+ public boolean isTaskbarOnOverview;
// TaskbarManager#disableNavBarElements()
public int disableNavBarDisplayId;
@@ -73,6 +77,12 @@ public class TaskbarSharedState {
public boolean allAppsVisible = false;
+ public boolean bubbleBarExpanded = false;
+
+ public boolean bubbleBarStashed = false;
+
+ public String selectedBubbleKey;
+
public BubbleBarLocation bubbleBarLocation;
public List bubbleInfoItems;
@@ -84,6 +94,16 @@ public class TaskbarSharedState {
return bubbleInfoItems != null && !bubbleInfoItems.isEmpty();
}
+ /** Clears stored bubble bar data. */
+ public void clearBubbleData() {
+ bubbleInfoItems = null;
+ selectedBubbleKey = null;
+ bubbleBarLocation = null;
+ bubbleBarExpanded = false;
+ bubbleBarStashed = false;
+ suppressedBubbleInfoItems = null;
+ }
+
// LauncherTaskbarUIController#mTaskbarInAppDisplayProgressMultiProp
public float[] inAppDisplayProgressMultiPropValues = new float[DISPLAY_PROGRESS_COUNT];
@@ -121,4 +141,6 @@ public class TaskbarSharedState {
// should show corner radius on persistent taskbar when in desktop mode.
public boolean showCornerRadiusInDesktopMode = false;
+
+ public List recentTasksBeforeTaskbarRecreate = new ArrayList<>();
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java
index f0f46771d9..6fa55799c3 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java
@@ -62,6 +62,7 @@ import androidx.annotation.VisibleForTesting;
import com.android.internal.jank.InteractionJankMonitor;
import com.android.launcher3.Alarm;
import com.android.launcher3.DeviceProfile;
+import com.android.launcher3.LauncherPrefs;
import com.android.launcher3.R;
import com.android.launcher3.anim.AnimatedFloat;
import com.android.launcher3.anim.AnimationSuccessListener;
@@ -73,6 +74,7 @@ import com.android.quickstep.util.SystemUiFlagUtils;
import java.io.PrintWriter;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
import java.util.StringJoiner;
import java.util.function.LongPredicate;
@@ -294,6 +296,10 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
private boolean mIsTaskbarSystemActionRegistered = false;
private TaskbarSharedState mTaskbarSharedState;
+ // Used to mark whether we are in test mode to mark whether the nav bar shows in SUW
+ @VisibleForTesting
+ Boolean mNavbarHiddenOverrideForTest = null;
+
public TaskbarStashController(TaskbarActivityContext activity) {
mActivity = activity;
mSystemUiProxy = SystemUiProxy.INSTANCE.get(activity);
@@ -317,8 +323,11 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
mStashedHeight = mActivity.getResources().getDimensionPixelSize(
R.dimen.taskbar_stashed_size);
} else {
- mUnstashedHeight = mActivity.getDeviceProfile().taskbarHeight;
- mStashedHeight = mActivity.getDeviceProfile().stashedTaskbarHeight;
+ mUnstashedHeight = mActivity.getDeviceProfile().getTaskbarProfile().getHeight();
+ mStashedHeight = mActivity
+ .getDeviceProfile()
+ .getTaskbarProfile()
+ .getStashedTaskbarHeight();
}
}
@@ -364,6 +373,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
// For now, assume we're in an app, since LauncherTaskbarUIController won't be able to tell
// us that we're paused until a bit later. This avoids flickering upon recreating taskbar.
updateStateForFlag(FLAG_IN_APP, true);
+ updateStateForFlag(FLAG_IN_OVERVIEW, mTaskbarSharedState.isTaskbarOnOverview);
updateStateForFlag(FLAG_STASHED_BUBBLE_BAR_ON_PHONE, mActivity.isBubbleBarOnPhone());
applyState(/* duration = */ 0);
@@ -374,11 +384,14 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
mTaskbarBackgroundAlphaForStash.setValue(shouldHideTaskbarBackground ? 0 : 1);
- if (mTaskbarSharedState.getTaskbarWasPinned()
- || !mTaskbarSharedState.taskbarWasStashedAuto) {
- tryStartTaskbarTimeout();
- }
notifyStashChange(/* visible */ false, /* stashed */ isStashedInApp());
+
+ mControllers.runAfterInit(() -> {
+ // if taskbar should auto stash attempt to start timeout.
+ if (shouldAllowTaskbarToAutoStash()) {
+ tryStartTaskbarTimeout();
+ }
+ });
}
/**
@@ -503,7 +516,11 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
public int getTouchableHeight() {
return mIsStashed
? mStashedHeight
- : (mUnstashedHeight + mActivity.getDeviceProfile().taskbarBottomMargin);
+ : (mUnstashedHeight
+ + mActivity.getDeviceProfile()
+ .getTaskbarProfile()
+ .getBottomMargin()
+ );
}
/**
@@ -520,11 +537,14 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
if (supportsVisualStashing() && hasAnyFlag(FLAGS_REPORT_STASHED_INSETS_TO_APP)) {
DeviceProfile dp = mActivity.getDeviceProfile();
- if (hasAnyFlag(FLAG_STASHED_IN_APP_SETUP) && (dp.isTaskbarPresent
- || mActivity.isPhoneGestureNavMode())) {
- // We always show the back button in SUW but in portrait the SUW layout may not
- // be wide enough to support overlapping the nav bar with its content.
- // We're sending different res values in portrait vs landscape
+ // If the navigation bar is hidden in SUW, we can draw the SUW content lower so we avoid
+ // reporting a higher inset
+ if (hasAnyFlag(FLAG_STASHED_IN_APP_SETUP)
+ && (dp.isTaskbarPresent || mActivity.isPhoneGestureNavMode())
+ && !isNavbarHiddeninSUW()) {
+ // When we show the back button in SUW, the SUW layout may not be wide enough to
+ // support overlapping the nav bar with its content in portrait. So we send
+ // different res values in portrait vs landscape
return mActivity.getResources().getDimensionPixelSize(R.dimen.taskbar_suw_insets);
}
boolean isAnimating = mAnimator != null && mAnimator.isStarted();
@@ -542,6 +562,17 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
return mUnstashedHeight;
}
+ /**
+ * Returns whether the navigation bar is visible during the Setup Wizard.
+ *
+ * {@link #mNavbarHiddenOverrideForTest} is only used by tests
+ */
+ private boolean isNavbarHiddeninSUW() {
+ // Check if a test override is active
+ return Objects.requireNonNullElseGet(mNavbarHiddenOverrideForTest,
+ () -> mControllers.navbarButtonsViewController.isNavbarHiddenInSUW());
+ }
+
/**
* Returns the height that taskbar will inset when inside apps.
*
@@ -647,10 +678,50 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
/* shouldBubblesFollow= */ !bubbleBarExpanded);
}
+ /**
+ * @return if we should allow taskbar to auto stash
+ */
+ public boolean shouldAllowTaskbarToAutoStash() {
+ if (mActivity.isTransientTaskbar()) {
+ return true;
+ }
+
+ boolean isTaskbarPinningOnInDesktopMode = LauncherPrefs.TASKBAR_PINNING_IN_DESKTOP_MODE.get(
+ mActivity);
+ return !isTaskbarPinningOnInDesktopMode && mActivity.isTaskbarShowingDesktopTasks();
+ }
+
+ /**
+ * Stashes pinned taskbar after it has timed out.
+ */
+ public void updateAndAnimatePinnedTaskbarForTimeout() {
+ updateAndAnimatePinnedTaskbar(true);
+ }
+
+ /**
+ * Handles stashing/un-stashing taskbar in desktop mode.
+ */
+ public void updateAndAnimatePinnedTaskbar(boolean isStashed) {
+ boolean shouldApplyState = false;
+ if (hasAnyFlag(FLAG_STASHED_IN_APP_AUTO) != isStashed) {
+ updateStateForFlag(FLAG_STASHED_IN_APP_AUTO, isStashed);
+ shouldApplyState = true;
+ }
+ if (shouldApplyState) {
+ applyState();
+ }
+ }
+
/** Toggles the Taskbar's stash state. */
public void toggleTaskbarStash() {
- if (!mActivity.isTransientTaskbar() || !hasAnyFlag(FLAGS_IN_APP)) return;
- updateAndAnimateTransientTaskbar(!hasAnyFlag(FLAG_STASHED_IN_APP_AUTO));
+ if (!shouldAllowTaskbarToAutoStash() || !hasAnyFlag(FLAGS_IN_APP)) {
+ return;
+ }
+ if (mActivity.isTransientTaskbar()) {
+ updateAndAnimateTransientTaskbar(!hasAnyFlag(FLAG_STASHED_IN_APP_AUTO));
+ } else if (mActivity.isTaskbarShowingDesktopTasks()) {
+ updateAndAnimatePinnedTaskbar(!hasAnyFlag(FLAG_STASHED_IN_APP_AUTO));
+ }
}
/**
@@ -727,6 +798,8 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
if (mActivity.isTransientTaskbar()) {
createTransientAnimToIsStashed(mAnimator, isStashed, duration,
shouldDelayBackground, animationType);
+ } else if (shouldAllowTaskbarToAutoStash()) {
+ createAnimToIsStashedPinnedTaskbar(mAnimator, isStashed, duration);
} else {
createAnimToIsStashed(mAnimator, isStashed, duration, stashTranslation, animationType);
}
@@ -756,6 +829,16 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
});
}
+ private void createAnimToIsStashedPinnedTaskbar(AnimatorSet as, boolean isStashed,
+ long duration) {
+ int stashTranslation = !isStashed ? 0 : mUnstashedHeight;
+ as.play(mIconTranslationYForStash.animateToValue(stashTranslation));
+ as.play(mTaskbarBackgroundOffset.animateToValue(isStashed ? 1 : 0));
+ as.play(mIconAlphaForStash.animateToValue(isStashed ? 0 : 1));
+ as.play(mIconScaleForStash.animateToValue(1));
+ as.setDuration(duration);
+ }
+
private void createAnimToIsStashed(AnimatorSet as, boolean isStashed, long duration,
float stashTranslation, @StashAnimation int animationType) {
AnimatorSet fullLengthAnimatorSet = new AnimatorSet();
@@ -1152,6 +1235,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
&& mActivity.isTransientTaskbar();
updateStateForFlag(FLAG_STASHED_SYSUI,
hasAnyFlag(systemUiStateFlags, SYSUI_STATE_SCREEN_PINNING) || stashForBubbles);
+
updateStateForFlag(FLAG_STASHED_DEVICE_LOCKED,
SystemUiFlagUtils.isLocked(systemUiStateFlags));
@@ -1184,7 +1268,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
}
// Do not stash if in small screen, with 3 button nav, and in landscape.
if (mActivity.isPhoneMode() && mActivity.isThreeButtonNav()
- && mActivity.getDeviceProfile().isLandscape) {
+ && mActivity.getDeviceProfile().getDeviceProperties().isLandscape()) {
return false;
}
@@ -1306,6 +1390,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
mAnimator.cancel();
mAnimator = null;
}
+ mTaskbarSharedState.isTaskbarOnOverview = hasAnyFlag(FLAG_IN_OVERVIEW);
UI_HELPER_EXECUTOR.execute(
() -> mAccessibilityManager.unregisterSystemAction(SYSTEM_ACTION_ID_TASKBAR));
}
@@ -1326,7 +1411,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
* If false, attempts to re/start the timeout
*/
public void updateTaskbarTimeout(boolean isAutohideSuspended) {
- if (!mActivity.isTransientTaskbar()) {
+ if (!shouldAllowTaskbarToAutoStash()) {
return;
}
if (isAutohideSuspended) {
@@ -1340,7 +1425,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
* Attempts to start timer to auto hide the taskbar based on time.
*/
private void tryStartTaskbarTimeout() {
- if (!mActivity.isTransientTaskbar() || mIsStashed || mEnableBlockingTimeoutDuringTests) {
+ if (!shouldAllowTaskbarToAutoStash() || mIsStashed || mEnableBlockingTimeoutDuringTests) {
return;
}
@@ -1362,7 +1447,11 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba
if (mControllers.taskbarAutohideSuspendController.isTransientTaskbarStashingSuspended()) {
return;
}
- updateAndAnimateTransientTaskbarForTimeout();
+ if (mActivity.isTransientTaskbar()) {
+ updateAndAnimateTransientTaskbarForTimeout();
+ } else if (shouldAllowTaskbarToAutoStash()) {
+ updateAndAnimatePinnedTaskbarForTimeout();
+ }
}
@VisibleForTesting
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashViaTouchController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashViaTouchController.kt
index df10d24d2a..fd259223d2 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashViaTouchController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashViaTouchController.kt
@@ -47,7 +47,8 @@ class TaskbarStashViaTouchController(val controllers: TaskbarControllers) : Touc
private val maxVisualDisplacement =
activity.resources.getDimensionPixelSize(R.dimen.transient_taskbar_bottom_margin).toFloat()
/** How far the swipe could go, if user swiped from the very top of TaskbarView. */
- private val maxTouchDisplacement = maxVisualDisplacement + activity.deviceProfile.taskbarHeight
+ private val maxTouchDisplacement =
+ maxVisualDisplacement + activity.deviceProfile.taskbarProfile.height
private val touchDisplacementToStash =
activity.resources.getDimensionPixelSize(R.dimen.taskbar_to_nav_threshold).toFloat()
@@ -68,7 +69,8 @@ class TaskbarStashViaTouchController(val controllers: TaskbarControllers) : Touc
ResourceUtils.NAVBAR_BOTTOM_GESTURE_SIZE,
activity.resources,
)
- gestureHeightYThreshold = (activity.deviceProfile.heightPx - gestureHeight).toFloat()
+ gestureHeightYThreshold =
+ (activity.deviceProfile.deviceProperties.heightPx - gestureHeight).toFloat()
}
private fun createSwipeListener() =
@@ -126,6 +128,14 @@ class TaskbarStashViaTouchController(val controllers: TaskbarControllers) : Touc
if (ev.action == MotionEvent.ACTION_OUTSIDE) {
controllers.taskbarStashController.updateAndAnimateTransientTaskbar(true)
} else if (controllers.taskbarViewController.isEventOverAnyItem(screenCoordinatesEv)) {
+ // TODO (b/411155437) remove this once BubbleDragController implements TouchController
+ val bubbleBarDragInProgress =
+ controllers.bubbleControllers
+ .map { it.bubbleDragController.isDragging }
+ .orElse(false)
+ if (bubbleBarDragInProgress) {
+ return false
+ }
swipeDownDetector.onTouchEvent(ev)
if (swipeDownDetector.isDraggingState) {
return true
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarThresholdUtils.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarThresholdUtils.java
index 17516f3616..d3d7f5e143 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarThresholdUtils.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarThresholdUtils.java
@@ -38,7 +38,7 @@ public class TaskbarThresholdUtils {
private static int getThreshold(Resources r, DeviceProfile dp, int thresholdDimen,
int multiplierDimen) {
- float landscapeScreenHeight = dp.isLandscape ? dp.heightPx : dp.widthPx;
+ float landscapeScreenHeight = dp.getDeviceProperties().isLandscape() ? dp.getDeviceProperties().getHeightPx() : dp.getDeviceProperties().getWidthPx();
float screenPart = (landscapeScreenHeight * SCREEN_UNITS);
float defaultDp = dpiFromPx(screenPart, DisplayMetrics.DENSITY_DEVICE_STABLE);
float thisDp = dpToPx(defaultDp);
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarUIController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarUIController.java
index b567871b92..06057038f0 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarUIController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarUIController.java
@@ -72,6 +72,11 @@ public class TaskbarUIController implements BubbleBarController.BubbleBarLocatio
@CallSuper
protected void onDestroy() {
mControllers = null;
+ RecentsView recentsView = getRecentsView();
+ if (recentsView != null) {
+ recentsView.setTaskLaunchListener(null);
+ recentsView.setTaskLaunchCancelledRunnable(null);
+ }
}
protected boolean isTaskbarTouchable() {
@@ -162,6 +167,13 @@ public class TaskbarUIController implements BubbleBarController.BubbleBarLocatio
mControllers.taskbarActivityContext.startTranslationSpring();
}
+ /**
+ * @return if we should allow taskbar to auto stash
+ */
+ public boolean shouldAllowTaskbarToAutoStash() {
+ return mControllers.taskbarActivityContext.shouldAllowTaskbarToAutoStash();
+ }
+
/**
* @param ev MotionEvent in screen coordinates.
* @return Whether any Taskbar item could handle the given MotionEvent if given the chance.
@@ -222,6 +234,15 @@ public class TaskbarUIController implements BubbleBarController.BubbleBarLocatio
}
}
+ public boolean isDraggingItem() {
+ boolean bubblesDragging = false;
+ if (mControllers.bubbleControllers.isPresent()) {
+ bubblesDragging =
+ mControllers.bubbleControllers.get().bubbleDragController.isDragging();
+ }
+ return mControllers.taskbarDragController.isDragging() || bubblesDragging;
+ }
+
@CallSuper
protected void dumpLogs(String prefix, PrintWriter pw) {
pw.println(String.format(
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java
index e196ab3ad2..b55bf4a1ee 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java
@@ -16,6 +16,7 @@
package com.android.launcher3.taskbar;
import static android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED;
+import static android.window.DesktopModeFlags.ENABLE_TASKBAR_OVERFLOW;
import static android.window.DesktopModeFlags.ENABLE_TASKBAR_RECENTS_LAYOUT_TRANSITION;
import static com.android.launcher3.BubbleTextView.DISPLAY_TASKBAR;
@@ -38,6 +39,7 @@ import android.view.InputDevice;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.LayoutRes;
@@ -51,6 +53,7 @@ import com.android.launcher3.Insettable;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
import com.android.launcher3.apppairs.AppPairIcon;
+import com.android.launcher3.celllayout.CellInfo;
import com.android.launcher3.folder.FolderIcon;
import com.android.launcher3.folder.PreviewBackground;
import com.android.launcher3.model.data.AppPairInfo;
@@ -117,6 +120,14 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
private int mNextViewIndex;
+ public int getIgnoreTaskbarIconCount() {
+ return mIgnoreTaskbarIconCount;
+ }
+
+ // TODO: clean it up in follow up cl with removal of taskbar icon alignment.
+ // Only used for edge of 3 button navigation mode, where we need to hide icons which go
+ // beyond the bounds.
+ private int mIgnoreTaskbarIconCount = 0;
/**
* Whether the divider is between Hotseat icons and Recents,
* instead of between All Apps button and Hotseat.
@@ -166,10 +177,11 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
onDeviceProfileChanged(mActivityContext.getDeviceProfile());
int actualMargin = resources.getDimensionPixelSize(R.dimen.taskbar_icon_spacing);
- int actualIconSize = mActivityContext.getDeviceProfile().taskbarIconSize;
- if (enableTaskbarPinning() && !mActivityContext.isThreeButtonNav()) {
+ int actualIconSize =
+ mActivityContext.getDeviceProfile().getTaskbarProfile().getIconSize();
+ if (enableTaskbarPinning() && canTransitionToTransientTaskbar()) {
DeviceProfile deviceProfile = mActivityContext.getTransientTaskbarDeviceProfile();
- actualIconSize = deviceProfile.taskbarIconSize;
+ actualIconSize = deviceProfile.getTaskbarProfile().getIconSize();
}
int visualIconSize = (int) (actualIconSize * ICON_VISIBLE_AREA_FACTOR);
@@ -182,7 +194,10 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
// We always layout taskbar as a transient taskbar when we have taskbar pinning feature on,
// then we scale and translate the icons to match persistent taskbar designs, so we use
// taskbar icon size from current device profile to calculate correct item padding.
- mItemPadding = (mIconTouchSize - mActivityContext.getDeviceProfile().taskbarIconSize) / 2;
+ mItemPadding = (mIconTouchSize - mActivityContext
+ .getDeviceProfile()
+ .getTaskbarProfile()
+ .getIconSize()) / 2;
mFolderLeaveBehindColor = Themes.getAttrColor(mActivityContext,
android.R.attr.textColorTertiary);
@@ -198,7 +213,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
mTaskbarDividerContainer = new TaskbarDividerContainer(context);
}
- if (Flags.taskbarOverflow()) {
+ if (ENABLE_TASKBAR_OVERFLOW.isTrue()) {
mTaskbarOverflowView = TaskbarOverflowView.inflateIcon(
R.layout.taskbar_overflow_view, this,
mIconTouchSize, mItemPadding);
@@ -217,7 +232,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
*/
private int calculateMaxNumIcons() {
DeviceProfile deviceProfile = mActivityContext.getDeviceProfile();
- int availableWidth = deviceProfile.widthPx;
+ int availableWidth = deviceProfile.getDeviceProperties().getWidthPx();
int defaultEdgeMargin =
(int) getResources().getDimension(deviceProfile.inv.inlineNavButtonsEndSpacing);
int spaceForBubbleBar =
@@ -225,11 +240,12 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
// Reserve space required for edge margins, or for navbar if shown. If task bar needs to be
// center aligned with nav bar shown, reserve space on both sides.
- availableWidth -=
- Math.max(defaultEdgeMargin + spaceForBubbleBar, deviceProfile.hotseatBarEndOffset);
+ availableWidth -= Math.max(
+ defaultEdgeMargin + spaceForBubbleBar,
+ deviceProfile.getHotseatProfile().getBarEndOffset());
availableWidth -= Math.max(
defaultEdgeMargin + (mShouldTryStartAlign ? 0 : spaceForBubbleBar),
- mShouldTryStartAlign ? 0 : deviceProfile.hotseatBarEndOffset);
+ mShouldTryStartAlign ? 0 : deviceProfile.getHotseatProfile().getBarEndOffset());
// The space taken by an item icon used during layout.
int iconSize = 2 * mItemMarginLeftRight + mIconTouchSize;
@@ -246,7 +262,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
// All apps icon takes less space compared to normal icon size, reserve space for the icon
// separately.
boolean forceTransientTaskbarSize =
- enableTaskbarPinning() && !mActivityContext.isThreeButtonNav();
+ enableTaskbarPinning() && canTransitionToTransientTaskbar();
availableWidth -= iconSize - (int) getResources().getDimension(
mAllAppsButtonContainer.getAllAppsButtonTranslationXOffset(
forceTransientTaskbarSize || mActivityContext.isTransientTaskbar()));
@@ -255,13 +271,22 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
return Math.floorDiv(availableWidth, iconSize) + additionalIcons;
}
+ /**
+ * Whether the taskbar in the state context supports transition to a transient taskbar (e.g.
+ * using a popup menu).
+ */
+ boolean canTransitionToTransientTaskbar() {
+ return mActivityContext.getTaskbarFeatureEvaluator()
+ .getSupportsTransitionToTransientTaskbar();
+ }
+
/**
* Recalculates the max number of icons the taskbar view can show without entering overflow.
* Returns whether the max number of icons changed and the change affects the number of icons
* that should be shown in the taskbar.
*/
boolean updateMaxNumIcons() {
- if (!Flags.taskbarOverflow()) {
+ if (!ENABLE_TASKBAR_OVERFLOW.isTrue()) {
return false;
}
int oldMaxNumIcons = mMaxNumIcons;
@@ -354,26 +379,35 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
mIconLongClickListener = mControllerCallbacks.getIconOnLongClickListener();
mAllAppsButtonContainer.setUpCallbacks(callbacks);
- if (mTaskbarDividerContainer != null
- && mActivityContext.getTaskbarFeatureEvaluator().getSupportsPinningPopup()) {
- mTaskbarDividerContainer.setUpCallbacks(callbacks);
- }
if (mTaskbarOverflowView != null) {
mTaskbarOverflowView.setOnClickListener(
mControllerCallbacks.getOverflowOnClickListener());
mTaskbarOverflowView.setOnLongClickListener(
mControllerCallbacks.getOverflowOnLongClickListener());
- }
- if (Flags.showTaskbarPinningPopupFromAnywhere()
- && mActivityContext.getTaskbarFeatureEvaluator().getSupportsPinningPopup()) {
- setOnTouchListener(mControllerCallbacks.getTaskbarTouchListener());
+ if (enableCursorHoverStates()) {
+ setHoverListenerForIcon(mTaskbarOverflowView);
+ }
}
- if (Flags.taskbarOverflow()) {
+ if (ENABLE_TASKBAR_OVERFLOW.isTrue()) {
mMaxNumIcons = calculateMaxNumIcons();
}
}
+ void updatePinningPopupEventHandlers() {
+ boolean supportsPinningPopup =
+ mActivityContext.getTaskbarFeatureEvaluator().getSupportsPinningPopup();
+ if (mTaskbarDividerContainer != null) {
+ mTaskbarDividerContainer.setUpCallbacks(
+ supportsPinningPopup ? mControllerCallbacks : null);
+ }
+
+ if (Flags.showTaskbarPinningPopupFromAnywhere()) {
+ setOnTouchListener(
+ supportsPinningPopup ? mControllerCallbacks.getTaskbarTouchListener() : null);
+ }
+ }
+
private void removeAndRecycle(View view) {
removeView(view);
view.setOnClickListener(null);
@@ -399,6 +433,11 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
} else {
updateItemsWithoutLayoutTransition(hotseatItemInfos, recentTasks);
}
+ mAllAppsButtonContainer.updateTaskbarMinimalState(isTaskbarInMinimalState());
+ }
+
+ public boolean isTaskbarInMinimalState() {
+ return getIconViews().length <= 1;
}
private void updateItemsWithoutLayoutTransition(
@@ -417,6 +456,9 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
}
removeView(mQsb);
+ mIgnoreTaskbarIconCount = getIgnoreCountForTaskbarIcons(recentTasks.size(),
+ hotseatItemInfos.length);
+
updateHotseatItems(hotseatItemInfos);
if (mTaskbarDividerContainer != null && !recentTasks.isEmpty()) {
@@ -454,6 +496,9 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
mNextViewIndex++;
}
+ mIgnoreTaskbarIconCount = getIgnoreCountForTaskbarIcons(recentTasks.size(),
+ hotseatItemInfos.length);
+
// Update left section.
if (mIsRtl) {
updateRecents(recentTasks.reversed(), hotseatItemInfos.length);
@@ -475,8 +520,14 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
}
// Recents divider takes priority.
- if (!mAddedDividerForRecents && !mActivityContext.isInDesktopMode()) {
- updateAllAppsDivider();
+ if (!mAddedDividerForRecents) {
+ boolean allAppsDividerAllowed = !mActivityContext.isTaskbarShowingDesktopTasks();
+ if (allAppsDividerAllowed) {
+ updateAllAppsDivider();
+ } else if (getChildAt(getExpectedAllAppsDividerIndex()) == mTaskbarDividerContainer) {
+ removeView(mTaskbarDividerContainer);
+ }
+
}
}
@@ -499,8 +550,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
private void updateAllAppsDivider() {
// Index where All Apps divider would be if it is already in Taskbar.
- final int expectedAllAppsDividerIndex =
- mIsRtl ? getChildCount() - mNumStaticViews - 1 : mNumStaticViews;
+ final int expectedAllAppsDividerIndex = getExpectedAllAppsDividerIndex();
if (getChildAt(expectedAllAppsDividerIndex) == mTaskbarDividerContainer
&& getChildCount() == mNumStaticViews + 1) {
// Only static views with divider so remove divider.
@@ -515,6 +565,57 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
}
}
+ private int getExpectedAllAppsDividerIndex() {
+ return mIsRtl ? getChildCount() - mNumStaticViews - 1 : mNumStaticViews;
+ }
+
+ /**
+ * Calculate how many icon we need to not show in Taskbar that are present in hotseat.
+ */
+ private int getIgnoreCountForTaskbarIcons(int recentsIcons, int hotseatIcons) {
+
+ if (!mActivityContext.isThreeButtonNav()
+ || mActivityContext.getTaskbarFeatureEvaluator().isRecentsEnabled()) {
+ return 0;
+ }
+
+ DeviceProfile deviceProfile = mActivityContext.getDeviceProfile();
+
+ // Add icon for all apps.
+ int icons = 1;
+
+ // Only include divider line in count if will be added to Taskbar view which is in
+ // conditions below.
+ if (mActivityContext.isInDesktopMode() && recentsIcons > 0) {
+ icons += 1;
+ } else if (recentsIcons + hotseatIcons != 0) {
+ icons += 1;
+ }
+ int spaceNeeded = getIconLayoutWidth(icons + recentsIcons + hotseatIcons);
+
+ boolean areBubblesVisible =
+ mControllerCallbacks.isBubbleBarEnabled() && mBubbleBarLocation != null;
+ int screenWidth = this.getResources().getDisplayMetrics().widthPixels;
+ int navSpaceNeeded = deviceProfile.getHotseatProfile().getBarEndOffset();
+
+ int ignoreCount = 0;
+ //Screen Width - nav space
+ int amountOfSpaceTaskbarIconsCanHave = screenWidth - navSpaceNeeded;
+ if (areBubblesVisible) {
+ // size of bubbles Icon and margin on the side.
+ int bubbleBarMargin = getResources().getDimensionPixelSize(
+ R.dimen.transient_taskbar_bottom_margin);
+ amountOfSpaceTaskbarIconsCanHave -= (mIconTouchSize + bubbleBarMargin);
+ }
+ int taskbarIconSpaceNeeded = spaceNeeded;
+ while (amountOfSpaceTaskbarIconsCanHave < taskbarIconSpaceNeeded) {
+ ignoreCount++;
+ int iconSpace = mIconTouchSize + (2 * mItemMarginLeftRight);
+ taskbarIconSpaceNeeded -= iconSpace;
+ }
+ return ignoreCount;
+ }
+
private void updateHotseatItems(ItemInfo[] hotseatItemInfos) {
int numViewsAnimated = 0;
@@ -574,7 +675,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
} else {
hotseatView = inflate(expectedLayoutResId);
}
- LayoutParams lp = new LayoutParams(mIconTouchSize, mIconTouchSize);
+ LayoutParams lp = new TaskbarLayoutParams(mIconTouchSize, mIconTouchSize);
hotseatView.setPadding(mItemPadding, mItemPadding, mItemPadding, mItemPadding);
addView(hotseatView, mNextViewIndex, lp);
} else if (hotseatView instanceof FolderIcon fi) {
@@ -582,6 +683,13 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
fi.getFolder().reapplyItemInfo();
}
+ if (hotseatView.getLayoutParams() instanceof TaskbarLayoutParams tlp) {
+ tlp.bindInfo = new CellInfo(hotseatView,
+ hotseatItemInfo.screenId, hotseatItemInfo.container,
+ hotseatItemInfo.cellX, hotseatItemInfo.cellY,
+ hotseatItemInfo.spanX, hotseatItemInfo.spanY);
+ }
+
// Apply the Hotseat ItemInfos, or hide the view if there is none for a given index.
if (hotseatView instanceof BubbleTextView btv
&& hotseatItemInfo instanceof WorkspaceItemInfo workspaceInfo) {
@@ -606,7 +714,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
}
private void updateRecents(List recentTasks, int hotseatSize) {
- boolean supportsOverflow = Flags.taskbarOverflow() && recentTasks.size() > 1;
+ boolean supportsOverflow = ENABLE_TASKBAR_OVERFLOW.isTrue() && recentTasks.size() > 1;
int overflowSize = 0;
boolean hasOverflow = false;
if (supportsOverflow && mTaskbarOverflowView != null) {
@@ -700,7 +808,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
if (recentIcon == null) {
// TODO(b/343289567 and b/316004172): support app pairs and desktop mode.
recentIcon = inflate(expectedLayoutResId);
- LayoutParams lp = new LayoutParams(mIconTouchSize, mIconTouchSize);
+ LayoutParams lp = new TaskbarLayoutParams(mIconTouchSize, mIconTouchSize);
recentIcon.setPadding(mItemPadding, mItemPadding, mItemPadding, mItemPadding);
addView(recentIcon, mNextViewIndex, lp);
}
@@ -749,7 +857,7 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
if (taskIcon != null) {
taskIcon = taskIcon.getConstantState().newDrawable().mutate();
}
- btv.applyIconAndLabel(taskIcon, task.titleDescription);
+ btv.applyIconAndLabel(taskIcon, task.title, task.titleDescription);
btv.setTag(singleTask);
}
@@ -798,7 +906,15 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
return 0;
}
Rect iconsBounds = getTransientTaskbarIconLayoutBoundsInParent();
- return getTaskBarIconsEndForBubbleBarLocation(location) - iconsBounds.right;
+
+ int translateXFromIgnoredIcons =
+ mIgnoreTaskbarIconCount * (mIconTouchSize + mItemMarginLeftRight);
+ // If bubble bar or right translate in opposite direction.
+ if (!location.isOnLeft(isLayoutRtl())) {
+ translateXFromIgnoredIcons *= -1;
+ }
+ return getTaskBarIconsEndForBubbleBarLocation(location) - iconsBounds.right
+ + translateXFromIgnoredIcons;
}
@Override
@@ -806,11 +922,12 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
int spaceNeeded = getIconLayoutWidth();
boolean layoutRtl = isLayoutRtl();
DeviceProfile deviceProfile = mActivityContext.getDeviceProfile();
- int navSpaceNeeded = deviceProfile.hotseatBarEndOffset;
+ int navSpaceNeeded = deviceProfile.getHotseatProfile().getBarEndOffset();
int centerAlignIconEnd = (right + left + spaceNeeded) / 2;
int iconEnd = centerAlignIconEnd;
if (mShouldTryStartAlign) {
- int startSpacingPx = deviceProfile.inlineNavButtonsEndSpacingPx;
+ int startSpacingPx =
+ deviceProfile.getHotseatProfile().getInlineNavButtonsEndSpacingPx();
if (mControllerCallbacks.isBubbleBarEnabled()
&& mBubbleBarLocation != null
&& mActivityContext.shouldStartAlignTaskbar()) {
@@ -872,6 +989,16 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
iconEnd += mAllAppsButtonTranslationOffset;
}
+ if (mActivityContext.isThreeButtonNav()) {
+ boolean navbarOnLeft = mBubbleBarLocation != null && !mBubbleBarLocation.isOnLeft(
+ layoutRtl);
+ if (navbarOnLeft && layoutRtl) {
+ iconEnd -= (mIconTouchSize + mItemMarginLeftRight) * mIgnoreTaskbarIconCount;
+ } else if (!navbarOnLeft && !layoutRtl) {
+ iconEnd += (mIconTouchSize + mItemMarginLeftRight) * mIgnoreTaskbarIconCount;
+ }
+ }
+
mControllerCallbacks.onPreLayoutChildren();
int count = getChildCount();
@@ -887,8 +1014,8 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
qsbEnd = iconEnd - mItemMarginLeftRight;
qsbStart = qsbEnd - deviceProfile.hotseatQsbWidth;
}
- int qsbTop = (bottom - top - deviceProfile.hotseatQsbHeight) / 2;
- int qsbBottom = qsbTop + deviceProfile.hotseatQsbHeight;
+ int qsbTop = (bottom - top - deviceProfile.getHotseatProfile().getQsbHeight()) / 2;
+ int qsbBottom = qsbTop + deviceProfile.getHotseatProfile().getQsbHeight();
child.layout(qsbStart, qsbTop, qsbEnd, qsbBottom);
} else if (child == mTaskbarDividerContainer) {
iconEnd += mItemMarginLeftRight;
@@ -974,10 +1101,17 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
}
/**
- * Returns the space used by the icons
+ * Returns the space used by the icons.
*/
private int getIconLayoutWidth() {
- int countExcludingQsb = getChildCount();
+ return getIconLayoutWidth(getChildCount());
+ }
+
+ /**
+ * Return the space needed based on the number of taskbar icons supplied vs existing children.
+ */
+ private int getIconLayoutWidth(int expectedNumberOfTaskbarIcons) {
+ int countExcludingQsb = expectedNumberOfTaskbarIcons;
DeviceProfile deviceProfile = mActivityContext.getDeviceProfile();
if (deviceProfile.isQsbInline) {
countExcludingQsb--;
@@ -1092,6 +1226,12 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
}
}
+ @Override
+ protected void dispatchDraw(Canvas canvas) {
+ if (mActivityContext.isDestroyed()) return;
+ super.dispatchDraw(canvas);
+ }
+
private View inflate(@LayoutRes int layoutResId) {
return mActivityContext.getViewCache().getView(layoutResId, mActivityContext, this);
}
@@ -1121,11 +1261,43 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
private float getTaskBarIconsEndForBubbleBarLocation(BubbleBarLocation location) {
DeviceProfile deviceProfile = mActivityContext.getDeviceProfile();
boolean navbarOnRight = location.isOnLeft(isLayoutRtl());
- int navSpaceNeeded = deviceProfile.hotseatBarEndOffset;
+ int navSpaceNeeded = deviceProfile.getHotseatProfile().getBarEndOffset();
if (navbarOnRight) {
return getWidth() - navSpaceNeeded;
} else {
return navSpaceNeeded + getIconLayoutWidth();
}
}
+
+ @Override
+ protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams lp) {
+ return new TaskbarLayoutParams(lp);
+ }
+
+ @Override
+ public LayoutParams generateLayoutParams(AttributeSet attrs) {
+ return new TaskbarLayoutParams(getContext(), attrs);
+ }
+
+ @Override
+ protected boolean checkLayoutParams(ViewGroup.LayoutParams p) {
+ return p instanceof TaskbarLayoutParams;
+ }
+
+ public static class TaskbarLayoutParams extends FrameLayout.LayoutParams {
+
+ @Nullable public CellInfo bindInfo;
+
+ public TaskbarLayoutParams(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ public TaskbarLayoutParams(ViewGroup.LayoutParams source) {
+ super(source);
+ }
+
+ public TaskbarLayoutParams(int width, int height) {
+ super(width, height);
+ }
+ }
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacks.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacks.java
index d0886e0ca1..59707f50d8 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacks.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacks.java
@@ -132,7 +132,7 @@ public class TaskbarViewCallbacks {
* Notifies launcher to update icon alignment.
*/
public void notifyIconLayoutBoundsChanged() {
- mControllers.uiController.onIconLayoutBoundsChanged();
+ mControllers.taskbarViewController.notifyIconLayoutBoundsChanged();
}
/**
@@ -203,7 +203,7 @@ public class TaskbarViewCallbacks {
mTaskbarView.getTaskbarOverflowView().getIsActive());
}
mControllers.keyboardQuickSwitchController.toggleQuickSwitchViewForTaskbar(
- mControllers.taskbarViewController.getTaskIdsForPinnedApps(),
+ mControllers.taskbarViewController.getShownTaskIds(),
this::onKeyboardQuickSwitchViewClosed);
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacksFactory.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacksFactory.kt
index 6e948894c2..bca51e7e82 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacksFactory.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewCallbacksFactory.kt
@@ -18,15 +18,14 @@ package com.android.launcher3.taskbar
import android.app.contextualsearch.ContextualSearchManager.ENTRYPOINT_LONG_PRESS_META
import android.content.Context
-import com.android.launcher3.R
+import com.android.launcher3.dagger.LauncherComponentProvider
import com.android.launcher3.logging.StatsLogManager
-import com.android.launcher3.util.ResourceBasedOverride
-import com.android.launcher3.util.ResourceBasedOverride.Overrides
import com.android.quickstep.TopTaskTracker
import com.android.quickstep.util.ContextualSearchInvoker
+import javax.inject.Inject
/** Creates [TaskbarViewCallbacks] instances. */
-open class TaskbarViewCallbacksFactory : ResourceBasedOverride {
+open class TaskbarViewCallbacksFactory @Inject constructor() {
open fun create(
activity: TaskbarActivityContext,
@@ -43,7 +42,7 @@ open class TaskbarViewCallbacksFactory : ResourceBasedOverride {
val runningPackage =
TopTaskTracker.INSTANCE[activity].getCachedTopTask(
/* filterOnlyVisibleRecents */ true,
- activity.display.displayId,
+ activity.displayId,
)
.getPackageName()
activity.statsLogManager
@@ -65,11 +64,7 @@ open class TaskbarViewCallbacksFactory : ResourceBasedOverride {
companion object {
@JvmStatic
fun newInstance(context: Context): TaskbarViewCallbacksFactory {
- return Overrides.getObject(
- TaskbarViewCallbacksFactory::class.java,
- context,
- R.string.taskbar_view_callbacks_factory_class,
- )
+ return LauncherComponentProvider.get(context).getTaskbarViewCallbacksFactory()
}
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java
index ce38e666f6..afcbc852c3 100644
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java
@@ -20,14 +20,13 @@ import static android.animation.LayoutTransition.CHANGE_APPEARING;
import static android.animation.LayoutTransition.CHANGE_DISAPPEARING;
import static android.animation.LayoutTransition.DISAPPEARING;
import static android.view.Display.DEFAULT_DISPLAY;
+import static android.window.DesktopModeFlags.ENABLE_TASKBAR_OVERFLOW;
import static android.window.DesktopModeFlags.ENABLE_TASKBAR_RECENTS_LAYOUT_TRANSITION;
import static com.android.app.animation.Interpolators.EMPHASIZED;
import static com.android.app.animation.Interpolators.FINAL_FRAME;
import static com.android.app.animation.Interpolators.LINEAR;
-import static com.android.launcher3.BubbleTextView.LINE_INDICATOR_ANIM_DURATION;
import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
-import static com.android.launcher3.Flags.taskbarOverflow;
import static com.android.launcher3.LauncherAnimUtils.SCALE_PROPERTY;
import static com.android.launcher3.LauncherAnimUtils.VIEW_ALPHA;
import static com.android.launcher3.LauncherAnimUtils.VIEW_TRANSLATE_X;
@@ -81,6 +80,7 @@ import com.android.launcher3.anim.PendingAnimation;
import com.android.launcher3.anim.RevealOutlineAnimation;
import com.android.launcher3.anim.RoundedRectRevealOutlineProvider;
import com.android.launcher3.config.FeatureFlags;
+import com.android.launcher3.model.ModelWriter;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.model.data.TaskItemInfo;
import com.android.launcher3.taskbar.bubbles.BubbleBarController;
@@ -94,6 +94,7 @@ import com.android.launcher3.util.MultiPropertyFactory.MultiProperty;
import com.android.launcher3.util.MultiTranslateDelegate;
import com.android.launcher3.util.MultiValueAlpha;
import com.android.launcher3.util.SandboxContext;
+import com.android.launcher3.views.IconButtonView;
import com.android.quickstep.util.GroupTask;
import com.android.quickstep.util.SingleTask;
import com.android.systemui.shared.recents.model.Task;
@@ -136,11 +137,9 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
private static final float ERROR_POSITION_IN_HOTSEAT_NOT_FOUND = -100;
private static final int TRANSITION_DELAY = 50;
- private static final int TRANSITION_DEFAULT_DURATION = 500;
+ static final int TRANSITION_DEFAULT_DURATION = 500;
private static final int TRANSITION_FADE_IN_DURATION = 167;
private static final int TRANSITION_FADE_OUT_DURATION = 83;
- private static final int APPEARING_LINE_INDICATOR_ANIM_DELAY =
- TRANSITION_DEFAULT_DURATION - LINE_INDICATOR_ANIM_DURATION;
private final TaskbarActivityContext mActivity;
private @Nullable TaskbarDragLayerController mDragLayerController;
@@ -164,6 +163,9 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
private final AnimatedFloat mTranslationXForBubbleBar = new AnimatedFloat(
this::updateTranslationXForBubbleBar);
+ private final TransitionEndBoundsChangedNotifier mTransitionEndBoundsChangedNotifier =
+ new TransitionEndBoundsChangedNotifier();
+
@Nullable
private Animator mTaskbarShiftXAnim;
@Nullable
@@ -224,24 +226,27 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
private final float mTaskbarLeftRightMargin;
+ private final TaskbarRunningAppStateAnimationController mRunningStateController;
+
public TaskbarViewController(TaskbarActivityContext activity, TaskbarView taskbarView) {
mActivity = activity;
mTransientTaskbarDp = mActivity.getTransientTaskbarDeviceProfile();
mPersistentTaskbarDp = mActivity.getPersistentTaskbarDeviceProfile();
- mTransientIconSize = mTransientTaskbarDp.taskbarIconSize;
- mPersistentIconSize = mPersistentTaskbarDp.taskbarIconSize;
+ mTransientIconSize = mTransientTaskbarDp.getTaskbarProfile().getIconSize();
+ mPersistentIconSize = mPersistentTaskbarDp.getTaskbarProfile().getIconSize();
mTaskbarView = taskbarView;
mTaskbarIconAlpha = new MultiValueAlpha(mTaskbarView, NUM_ALPHA_CHANNELS);
mTaskbarIconAlpha.setUpdateVisibility(true);
mModelCallbacks = TaskbarModelCallbacksFactory.newInstance(mActivity)
.create(mActivity, mTaskbarView);
- mTaskbarBottomMargin = activity.getDeviceProfile().taskbarBottomMargin;
+ mTaskbarBottomMargin = activity.getDeviceProfile().getTaskbarProfile().getBottomMargin();
mStashedHandleHeight = activity.getResources()
.getDimensionPixelSize(R.dimen.taskbar_stashed_handle_height);
mIsRtl = Utilities.isRtl(mTaskbarView.getResources());
mTaskbarLeftRightMargin = mActivity.getResources().getDimensionPixelSize(
R.dimen.transient_taskbar_padding);
+ mRunningStateController = new TaskbarRunningAppStateAnimationController(mActivity);
}
/**
@@ -262,9 +267,12 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
mTaskbarView.init(TaskbarViewCallbacksFactory.newInstance(mActivity).create(
mActivity, mControllers, mTaskbarView));
+ // Pinning popup feature availability depends on taskbar controllers, wait for the
+ // controllers state initialization before evaluating the feature.
+ mControllers.runAfterInit(mTaskbarView::updatePinningPopupEventHandlers);
mTaskbarView.getLayoutParams().height = mActivity.isPhoneMode()
? mActivity.getResources().getDimensionPixelSize(R.dimen.taskbar_phone_size)
- : mActivity.getDeviceProfile().taskbarHeight;
+ : mActivity.getDeviceProfile().getTaskbarProfile().getHeight();
mTaskbarIconScaleForStash.updateValue(1f);
float pinningValue =
@@ -298,6 +306,14 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
}
}
+ /**
+ * Called whenever a new ui controller is set.
+ */
+ public void onUiControllerChanged() {
+ // Pinning availability may depend on UI state when home has "locked" pinned taskbar.
+ mTaskbarView.updatePinningPopupEventHandlers();
+ }
+
/** Adjusts start aligned taskbar layout accordingly to the bubble bar position. */
@Override
public void onBubbleBarLocationUpdated(BubbleBarLocation location) {
@@ -395,6 +411,7 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
}
LauncherAppState.getInstance(mActivity).getModel().removeCallbacks(mModelCallbacks);
mActivity.removeOnDeviceProfileChangeListener(mDeviceProfileChangeListener);
+ mRunningStateController.onDestroy();
}
/**
@@ -412,6 +429,12 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
return mTaskbarIconAlpha;
}
+ /** Creates a ModelWriter for updating model properties */
+ public ModelWriter getModelWriter() {
+ return LauncherAppState.getInstance(mActivity).getModel()
+ .getWriter(false, mActivity.getCellPosMapper(), mModelCallbacks);
+ }
+
/**
* Should be called when the recents button is disabled, so we can hide Taskbar icons as well.
*/
@@ -563,7 +586,7 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
sizeDiffTranslationRange *= -1;
}
- if (mActivity.isThreeButtonNav()) {
+ if (!mTaskbarView.canTransitionToTransientTaskbar()) {
mTaskbarView.getAllAppsButtonContainer()
.setTranslationXForTaskbarAllAppsIcon(allAppIconTranslateRange);
return;
@@ -665,17 +688,19 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
// finally placing the icon in the middle of new taskbar background height.
if (mControllers.getSharedState().startTaskbarVariantIsTransient) {
float transY =
- mTransientTaskbarDp.taskbarBottomMargin + (mTransientTaskbarDp.taskbarHeight
+ mTransientTaskbarDp.getTaskbarProfile().getBottomMargin() + (
+ mTransientTaskbarDp.getTaskbarProfile().getHeight()
- mTaskbarView.getTransientTaskbarIconLayoutBounds().bottom)
- - (mPersistentTaskbarDp.taskbarHeight
- - mTransientTaskbarDp.taskbarIconSize) / 2f;
+ - (mPersistentTaskbarDp.getTaskbarProfile().getHeight()
+ - mTransientTaskbarDp.getTaskbarProfile().getIconSize()) / 2f;
taskbarIconTranslationYForPinningValue = mapRange(scale, 0f, transY);
} else {
float transY =
- -mTransientTaskbarDp.taskbarBottomMargin + (mPersistentTaskbarDp.taskbarHeight
+ -mTransientTaskbarDp.getTaskbarProfile().getBottomMargin() + (
+ mPersistentTaskbarDp.getTaskbarProfile().getHeight()
- mTaskbarView.getTransientTaskbarIconLayoutBounds().bottom)
- - (mTransientTaskbarDp.taskbarHeight
- - mTransientTaskbarDp.taskbarIconSize) / 2f;
+ - (mTransientTaskbarDp.getTaskbarProfile().getHeight()
+ - mTransientTaskbarDp.getTaskbarProfile().getIconSize()) / 2f;
taskbarIconTranslationYForPinningValue = mapRange(scale, transY, 0f);
}
return taskbarIconTranslationYForPinningValue;
@@ -748,33 +773,41 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
}
private boolean shouldUpdateIconContentDescription(BubbleTextView btv) {
- boolean isInDesktopMode = mControllers.taskbarDesktopModeController.isInDesktopMode(
- DEFAULT_DISPLAY);
+ boolean isInDesktopMode =
+ mControllers.taskbarDesktopModeController.shouldShowDesktopTasksInTaskbar(
+ DEFAULT_DISPLAY);
boolean isAllAppsButton = btv instanceof TaskbarAllAppsButtonContainer;
boolean isDividerButton = btv instanceof TaskbarDividerContainer;
return isInDesktopMode && !isAllAppsButton && !isDividerButton;
}
/**
- * @return A set of Task ids of running apps that are pinned in the taskbar.
+ * @return A set of Task ids shown in the taskbar - includes task ID for running tasks of pinned
+ * apps, and standalone running tasks.
*/
- protected Set getTaskIdsForPinnedApps() {
- if (!taskbarOverflow()) {
+ protected Set getShownTaskIds() {
+ if (!ENABLE_TASKBAR_OVERFLOW.isTrue()) {
return Collections.emptySet();
}
- Set pinnedAppsWithTasks = new HashSet<>();
+ Set shownTasks = new HashSet<>();
for (View iconView : getIconViews()) {
- if (iconView instanceof BubbleTextView btv
- && btv.getTag() instanceof TaskItemInfo itemInfo) {
- pinnedAppsWithTasks.add(itemInfo.getTaskId());
+ if (iconView instanceof BubbleTextView btv) {
+ if (btv.getTag() instanceof TaskItemInfo itemInfo) {
+ shownTasks.add(itemInfo.getTaskId());
+ } else if (btv.getTag() instanceof SingleTask task) {
+ shownTasks.add(task.getTask().getKey().id);
+ }
}
}
- return pinnedAppsWithTasks;
+ return shownTasks;
}
private void updateRunningState(BubbleTextView btv) {
- btv.updateRunningState(getRunningAppState(btv), mTaskbarView.getLayoutTransition() != null);
+ mRunningStateController.updateRunningState(
+ btv,
+ getRunningAppState(btv),
+ /* animate = */ mTaskbarView.getLayoutTransition() != null);
}
private BubbleTextView.RunningAppState getRunningAppState(BubbleTextView btv) {
@@ -875,6 +908,16 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
as.play(reveal);
}
+ void notifyIconLayoutBoundsChanged() {
+ final LayoutTransition layoutTransition = mTaskbarView.getLayoutTransition();
+ if (layoutTransition != null && layoutTransition.isRunning()) {
+ // Defers notify until after transitions finish.
+ mTransitionEndBoundsChangedNotifier.mIsCanceled = false;
+ } else {
+ mControllers.uiController.onIconLayoutBoundsChanged();
+ }
+ }
+
/**
* Sets the Taskbar icon alignment relative to Launcher hotseat icons
* @param alignmentRatio [0, 1]
@@ -898,6 +941,12 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
mIsHotseatIconOnTopWhenAligned = isHotseatIconOnTopWhenAligned;
mIsIconAlignedWithHotseat = isIconAlignedWithHotseat;
mIsStashed = isStashed;
+
+ final LayoutTransition layoutTransition = mTaskbarView.getLayoutTransition();
+ if (layoutTransition != null && layoutTransition.isRunning()) {
+ mTransitionEndBoundsChangedNotifier.mIsCanceled = true;
+ layoutTransition.cancel();
+ }
mIconAlignControllerLazy = createIconAlignmentController(launcherDp);
}
mIconAlignControllerLazy.setPlayFraction(alignmentRatio);
@@ -940,12 +989,16 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
Rect hotseatPadding = launcherDp.getHotseatLayoutPadding(mActivity);
boolean isTransientTaskbar = mActivity.isTransientTaskbar();
- float scaleUp = ((float) launcherDp.iconSizePx) / taskbarDp.taskbarIconSize;
+ float scaleUp = ((float) launcherDp.iconSizePx)
+ / taskbarDp.getTaskbarProfile().getIconSize();
int borderSpacing = launcherDp.hotseatBorderSpace;
int hotseatCellSize = DeviceProfile.calculateCellWidth(
- launcherDp.availableWidthPx - hotseatPadding.left - hotseatPadding.right,
+ launcherDp.getDeviceProperties().getAvailableWidthPx()
+ - hotseatPadding.left
+ - hotseatPadding.right,
borderSpacing,
- launcherDp.numShownHotseatIcons);
+ launcherDp.numShownHotseatIcons
+ );
boolean isToHome = mControllers.uiController.isIconAlignedWithHotseat();
boolean isDeviceLocked = mControllers.taskbarStashController.isDeviceLocked();
@@ -970,13 +1023,14 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
}
}
int collapsedHeight = mActivity.getDefaultTaskbarWindowSize();
- int expandedHeight = Math.max(collapsedHeight, taskbarDp.taskbarHeight + offsetY);
+ int expandedHeight = Math.max(collapsedHeight,
+ taskbarDp.getTaskbarProfile().getHeight() + offsetY);
setter.addOnFrameListener(anim -> mActivity.setTaskbarWindowSize(
anim.getAnimatedFraction() > 0 ? expandedHeight : collapsedHeight));
mTaskbarBottomMargin = isTransientTaskbar
- ? mTransientTaskbarDp.taskbarBottomMargin
- : mPersistentTaskbarDp.taskbarBottomMargin;
+ ? mTransientTaskbarDp.getTaskbarProfile().getBottomMargin()
+ : mPersistentTaskbarDp.getTaskbarProfile().getBottomMargin();
int firstRecentTaskIndex = -1;
int hotseatNavBarTranslationX = 0;
@@ -986,12 +1040,17 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
hotseatNavBarTranslationX = taskbarDp
.getHotseatTranslationXForNavBar(mActivity, isBubblesOnLeft);
}
+
+ int ignoreCount = mTaskbarView.getIgnoreTaskbarIconCount();
+
for (int i = 0; i < mTaskbarView.getChildCount(); i++) {
View child = mTaskbarView.getChildAt(i);
boolean isAllAppsButton = child == mTaskbarView.getAllAppsButtonContainer();
boolean isTaskbarDividerView = child == mTaskbarView.getTaskbarDividerViewContainer();
boolean isTaskbarOverflowView = child == mTaskbarView.getTaskbarOverflowView();
boolean isRecentTask = child.getTag() instanceof GroupTask;
+ boolean isRtl = Utilities.isRtl(child.getResources());
+
// TODO(b/343522351): show recents on the home screen.
final boolean isRecentsInHotseat = false;
if (!mIsHotseatIconOnTopWhenAligned) {
@@ -1020,11 +1079,21 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
? Interpolators.clampToProgress(LINEAR, 0f, 0.17f)
: Interpolators.clampToProgress(LINEAR, 0.72f, 0.84f));
}
+ } else if (((!isRtl && mTaskbarView.getChildCount() - i <= ignoreCount)
+ || (isRtl && i < ignoreCount))
+ && mIsHotseatIconOnTopWhenAligned
+ && !(child instanceof IconButtonView)) {
+ setter.addFloat(child, VIEW_ALPHA, 0f, 1f,
+ isToHome
+ ? Interpolators.clampToProgress(LINEAR, 0f, 0.35f)
+ : mActivity.getDeviceProfile().isQsbInline
+ ? Interpolators.clampToProgress(LINEAR, 0f, 1f)
+ : Interpolators.clampToProgress(LINEAR, 0.84f, 1f));
+ setter.addOnFrameListener(animator -> AlphaUpdateListener.updateVisibility(child));
}
if (child == mTaskbarView.getQsb()) {
- boolean isRtl = Utilities.isRtl(child.getResources());
float hotseatIconCenter = isRtl
- ? launcherDp.widthPx - hotseatPadding.right + borderSpacing
+ ? launcherDp.getDeviceProperties().getWidthPx() - hotseatPadding.right + borderSpacing
+ launcherDp.hotseatQsbWidth / 2f
: hotseatPadding.left - borderSpacing - launcherDp.hotseatQsbWidth / 2f;
if (taskbarDp.isQsbInline) {
@@ -1036,9 +1105,10 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
INDEX_TASKBAR_PINNING_ANIM).getValue();
}
float halfQsbIconWidthDiff =
- (launcherDp.hotseatQsbWidth - taskbarDp.taskbarIconSize) / 2f;
- float scale = ((float) taskbarDp.taskbarIconSize)
- / launcherDp.hotseatQsbVisualHeight;
+ (launcherDp.hotseatQsbWidth - taskbarDp.getTaskbarProfile().getIconSize())
+ / 2f;
+ float scale = ((float) taskbarDp.getTaskbarProfile().getIconSize())
+ / launcherDp.getHotseatProfile().getQsbVisualHeight();
setter.addFloat(child, SCALE_PROPERTY, scale, 1f, interpolator);
float fromX = isRtl ? -halfQsbIconWidthDiff : halfQsbIconWidthDiff;
@@ -1185,7 +1255,12 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
? R.dimen.taskbar_phone_size
: R.dimen.taskbar_stashed_size);
} else {
- taskbarWindowSize = deviceProfile.taskbarHeight + deviceProfile.getTaskbarOffsetY();
+ taskbarWindowSize = mActivity.getDefaultTaskbarWindowSize();
+ }
+ if (mBubbleControllers != null) {
+ int bubbleBarMaxHeight = mBubbleControllers.bubbleBarViewController
+ .getBubbleBarWithFlyoutMaximumHeight();
+ taskbarWindowSize = Math.max(taskbarWindowSize, bubbleBarMaxHeight);
}
mActivity.setTaskbarWindowSize(taskbarWindowSize);
mTaskbarNavButtonTranslationY.updateValue(-deviceProfile.getTaskbarOffsetY());
@@ -1237,10 +1312,6 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
view.setAlpha(0f);
view.setScaleX(0f);
view.setScaleY(0f);
- if (view instanceof BubbleTextView btv) {
- // Defer so that app is mostly scaled in before showing indicator.
- btv.setLineIndicatorAnimStartDelay(APPEARING_LINE_INDICATOR_ANIM_DELAY);
- }
} else if (type == DISAPPEARING && view instanceof BubbleTextView btv) {
// Running state updates happen after removing this view, so update it here.
updateRunningState(btv);
@@ -1250,11 +1321,10 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
@Override
public void endTransition(
LayoutTransition transition, ViewGroup container, View view, int type) {
- if (type == APPEARING && view instanceof BubbleTextView btv) {
- btv.setLineIndicatorAnimStartDelay(0);
- }
+ // Do nothing.
}
});
+ layoutTransition.addTransitionListener(mTransitionEndBoundsChangedNotifier);
// Appearing.
AnimatorSet appearingSet = new AnimatorSet();
@@ -1313,6 +1383,10 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
return layoutTransition;
}
+ public boolean isTaskbarInMinimalState() {
+ return mTaskbarView.isTaskbarInMinimalState();
+ }
+
/**
* To be called when the given Task is updated, so that we can tell TaskbarView to also update.
* @param task The Task whose e.g. icon changed.
@@ -1334,7 +1408,7 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
@Override
public void dumpLogs(String prefix, PrintWriter pw) {
pw.println(prefix + "TaskbarViewController:");
-
+ pw.println(prefix + "\tignoreTaskbarIconCount=" + mTaskbarView.getIgnoreTaskbarIconCount());
mTaskbarIconAlpha.dump(
prefix + "\t",
pw,
@@ -1357,4 +1431,22 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
animator.setInterpolator(EMPHASIZED);
return animator;
}
+
+ private class TransitionEndBoundsChangedNotifier implements TransitionListener {
+ private boolean mIsCanceled;
+
+ @Override
+ public void startTransition(
+ LayoutTransition transition, ViewGroup container, View view, int type) {
+ // Do nothing.
+ }
+
+ @Override
+ public void endTransition(
+ LayoutTransition transition, ViewGroup container, View view, int type) {
+ if (!transition.isRunning() && !mIsCanceled) {
+ mControllers.uiController.onIconLayoutBoundsChanged();
+ }
+ }
+ }
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/Utilities.java b/quickstep/src/com/android/launcher3/taskbar/Utilities.java
index 47d6684727..9182e03175 100644
--- a/quickstep/src/com/android/launcher3/taskbar/Utilities.java
+++ b/quickstep/src/com/android/launcher3/taskbar/Utilities.java
@@ -16,12 +16,18 @@
package com.android.launcher3.taskbar;
+import static com.android.launcher3.Utilities.dpToPx;
+
+import com.android.launcher3.graphics.ThemeManager;
+import com.android.launcher3.taskbar.customization.TaskbarIconSpecs;
+
/**
* Various utilities shared amongst the Taskbar's classes.
*/
public final class Utilities {
- private Utilities() {}
+ private Utilities() {
+ }
/**
* Sets drag, long-click, and split selection behavior on 1P and 3P launchers with Taskbar
@@ -36,4 +42,22 @@ public final class Utilities {
controllers.taskbarPopupController.setAllowInitialSplitSelection(
allowInitialSplitSelection);
}
+
+ /**
+ * Gives radius for Transient Taskbar based on selected Launcher Icon Shape.
+ * Transient Taskbar radius = (icon shape radius * icon size ratio) + padding.
+ *
+ * @return The radius for Transient Taskbar.
+ */
+ static float getShapedTaskbarRadius(TaskbarActivityContext activityContext) {
+ float taskbarIconSize =
+ activityContext.getTaskbarSpecsEvaluator().getTaskbarIconSize().getSize();
+ float maxIconSize = TaskbarIconSpecs.INSTANCE.getIconSize52dp().getSize();
+ float iconShapeRadius =
+ ThemeManager.INSTANCE.get(activityContext).getIconState().getShapeRadius();
+ float iconSizeRatio = taskbarIconSize / maxIconSize;
+ return dpToPx((iconShapeRadius * iconSizeRatio)
+ + TaskbarIconSpecs.INSTANCE.getDefaultTransientIconMargin().getSize(),
+ activityContext);
+ }
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/VoiceInteractionWindowController.kt b/quickstep/src/com/android/launcher3/taskbar/VoiceInteractionWindowController.kt
index c7d42b1b90..c065d35528 100644
--- a/quickstep/src/com/android/launcher3/taskbar/VoiceInteractionWindowController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/VoiceInteractionWindowController.kt
@@ -67,6 +67,7 @@ class VoiceInteractionWindowController(val context: TaskbarActivityContext) :
separateWindowForTaskbarBackground =
object : BaseDragLayer(context, null, 0) {
override fun recreateControllers() {
+ super.recreateControllers()
mControllers = emptyArray()
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsController.java b/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsController.java
index 6c55b28845..7ada818860 100644
--- a/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsController.java
@@ -133,6 +133,7 @@ public final class TaskbarAllAppsController {
if (isOpen()) {
mSlideInView.close(true);
} else {
+ mControllers.taskbarEduTooltipController.hide();
mControllers.taskbarPopupController.maybeCloseMultiInstanceMenu();
show(true, showKeyboard);
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsSlideInView.java b/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsSlideInView.java
index d947784860..4a0aeabe6f 100644
--- a/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsSlideInView.java
+++ b/quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsSlideInView.java
@@ -15,11 +15,14 @@
*/
package com.android.launcher3.taskbar.allapps;
+import static android.os.Trace.TRACE_TAG_APP;
+
import static com.android.app.animation.Interpolators.DECELERATED_EASE;
import static com.android.app.animation.Interpolators.EMPHASIZED;
import static com.android.app.animation.Interpolators.LINEAR;
import static com.android.launcher3.touch.AllAppsSwipeController.ALL_APPS_FADE_MANUAL;
import static com.android.launcher3.touch.AllAppsSwipeController.SCRIM_FADE_MANUAL;
+import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
import android.animation.Animator;
import android.content.Context;
@@ -27,9 +30,13 @@ import android.graphics.Canvas;
import android.graphics.Rect;
import android.os.Handler;
import android.os.Looper;
+import android.os.Trace;
import android.util.AttributeSet;
+import android.util.Log;
+import android.view.CrossWindowBlurListeners;
import android.view.MotionEvent;
import android.view.View;
+import android.view.ViewRootImpl;
import android.view.animation.Interpolator;
import android.window.OnBackInvokedDispatcher;
@@ -48,11 +55,16 @@ import com.android.launcher3.taskbar.overlay.TaskbarOverlayContext;
import com.android.launcher3.util.Themes;
import com.android.launcher3.views.AbstractSlideInView;
+import java.util.function.Consumer;
+
/** Wrapper for taskbar all apps with slide-in behavior. */
public class TaskbarAllAppsSlideInView extends AbstractSlideInView
implements Insettable, DeviceProfile.OnDeviceProfileChangeListener {
+ private static final String TAG = "TaskbarAllAppsSlideInView";
+
private final Handler mHandler;
private final int mMaxBlurRadius;
+ private final Consumer mWindowBlurListener = blursEnabled -> invalidate();
private TaskbarAllAppsContainerView mAppsView;
private float mShiftRange;
@@ -103,6 +115,16 @@ public class TaskbarAllAppsSlideInView extends AbstractSlideInView {
int index = mBubbleBarViewController.bubbleViewIndex(bubbleBarBubble.getView());
@@ -223,6 +226,7 @@ public class BubbleBarController extends IBubblesListener.Stub {
mBubbleBarViewController.getBubbleBarLocation());
if (sBubbleBarEnabled) {
mSystemUiProxy.setBubblesListener(this);
+ mSystemUiProxy.setHasBubbleBar(true);
}
});
}
@@ -235,8 +239,19 @@ public class BubbleBarController extends IBubblesListener.Stub {
mBubbleBarViewController.setHiddenForSysui(hideBubbleBar);
boolean hideHandleView = (flags & MASK_HIDE_HANDLE_VIEW) != 0;
- mBubbleStashedHandleViewController.ifPresent(
- controller -> controller.setHiddenForSysui(hideHandleView));
+ mBubbleStashedHandleViewController.ifPresent(controller -> {
+ controller.setHiddenForSysui(hideHandleView);
+ MultiPropertyFactory.MultiProperty handleViewAlpha =
+ mBubbleStashController.getHandleViewAlpha();
+ boolean shouldShowHandleView = handleViewAlpha != null
+ && !hideHandleView
+ && mBubbleStashController.isStashed()
+ && mBubbleBarViewController.hasBubbles();
+ if (shouldShowHandleView) {
+ // TODO: (b/273592694) animate it?
+ handleViewAlpha.setValue(1f);
+ }
+ });
boolean sysuiLocked = (flags & MASK_SYSUI_LOCKED) != 0;
mBubbleStashController.setSysuiLocked(sysuiLocked);
@@ -297,12 +312,29 @@ public class BubbleBarController extends IBubblesListener.Stub {
if (sharedState.bubbleBarLocation != null) {
updateBubbleBarLocationInternal(sharedState.bubbleBarLocation);
}
- restoreSavedBubbles(sharedState.bubbleInfoItems);
+ List savedBubbles = sharedState.bubbleInfoItems;
+ boolean hasSavedBubbles = savedBubbles != null && !savedBubbles.isEmpty();
+ if (hasSavedBubbles) {
+ restoreSavedBubbles(savedBubbles);
+ }
restoreSuppressed(sharedState.suppressedBubbleInfoItems);
+ if (hasSavedBubbles) {
+ setSelectedBubbleInternal(mBubbles.get(sharedState.selectedBubbleKey));
+ if (sharedState.bubbleBarExpanded) {
+ // We don't want state restore to have side effects which update the Shell state.
+ // Use the method for setting expanded state from sysui as that won't trigger an
+ // update back to Shell.
+ mBubbleBarViewController.setExpandedFromSysui(/* isExpanded= */ true,
+ /* animate= */ false);
+ } else if (sharedState.bubbleBarStashed) {
+ mBubbleStashController.stashBubbleBarImmediate();
+ } else {
+ mBubbleStashController.showBubbleBarImmediate();
+ }
+ }
}
private void restoreSavedBubbles(List bubbleInfos) {
- if (bubbleInfos == null || bubbleInfos.isEmpty()) return;
// Iterate in reverse because new bubbles are added in front and the list is in order.
for (int i = bubbleInfos.size() - 1; i >= 0; i--) {
BubbleBarBubble bubble = mBubbleCreator.populateBubble(mContext,
@@ -311,7 +343,8 @@ public class BubbleBarController extends IBubblesListener.Stub {
Log.e(TAG, "Could not instantiate BubbleBarBubble for " + bubbleInfos.get(i));
continue;
}
- addBubbleInternally(bubble, /* isExpanding= */ false, /* suppressAnimation= */ true);
+ mBubbles.put(bubble.getKey(), bubble);
+ mBubbleBarViewController.restoreBubble(bubble);
}
}
@@ -328,6 +361,11 @@ public class BubbleBarController extends IBubblesListener.Stub {
}
private void applyViewChanges(BubbleBarViewUpdate update) {
+ if (update.initialState) {
+ // it is possible that we tried to notify shell too early with the bubble bar bounds,
+ // so force update shell about the bubble bar bounds in the initial handshake.
+ onBubbleBarBoundsChanged(/* forceUpdate= */ true);
+ }
final boolean isCollapsed = (update.expandedChanged && !update.expanded)
|| (!update.expandedChanged && !mBubbleBarViewController.isExpanded());
final boolean isExpanding = update.expandedChanged && update.expanded;
@@ -354,9 +392,6 @@ public class BubbleBarController extends IBubblesListener.Stub {
BubbleBarBubble newlySelected = mBubbles.get(update.selectedBubbleKey);
if (newlySelected != null) {
bubbleToSelect = newlySelected;
- } else {
- Log.w(TAG, "trying to select bubble that doesn't exist:"
- + update.selectedBubbleKey);
}
}
}
@@ -425,6 +460,9 @@ public class BubbleBarController extends IBubblesListener.Stub {
for (int i = update.currentBubbles.size() - 1; i >= 0; i--) {
BubbleBarBubble bubble = update.currentBubbles.get(i);
if (bubble != null) {
+ if (bubble.getKey().equals(update.selectedBubbleKey)) {
+ bubbleToSelect = bubble;
+ }
addBubbleInternally(bubble, isExpanding, suppressAnimation);
if (isCollapsed && bubbleToSelect == null) {
// If we're collapsed, the most recently added bubble will be selected.
@@ -495,13 +533,19 @@ public class BubbleBarController extends IBubblesListener.Stub {
}
if (bubbleToSelect != null) {
setSelectedBubbleInternal(bubbleToSelect);
+ } else if (update.initialState && BubbleBarOverflow.KEY.equals(update.selectedBubbleKey)) {
+ // this is the initial update with the overflow selected which could happen after
+ // unfolding with the overflow expanded
+ setSelectedBubbleInternal(mBubbleBarViewController.getOverflowBubble());
}
if (update.shouldShowEducation) {
mBubbleBarViewController.prepareToShowEducation();
}
if (update.expandedChanged) {
if (update.expanded != mBubbleBarViewController.isExpanded()) {
- mBubbleBarViewController.setExpandedFromSysui(update.expanded);
+ // If we start as expanded, show bar immediately without waiting for animation.
+ boolean animate = !update.initialState;
+ mBubbleBarViewController.setExpandedFromSysui(update.expanded, animate);
} else {
Log.w(TAG, "expansion was changed but is the same");
}
@@ -527,8 +571,8 @@ public class BubbleBarController extends IBubblesListener.Stub {
/** Tells WMShell to show the currently selected bubble. */
public void showSelectedBubble() {
if (getSelectedBubbleKey() != null) {
- mLastSentBubbleBarTop = mBarView.getRestingTopPositionOnScreen();
- mSystemUiProxy.showBubble(getSelectedBubbleKey(), mLastSentBubbleBarTop);
+ mLastSentBubbleBarTopToScreenBottom = mBarView.getTopToScreenBottom();
+ mSystemUiProxy.showBubble(getSelectedBubbleKey(), mLastSentBubbleBarTopToScreenBottom);
} else {
Log.w(TAG, "Trying to show the selected bubble but it's null");
}
@@ -592,23 +636,9 @@ public class BubbleBarController extends IBubblesListener.Stub {
}
@Override
- public void onDragItemOverBubbleBarDragZone(@NonNull BubbleBarLocation bubbleBarLocation) {
+ public void showBubbleBarPillowAt(@Nullable BubbleBarLocation location) {
MAIN_EXECUTOR.execute(() -> {
- mBubbleBarViewController.onDragItemOverBubbleBarDragZone(bubbleBarLocation);
- if (mBubbleBarViewController.isLocationUpdatedForDropTarget()) {
- mBubbleBarLocationListener.onBubbleBarLocationAnimated(bubbleBarLocation);
- }
- });
- }
-
- @Override
- public void onItemDraggedOutsideBubbleBarDropZone() {
- MAIN_EXECUTOR.execute(() -> {
- if (mBubbleBarViewController.isLocationUpdatedForDropTarget()) {
- BubbleBarLocation original = mBubbleBarViewController.getBubbleBarLocation();
- mBubbleBarLocationListener.onBubbleBarLocationAnimated(original);
- }
- mBubbleBarViewController.onItemDraggedOutsideBubbleBarDropZone();
+ //TODO(b/411505605) add logic to show pillow and update taskbar
});
}
@@ -622,10 +652,14 @@ public class BubbleBarController extends IBubblesListener.Stub {
//
private void onBubbleBarBoundsChanged() {
- int newTop = mBarView.getRestingTopPositionOnScreen();
- if (newTop != mLastSentBubbleBarTop) {
- mLastSentBubbleBarTop = newTop;
- mSystemUiProxy.updateBubbleBarTopOnScreen(newTop);
+ onBubbleBarBoundsChanged(/* forceUpdate= */ false);
+ }
+
+ private void onBubbleBarBoundsChanged(boolean forceUpdate) {
+ int bubbleBarTopToScreenBottom = mBarView.getTopToScreenBottom();
+ if (bubbleBarTopToScreenBottom != mLastSentBubbleBarTopToScreenBottom || forceUpdate) {
+ mLastSentBubbleBarTopToScreenBottom = bubbleBarTopToScreenBottom;
+ mSystemUiProxy.updateBubbleBarTopToScreenBottom(bubbleBarTopToScreenBottom);
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarLocationDropTarget.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarLocationDropTarget.kt
index 24e7d99187..5f80fd56fd 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarLocationDropTarget.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarLocationDropTarget.kt
@@ -21,72 +21,57 @@ import android.view.View
import com.android.launcher3.DropTarget
import com.android.launcher3.dragndrop.DragOptions
import com.android.launcher3.model.data.ItemInfo
-import com.android.wm.shell.shared.bubbles.BubbleBarLocation
+import com.android.wm.shell.shared.bubbles.DragZoneFactory
+import com.android.wm.shell.shared.bubbles.DropTargetManager
/**
* Implementation of the {@link DropTarget} that handles drag and drop events over the bubble bar
* locations.
*/
class BubbleBarLocationDropTarget(
- private val bubbleBarLocation: BubbleBarLocation,
- private val bubbleBarDragListener: BubbleBarDragListener,
+ private val bubbleBarDropTargetController: BubbleBarDropTargetController,
+ dragZoneFactory: DragZoneFactory,
+ private val dropTargetManager: DropTargetManager,
+ private val isLeftDropTarget: Boolean,
) : DropTarget {
- /** Controller that takes care of the bubble bar drag events inside launcher process. */
- interface BubbleBarDragListener {
+ interface BubbleBarDropTargetController {
- /** Called when the drag event is over the bubble bar drop zone. */
- fun onLauncherItemDraggedOverBubbleBarDragZone(location: BubbleBarLocation)
+ /** Return whether the item info can be dropped on the bubble bar drop target. */
+ fun acceptDrop(itemInfo: ItemInfo): Boolean
- /** Called when the drag event leaves the bubble bar drop zone. */
- fun onLauncherItemDraggedOutsideBubbleBarDropZone()
-
- /** Called when the drop event happens over the bubble bar drop zone. */
- fun onLauncherItemDroppedOverBubbleBarDragZone(
- location: BubbleBarLocation,
- itemInfo: ItemInfo,
- )
-
- /** Gets the hit [rect][android.graphics.Rect] of the bubble bar location. */
- fun getBubbleBarLocationHitRect(bubbleBarLocation: BubbleBarLocation, outRect: Rect)
-
- /** Provides the view that will accept the drop. */
- fun getDropView(): View
+ /** Called after dragged item info drop on the bubble bar drop target. */
+ fun onDrop(itemInfo: ItemInfo, isLeftDropTarget: Boolean)
}
- private var isShowingDropTarget = false
+ private val dropRect = dragZoneFactory.getBubbleBarDropRect(isLeftDropTarget)
override fun isDropEnabled(): Boolean = true
override fun onDrop(dragObject: DropTarget.DragObject, options: DragOptions) {
- val itemInfo = dragObject.dragInfo ?: return
- bubbleBarDragListener.onLauncherItemDroppedOverBubbleBarDragZone(
- bubbleBarLocation,
- itemInfo,
- )
+ bubbleBarDropTargetController.onDrop(dragObject.dragInfo, isLeftDropTarget)
}
- override fun onDragEnter(dragObject: DropTarget.DragObject) {}
+ override fun onDragEnter(dragObject: DropTarget.DragObject) {
+ dropTargetManager.onDragUpdated(dragObject.x, dragObject.y)
+ }
override fun onDragOver(dragObject: DropTarget.DragObject) {
- if (isShowingDropTarget) return
- isShowingDropTarget = true
- bubbleBarDragListener.onLauncherItemDraggedOverBubbleBarDragZone(bubbleBarLocation)
+ dropTargetManager.onDragUpdated(dragObject.x, dragObject.y)
}
override fun onDragExit(dragObject: DropTarget.DragObject) {
- if (!isShowingDropTarget) return
- isShowingDropTarget = false
- bubbleBarDragListener.onLauncherItemDraggedOutsideBubbleBarDropZone()
+ dropTargetManager.onDragUpdated(dragObject.x, dragObject.y)
}
- override fun acceptDrop(dragObject: DropTarget.DragObject): Boolean = true
+ override fun acceptDrop(dragObject: DropTarget.DragObject): Boolean =
+ bubbleBarDropTargetController.acceptDrop(dragObject.dragInfo)
override fun prepareAccessibilityDrop() {}
override fun getHitRectRelativeToDragLayer(outRect: Rect) {
- bubbleBarDragListener.getBubbleBarLocationHitRect(bubbleBarLocation, outRect)
+ outRect.set(dropRect)
}
- override fun getDropView(): View = bubbleBarDragListener.getDropView()
+ override fun getDropView(): View? = null
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarSwipeController.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarSwipeController.kt
index 4b8924cde6..cdf90dd7c2 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarSwipeController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarSwipeController.kt
@@ -210,7 +210,8 @@ class BubbleBarSwipeController {
resources,
taskbarActivityContext.deviceProfile,
)
- maxOverscroll = taskbarActivityContext.deviceProfile.heightPx - unstashThreshold
+ maxOverscroll =
+ taskbarActivityContext.deviceProfile.deviceProperties.heightPx - unstashThreshold
}
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java
index 6380c2371b..adfe59a93f 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java
@@ -44,7 +44,6 @@ import com.android.launcher3.R;
import com.android.launcher3.anim.AnimatorListeners;
import com.android.launcher3.taskbar.BarsLocationAnimatorHelper;
import com.android.launcher3.taskbar.bubbles.animation.BubbleAnimator;
-import com.android.launcher3.util.DisplayController;
import com.android.wm.shell.shared.bubbles.BubbleBarLocation;
import java.io.PrintWriter;
@@ -146,7 +145,8 @@ public class BubbleBarView extends FrameLayout {
// An animator that represents the expansion state of the bubble bar, where 0 corresponds to the
// collapsed state and 1 to the fully expanded state.
- private ValueAnimator mWidthAnimator = createExpansionAnimator(/* expanding = */ false);
+ @Nullable
+ private ValueAnimator mWidthAnimator;
@Nullable
private ValueAnimator mDismissAnimator = null;
@@ -652,13 +652,15 @@ public class BubbleBarView extends FrameLayout {
}
}
- /**
- * Get bubble bar top coordinate on screen when bar is resting
- */
- public int getRestingTopPositionOnScreen() {
- int displayHeight = DisplayController.INSTANCE.get(getContext()).getInfo().currentSize.y;
+ /** Get the distance between the bubble bar top coordinate and the bottom of the screen */
+ public int getTopToScreenBottom() {
+ // the bottom of the bubble bar is aligned with the bottom of the screen. the distance
+ // between the top of the bubble bar and the bottom of the screen is the height of the
+ // bubble bar minus the y translation. since the bubble bar is always above the bottom of
+ // the screen, the translation is negative and the overall result is a positive value that
+ // represents the distance
int bubbleBarHeight = getBubbleBarBounds().height();
- return displayHeight - bubbleBarHeight + (int) mController.getBubbleBarTranslationY();
+ return bubbleBarHeight - (int) mController.getBubbleBarTranslationY();
}
/** Returns the bounds with translation that may have been applied. */
@@ -715,8 +717,8 @@ public class BubbleBarView extends FrameLayout {
}
/** Add a new bubble to the bubble bar without updating the selected bubble. */
- public void addBubble(BubbleView bubble) {
- addBubble(bubble, /* bubbleToSelect = */ null);
+ public void addBubble(BubbleView bubble, boolean suppressAnimation) {
+ addBubble(bubble, /* bubbleToSelect = */ null, suppressAnimation);
}
/**
@@ -725,12 +727,13 @@ public class BubbleBarView extends FrameLayout {
* @param bubble bubble to add
* @param bubbleToSelect if {@code null}, then selected bubble does not change
*/
- public void addBubble(BubbleView bubble, @Nullable BubbleView bubbleToSelect) {
+ public void addBubble(BubbleView bubble, @Nullable BubbleView bubbleToSelect,
+ boolean suppressAnimation) {
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams((int) mIconSize, (int) mIconSize,
Gravity.LEFT);
final int index = bubble.isOverflow() ? getChildCount() : 0;
- if (isExpanded()) {
+ if (isExpanded() && !suppressAnimation) {
// if we're expanded scale the new bubble in
bubble.setScaleX(0f);
bubble.setScaleY(0f);
@@ -1008,7 +1011,12 @@ public class BubbleBarView extends FrameLayout {
* on the expanded state.
*/
private void updateBubblesLayoutProperties(BubbleBarLocation bubbleBarLocation) {
- final float widthState = (float) mWidthAnimator.getAnimatedValue();
+ final float widthState;
+ if (mWidthAnimator == null) {
+ widthState = mIsBarExpanded ? 1f : 0f;
+ } else {
+ widthState = (float) mWidthAnimator.getAnimatedValue();
+ }
final float currentWidth = getWidth();
final float expandedWidth = expandedWidth();
final float collapsedWidth = collapsedWidth();
@@ -1045,7 +1053,7 @@ public class BubbleBarView extends FrameLayout {
bv.setZ(fullElevationForChild * elevationState);
// only update the dot and badge scale if we're expanding or collapsing
- if (mWidthAnimator.isRunning()) {
+ if (mWidthAnimator != null && mWidthAnimator.isRunning()) {
// The dot for the selected bubble scales in the opposite direction of the expansion
// animation.
bv.showDotIfNeeded(bv == mSelectedBubbleView ? 1 - widthState : widthState);
@@ -1161,7 +1169,7 @@ public class BubbleBarView extends FrameLayout {
* Reorders the views to match the provided list.
*/
public void reorder(List viewOrder) {
- if (isExpanded() || mWidthAnimator.isRunning()) {
+ if (isExpanded() || (mWidthAnimator != null && mWidthAnimator.isRunning())) {
mReorderRunnable = () -> doReorder(viewOrder);
} else {
doReorder(viewOrder);
@@ -1192,7 +1200,7 @@ public class BubbleBarView extends FrameLayout {
mUpdateSelectedBubbleAfterCollapse = updateSelectedBubbleAfterCollapse;
}
- void setController(Controller controller) {
+ public void setController(Controller controller) {
mController = controller;
}
@@ -1310,20 +1318,38 @@ public class BubbleBarView extends FrameLayout {
}
/**
- * Sets whether the bubble bar is expanded or collapsed.
+ * Update bubble bar expanded state.
*/
public void setExpanded(boolean isBarExpanded) {
- if (mIsBarExpanded != isBarExpanded) {
- mIsBarExpanded = isBarExpanded;
- updateArrowForSelected(/* shouldAnimate= */ false);
- setOrUnsetClickListener();
+ setExpandedInternal(isBarExpanded, false);
+ }
+
+ /**
+ * Update bubble bar expanded state with animation.
+ *
+ * Also triggers a talkback announcement for accessibility.
+ */
+ public void animateExpanded(boolean isBarExpanded) {
+ setExpandedInternal(isBarExpanded, true);
+ }
+
+ private void setExpandedInternal(boolean isBarExpanded, boolean animate) {
+ if (mIsBarExpanded == isBarExpanded) return;
+ mIsBarExpanded = isBarExpanded;
+ updateArrowForSelected(/* shouldAnimate= */ false);
+ setOrUnsetClickListener();
+ if (animate) {
mWidthAnimator = createExpansionAnimator(isBarExpanded);
mWidthAnimator.start();
- updateBubbleAccessibilityStates();
announceExpandedStateChange();
+ } else {
+ onExpandedChanged();
}
+ updateBubbleAccessibilityStates();
+ mController.onBubbleBarExpandedStateChanged(mIsBarExpanded);
}
+
/**
* Returns whether the bubble bar is expanded.
*/
@@ -1335,7 +1361,7 @@ public class BubbleBarView extends FrameLayout {
* Returns whether the bubble bar is expanding.
*/
public boolean isExpanding() {
- return mWidthAnimator.isRunning() && mIsBarExpanded;
+ return mWidthAnimator != null && mWidthAnimator.isRunning() && mIsBarExpanded;
}
/**
@@ -1584,26 +1610,7 @@ public class BubbleBarView extends FrameLayout {
animator.setInterpolator(Interpolators.EMPHASIZED);
addAnimationCallBacks(animator,
/* onStart= */ () -> mBubbleBarBackground.showArrow(true),
- /* onEnd= */ () -> {
- mBubbleBarBackground.showArrow(mIsBarExpanded);
- if (!mIsBarExpanded && mReorderRunnable != null) {
- mReorderRunnable.run();
- mReorderRunnable = null;
- }
- // If the bar was just collapsed and the overflow was the last bubble that was
- // selected, set the first bubble as selected.
- if (!mIsBarExpanded && mUpdateSelectedBubbleAfterCollapse != null
- && mSelectedBubbleView != null
- && mSelectedBubbleView.getBubble() instanceof BubbleBarOverflow) {
- BubbleView firstBubble = (BubbleView) getChildAt(0);
- mUpdateSelectedBubbleAfterCollapse.accept(firstBubble.getBubble().getKey());
- }
- // If the bar was just expanded, remove the dot from the selected bubble.
- if (mIsBarExpanded && mSelectedBubbleView != null) {
- mSelectedBubbleView.markSeen();
- }
- updateLayoutParams();
- },
+ /* onEnd= */ this::onExpandedChanged,
/* onUpdate= */ anim -> {
updateBubblesLayoutProperties(mBubbleBarLocation);
invalidate();
@@ -1611,6 +1618,27 @@ public class BubbleBarView extends FrameLayout {
return animator;
}
+ private void onExpandedChanged() {
+ mBubbleBarBackground.showArrow(mIsBarExpanded);
+ if (!mIsBarExpanded && mReorderRunnable != null) {
+ mReorderRunnable.run();
+ mReorderRunnable = null;
+ }
+ // If the bar was just collapsed and the overflow was the last bubble that was
+ // selected, set the first bubble as selected.
+ if (!mIsBarExpanded && mUpdateSelectedBubbleAfterCollapse != null
+ && mSelectedBubbleView != null
+ && mSelectedBubbleView.getBubble() instanceof BubbleBarOverflow) {
+ BubbleView firstBubble = (BubbleView) getChildAt(0);
+ mUpdateSelectedBubbleAfterCollapse.accept(firstBubble.getBubble().getKey());
+ }
+ // If the bar was just expanded, remove the dot from the selected bubble.
+ if (mIsBarExpanded && mSelectedBubbleView != null) {
+ mSelectedBubbleView.markSeen();
+ }
+ updateLayoutParams();
+ }
+
/**
* Returns the distance between the top left corner of the bubble bar to the center of the dot
* of the selected bubble.
@@ -1644,7 +1672,7 @@ public class BubbleBarView extends FrameLayout {
}
/** Interface for BubbleBarView to communicate with its controller. */
- interface Controller {
+ public interface Controller {
/** Returns the translation Y that the bubble bar should have. */
float getBubbleBarTranslationY();
@@ -1664,5 +1692,8 @@ public class BubbleBarView extends FrameLayout {
/** Notifies the controller that bubble bar is being dragged */
void setIsDragging(boolean dragging);
+
+ /** Notifies the controller that bubble bar expanded state changed */
+ void onBubbleBarExpandedStateChanged(boolean expanded);
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarViewController.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarViewController.java
index 2ed72d7824..648ad9f2a2 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarViewController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarViewController.java
@@ -43,33 +43,25 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.app.animation.Interpolators;
-import com.android.launcher3.AbstractFloatingView;
import com.android.launcher3.DeviceProfile;
-
import com.android.launcher3.R;
import com.android.launcher3.anim.AnimatedFloat;
import com.android.launcher3.anim.RoundedRectRevealOutlineProvider;
-import com.android.launcher3.dragndrop.DragController;
-import com.android.launcher3.model.data.ItemInfo;
-import com.android.launcher3.model.data.WorkspaceItemInfo;
import com.android.launcher3.taskbar.TaskbarActivityContext;
import com.android.launcher3.taskbar.TaskbarControllers;
import com.android.launcher3.taskbar.TaskbarInsetsController;
import com.android.launcher3.taskbar.TaskbarSharedState;
import com.android.launcher3.taskbar.TaskbarStashController;
-import com.android.launcher3.taskbar.bubbles.BubbleBarLocationDropTarget.BubbleBarDragListener;
import com.android.launcher3.taskbar.bubbles.animation.BubbleBarViewAnimator;
import com.android.launcher3.taskbar.bubbles.flyout.BubbleBarFlyoutController;
import com.android.launcher3.taskbar.bubbles.flyout.BubbleBarFlyoutPositioner;
import com.android.launcher3.taskbar.bubbles.flyout.FlyoutCallbacks;
import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController;
-import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.MultiPropertyFactory;
import com.android.launcher3.util.MultiValueAlpha;
import com.android.quickstep.SystemUiProxy;
import com.android.wm.shell.Flags;
import com.android.wm.shell.shared.bubbles.BubbleBarLocation;
-import com.android.wm.shell.shared.bubbles.DeviceConfig;
import java.io.PrintWriter;
import java.util.List;
@@ -128,60 +120,6 @@ public class BubbleBarViewController {
updateTranslationY();
setBubbleBarScaleAndPadding(pinningProgress);
});
- private final BubbleBarDragListener mDragListener = new BubbleBarDragListener() {
-
- @Override
- public void getBubbleBarLocationHitRect(@NonNull BubbleBarLocation bubbleBarLocation,
- Rect outRect) {
- Point screenSize = DisplayController.INSTANCE.get(mActivity).getInfo().currentSize;
- outRect.top = screenSize.y - mBubbleBarDropTargetSize;
- outRect.bottom = screenSize.y;
- if (bubbleBarLocation.isOnLeft(mBarView.isLayoutRtl())) {
- outRect.left = 0;
- outRect.right = mBubbleBarDropTargetSize;
- } else {
- outRect.left = screenSize.x - mBubbleBarDropTargetSize;
- outRect.right = screenSize.x;
- }
- }
-
- @Override
- public void onLauncherItemDroppedOverBubbleBarDragZone(@NonNull BubbleBarLocation location,
- @NonNull ItemInfo itemInfo) {
- AbstractFloatingView.closeAllOpenViews(mActivity);
- if (itemInfo instanceof WorkspaceItemInfo) {
- ShortcutInfo shortcutInfo = ((WorkspaceItemInfo) itemInfo).getDeepShortcutInfo();
- if (shortcutInfo != null) {
- mSystemUiProxy.showShortcutBubble(shortcutInfo, location);
- return;
- }
- }
- Intent itemIntent = itemInfo.getIntent();
- if (itemIntent != null && itemIntent.getComponent() != null) {
- itemIntent.setPackage(itemIntent.getComponent().getPackageName());
- mSystemUiProxy.showAppBubble(itemIntent, itemInfo.user, location);
- }
- }
-
- @Override
- public void onLauncherItemDraggedOutsideBubbleBarDropZone() {
- onItemDraggedOutsideBubbleBarDropZone();
- mSystemUiProxy.showBubbleDropTarget(/* show = */ false);
- }
-
- @Override
- public void onLauncherItemDraggedOverBubbleBarDragZone(
- @NonNull BubbleBarLocation location) {
- onDragItemOverBubbleBarDragZone(location);
- mSystemUiProxy.showBubbleDropTarget(/* show = */ true, location);
- }
-
- @NonNull
- @Override
- public View getDropView() {
- return mBarView;
- }
- };
// Modified when swipe up is happening on the bubble bar or task bar.
private float mBubbleBarSwipeUpTranslationY;
@@ -207,11 +145,8 @@ public class BubbleBarViewController {
private BubbleBarFlyoutController mBubbleBarFlyoutController;
private BubbleBarPinController mBubbleBarPinController;
private TaskbarSharedState mTaskbarSharedState;
- private final BubbleBarLocationDropTarget mBubbleBarLeftDropTarget;
- private final BubbleBarLocationDropTarget mBubbleBarRightDropTarget;
private final TimeSource mTimeSource = System::currentTimeMillis;
private final int mTaskbarTranslationDelta;
- private final int mBubbleBarDropTargetSize;
@Nullable
private BubbleBarBoundsChangeListener mBoundsChangeListener;
@@ -229,15 +164,6 @@ public class BubbleBarViewController {
R.dimen.bubblebar_transient_taskbar_min_distance);
mDragElevation = res.getDimensionPixelSize(R.dimen.dragged_bubble_elevation);
mTaskbarTranslationDelta = getBubbleBarTranslationDeltaForTaskbar(activity);
- if (DeviceConfig.isSmallTablet(mActivity)) {
- mBubbleBarDropTargetSize = res.getDimensionPixelSize(com.android.wm.shell.R.dimen.drag_zone_bubble_fold);
- } else {
- mBubbleBarDropTargetSize = res.getDimensionPixelSize(com.android.wm.shell.R.dimen.drag_zone_bubble_tablet);
- }
- mBubbleBarLeftDropTarget = new BubbleBarLocationDropTarget(BubbleBarLocation.LEFT,
- mDragListener);
- mBubbleBarRightDropTarget = new BubbleBarLocationDropTarget(BubbleBarLocation.RIGHT,
- mDragListener);
}
/** Initializes controller. */
@@ -270,7 +196,7 @@ public class BubbleBarViewController {
if (!mBubbleStashController.isTransientTaskBar()) {
// TODO(b/380274085) for transient taskbar mode, the click is also handled by the input
// consumer. This check can be removed once b/380274085 is fixed.
- mBarView.setOnClickListener(v -> setExpanded(!mBarView.isExpanded()));
+ mBarView.setOnClickListener(v -> animateExpanded(!mBarView.isExpanded()));
}
mBarView.addOnLayoutChangeListener(
(v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> {
@@ -286,7 +212,7 @@ public class BubbleBarViewController {
mBarView.setController(new BubbleBarView.Controller() {
@Override
public float getBubbleBarTranslationY() {
- return mBubbleStashController.getBubbleBarTranslationY();
+ return mBubbleStashController.getTargetTranslationYForState();
}
@Override
@@ -298,7 +224,7 @@ public class BubbleBarViewController {
@Override
public void expandBubbleBar() {
- BubbleBarViewController.this.setExpanded(
+ BubbleBarViewController.this.animateExpanded(
/* isExpanded= */ true, /* maybeShowEdu*/ true);
}
@@ -317,6 +243,14 @@ public class BubbleBarViewController {
public void setIsDragging(boolean dragging) {
mBubbleBarContainer.setElevation(dragging ? mDragElevation : 0);
}
+
+ @Override
+ public void onBubbleBarExpandedStateChanged(boolean expanded) {
+ if (expanded && !mTaskbarStashController.isStashed()) {
+ mTaskbarStashController.updateAndAnimateTransientTaskbar(true /* stash */,
+ false /* shouldBubblesFollow */);
+ }
+ }
});
mBubbleViewController = new BubbleView.Controller() {
@@ -346,18 +280,6 @@ public class BubbleBarViewController {
};
}
- /** Adds bubble bar locations drop zones to the drag controller. */
- public void addBubbleBarDropTargets(DragController> dragController) {
- dragController.addDropTarget(mBubbleBarLeftDropTarget);
- dragController.addDropTarget(mBubbleBarRightDropTarget);
- }
-
- /** Removes bubble bar locations drop zones to the drag controller. */
- public void removeBubbleBarDropTargets(DragController> dragController) {
- dragController.removeDropTarget(mBubbleBarLeftDropTarget);
- dragController.removeDropTarget(mBubbleBarRightDropTarget);
- }
-
/** Returns animated float property responsible for pinning transition animation. */
public AnimatedFloat getBubbleBarPinning() {
return mBubbleBarPinning;
@@ -424,7 +346,7 @@ public class BubbleBarViewController {
@Override
public void flyoutClicked() {
interruptAnimationForTouch();
- setExpanded(/* isExpanded= */ true, /* maybeShowEdu*/ true);
+ animateExpanded(/* isExpanded= */ true, /* maybeShowEdu*/ true);
}
};
}
@@ -438,6 +360,11 @@ public class BubbleBarViewController {
};
}
+ /** Returns the overflow bubble. */
+ public BubbleBarOverflow getOverflowBubble() {
+ return mOverflowBubble;
+ }
+
private void onBubbleClicked(BubbleView bubbleView) {
if (mBubbleBarPinning.isAnimating()) return;
bubbleView.markSeen();
@@ -462,7 +389,7 @@ public class BubbleBarViewController {
}
private void collapseBubbleBar() {
- setExpanded(false);
+ animateExpanded(false);
mBubbleStashController.stashBubbleBar();
}
@@ -637,6 +564,12 @@ public class BubbleBarViewController {
return mBarView.isShowingDropTarget();
}
+ /** Tells bubble bar view if it should show the drop target. */
+ public void setShowingDropTarget(boolean showingDropTarget) {
+ mBarView.showDropTarget(showingDropTarget);
+ }
+
+ //TODO(b/411505605) remove unused IPC calls and code
/**
* Notifies the controller that a drag event is over the Bubble Bar drop zone. The controller
* will display the appropriate drop target and enter drop target mode. The controller will also
@@ -732,7 +665,8 @@ public class BubbleBarViewController {
public boolean isEventOverBubbleBar(MotionEvent event) {
if (!isBubbleBarVisible()) return false;
final Rect bounds = getBubbleBarBounds();
- final int bubbleBarTopOnScreen = mBarView.getRestingTopPositionOnScreen();
+ final int bubbleBarTopOnScreen =
+ mActivity.getScreenSize().y - mBarView.getTopToScreenBottom();
final float x = event.getX();
return event.getRawY() >= bubbleBarTopOnScreen && x >= bounds.left && x <= bounds.right;
}
@@ -807,7 +741,7 @@ public class BubbleBarViewController {
if (hidden) {
mBarView.dismiss(() -> {
updateVisibilityForStateChange();
- mBarView.setExpanded(false);
+ mBarView.animateExpanded(false);
adjustTaskbarAndHotseatToBubbleBarState(/* isBubbleBarExpanded= */ false);
mActivity.bubbleBarVisibilityChanged(/* isVisible= */ false);
});
@@ -930,7 +864,7 @@ public class BubbleBarViewController {
float mediumIconSize = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
APP_ICON_MEDIUM_DP, dm);
float smallMediumThreshold = (smallIconSize + mediumIconSize) / 2f;
- int taskbarIconSize = deviceProfile.taskbarIconSize;
+ int taskbarIconSize = deviceProfile.getTaskbarProfile().getIconSize();
return taskbarIconSize <= smallMediumThreshold
? res.getDimensionPixelSize(R.dimen.bubblebar_icon_size_small) :
res.getDimensionPixelSize(R.dimen.bubblebar_icon_size);
@@ -948,7 +882,7 @@ public class BubbleBarViewController {
float largeIconSize = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
APP_ICON_LARGE_DP, dm);
float mediumLargeThreshold = (mediumIconSize + largeIconSize) / 2f;
- return deviceProfile.taskbarIconSize >= mediumLargeThreshold
+ return deviceProfile.getTaskbarProfile().getIconSize() >= mediumLargeThreshold
? res.getDimensionPixelSize(R.dimen.bubblebar_icon_spacing_large) :
res.getDimensionPixelSize(R.dimen.bubblebar_icon_spacing);
}
@@ -1025,9 +959,11 @@ public class BubbleBarViewController {
int persistentSpacingSize = res
.getDimensionPixelSize(R.dimen.bubblebar_icon_spacing_persistent_taskbar);
int persistentBubbleBarSize = persistentBubbleSize + persistentSpacingSize * 2;
- int persistentTaskbarHeight = activity.getPersistentTaskbarDeviceProfile().taskbarHeight;
+ int persistentTaskbarHeight =
+ activity.getPersistentTaskbarDeviceProfile().getTaskbarProfile().getHeight();
int persistentBubbleBarY = (persistentTaskbarHeight - persistentBubbleBarSize) / 2;
- int transientBubbleBarY = activity.getTransientTaskbarDeviceProfile().taskbarBottomMargin;
+ int transientBubbleBarY =
+ activity.getTransientTaskbarDeviceProfile().getTaskbarProfile().getBottomMargin();
return transientBubbleBarY - persistentBubbleBarY;
}
@@ -1101,7 +1037,7 @@ public class BubbleBarViewController {
if (mOverflowAdded == showOverflow) return;
mOverflowAdded = showOverflow;
if (mOverflowAdded) {
- mBarView.addBubble(mOverflowBubble.getView());
+ mBarView.addBubble(mOverflowBubble.getView(), /* suppressAnimation= */ true);
mOverflowBubble.getView().setOnClickListener(mBubbleClickListener);
mOverflowBubble.getView().setController(mBubbleViewController);
} else {
@@ -1148,10 +1084,7 @@ public class BubbleBarViewController {
if (b != null) {
BubbleView bubbleToSelectView =
bubbleToSelect == null ? null : bubbleToSelect.getView();
- mBarView.addBubble(b.getView(), bubbleToSelectView);
- b.getView().setOnClickListener(mBubbleClickListener);
- mBubbleDragController.setupBubbleView(b.getView());
- b.getView().setController(mBubbleViewController);
+ addBubbleView(b.getView(), suppressAnimation, bubbleToSelectView);
if (suppressAnimation || !(b instanceof BubbleBarBubble bubble)) {
// the bubble bar and handle are initialized as part of the first bubble animation.
@@ -1159,7 +1092,8 @@ public class BubbleBarViewController {
// ensure they've been initialized.
if (mTaskbarStashController.isInApp()
&& mBubbleStashController.isTransientTaskBar()
- && mTaskbarStashController.isStashed()) {
+ && mTaskbarStashController.isStashed()
+ && !isExpanded()) {
mBubbleStashController.stashBubbleBarImmediate();
} else {
mBubbleStashController.showBubbleBarImmediate();
@@ -1172,6 +1106,21 @@ public class BubbleBarViewController {
}
}
+ private void addBubbleView(BubbleView bubbleView, boolean suppressAnimation,
+ BubbleView selectedBubbleView) {
+ mBarView.addBubble(bubbleView, selectedBubbleView, suppressAnimation);
+ bubbleView.setOnClickListener(mBubbleClickListener);
+ mBubbleDragController.setupBubbleView(bubbleView);
+ bubbleView.setController(mBubbleViewController);
+ }
+
+ /**
+ * Restore a previous bubble that is stored in {@link TaskbarSharedState}.
+ */
+ public void restoreBubble(BubbleBarItem b) {
+ addBubbleView(b.getView(), /* suppressAnimation= */ true, /* bubbleToSelectView= */ null);
+ }
+
/** Animates the bubble bar to notify the user about a bubble change. */
public void animateBubbleNotification(BubbleBarBubble bubble, boolean isExpanding,
boolean isUpdate) {
@@ -1225,34 +1174,32 @@ public class BubbleBarViewController {
mBarView.setSelectedBubble(newlySelected.getView());
}
- /** @see #setExpanded(boolean, boolean) */
- public void setExpanded(boolean isExpanded) {
- setExpanded(isExpanded, /* maybeShowEdu= */ false);
+ /** @see #animateExpanded(boolean, boolean) */
+ public void animateExpanded(boolean isExpanded) {
+ animateExpanded(isExpanded, /* maybeShowEdu= */ false);
}
/**
- * Sets whether the bubble bar should be expanded (not unstashed, but have the contents
- * within it expanded). This method notifies SystemUI that the bubble bar is expanded and
- * showing a selected bubble. This method should ONLY be called from UI events originating
- * from Launcher.
+ * Sets whether the bubble bar should be animated to expanded state (not unstashed, but have
+ * the contents within it expanded). This method notifies SystemUI that the bubble bar is
+ * expanded and showing a selected bubble. This method should ONLY be called from UI events
+ * originating from Launcher.
*
* @param isExpanded whether the bar should be expanded
* @param maybeShowEdu whether we should show the edu view before expanding
*/
- public void setExpanded(boolean isExpanded, boolean maybeShowEdu) {
+ public void animateExpanded(boolean isExpanded, boolean maybeShowEdu) {
// if we're trying to expand try showing the edu view instead
if (maybeShowEdu && isExpanded && !mBarView.isExpanded() && maybeShowEduView()) {
return;
}
if (!mBubbleBarPinning.isAnimating() && isExpanded != mBarView.isExpanded()) {
- mBarView.setExpanded(isExpanded);
+ mBarView.animateExpanded(isExpanded);
adjustTaskbarAndHotseatToBubbleBarState(isExpanded);
if (!isExpanded) {
mSystemUiProxy.collapseBubbles();
} else {
mBubbleBarController.showSelectedBubble();
- mTaskbarStashController.updateAndAnimateTransientTaskbar(true /* stash */,
- false /* shouldBubblesFollow */);
}
}
}
@@ -1291,15 +1238,25 @@ public class BubbleBarViewController {
* Sets whether the bubble bar should be expanded. This method is used in response to UI events
* from SystemUI.
*/
- public void setExpandedFromSysui(boolean isExpanded) {
+ public void setExpandedFromSysui(boolean isExpanded, boolean animate) {
if (isNewBubbleAnimationRunningOrPending() && isExpanded) {
mBubbleBarViewAnimator.expandedWhileAnimating();
return;
}
- if (!isExpanded) {
- mBubbleStashController.stashBubbleBar();
+ if (animate) {
+ if (!isExpanded) {
+ mBubbleStashController.stashBubbleBar();
+ } else {
+ mBubbleStashController.showBubbleBar(true /* expand the bubbles */);
+ }
} else {
- mBubbleStashController.showBubbleBar(true /* expand the bubbles */);
+ if (!isExpanded) {
+ mBubbleStashController.stashBubbleBarImmediate();
+ } else {
+ mBubbleStashController.showBubbleBarImmediate();
+ mBarView.setExpanded(true);
+ adjustTaskbarAndHotseatToBubbleBarState(true);
+ }
}
}
@@ -1329,7 +1286,7 @@ public class BubbleBarViewController {
* Notifies SystemUI to expand the selected bubble when the bubble is released.
*/
public void onBubbleDragRelease(BubbleBarLocation location) {
- mSystemUiProxy.stopBubbleDrag(location, mBarView.getRestingTopPositionOnScreen());
+ mSystemUiProxy.stopBubbleDrag(location, mBarView.getTopToScreenBottom());
}
/** Handle given bubble being dismissed */
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleControllers.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleControllers.java
index c2118404e4..083829bd57 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleControllers.java
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleControllers.java
@@ -27,6 +27,8 @@ import com.android.launcher3.taskbar.bubbles.stashing.BubbleBarLocationOnDemandL
import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController;
import com.android.launcher3.util.MultiPropertyFactory;
import com.android.launcher3.util.RunnableList;
+import com.android.quickstep.SystemUiProxy;
+import com.android.wm.shell.shared.bubbles.DragZoneFactory;
import java.io.PrintWriter;
import java.util.Optional;
@@ -44,6 +46,7 @@ public class BubbleControllers {
public final BubblePinController bubblePinController;
public final Optional bubbleBarSwipeController;
public final BubbleCreator bubbleCreator;
+ public final DragToBubbleController dragToBubbleController;
private final RunnableList mPostInitRunnables = new RunnableList();
@@ -62,6 +65,7 @@ public class BubbleControllers {
BubbleBarPinController bubbleBarPinController,
BubblePinController bubblePinController,
Optional bubbleBarSwipeController,
+ DragToBubbleController dragToBubbleController,
BubbleCreator bubbleCreator) {
this.bubbleBarController = bubbleBarController;
this.bubbleBarViewController = bubbleBarViewController;
@@ -73,6 +77,7 @@ public class BubbleControllers {
this.bubblePinController = bubblePinController;
this.bubbleBarSwipeController = bubbleBarSwipeController;
this.bubbleCreator = bubbleCreator;
+ this.dragToBubbleController = dragToBubbleController;
}
/**
@@ -115,12 +120,30 @@ public class BubbleControllers {
.get(ALPHA_INDEX_BUBBLE_BAR);
}
});
- bubbleDragController.init(/* bubbleControllers = */ this);
+ bubbleDragController.init(/* bubbleControllers = */ this, bubbleBarLocationListeners);
bubbleDismissController.init(/* bubbleControllers = */ this);
bubbleBarPinController.init(this, bubbleBarLocationListeners);
bubblePinController.init(this);
bubbleBarSwipeController.ifPresent(c -> c.init(this));
+ dragToBubbleController.init(bubbleBarViewController,
+ new DragZoneFactory.BubbleBarPropertiesProvider() {
+ @Override
+ public int getHeight() {
+ return (int) bubbleBarViewController.getBubbleBarCollapsedHeight();
+ }
+ @Override
+ public int getWidth() {
+ return (int) bubbleBarViewController.getBubbleBarCollapsedWidth();
+ }
+
+ @Override
+ public int getBottomPadding() {
+ return -(int) bubbleStashController.getBubbleBarTranslationY();
+ }
+ },
+ bubbleBarLocationListeners,
+ SystemUiProxy.INSTANCE.get(taskbarControllers.taskbarActivityContext));
mPostInitRunnables.executeAllAndDestroy();
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissViewExt.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissViewExt.kt
index fdc9fb0b40..bd6f2c9168 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissViewExt.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissViewExt.kt
@@ -18,7 +18,6 @@
package com.android.launcher3.taskbar.bubbles
import com.android.launcher3.R
-import com.android.wm.shell.R as SharedR
import com.android.wm.shell.shared.bubbles.DismissView
/**
@@ -37,8 +36,9 @@ fun DismissView.setup() {
bottomMarginResId = R.dimen.bubblebar_dismiss_target_bottom_margin,
floatingGradientHeightResId = R.dimen.bubblebar_dismiss_floating_gradient_height,
floatingGradientColorResId = android.R.color.system_neutral1_900,
- backgroundResId = SharedR.drawable.floating_dismiss_background,
- iconResId = SharedR.drawable.floating_dismiss_ic_close,
+ backgroundResId = R.drawable.floating_dismiss_background,
+ iconResId = R.drawable.floating_dismiss_ic_close,
+ applyMarginOverNavBarInset = false,
)
)
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragController.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragController.java
index 3df10c0ce0..7535d366cc 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragController.java
@@ -30,12 +30,14 @@ import androidx.annotation.Nullable;
import androidx.dynamicanimation.animation.FloatPropertyCompat;
import com.android.launcher3.taskbar.TaskbarActivityContext;
+import com.android.launcher3.taskbar.bubbles.BubbleBarController.BubbleBarLocationListener;
import com.android.wm.shell.shared.bubbles.BaseBubblePinController.LocationChangeListener;
import com.android.wm.shell.shared.bubbles.BubbleAnythingFlagHelper;
import com.android.wm.shell.shared.bubbles.BubbleBarLocation;
import com.android.wm.shell.shared.bubbles.DeviceConfig;
import com.android.wm.shell.shared.bubbles.DragZone;
import com.android.wm.shell.shared.bubbles.DragZoneFactory;
+import com.android.wm.shell.shared.bubbles.DragZoneFactory.BubbleBarPropertiesProvider;
import com.android.wm.shell.shared.bubbles.DragZoneFactory.DesktopWindowModeChecker;
import com.android.wm.shell.shared.bubbles.DragZoneFactory.SplitScreenModeChecker;
import com.android.wm.shell.shared.bubbles.DraggedObject;
@@ -88,6 +90,7 @@ public class BubbleDragController {
private BubbleDismissController mBubbleDismissController;
private BubbleBarPinController mBubbleBarPinController;
private BubblePinController mBubblePinController;
+ private BubbleBarLocationListener mBubbleBarLocationListener;
private final DropTargetManager mDropTargetManager;
private final DragZoneFactory mDragZoneFactory;
private final BubbleDragZoneChangedListener mBubbleDragZoneChangedListener;
@@ -113,8 +116,25 @@ public class BubbleDragController {
return false;
}
};
+ BubbleBarPropertiesProvider bubbleBarPropertiesProvider =
+ new BubbleBarPropertiesProvider() {
+ @Override
+ public int getHeight() {
+ return (int) mBubbleBarViewController.getBubbleBarCollapsedHeight();
+ }
+
+ @Override
+ public int getWidth() {
+ return (int) mBubbleBarViewController.getBubbleBarCollapsedWidth();
+ }
+
+ @Override
+ public int getBottomPadding() {
+ return (int) -mBubbleBarViewController.getBubbleBarTranslationY().value;
+ }
+ };
mDragZoneFactory = new DragZoneFactory(mActivity.getApplicationContext(), deviceConfig,
- splitScreenModeChecker, desktopWindowModeChecker);
+ splitScreenModeChecker, desktopWindowModeChecker, bubbleBarPropertiesProvider);
mBubbleDragZoneChangedListener = new BubbleDragZoneChangedListener();
mDropTargetManager = new DropTargetManager(mActivity.getApplicationContext(),
dropTargetParent, mBubbleDragZoneChangedListener);
@@ -125,12 +145,14 @@ public class BubbleDragController {
* Should be careful to only access things that were created in constructors for now, as some
* controllers may still be waiting for init().
*/
- public void init(@NonNull BubbleControllers bubbleControllers) {
+ public void init(@NonNull BubbleControllers bubbleControllers,
+ BubbleBarLocationListener bubbleBarLocationListener) {
mBubbleBarController = bubbleControllers.bubbleBarController;
mBubbleBarViewController = bubbleControllers.bubbleBarViewController;
mBubbleDismissController = bubbleControllers.bubbleDismissController;
mBubbleBarPinController = bubbleControllers.bubbleBarPinController;
mBubblePinController = bubbleControllers.bubblePinController;
+ mBubbleBarLocationListener = bubbleBarLocationListener;
mBubbleDismissController.setListener(
stuck -> {
if (stuck) {
@@ -194,9 +216,7 @@ public class BubbleDragController {
protected void onDragUpdate(float x, float y, float newTx, float newTy) {
bubbleView.setDragTranslationX(newTx);
bubbleView.setTranslationY(newTy);
- if (BubbleAnythingFlagHelper.enableBubbleToFullscreen()) {
- mDropTargetManager.onDragUpdated((int) x, (int) y);
- } else {
+ if (!BubbleAnythingFlagHelper.enableBubbleToFullscreen()) {
mBubblePinController.onDragUpdate(x, y);
}
}
@@ -305,9 +325,7 @@ public class BubbleDragController {
protected void onDragUpdate(float x, float y, float newTx, float newTy) {
bubbleBarView.setTranslationX(newTx);
bubbleBarView.setTranslationY(newTy);
- if (BubbleAnythingFlagHelper.enableBubbleToFullscreen()) {
- mDropTargetManager.onDragUpdated((int) x, (int) y);
- } else {
+ if (!BubbleAnythingFlagHelper.enableBubbleToFullscreen()) {
mBubbleBarPinController.onDragUpdate(x, y);
}
}
@@ -570,7 +588,17 @@ public class BubbleDragController {
private void drag(@NonNull View view, @NonNull MotionEvent event, float dx, float dy,
float x, float y) {
- if (mBubbleDismissController.handleTouchEvent(event)) return;
+ if (BubbleAnythingFlagHelper.enableBubbleToFullscreen()) {
+ // notify drop target manager about the new drag location regardless of whether we
+ // are in the dismiss zone so that it can keep track of the current zone and update
+ // the drop target view
+ mDropTargetManager.onDragUpdated((int) x, (int) y);
+ }
+ if (mBubbleDismissController.handleTouchEvent(event)) {
+ // if we're dragging within the dismiss target, return immediately; the dragged
+ // object is manipulated by the dismiss target
+ return;
+ }
final float newTx = mViewInitialPosition.x + dx;
final float newTy = mViewInitialPosition.y + dy;
onDragUpdate(x, y, newTx, newTy);
@@ -598,7 +626,7 @@ public class BubbleDragController {
}
} else {
mAnimator.animateToRestingState(getRestingPosition(), getCurrentVelocity(),
- onComplete);
+ onComplete);
}
}
mBubbleDismissController.hideDismissView();
@@ -650,7 +678,7 @@ public class BubbleDragController {
}
@Override
- public void onInitialDragZoneSet(@NonNull DragZone dragZone) {
+ public void onInitialDragZoneSet(@Nullable DragZone dragZone) {
mDragZone = dragZone;
if (dragZone instanceof DragZone.Bubble.Left) {
mBubbleBarLocation = BubbleBarLocation.LEFT;
@@ -660,25 +688,31 @@ public class BubbleDragController {
}
@Override
- public void onDragZoneChanged(@NonNull DraggedObject draggedObject, @NonNull DragZone from,
- @NonNull DragZone to) {
+ public void onDragZoneChanged(@NonNull DraggedObject draggedObject, @Nullable DragZone from,
+ @Nullable DragZone to) {
mDragZone = to;
if (to instanceof DragZone.Bubble.Left
&& mBubbleBarLocation != BubbleBarLocation.LEFT) {
if (draggedObject instanceof DraggedObject.Bubble) {
+ // listener will be notified by BubbleBarController
mBubbleBarController.animateBubbleBarLocation(BubbleBarLocation.LEFT);
+ } else {
+ // otherwise notify listener manually
+ mBubbleBarLocationListener.onBubbleBarLocationAnimated(BubbleBarLocation.LEFT);
}
mBubbleBarLocation = BubbleBarLocation.LEFT;
} else if (to instanceof DragZone.Bubble.Right
&& mBubbleBarLocation != BubbleBarLocation.RIGHT) {
if (draggedObject instanceof DraggedObject.Bubble) {
mBubbleBarController.animateBubbleBarLocation(BubbleBarLocation.RIGHT);
+ } else {
+ mBubbleBarLocationListener.onBubbleBarLocationAnimated(BubbleBarLocation.RIGHT);
}
mBubbleBarLocation = BubbleBarLocation.RIGHT;
}
}
@Override
- public void onDragEnded(@NonNull DragZone zone) {}
+ public void onDragEnded(@Nullable DragZone zone) {}
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleStashedHandleViewController.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleStashedHandleViewController.java
index ec540e0088..7e2b139f2b 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleStashedHandleViewController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleStashedHandleViewController.java
@@ -85,7 +85,6 @@ public class BubbleStashedHandleViewController {
mActivity = activity;
mStashedHandleView = stashedHandleView;
mStashedHandleAlpha = new MultiValueAlpha(mStashedHandleView, 1);
- mStashedHandleAlpha.setUpdateVisibility(true);
}
/** Initialize controller. */
@@ -105,7 +104,7 @@ public class BubbleStashedHandleViewController {
// Use values directly from device profile to avoid referencing other bubble controllers
// during init flow.
int maxTy = Math.max(deviceProfile.hotseatBarBottomSpacePx,
- deviceProfile.taskbarBottomMargin);
+ deviceProfile.getTaskbarProfile().getBottomMargin());
// Adjust handle view size to accommodate the handle morphing into the bubble bar
mStashedHandleView.getLayoutParams().height = barSize + maxTy;
@@ -349,7 +348,7 @@ public class BubbleStashedHandleViewController {
// the bounds of the handle only include the visible part, so we check that the Y coordinate
// is anywhere within the stashed height of bubble bar (same as taskbar stashed height).
- final int top = mActivity.getDeviceProfile().heightPx - mStashedBubbleBarHeight;
+ final int top = mActivity.getDeviceProfile().getDeviceProperties().getHeightPx() - mStashedBubbleBarHeight;
final float x = ev.getRawX();
return ev.getRawY() >= top && x >= mStashedHandleBounds.left
&& x <= mStashedHandleBounds.right;
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/animation/BubbleBarViewAnimator.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/animation/BubbleBarViewAnimator.kt
index 622fea2928..15fe35b3cc 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/animation/BubbleBarViewAnimator.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/animation/BubbleBarViewAnimator.kt
@@ -728,7 +728,7 @@ constructor(
}
private fun expandBubbleBar() {
- bubbleBarView.isExpanded = true
+ bubbleBarView.animateExpanded(true)
onExpanded.run()
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutController.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutController.kt
index fea40f9211..4a2f029fd5 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutController.kt
@@ -64,6 +64,7 @@ constructor(
}
fun setUpAndShowFlyout(message: BubbleBarFlyoutMessage, onInit: () -> Unit, onEnd: () -> Unit) {
+ animator?.cancel()
flyout?.let(container::removeView)
val flyout = BubbleBarFlyoutView(container.context, positioner, flyoutScheduler)
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutView.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutView.kt
index b85403546e..ac87b5ee00 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutView.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/flyout/BubbleBarFlyoutView.kt
@@ -33,7 +33,7 @@ import android.view.ViewOutlineProvider
import android.widget.ImageView
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
-import androidx.core.animation.ArgbEvaluator // Lawnchair-TODO: Use android.animation.ArgbEvaluator ?
+import androidx.core.animation.ArgbEvaluator
import com.android.launcher3.R
import com.android.launcher3.popup.RoundedArrowDrawable
import com.android.wm.shell.shared.TypefaceUtils
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/BubbleStashController.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/BubbleStashController.kt
index ec272ac873..56622020e8 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/BubbleStashController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/BubbleStashController.kt
@@ -186,12 +186,14 @@ interface BubbleStashController {
fun getHandleViewAlpha(): MultiPropertyFactory.MultiProperty? = null
/**
- * Returns bubble bar Y position according to [isBubblesShowingOnHome] and
- * [isBubblesShowingOnOverview] values. Default implementation only analyse
- * [isBubblesShowingOnHome] and return translationY to align with the hotseat vertical center.
- * For Other cases align bubbles with the taskbar.
+ * Default implementation only analyse [isBubblesShowingOnHome] and return value is equal to
+ * [targetTranslationYForState].
*/
val bubbleBarTranslationY: Float
+ get() = targetTranslationYForState
+
+ /** Returns bubble bar Y target position according to [isBubblesShowingOnHome] value. */
+ val targetTranslationYForState: Float
get() =
if (isBubblesShowingOnHome) {
bubbleBarTranslationYForHotseat
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/DeviceProfileDimensionsProviderAdapter.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/DeviceProfileDimensionsProviderAdapter.kt
index 886b9f02c2..2408274c9f 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/DeviceProfileDimensionsProviderAdapter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/DeviceProfileDimensionsProviderAdapter.kt
@@ -27,9 +27,9 @@ import com.android.launcher3.taskbar.bubbles.stashing.BubbleStashController.Task
class DeviceProfileDimensionsProviderAdapter(
private val taskbarActivityContext: TaskbarActivityContext
) : TaskbarHotseatDimensionsProvider {
- override fun getTaskbarBottomSpace(): Int = taskbarDp().taskbarBottomMargin
+ override fun getTaskbarBottomSpace(): Int = taskbarDp().taskbarProfile.bottomMargin
- override fun getTaskbarHeight(): Int = taskbarDp().taskbarHeight
+ override fun getTaskbarHeight(): Int = taskbarDp().taskbarProfile.height
private fun taskbarDp(): DeviceProfile = taskbarActivityContext.deviceProfile
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/PersistentBubbleStashController.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/PersistentBubbleStashController.kt
index 9d8c0ed970..5c8746cb8b 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/PersistentBubbleStashController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/PersistentBubbleStashController.kt
@@ -60,6 +60,10 @@ class PersistentBubbleStashController(
// if there are no bubbles, there's nothing to show, so just return.
return
}
+ if (transitionFromHome && inAppDisplayOverrideProgress != 0f) {
+ // was on -1 page and leaving it, - reset the inAppDisplayOverrideProgress
+ inAppDisplayOverrideProgress = 0f
+ }
// If we're transitioning anywhere, bubble bar should be collapsed
updateExpandedState(expand = false)
if (transitionFromHome || field == BubbleLauncherState.HOME) {
@@ -100,6 +104,10 @@ class PersistentBubbleStashController(
return -bubbleBarVerticalCenterForHome + bubbleBarHeight / 2
}
+ /**
+ * Returns bubble bar Y target position according to [isBubblesShowingOnHome] value. Value could
+ * be adjusted to the display override progress.
+ */
override val bubbleBarTranslationY: Float
get() =
if (inAppDisplayOverrideProgress > 0f && launcherState == BubbleLauncherState.HOME) {
@@ -112,7 +120,7 @@ class PersistentBubbleStashController(
Interpolators.LINEAR,
)
} else {
- super.bubbleBarTranslationY
+ targetTranslationYForState
}
override var inAppDisplayOverrideProgress: Float = 0f
@@ -238,7 +246,7 @@ class PersistentBubbleStashController(
}
if (bubbleBarViewController.isExpanded != expand) {
val maybeShowEdu = expand && bubbleBarGesture
- bubbleBarViewController.setExpanded(expand, maybeShowEdu)
+ bubbleBarViewController.animateExpanded(expand, maybeShowEdu)
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/TransientBubbleStashController.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/TransientBubbleStashController.kt
index 82bb071bc3..00e79029e2 100644
--- a/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/TransientBubbleStashController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/stashing/TransientBubbleStashController.kt
@@ -115,7 +115,16 @@ class TransientBubbleStashController(
}
// Only stash if we're in an app, otherwise we're in home or overview where we should
// be un-stashed
- updateStashedAndExpandedState(field == BubbleLauncherState.IN_APP, expand = false)
+ val stash = field == BubbleLauncherState.IN_APP
+ val expand =
+ if (stash) {
+ // Always collapse when we are stashing
+ false
+ } else {
+ // If unstashing, keep the current state
+ bubbleBarViewController.isExpanded
+ }
+ updateStashedAndExpandedState(stash, expand)
}
override var isSysuiLocked: Boolean = false
@@ -468,7 +477,7 @@ class TransientBubbleStashController(
// reset stash translation
translationYDuringStash.updateValue(0f)
bubbleBarBubbleTranslationY.updateValue(0f)
- bubbleBarViewController.isExpanded = false
+ bubbleBarViewController.animateExpanded(false)
}
taskbarInsetsController.onTaskbarOrBubblebarWindowHeightOrInsetsChanged()
}
@@ -556,6 +565,7 @@ class TransientBubbleStashController(
) {
if (bubbleBarViewController.isHiddenForNoBubbles) {
// If there are no bubbles the bar and handle are invisible, nothing to do here.
+ cancelAnimation()
return
}
val isStashed = stash && !isBubblesShowingOnHome && !isBubblesShowingOnOverview
@@ -577,7 +587,7 @@ class TransientBubbleStashController(
}
if (bubbleBarViewController.isExpanded != expand) {
val maybeShowEdu = expand && bubbleBarGesture
- bubbleBarViewController.setExpanded(expand, maybeShowEdu)
+ bubbleBarViewController.animateExpanded(expand, maybeShowEdu)
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarAllAppsButtonContainer.kt b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarAllAppsButtonContainer.kt
index a1df21fa04..2807668107 100644
--- a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarAllAppsButtonContainer.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarAllAppsButtonContainer.kt
@@ -49,11 +49,15 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
private var allAppsTouchTriggered = false
private var allAppsTouchRunnable: Runnable? = null
private var allAppsButtonTouchDelayMs: Long = ViewConfiguration.getLongPressTimeout().toLong()
+ private var isTaskbarInMinimalState = false
private lateinit var taskbarViewCallbacks: TaskbarViewCallbacks
override val spaceNeeded: Int
get() {
- return dpToPx(activityContext.taskbarSpecsEvaluator.taskbarIconSize.size.toFloat())
+ return dpToPx(
+ activityContext.taskbarSpecsEvaluator.taskbarIconSize.size.toFloat(),
+ activityContext,
+ )
}
init {
@@ -70,7 +74,12 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
backgroundTintList = ColorStateList.valueOf(TRANSPARENT)
setIconDrawable(drawable)
if (!activityContext.isTransientTaskbar) {
- setPadding(dpToPx(activityContext.taskbarSpecsEvaluator.taskbarIconPadding.toFloat()))
+ setPadding(
+ dpToPx(
+ (activityContext.taskbarSpecsEvaluator.taskbarIconPadding).toFloat(),
+ activityContext,
+ )
+ )
}
setForegroundTint(activityContext.getColor(R.color.all_apps_button_color))
}
@@ -102,29 +111,26 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
return getAllAppsButtonForExpressiveTheme()
}
val shouldSelectTransientIcon =
- isTransientTaskbar || (enableTaskbarPinning() && !activityContext.isThreeButtonNav)
+ isTransientTaskbar ||
+ (enableTaskbarPinning() &&
+ activityContext.taskbarFeatureEvaluator.supportsTransitionToTransientTaskbar)
return if (shouldSelectTransientIcon) R.drawable.ic_transient_taskbar_all_apps_search_button
else R.drawable.ic_taskbar_all_apps_search_button
}
@DrawableRes
private fun getAllAppsButtonForExpressiveTheme(): Int {
- return R.drawable.ic_taskbar_all_apps_search_button_expressive_theme
- }
-
- @DimenRes
- fun getAllAppsButtonTranslationXOffsetForExpressiveTheme(isTransientTaskbar: Boolean): Int {
- return if (isTransientTaskbar) {
- R.dimen.transient_taskbar_all_apps_button_translation_x_offset_for_expressive_theme
+ return if (isTaskbarInMinimalState) {
+ R.drawable.ic_taskbar_minimal_state_all_apps_search_button_expressive_theme
} else {
- R.dimen.taskbar_all_apps_search_button_translation_x_offset_for_expressive_theme
+ R.drawable.ic_taskbar_all_apps_search_button_expressive_theme
}
}
@DimenRes
fun getAllAppsButtonTranslationXOffset(isTransientTaskbar: Boolean): Int {
if (Flags.enableGsf()) {
- return getAllAppsButtonTranslationXOffsetForExpressiveTheme(isTransientTaskbar)
+ return R.dimen.taskbar_all_apps_search_button_translation_x_offset_for_expressive_theme
}
return if (isTransientTaskbar) {
R.dimen.transient_taskbar_all_apps_button_translation_x_offset
@@ -133,6 +139,14 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
}
}
+ /** Taskbar minimal state is that taskbar does not host anything other than all apps button. */
+ fun updateTaskbarMinimalState(isInMinimalState: Boolean) {
+ if (isTaskbarInMinimalState != isInMinimalState) {
+ isTaskbarInMinimalState = isInMinimalState
+ setUpIcon()
+ }
+ }
+
private fun onAllAppsButtonTouch(view: View, ev: MotionEvent): Boolean {
when (ev.action) {
MotionEvent.ACTION_DOWN -> {
diff --git a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarDividerContainer.kt b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarDividerContainer.kt
index 08a1b48acf..96dc5c8447 100644
--- a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarDividerContainer.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarDividerContainer.kt
@@ -40,7 +40,10 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
override val spaceNeeded: Int
get() {
- return dpToPx(activityContext.taskbarSpecsEvaluator.taskbarIconSize.size.toFloat())
+ return dpToPx(
+ activityContext.taskbarSpecsEvaluator.taskbarIconSize.size.toFloat(),
+ activityContext,
+ )
}
init {
@@ -53,7 +56,12 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
val drawable = getTaskbarDividerIcon()
setIconDrawable(drawable)
if (!activityContext.isTransientTaskbar) {
- setPadding(dpToPx(activityContext.taskbarSpecsEvaluator.taskbarIconPadding.toFloat()))
+ setPadding(
+ dpToPx(
+ activityContext.taskbarSpecsEvaluator.taskbarIconPadding.toFloat(),
+ activityContext,
+ )
+ )
}
}
@@ -67,8 +75,8 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
}
@SuppressLint("ClickableViewAccessibility")
- fun setUpCallbacks(callbacks: TaskbarViewCallbacks) {
- setOnLongClickListener(callbacks.taskbarDividerLongClickListener)
- setOnTouchListener(callbacks.taskbarDividerRightClickListener)
+ fun setUpCallbacks(callbacks: TaskbarViewCallbacks?) {
+ setOnLongClickListener(callbacks?.taskbarDividerLongClickListener)
+ setOnTouchListener(callbacks?.taskbarDividerRightClickListener)
}
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarFeatureEvaluator.kt b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarFeatureEvaluator.kt
index a14c5a47e6..2de143e979 100644
--- a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarFeatureEvaluator.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarFeatureEvaluator.kt
@@ -38,11 +38,17 @@ private constructor(private val taskbarActivityContext: TaskbarActivityContext)
get() = taskbarActivityContext.isTransientTaskbar
val isLandscape: Boolean
- get() = taskbarActivityContext.deviceProfile.isLandscape
+ get() = taskbarActivityContext.deviceProfile.deviceProperties.isLandscape
+
+ val isTnMinimalState: Boolean
+ get() = taskbarActivityContext.isTaskbarInMinimalState
val supportsPinningPopup: Boolean
get() = !hasNavButtons
+ val supportsTransitionToTransientTaskbar: Boolean
+ get() = !hasNavButtons && !taskbarActivityContext.showDesktopTaskbarForFreeformDisplay()
+
fun onDestroy() {
taskbarFeatureEvaluator = null
}
diff --git a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarSpecsEvaluator.kt b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarSpecsEvaluator.kt
index f1ed6c5ea0..13c878ee6f 100644
--- a/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarSpecsEvaluator.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/customization/TaskbarSpecsEvaluator.kt
@@ -35,7 +35,7 @@ class TaskbarSpecsEvaluator(
val taskbarIconPadding: Int =
if (
TaskbarIconSpecs.transientOrPinnedTaskbarIconPaddingSize.size > taskbarIconSize.size &&
- !taskbarFeatureEvaluator.hasNavButtons
+ taskbarFeatureEvaluator.supportsTransitionToTransientTaskbar
) {
(TaskbarIconSpecs.iconSize52dp.size - taskbarIconSize.size) / 2
} else {
diff --git a/quickstep/src/com/android/launcher3/taskbar/growth/NudgeController.kt b/quickstep/src/com/android/launcher3/taskbar/growth/NudgeController.kt
index 04e41bc3bd..5c5990eb24 100644
--- a/quickstep/src/com/android/launcher3/taskbar/growth/NudgeController.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/growth/NudgeController.kt
@@ -16,15 +16,34 @@
package com.android.launcher3.taskbar.growth
import android.content.Context
+import android.os.Bundle
+import android.view.View
+import android.view.View.GONE
+import android.view.ViewGroup.LayoutParams.MATCH_PARENT
+import android.view.ViewGroup.MarginLayoutParams
+import android.view.accessibility.AccessibilityEvent
+import android.view.accessibility.AccessibilityNodeInfo
+import android.widget.Button
+import android.widget.ImageView
+import android.widget.TextView
+import androidx.annotation.LayoutRes
+import androidx.core.view.updateLayoutParams
+import com.airbnb.lottie.LottieAnimationView
+import com.android.launcher3.R
import com.android.launcher3.Utilities
import com.android.launcher3.taskbar.TaskbarActivityContext
+import com.android.launcher3.taskbar.TaskbarAutohideSuspendController.FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN
import com.android.launcher3.taskbar.TaskbarControllers
import com.android.launcher3.taskbar.TaskbarControllers.LoggableTaskbarController
-import com.android.launcher3.util.DisplayController
import com.android.launcher3.views.ActivityContext
+import com.android.quickstep.util.LottieAnimationColorUtils
import java.io.PrintWriter
-/** Controls nudge lifecycles. */
+/**
+ * Controls nudge lifecycles.
+ *
+ * TODO: b/413718172 - Refactor to reduce code duplication with [TaskbarEduTooltipController].
+ */
class NudgeController(context: Context) : LoggableTaskbarController {
protected val activityContext: TaskbarActivityContext = ActivityContext.lookupContext(context)
@@ -36,26 +55,184 @@ class NudgeController(context: Context) : LoggableTaskbarController {
!activityContext.isTinyTaskbar
}
+ val isNudgeOpen: Boolean
+ get() = nudgeView?.isOpen == true
+
private lateinit var controllers: TaskbarControllers
+ private var nudgeView: NudgeView? = null
+
fun init(controllers: TaskbarControllers) {
this.controllers = controllers
}
- fun maybeShow(payload: NudgePayload) {
- if (!isNudgeEnabled || !DisplayController.isTransientTaskbar(activityContext)) {
+ fun maybeShow(model: NudgePayload) {
+ if (!isNudgeEnabled || !activityContext.isTransientTaskbar) {
return
}
- // TODO: b/398033012 - create and show nudge view based on the payload.
+
+ inflateNudgeContent(R.layout.growth_nudge)
+ nudgeView?.run {
+ allowTouchDismissal = false
+
+ fun updateButton(button: Button, buttonPayload: ButtonPayload?) {
+ if (buttonPayload != null) {
+ button.apply {
+ text = buttonPayload.label
+ setOnClickListener {
+ ActionPerformers.performActions(
+ /*actions=*/ buttonPayload.actions,
+ /*context=*/ activityContext,
+ /*dismissCallback=*/ ::hide,
+ )
+ }
+ }
+ } else {
+ button.visibility = GONE
+ }
+ }
+
+ fun updateImage(image: Image?) {
+ val imageView = requireViewById(R.id.image_view)
+ when (image) {
+ is Image.ResourceId -> {
+ imageView.setImageDrawable(context.getDrawable(image.resId))
+ }
+ null -> imageView.visibility = GONE
+ }
+ }
+
+ fun updateContent() {
+ // Update content.
+ val title = requireViewById(R.id.title)
+ title.text = model.titleText
+ val body = requireViewById(R.id.body)
+ body.text = model.bodyText
+ updateButton(requireViewById(R.id.primary_button), model.primaryButton)
+ updateButton(requireViewById(R.id.secondary_button), model.secondaryButton)
+ updateImage(model.image)
+ }
+
+ fun updateLayout() {
+ content.updateLayoutParams { width = MATCH_PARENT }
+ val sideSpacing =
+ resources.getDimensionPixelSize(R.dimen.nudge_default_position_side_spacing)
+ updateLayoutParams {
+ if (Utilities.isRtl(context.getResources())) {
+ rightMargin = sideSpacing
+ } else {
+ leftMargin = sideSpacing
+ }
+ width = resources.getDimensionPixelSize(R.dimen.nudge_width)
+ }
+ }
+
+ updateContent()
+ updateLayout()
+ show()
+ }
}
/** Closes the current [nudgeView]. */
fun hide() {
- // TODO: b/398033012 - hide the nudge view.
+ nudgeView?.close(true)
}
+ /** Initializes [nudgeView] with content from [contentResId]. */
+ private fun inflateNudgeContent(@LayoutRes contentResId: Int) {
+ val overlayContext = controllers.taskbarOverlayController.requestWindow()
+ val nudgeView =
+ overlayContext.layoutInflater.inflate(
+ R.layout.taskbar_nudge_container,
+ overlayContext.dragLayer,
+ false,
+ ) as NudgeView
+
+ controllers.taskbarAutohideSuspendController.updateFlag(
+ FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN,
+ true,
+ )
+
+ nudgeView.onCloseCallback = {
+ this.nudgeView = null
+ controllers.taskbarAutohideSuspendController.updateFlag(
+ FLAG_AUTOHIDE_SUSPEND_GROWTH_NUDGE_OPEN,
+ false,
+ )
+ controllers.taskbarStashController.updateAndAnimateTransientTaskbar(true)
+ }
+ nudgeView.accessibilityDelegate = createAccessibilityDelegate()
+
+ overlayContext.layoutInflater.inflate(contentResId, nudgeView.content, true)
+ this.nudgeView = nudgeView
+ }
+
+ private fun createAccessibilityDelegate() =
+ object : View.AccessibilityDelegate() {
+ override fun performAccessibilityAction(
+ host: View,
+ action: Int,
+ args: Bundle?,
+ ): Boolean {
+ if (action == R.id.close) {
+ hide()
+ return true
+ }
+ return super.performAccessibilityAction(host, action, args)
+ }
+
+ override fun onPopulateAccessibilityEvent(host: View, event: AccessibilityEvent) {
+ super.onPopulateAccessibilityEvent(host, event)
+ if (event.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
+ event.text.add(host.context?.getText(R.string.nudge_a11y_title))
+ }
+ }
+
+ override fun onInitializeAccessibilityNodeInfo(
+ host: View,
+ info: AccessibilityNodeInfo,
+ ) {
+ super.onInitializeAccessibilityNodeInfo(host, info)
+ info.addAction(
+ AccessibilityNodeInfo.AccessibilityAction(
+ R.id.close,
+ host.context?.getText(R.string.nudge_a11y_close),
+ )
+ )
+ }
+ }
+
override fun dumpLogs(prefix: String?, pw: PrintWriter?) {
pw?.println(prefix + "NudgeController:")
pw?.println("$prefix\tisNudgeEnabled=$isNudgeEnabled")
+ pw?.println("$prefix\tisOpen=$isNudgeOpen")
}
}
+
+/**
+ * Maps colors in the dark-themed Lottie assets to their light-themed equivalents.
+ *
+ * For instance, `".blue100" to R.color.lottie_blue400` means objects that are material blue100 in
+ * dark theme should be changed to material blue400 in light theme.
+ */
+private val DARK_TO_LIGHT_COLORS =
+ mapOf(
+ ".blue100" to R.color.lottie_blue400,
+ ".blue400" to R.color.lottie_blue600,
+ ".green100" to R.color.lottie_green400,
+ ".green400" to R.color.lottie_green600,
+ ".grey300" to R.color.lottie_grey600,
+ ".grey400" to R.color.lottie_grey700,
+ ".grey800" to R.color.lottie_grey200,
+ ".red400" to R.color.lottie_red600,
+ ".yellow100" to R.color.lottie_yellow400,
+ ".yellow400" to R.color.lottie_yellow600,
+ )
+
+private fun LottieAnimationView.supportLightTheme() {
+ if (Utilities.isDarkTheme(context)) {
+ return
+ }
+
+ LottieAnimationColorUtils.updateToColorResources(this, DARK_TO_LIGHT_COLORS, context.theme)
+}
diff --git a/quickstep/src/com/android/launcher3/taskbar/growth/NudgePayload.kt b/quickstep/src/com/android/launcher3/taskbar/growth/NudgePayload.kt
index 7498cbc9b0..7c167b959d 100644
--- a/quickstep/src/com/android/launcher3/taskbar/growth/NudgePayload.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/growth/NudgePayload.kt
@@ -26,8 +26,6 @@ sealed interface Action {
sealed class Image {
data class ResourceId(val resId: Int) : Image()
-
- data class Url(val url: String) : Image()
}
data class ButtonPayload(val label: String, val actions: List)
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/AbstractNavButtonLayoutter.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/AbstractNavButtonLayoutter.kt
index 3712a76eab..918d5cf71e 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/AbstractNavButtonLayoutter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/AbstractNavButtonLayoutter.kt
@@ -90,7 +90,7 @@ abstract class AbstractNavButtonLayoutter(
resources.getDimensionPixelSize(R.dimen.taskbar_contextual_button_suw_margin)
nearestTouchFrameLayoutParams.marginStart = phoneOrPortraitSetupMargin
nearestTouchFrameLayoutParams.bottomMargin =
- if (!deviceProfile.isLandscape) 0
+ if (!deviceProfile.deviceProperties.isLandscape) 0
else
phoneOrPortraitSetupMargin -
resources.getDimensionPixelSize(R.dimen.taskbar_nav_buttons_size) / 2
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/NavButtonLayoutFactory.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/NavButtonLayoutFactory.kt
index a199dba0bd..17e63e8bd3 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/NavButtonLayoutFactory.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/NavButtonLayoutFactory.kt
@@ -90,7 +90,7 @@ class NavButtonLayoutFactory {
)
}
isPhoneNavMode -> {
- if (!deviceProfile.isLandscape) {
+ if (!deviceProfile.deviceProperties.isLandscape) {
navButtonsView.setIsVertical(false)
PhonePortraitNavLayoutter(
resources,
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneLandscapeNavLayoutter.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneLandscapeNavLayoutter.kt
index 9f7f07e773..00ba40c7f9 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneLandscapeNavLayoutter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneLandscapeNavLayoutter.kt
@@ -25,6 +25,7 @@ import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.Space
import com.android.launcher3.R
+import com.android.launcher3.Utilities
import com.android.launcher3.taskbar.TaskbarActivityContext
open class PhoneLandscapeNavLayoutter(
@@ -34,7 +35,7 @@ open class PhoneLandscapeNavLayoutter(
startContextualContainer: ViewGroup,
imeSwitcher: ImageView?,
a11yButton: ImageView?,
- space: Space?
+ space: Space?,
) :
AbstractNavButtonLayoutter(
resources,
@@ -43,11 +44,11 @@ open class PhoneLandscapeNavLayoutter(
startContextualContainer,
imeSwitcher,
a11yButton,
- space
+ space,
) {
override fun layoutButtons(context: TaskbarActivityContext, isA11yButtonPersistent: Boolean) {
- val totalHeight = context.deviceProfile.heightPx
+ val totalHeight = context.deviceProfile.deviceProperties.heightPx
val homeButtonHeight =
resources.getDimensionPixelSize(R.dimen.taskbar_phone_home_button_size)
val roundedCornerContentMargin =
@@ -112,9 +113,15 @@ open class PhoneLandscapeNavLayoutter(
open fun addThreeButtons() {
// Swap recents and back button
- navButtonContainer.addView(recentsButton)
- navButtonContainer.addView(homeButton)
- navButtonContainer.addView(backButton)
+ if (Utilities.isRtl(resources)) {
+ navButtonContainer.addView(backButton)
+ navButtonContainer.addView(homeButton)
+ navButtonContainer.addView(recentsButton)
+ } else {
+ navButtonContainer.addView(recentsButton)
+ navButtonContainer.addView(homeButton)
+ navButtonContainer.addView(backButton)
+ }
}
open fun repositionContextualButtons(buttonSize: Int) {
@@ -129,14 +136,14 @@ open class PhoneLandscapeNavLayoutter(
buttonSize,
roundedCornerContentMargin + contentPadding,
0,
- Gravity.TOP
+ Gravity.TOP,
)
repositionContextualContainer(
endContextualContainer,
buttonSize,
0,
roundedCornerContentMargin + contentPadding,
- Gravity.BOTTOM
+ Gravity.BOTTOM,
)
if (imeSwitcher != null) {
@@ -155,7 +162,7 @@ open class PhoneLandscapeNavLayoutter(
buttonSize: Int,
barAxisMarginTop: Int,
barAxisMarginBottom: Int,
- gravity: Int
+ gravity: Int,
) {
val contextualContainerParams = FrameLayout.LayoutParams(MATCH_PARENT, buttonSize)
contextualContainerParams.apply {
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/PhonePortraitNavLayoutter.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/PhonePortraitNavLayoutter.kt
index 5b24ebfe1d..833a309e83 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/PhonePortraitNavLayoutter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/PhonePortraitNavLayoutter.kt
@@ -34,7 +34,7 @@ class PhonePortraitNavLayoutter(
startContextualContainer: ViewGroup,
imeSwitcher: ImageView?,
a11yButton: ImageView?,
- space: Space?
+ space: Space?,
) :
AbstractNavButtonLayoutter(
resources,
@@ -43,11 +43,11 @@ class PhonePortraitNavLayoutter(
startContextualContainer,
imeSwitcher,
a11yButton,
- space
+ space,
) {
override fun layoutButtons(context: TaskbarActivityContext, isA11yButtonPersistent: Boolean) {
- val totalWidth = context.deviceProfile.widthPx
+ val totalWidth = context.deviceProfile.deviceProperties.widthPx
val homeButtonWidth =
resources.getDimensionPixelSize(R.dimen.taskbar_phone_home_button_size)
val roundedCornerContentMargin =
@@ -63,7 +63,7 @@ class PhonePortraitNavLayoutter(
val navContainerParams =
FrameLayout.LayoutParams(
navButtonContainerWidth.toInt(),
- ViewGroup.LayoutParams.MATCH_PARENT
+ ViewGroup.LayoutParams.MATCH_PARENT,
)
navContainerParams.apply {
topMargin = 0
@@ -120,14 +120,14 @@ class PhonePortraitNavLayoutter(
contextualButtonWidth.toInt(),
roundedCornerContentMargin + contentPadding,
0,
- Gravity.START
+ Gravity.START,
)
repositionContextualContainer(
endContextualContainer,
contextualButtonWidth.toInt(),
0,
roundedCornerContentMargin + contentPadding,
- Gravity.END
+ Gravity.END,
)
startContextualContainer.addView(space, MATCH_PARENT, MATCH_PARENT)
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneSeascapeNavLayoutter.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneSeascapeNavLayoutter.kt
index f0b47f4caa..cf6f89857a 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneSeascapeNavLayoutter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/PhoneSeascapeNavLayoutter.kt
@@ -24,6 +24,7 @@ import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.Space
import com.android.launcher3.R
+import com.android.launcher3.Utilities
class PhoneSeascapeNavLayoutter(
resources: Resources,
@@ -32,7 +33,7 @@ class PhoneSeascapeNavLayoutter(
startContextualContainer: ViewGroup,
imeSwitcher: ImageView?,
a11yButton: ImageView?,
- space: Space?
+ space: Space?,
) :
PhoneLandscapeNavLayoutter(
resources,
@@ -41,14 +42,20 @@ class PhoneSeascapeNavLayoutter(
startContextualContainer,
imeSwitcher,
a11yButton,
- space
+ space,
) {
override fun addThreeButtons() {
// Flip ordering of back and recents buttons
- navButtonContainer.addView(backButton)
- navButtonContainer.addView(homeButton)
- navButtonContainer.addView(recentsButton)
+ if (Utilities.isRtl(resources)) {
+ navButtonContainer.addView(recentsButton)
+ navButtonContainer.addView(homeButton)
+ navButtonContainer.addView(backButton)
+ } else {
+ navButtonContainer.addView(backButton)
+ navButtonContainer.addView(homeButton)
+ navButtonContainer.addView(recentsButton)
+ }
}
override fun repositionContextualButtons(buttonSize: Int) {
@@ -63,14 +70,14 @@ class PhoneSeascapeNavLayoutter(
buttonSize,
roundedCornerContentMargin + contentPadding,
0,
- Gravity.TOP
+ Gravity.TOP,
)
repositionContextualContainer(
endContextualContainer,
buttonSize,
0,
roundedCornerContentMargin + contentPadding,
- Gravity.BOTTOM
+ Gravity.BOTTOM,
)
startContextualContainer.addView(space, MATCH_PARENT, MATCH_PARENT)
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/SetupNavLayoutter.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/SetupNavLayoutter.kt
index eb3fdeb99e..24998d4178 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/SetupNavLayoutter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/SetupNavLayoutter.kt
@@ -59,7 +59,9 @@ class SetupNavLayoutter(
override fun layoutButtons(context: TaskbarActivityContext, isA11yButtonPersistent: Boolean) {
val SUWTheme = SystemProperties.get(SUW_THEME_SYSTEM_PROPERTY, "")
- if (SUWTheme == GLIF_EXPRESSIVE_THEME || SUWTheme == GLIF_EXPRESSIVE_LIGHT_THEME) {
+ val expressiveThemeEnabled =
+ SUWTheme == GLIF_EXPRESSIVE_THEME || SUWTheme == GLIF_EXPRESSIVE_LIGHT_THEME
+ if (expressiveThemeEnabled && !context.isSimpleViewEnabled) {
return
}
// Since setup wizard only has back button enabled, it looks strange to be
@@ -70,15 +72,15 @@ class SetupNavLayoutter(
val deviceProfile: DeviceProfile = context.deviceProfile
navButtonsLayoutParams.marginEnd = 0
- navButtonsLayoutParams.gravity = Gravity.START
+ navButtonsLayoutParams.gravity = Gravity.START or Gravity.CENTER_VERTICAL
context.setTaskbarWindowSize(context.setupWindowSize)
// If SUW is on a large screen device that is landscape (or has a square aspect
// ratio) the back button has to be placed accordingly
if (
- deviceProfile.isTablet && deviceProfile.isLandscape ||
- (deviceProfile.aspectRatio > SQUARE_ASPECT_RATIO_BOTTOM_BOUND &&
- deviceProfile.aspectRatio < SQUARE_ASPECT_RATIO_UPPER_BOUND)
+ deviceProfile.deviceProperties.isTablet && deviceProfile.deviceProperties.isLandscape ||
+ (deviceProfile.deviceProperties.aspectRatio > SQUARE_ASPECT_RATIO_BOTTOM_BOUND &&
+ deviceProfile.deviceProperties.aspectRatio < SQUARE_ASPECT_RATIO_UPPER_BOUND)
) {
navButtonsLayoutParams.marginStart =
resources.getDimensionPixelSize(R.dimen.taskbar_back_button_suw_start_margin)
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/TaskbarNavLayoutter.kt b/quickstep/src/com/android/launcher3/taskbar/navbutton/TaskbarNavLayoutter.kt
index a59e8a847b..bef432e668 100644
--- a/quickstep/src/com/android/launcher3/taskbar/navbutton/TaskbarNavLayoutter.kt
+++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/TaskbarNavLayoutter.kt
@@ -35,7 +35,7 @@ class TaskbarNavLayoutter(
startContextualContainer: ViewGroup,
imeSwitcher: ImageView?,
a11yButton: ImageView?,
- space: Space?
+ space: Space?,
) :
AbstractNavButtonLayoutter(
resources,
@@ -44,7 +44,7 @@ class TaskbarNavLayoutter(
startContextualContainer,
imeSwitcher,
a11yButton,
- space
+ space,
) {
override fun layoutButtons(context: TaskbarActivityContext, isA11yButtonPersistent: Boolean) {
@@ -69,7 +69,7 @@ class TaskbarNavLayoutter(
val navButtonParams =
FrameLayout.LayoutParams(
FrameLayout.LayoutParams.WRAP_CONTENT,
- ViewGroup.LayoutParams.MATCH_PARENT
+ ViewGroup.LayoutParams.MATCH_PARENT,
)
navButtonParams.apply {
gravity = Gravity.END or Gravity.CENTER_VERTICAL
@@ -101,7 +101,7 @@ class TaskbarNavLayoutter(
endContextualContainer.removeAllViews()
startContextualContainer.removeAllViews()
- if (!context.deviceProfile.isGestureMode) {
+ if (!context.deviceProfile.deviceProperties.isGestureMode) {
val contextualMargin =
resources.getDimensionPixelSize(R.dimen.taskbar_contextual_button_padding)
repositionContextualContainer(endContextualContainer, WRAP_CONTENT, 0, 0, Gravity.END)
@@ -110,7 +110,7 @@ class TaskbarNavLayoutter(
WRAP_CONTENT,
contextualMargin,
contextualMargin,
- Gravity.START
+ Gravity.START,
)
if (imeSwitcher != null) {
@@ -122,7 +122,7 @@ class TaskbarNavLayoutter(
val imeSwitcherButtonParams =
FrameLayout.LayoutParams(
FrameLayout.LayoutParams.MATCH_PARENT,
- ViewGroup.LayoutParams.MATCH_PARENT
+ ViewGroup.LayoutParams.MATCH_PARENT,
)
imeSwitcherButtonParams.apply {
marginStart = imeStartMargin
diff --git a/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayContext.java b/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayContext.java
index 6db300bf59..c964474912 100644
--- a/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayContext.java
+++ b/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayContext.java
@@ -16,12 +16,14 @@
package com.android.launcher3.taskbar.overlay;
import android.content.Context;
+import android.graphics.Point;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.launcher3.DeviceProfile;
+import com.android.launcher3.Flags;
import com.android.launcher3.R;
import com.android.launcher3.popup.PopupDataProvider;
import com.android.launcher3.taskbar.BaseTaskbarContext;
@@ -57,13 +59,14 @@ public class TaskbarOverlayContext extends BaseTaskbarContext {
Context windowContext,
TaskbarActivityContext taskbarContext,
TaskbarControllers controllers) {
- super(windowContext, taskbarContext.isPrimaryDisplay());
+ super(windowContext, taskbarContext.getDisplayId(), taskbarContext.isPrimaryDisplay());
mTaskbarContext = taskbarContext;
mOverlayController = controllers.taskbarOverlayController;
mDragController = new TaskbarDragController(this);
mDragController.init(controllers);
mDragLayer = new TaskbarOverlayDragLayer(this);
mStashedTaskbarHeight = controllers.taskbarStashController.getStashedHeight();
+ updateBlurStyle();
mUiController = controllers.uiController;
onViewCreated();
@@ -125,6 +128,20 @@ public class TaskbarOverlayContext extends BaseTaskbarContext {
return mDragLayer.findViewById(R.id.apps_view);
}
+ @Override
+ public boolean isAllAppsBackgroundBlurEnabled() {
+ return Flags.allAppsBlur() && mOverlayController != null
+ && mOverlayController.isBackgroundBlurEnabled();
+ }
+
+ /** Apply the blur or blur fallback style to the current theme. */
+ private void updateBlurStyle() {
+ if (!Flags.allAppsBlur()) {
+ return;
+ }
+ getTheme().applyStyle(getAllAppsBlurStyleResId(), true);
+ }
+
@Override
public View.OnClickListener getItemOnClickListener() {
return mTaskbarContext.getItemOnClickListener();
@@ -166,6 +183,11 @@ public class TaskbarOverlayContext extends BaseTaskbarContext {
return mTaskbarContext.isInDesktopMode();
}
+ @Override
+ public boolean isTaskbarShowingDesktopTasks() {
+ return mTaskbarContext.isTaskbarShowingDesktopTasks();
+ }
+
@Override
public boolean showLockedTaskbarOnHome() {
return mTaskbarContext.showLockedTaskbarOnHome();
@@ -177,8 +199,18 @@ public class TaskbarOverlayContext extends BaseTaskbarContext {
}
@Override
- public boolean isPrimaryDisplay() {
- return mTaskbarContext.isPrimaryDisplay();
+ public Point getScreenSize() {
+ return mTaskbarContext.getScreenSize();
+ }
+
+ @Override
+ public int getDisplayHeight() {
+ return mTaskbarContext.getDisplayHeight();
+ }
+
+ @Override
+ public void notifyConfigChanged() {
+ mTaskbarContext.notifyConfigChanged();
}
@Override
diff --git a/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayController.java b/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayController.java
index 178fe9d6b6..4905287356 100644
--- a/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayController.java
+++ b/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayController.java
@@ -15,9 +15,11 @@
*/
package com.android.launcher3.taskbar.overlay;
+import static android.os.Trace.TRACE_TAG_APP;
import static android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_CONSUME_IME_INSETS;
import static android.view.WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
+import static android.window.DesktopModeFlags.ENABLE_TASKBAR_OVERFLOW;
import static com.android.launcher3.AbstractFloatingView.TYPE_ALL;
import static com.android.launcher3.AbstractFloatingView.TYPE_REBIND_SAFE;
@@ -26,8 +28,12 @@ import static com.android.launcher3.LauncherState.ALL_APPS;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.PixelFormat;
+import android.gui.EarlyWakeupInfo;
+import android.os.Binder;
+import android.os.Trace;
import android.util.Log;
import android.view.AttachedSurfaceControl;
+import android.view.CrossWindowBlurListeners;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.SurfaceControl;
@@ -98,6 +104,10 @@ public final class TaskbarOverlayController {
private TaskbarControllers mControllers; // Initialized in init.
// True if we have alerted surface flinger of an expensive call for blur.
private boolean mInEarlyWakeUp;
+ /**
+ * Token for early wakeup requests to SurfaceFlinger.
+ */
+ private EarlyWakeupInfo mEarlyWakeupInfo = new EarlyWakeupInfo();
public TaskbarOverlayController(
TaskbarActivityContext taskbarContext, DeviceProfile launcherDeviceProfile) {
@@ -108,6 +118,8 @@ public final class TaskbarOverlayController {
mLauncherDeviceProfile = launcherDeviceProfile;
mMaxBlurRadius = mTaskbarContext.getResources().getDimensionPixelSize(
R.dimen.max_depth_blur_radius_enhanced);
+ mEarlyWakeupInfo.token = new Binder();
+ mEarlyWakeupInfo.trace = TaskbarOverlayController.class.getName();
}
/** Initialize the controller. */
@@ -121,7 +133,7 @@ public final class TaskbarOverlayController {
*/
public TaskbarOverlayContext requestWindow() {
if (mOverlayContext == null) {
- mOverlayContext = new TaskbarOverlayContext(
+ mOverlayContext = TaskbarOverlayContextFactory.newInstance(mWindowContext).create(
mWindowContext, mTaskbarContext, mControllers);
}
@@ -177,7 +189,7 @@ public final class TaskbarOverlayController {
return mLauncherDeviceProfile;
}
- /** Updates {@link DeviceProfile} instance for Taskbar's overlay window. */
+ /** Updates {@link deviceprofile} instance for Taskbar's overlay window. */
public void updateLauncherDeviceProfile(DeviceProfile dp) {
mLauncherDeviceProfile = dp;
Optional.ofNullable(mOverlayContext).ifPresent(c -> {
@@ -227,6 +239,11 @@ public final class TaskbarOverlayController {
radius = 0;
// intentionally falling through in case a non-0 blur was previously set.
}
+ if (!CrossWindowBlurListeners.getInstance().isCrossWindowBlurEnabled()) {
+ Log.d(TAG, "setBackgroundBlurRadius: disabled, setting to 0");
+ radius = 0;
+ // intentionally falling through in case a non-0 blur was previously set.
+ }
if (mOverlayContext == null) {
Log.w(TAG, "setBackgroundBlurRadius: no overlay context");
return;
@@ -252,31 +269,42 @@ public final class TaskbarOverlayController {
return;
}
Log.v(TAG, "setBackgroundBlurRadius: " + radius);
- SurfaceControl.Transaction transaction =
+ final SurfaceControl.Transaction transaction =
new SurfaceControl.Transaction().setBackgroundBlurRadius(surfaceControl, radius);
- // Set early wake-up flags when we know we're executing an expensive operation, this way
- // SurfaceFlinger will adjust its internal offsets to avoid jank.
- boolean wantsEarlyWakeUp = radius > 0 && radius < mMaxBlurRadius;
- if (wantsEarlyWakeUp && !mInEarlyWakeUp) {
- Log.d(TAG, "setBackgroundBlurRadius: setting early wakeup");
- try {
- transaction.setEarlyWakeupStart();
- } catch (NoSuchMethodError e) {
- // LC-Ignored: wtf?
+ try (transaction) {
+ // Set early wake-up flags when we know we're executing an expensive operation, this way
+ // SurfaceFlinger will adjust its internal offsets to avoid jank.
+ boolean wantsEarlyWakeUp = radius > 0 && radius < mMaxBlurRadius;
+ if (wantsEarlyWakeUp && !mInEarlyWakeUp) {
+ Log.d(TAG, "setBackgroundBlurRadius: setting early wakeup with token "
+ + mEarlyWakeupInfo);
+ Trace.instantForTrack(TRACE_TAG_APP, TAG, "notifyRendererForGpuLoadUp");
+ dragLayerViewRoot.notifyRendererForGpuLoadUp("setBackgroundBlurRadius");
+ try {
+ transaction.setEarlyWakeupStart(mEarlyWakeupInfo);
+ } catch (NoSuchMethodError e) {
+ // LC-Ignored: wtf?
+ }
+ mInEarlyWakeUp = true;
+ } else if (!wantsEarlyWakeUp && mInEarlyWakeUp) {
+ Log.d(TAG, "setBackgroundBlurRadius: clearing early wakeup with token "
+ + mEarlyWakeupInfo);
+ try {
+ transaction.setEarlyWakeupEnd(mEarlyWakeupInfo);
+ } catch (NoSuchMethodError e) {
+ // LC-Ignored: wtf?
+ }
+ mInEarlyWakeUp = false;
}
- mInEarlyWakeUp = true;
- } else if (!wantsEarlyWakeUp && mInEarlyWakeUp) {
- Log.d(TAG, "setBackgroundBlurRadius: clearing early wakeup");
- try {
- transaction.setEarlyWakeupEnd();
- } catch (NoSuchMethodError e) {
- // LC-Ignored: wtf?
- }
- mInEarlyWakeUp = false;
- }
- rootSurfaceControl.applyTransactionOnDraw(transaction);
+ rootSurfaceControl.applyTransactionOnDraw(transaction);
+ }
+ }
+
+ boolean isBackgroundBlurEnabled() {
+ return BlurUtils.supportsBlursOnWindows()
+ && CrossWindowBlurListeners.getInstance().isCrossWindowBlurEnabled();
}
/**
@@ -300,7 +328,7 @@ public final class TaskbarOverlayController {
@Override
protected void handleClose(boolean animate) {
if (!mIsOpen) return;
- if (Flags.taskbarOverflow()) {
+ if (ENABLE_TASKBAR_OVERFLOW.isTrue()) {
// Mark the view closed before attempting to remove it, so the drag layer does not
// schedule another call to close. Needed for taskbar overflow in case the KQS
// view shown for taskbar overflow needs to be reshown - delayed close call would
diff --git a/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayDragLayer.java b/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayDragLayer.java
index 41694ecee5..9ecffdc6b3 100644
--- a/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayDragLayer.java
+++ b/quickstep/src/com/android/launcher3/taskbar/overlay/TaskbarOverlayDragLayer.java
@@ -71,6 +71,7 @@ public class TaskbarOverlayDragLayer extends
@Override
public void recreateControllers() {
+ super.recreateControllers();
List controllers = new ArrayList<>();
controllers.add(mContainer.getDragController());
controllers.addAll(mTouchControllers);
diff --git a/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java b/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java
index 966ae8bff6..eec0009437 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java
@@ -39,14 +39,11 @@ import android.util.AttributeSet;
import android.util.FloatProperty;
import android.util.Log;
import android.util.Property;
-import android.view.LayoutInflater;
-import android.view.ViewGroup;
import androidx.core.graphics.ColorUtils;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Flags;
-import com.android.launcher3.Launcher;
import com.android.launcher3.R;
import com.android.launcher3.anim.AnimatedFloat;
import com.android.launcher3.anim.AnimatorListeners;
@@ -94,7 +91,7 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView {
private final Paint mIconRingPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
private final Path mRingPath = new Path();
private final int mNormalizedIconSize;
- private final Path mShapePath;
+ private Path mShapePath;
private final Matrix mTmpMatrix = new Matrix();
private final BlurMaskFilter mShadowFilter;
@@ -281,16 +278,6 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView {
invalidate();
}
- /**
- * prepares prediction icon for usage after bind
- */
- public void finishBinding(OnLongClickListener longClickListener) {
- setOnLongClickListener(longClickListener);
- ((CellLayoutLayoutParams) getLayoutParams()).canReorder = false;
- setTextVisibility(false);
- verifyHighRes();
- }
-
@Override
public void getIconBounds(Rect outBounds) {
super.getIconBounds(outBounds);
@@ -339,6 +326,9 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView {
}
private void updateRingPath() {
+ mShapePath = ThemeManager.INSTANCE.get(mContext)
+ .getIconShape()
+ .getPath(mNormalizedIconSize);
mRingPath.reset();
mTmpMatrix.reset();
mTmpMatrix.setTranslate(getOutlineOffsetX(), getOutlineOffsetY());
@@ -457,19 +447,6 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView {
};
}
- /**
- * Creates and returns a new instance of PredictedAppIcon from WorkspaceItemInfo
- */
- public static PredictedAppIcon createIcon(ViewGroup parent, WorkspaceItemInfo info) {
- PredictedAppIcon icon = (PredictedAppIcon) LayoutInflater.from(parent.getContext())
- .inflate(R.layout.predicted_app_icon, parent, false);
- icon.applyFromWorkspaceItem(info);
- Launcher launcher = Launcher.getLauncher(parent.getContext());
- icon.setOnClickListener(launcher.getItemOnClickListener());
- icon.setOnFocusChangeListener(launcher.getFocusHandler());
- return icon;
- }
-
private class AnimColorHolder {
public final AnimatedFloat progress = new AnimatedFloat(this::onUpdate, 1);
diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java
index 8b96a252a9..2b67c232be 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java
@@ -16,6 +16,7 @@
package com.android.launcher3.uioverrides;
import static android.app.ActivityTaskManager.INVALID_TASK_ID;
+import static android.view.Display.DEFAULT_DISPLAY;
import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_OPTIMIZE_MEASURE;
import static android.view.accessibility.AccessibilityEvent.TYPE_VIEW_FOCUSED;
import static android.window.DesktopModeFlags.ENABLE_DESKTOP_WINDOWING_WALLPAPER_ACTIVITY;
@@ -23,21 +24,25 @@ import static android.window.DesktopModeFlags.ENABLE_DESKTOP_WINDOWING_WALLPAPER
import static com.android.app.animation.Interpolators.EMPHASIZED;
import static com.android.internal.jank.Cuj.CUJ_LAUNCHER_LAUNCH_APP_PAIR_FROM_WORKSPACE;
import static com.android.launcher3.Flags.enableExpressiveDismissTaskMotion;
+import static com.android.launcher3.Flags.enableOverviewBackgroundWallpaperBlur;
import static com.android.launcher3.Flags.enableUnfoldStateAnimation;
import static com.android.launcher3.LauncherConstants.SavedInstanceKeys.PENDING_SPLIT_SELECT_INFO;
import static com.android.launcher3.LauncherConstants.SavedInstanceKeys.RUNTIME_STATE;
import static com.android.launcher3.LauncherSettings.Animation.DEFAULT_NO_ICON;
import static com.android.launcher3.LauncherSettings.Animation.VIEW_BACKGROUND;
+import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_DESKTOP;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_APPLICATION;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT;
import static com.android.launcher3.LauncherState.ALL_APPS;
+import static com.android.launcher3.LauncherState.FLAG_SKIP_STATE_ANNOUNCEMENT;
import static com.android.launcher3.LauncherState.NORMAL;
import static com.android.launcher3.LauncherState.NO_OFFSET;
import static com.android.launcher3.LauncherState.OVERVIEW;
import static com.android.launcher3.LauncherState.OVERVIEW_MODAL_TASK;
import static com.android.launcher3.LauncherState.OVERVIEW_SPLIT_SELECT;
import static com.android.launcher3.Utilities.ATLEAST_BAKLAVA;
+import static com.android.launcher3.Utilities.ATLEAST_S_V2;
import static com.android.launcher3.Utilities.ATLEAST_T;
import static com.android.launcher3.Utilities.isRtl;
import static com.android.launcher3.compat.AccessibilityManagerCompat.sendCustomAccessibilityEvent;
@@ -50,6 +55,7 @@ import static com.android.launcher3.popup.SystemShortcut.BUBBLE_SHORTCUT;
import static com.android.launcher3.popup.SystemShortcut.DONT_SUGGEST_APP;
import static com.android.launcher3.popup.SystemShortcut.INSTALL;
import static com.android.launcher3.popup.SystemShortcut.PRIVATE_PROFILE_INSTALL;
+import static com.android.launcher3.popup.SystemShortcut.REMOVE;
import static com.android.launcher3.popup.SystemShortcut.UNINSTALL_APP;
import static com.android.launcher3.popup.SystemShortcut.WIDGETS;
import static com.android.launcher3.taskbar.LauncherTaskbarUIController.ALL_APPS_PAGE_PROGRESS_INDEX;
@@ -65,6 +71,7 @@ import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
import static com.android.quickstep.util.AnimUtils.completeRunnableListCallback;
import static com.android.quickstep.util.SplitAnimationTimings.TABLET_HOME_TO_SPLIT;
import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_HOME_KEY;
+import static com.android.wm.shell.shared.split.SplitScreenConstants.SNAP_TO_2_50_50;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
@@ -80,15 +87,12 @@ import android.graphics.RectF;
import android.hardware.display.DisplayManager;
import android.media.permission.SafeCloseable;
import android.os.Build;
-import android.os.Build.VERSION;
-import android.os.Build.VERSION_CODES;
import android.os.Bundle;
import android.os.IRemoteCallback;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.text.TextUtils;
import android.util.AttributeSet;
-import android.view.Display;
import android.view.HapticFeedbackConstants;
import android.view.KeyEvent;
import android.view.View;
@@ -109,6 +113,7 @@ import com.android.app.viewcapture.ViewCaptureFactory;
import com.android.launcher3.AbstractFloatingView;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Flags;
+import com.android.launcher3.GestureNavContract;
import com.android.launcher3.InvariantDeviceProfile;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherSettings.Favorites;
@@ -130,9 +135,9 @@ import com.android.launcher3.hybridhotseat.HotseatPredictionController;
import com.android.launcher3.logging.InstanceId;
import com.android.launcher3.logging.StatsLogManager;
import com.android.launcher3.logging.StatsLogManager.StatsLogger;
-import com.android.launcher3.model.BgDataModel.FixedContainerItems;
import com.android.launcher3.model.WellbeingModel;
import com.android.launcher3.model.data.ItemInfo;
+import com.android.launcher3.model.data.PredictedContainerInfo;
import com.android.launcher3.popup.SystemShortcut;
import com.android.launcher3.proxy.ProxyActivityStarter;
import com.android.launcher3.statehandlers.DepthController;
@@ -162,6 +167,7 @@ import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.IntSet;
import com.android.launcher3.util.NavigationMode;
import com.android.launcher3.util.ObjectWrapper;
+import com.android.launcher3.util.OverviewCommandHelperProtoLogProxy;
import com.android.launcher3.util.PendingRequestArgs;
import com.android.launcher3.util.PendingSplitSelectInfo;
import com.android.launcher3.util.RunnableList;
@@ -172,6 +178,7 @@ import com.android.launcher3.util.StableViewInfo;
import com.android.launcher3.util.StartActivityParams;
import com.android.launcher3.util.TouchController;
import com.android.launcher3.views.FloatingIconView;
+import com.android.quickstep.LauncherActivityInterface;
import com.android.quickstep.OverviewCommandHelper;
import com.android.quickstep.OverviewComponentObserver;
import com.android.quickstep.OverviewComponentObserver.OverviewChangeListener;
@@ -179,6 +186,8 @@ import com.android.quickstep.RecentsModel;
import com.android.quickstep.SystemUiProxy;
import com.android.quickstep.TaskUtils;
import com.android.quickstep.TouchInteractionService.TISBinder;
+import com.android.quickstep.fallback.window.RecentsWindowFlags;
+import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.ActiveGestureProtoLogProxy;
import com.android.quickstep.util.AsyncClockEventDelegate;
import com.android.quickstep.util.LauncherUnfoldAnimationController;
@@ -197,6 +206,7 @@ import com.android.quickstep.views.RecentsViewContainer;
import com.android.quickstep.views.TaskView;
import com.android.systemui.animation.back.FlingOnBackAnimationCallback;
import com.android.systemui.shared.recents.model.Task;
+import com.android.systemui.shared.system.ActivityManagerWrapper;
import com.android.systemui.unfold.RemoteUnfoldSharedComponent;
import com.android.systemui.unfold.UnfoldTransitionFactory;
import com.android.systemui.unfold.UnfoldTransitionProgressProvider;
@@ -208,6 +218,7 @@ import com.android.systemui.unfold.updates.RotationChangeProvider;
import com.android.wm.shell.shared.bubbles.BubbleAnythingFlagHelper;
import com.android.wm.shell.shared.bubbles.BubbleBarLocation;
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
+import com.android.wm.shell.shared.desktopmode.DesktopState;
import kotlin.Unit;
@@ -235,7 +246,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
protected static final String RING_APPEAR_ANIMATION_PREFIX = "RingAppearAnimation\t";
- private FixedContainerItems mAllAppsPredictions;
+ private PredictedContainerInfo mAllAppsPredictions;
private HotseatPredictionController mHotseatPredictionController;
private DepthController mDepthController;
private QuickstepTransitionManager mAppTransitionManager;
@@ -273,6 +284,8 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
private final OverviewChangeListener mOverviewChangeListener = this::onOverviewTargetChanged;
+ private boolean mOverviewBlurEnabled;
+
private final TaskViewRecentsTouchContext mTaskViewRecentsTouchContext =
new TaskViewRecentsTouchContext() {
@Override
@@ -292,17 +305,16 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
};
- public static QuickstepLauncher getLauncher(Context context) {
- return fromContext(context);
- }
-
@Override
protected void setupViews() {
getAppWidgetHolder().setOnViewCreationCallback(new QuickstepInteractionHandler(this));
+ mDepthController = new DepthController(this);
+ mOverviewBlurEnabled = isOverviewBackgroundBlurEnabled();
+ getTheme().applyStyle(getOverviewBlurStyleResId(), true);
super.setupViews();
mActionsView = findViewById(R.id.overview_actions_view);
- RecentsView,?> overviewPanel = getOverviewPanel();
+ RecentsView, LauncherState> overviewPanel = getOverviewPanel();
SystemUiProxy systemUiProxy = SystemUiProxy.INSTANCE.get(this);
mSplitSelectStateController =
new SplitSelectStateController(this, getStateManager(),
@@ -330,7 +342,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
mTISBindHelper = new TISBindHelper(this, this::onTISConnected);
- mDepthController = new DepthController(this);
+
if (DesktopModeStatus.canEnterDesktopModeOrShowAppHandle(this)) {
mSplitSelectStateController.initSplitFromDesktopController(this);
}
@@ -359,16 +371,16 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
if (mAllAppsPredictions != null
&& (info.itemType == ITEM_TYPE_APPLICATION
|| info.itemType == ITEM_TYPE_DEEP_SHORTCUT)) {
- int count = mAllAppsPredictions.items.size();
+ List items = mAllAppsPredictions.getContents();
+ int count = items.size();
for (int i = 0; i < count; i++) {
- ItemInfo targetInfo = mAllAppsPredictions.items.get(i);
+ ItemInfo targetInfo = items.get(i);
if (targetInfo.itemType == info.itemType
&& targetInfo.user.equals(info.user)
&& Objects.equals(targetInfo.getIntent(), info.getIntent())) {
logger.withRank(i);
break;
}
-
}
}
logger.log(LAUNCHER_APP_LAUNCH_TAP);
@@ -418,31 +430,19 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
@Override
public RunnableList startActivitySafely(View v, Intent intent, ItemInfo item) {
- // Only pause is taskbar controller is not present until the transition (if it exists) ends
- mHotseatPredictionController.setPauseUIUpdate(getTaskbarUIController() == null);
PredictionRowView> predictionRowView =
getAppsView().getFloatingHeaderView().findFixedRowByType(PredictionRowView.class);
// Pause the prediction row updates until the transition (if it exists) ends.
predictionRowView.setPredictionUiUpdatePaused(true);
RunnableList result = super.startActivitySafely(v, intent, item);
if (result == null) {
- mHotseatPredictionController.setPauseUIUpdate(false);
predictionRowView.setPredictionUiUpdatePaused(false);
} else {
- result.add(() -> {
- mHotseatPredictionController.setPauseUIUpdate(false);
- predictionRowView.setPredictionUiUpdatePaused(false);
- });
+ result.add(() -> predictionRowView.setPredictionUiUpdatePaused(false));
}
return result;
}
- @Override
- public void startBinding() {
- super.startBinding();
- mHotseatPredictionController.verifyUIUpdateNotPaused();
- }
-
@Override
protected void onActivityFlagsChanged(int changeBits) {
if ((changeBits & ACTIVITY_STATE_STARTED) != 0) {
@@ -468,6 +468,31 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
super.showAllAppsFromIntent(alreadyOnHome);
}
+ @Override
+ public boolean isAllAppsBackgroundBlurEnabled() {
+ return mDepthController != null && mDepthController.isCrossWindowBlursEnabled()
+ && Flags.allAppsBlur();
+ }
+
+ @Override
+ public boolean isOverviewBackgroundBlurEnabled() {
+ return mDepthController != null && mDepthController.isCrossWindowBlursEnabled()
+ && enableOverviewBackgroundWallpaperBlur();
+ }
+
+ /** Apply the blur or blur fallback style to the current theme. */
+ public void updateBlurStyle() {
+ if (enableOverviewBackgroundWallpaperBlur()) {
+ if (isOverviewBackgroundBlurEnabled() != mOverviewBlurEnabled) {
+ mWallpaperThemeManager.recreateToUpdateTheme();
+ }
+ } else if (Flags.allAppsBlur()) {
+ // For all apps, we only need to update the scrim, which draws the panel. But if the
+ // activity was recreated above, this is unnecessary.
+ getAppsView().invalidateHeader();
+ }
+ }
+
protected void onItemClicked(View view) {
if (!mSplitToWorkspaceController.handleSecondAppSelectionForSplit(view)) {
super.getItemOnClickListener().onClick(view);
@@ -480,7 +505,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
@Override
- public Stream getSupportedShortcuts() {
+ public Stream getSupportedShortcuts(int container) {
// Order matters as it affects order of appearance in popup container
List shortcuts = new ArrayList(Arrays.asList(
APP_INFO, WellbeingModel.SHORTCUT_FACTORY, mHotseatPredictionController));
@@ -488,12 +513,15 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
shortcuts.addAll(getSplitShortcuts());
shortcuts.add(WIDGETS);
shortcuts.add(INSTALL);
+ if (Flags.enableLongPressRemoveShortcut()
+ && (container == CONTAINER_HOTSEAT || container == CONTAINER_DESKTOP
+ || /* Folder */ container > 0)) {
+ shortcuts.add(REMOVE);
+ }
+ shortcuts.add(DONT_SUGGEST_APP);
if (Flags.enablePrivateSpaceInstallShortcut()) {
shortcuts.add(PRIVATE_PROFILE_INSTALL);
}
- if (Flags.enableShortcutDontSuggestApp()) {
- shortcuts.add(DONT_SUGGEST_APP);
- }
if (Flags.enablePrivateSpace()) {
shortcuts.add(UNINSTALL_APP);
}
@@ -504,7 +532,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
private List> getSplitShortcuts() {
- if (!mDeviceProfile.isTablet || mSplitSelectStateController.isSplitSelectActive()) {
+ if (!mDeviceProfile.getDeviceProperties().isTablet() || mSplitSelectStateController.isSplitSelectActive()) {
return Collections.emptyList();
}
RecentsView recentsView = getOverviewPanel();
@@ -546,17 +574,20 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
@Override
- public void bindExtraContainerItems(FixedContainerItems item) {
- if (item.containerId == Favorites.CONTAINER_PREDICTION) {
- mAllAppsPredictions = item;
- PredictionRowView> predictionRowView =
- getAppsView().getFloatingHeaderView().findFixedRowByType(
- PredictionRowView.class);
- predictionRowView.setPredictedApps(item.items);
- } else if (item.containerId == Favorites.CONTAINER_HOTSEAT_PREDICTION) {
- mHotseatPredictionController.setPredictedItems(item);
- } else if (item.containerId == Favorites.CONTAINER_WIDGETS_PREDICTION) {
- getWidgetPickerDataProvider().setWidgetRecommendations(item.items);
+ public void bindPredictedContainerInfo(PredictedContainerInfo info) {
+ super.bindPredictedContainerInfo(info);
+ switch (info.id) {
+ case Favorites.CONTAINER_ALL_APPS_PREDICTION:
+ mAllAppsPredictions = info;
+ getAppsView().getFloatingHeaderView().findFixedRowByType(
+ PredictionRowView.class).setPredictedApps(info.getContents());
+ break;
+ case Favorites.CONTAINER_HOTSEAT_PREDICTION:
+ mHotseatPredictionController.setPredictedItems(info);
+ break;
+ case Favorites.CONTAINER_WIDGETS_PREDICTION:
+ getWidgetPickerDataProvider().setWidgetRecommendations(info.getContents());
+ break;
}
}
@@ -658,6 +689,15 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
}
+ @Override
+ protected void setTitle(@NonNull LauncherState state) {
+ if (state.hasFlag(FLAG_SKIP_STATE_ANNOUNCEMENT)) {
+ // Prevent accessibility title update announcement
+ getWindow().getAttributes().accessibilityTitle = getString(state.getTitle());
+ }
+ super.setTitle(state);
+ }
+
@Override
public TouchController[] createTouchControllers() {
NavigationMode mode = DisplayController.getNavigationMode(this);
@@ -692,8 +732,9 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
break;
}
- if (!getDeviceProfile().isMultiWindowMode) {
- list.add(new StatusBarTouchController(this));
+ if (!getDeviceProfile().getDeviceProperties().isMultiWindowMode()) {
+ list.add(new StatusBarTouchController(
+ this, () -> this.isInState(LauncherState.NORMAL)));
}
if (enableExpressiveDismissTaskMotion()) {
@@ -737,8 +778,10 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
} catch (Throwable t) {
mDeviceProfile.isPredictiveBackSwipe = false;
}
- if (ret) {
- SystemUiProxy.INSTANCE.get(this).setLauncherAppIconSize(mDeviceProfile.iconSizePx);
+ if (ATLEAST_S_V2) {
+ if (ret) {
+ SystemUiProxy.INSTANCE.get(this).setLauncherAppIconSize(mDeviceProfile.iconSizePx);
+ }
}
return ret;
}
@@ -871,11 +914,26 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
@Override
protected void onNewIntent(Intent intent) {
+ boolean intentHasGnc = GestureNavContract.canBuildFromIntent(intent);
super.onNewIntent(intent);
OverviewCommandHelper overviewCommandHelper = mTISBindHelper.getOverviewCommandHelper();
if (overviewCommandHelper != null) {
overviewCommandHelper.clearPendingCommands();
}
+ if (RecentsWindowFlags.getEnableOverviewInWindow() && !intentHasGnc) {
+ RecentsWindowManager defaultRecentsWindowManager =
+ RecentsWindowManager.REPOSITORY_INSTANCE.get(this).get(DEFAULT_DISPLAY);
+ if (defaultRecentsWindowManager != null) {
+ defaultRecentsWindowManager.cleanupRecentsWindow();
+ }
+ }
+ }
+
+ @Override
+ protected void logOnNewIntent(boolean alreadyOnHome, boolean shouldMoveToDefaultScreen,
+ String action, boolean internalStateHandled) {
+ OverviewCommandHelperProtoLogProxy.logOnNewIntent(alreadyOnHome, shouldMoveToDefaultScreen,
+ action, internalStateHandled);
}
public QuickstepTransitionManager getAppTransitionManager() {
@@ -894,7 +952,9 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
@Override
protected void handleGestureContract(Intent intent) {
- if (FeatureFlags.SEPARATE_RECENTS_ACTIVITY.get()) {
+ if (GestureNavContract.isContractEnabled(intent)
+ && (FeatureFlags.SEPARATE_RECENTS_ACTIVITY.get()
+ || RecentsWindowFlags.getEnableOverviewInWindow())) {
super.handleGestureContract(intent);
}
}
@@ -924,7 +984,8 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
onTaskbarInAppDisplayProgressUpdate(progress, WIDGETS_PAGE_PROGRESS_INDEX);
if (mEnableWidgetDepth) {
getDepthController().widgetDepth.setValue(Utilities.mapToRange(
- progress, 0f, 1f, 0f, getDeviceProfile().bottomSheetDepth, EMPHASIZED));
+ progress, 0f, 1f, 0f,
+ getDeviceProfile().getBottomSheetProfile().getBottomSheetDepth(), EMPHASIZED));
}
}
@@ -952,57 +1013,59 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
@Override
protected void registerBackDispatcher() {
- getOnBackInvokedDispatcher().registerOnBackInvokedCallback(
- OnBackInvokedDispatcher.PRIORITY_DEFAULT,
- new FlingOnBackAnimationCallback() {
+ if (Utilities.ATLEAST_U) {
+ getOnBackInvokedDispatcher().registerOnBackInvokedCallback(
+ OnBackInvokedDispatcher.PRIORITY_DEFAULT,
+ new FlingOnBackAnimationCallback() {
- @Nullable OnBackAnimationCallback mActiveOnBackAnimationCallback;
-
- @Override
- public void onBackStartedCompat(@NonNull BackEvent backEvent) {
- if (mActiveOnBackAnimationCallback != null) {
- mActiveOnBackAnimationCallback.onBackCancelled();
- }
- mActiveOnBackAnimationCallback = getOnBackAnimationCallback();
- mActiveOnBackAnimationCallback.onBackStarted(backEvent);
- }
-
- @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE)
- @Override
- public void onBackInvokedCompat() {
- // Recreate mActiveOnBackAnimationCallback if necessary to avoid NPE
- // because:
- // 1. b/260636433: In 3-button-navigation mode, onBackStarted() is not
- // called on ACTION_DOWN before onBackInvoked() is called in ACTION_UP.
- // 2. Launcher#onBackPressed() will call onBackInvoked() without calling
- // onBackInvoked() beforehand.
- if (mActiveOnBackAnimationCallback == null) {
+ @Nullable OnBackAnimationCallback mActiveOnBackAnimationCallback;
+
+ @Override
+ public void onBackStartedCompat(@NonNull BackEvent backEvent) {
+ if (mActiveOnBackAnimationCallback != null) {
+ mActiveOnBackAnimationCallback.onBackCancelled();
+ }
mActiveOnBackAnimationCallback = getOnBackAnimationCallback();
+ mActiveOnBackAnimationCallback.onBackStarted(backEvent);
}
- mActiveOnBackAnimationCallback.onBackInvoked();
- mActiveOnBackAnimationCallback = null;
- TestLogging.recordEvent(TestProtocol.SEQUENCE_MAIN, "onBackInvoked");
- }
- @Override
- public void onBackProgressedCompat(@NonNull BackEvent backEvent) {
- if (!FeatureFlags.IS_STUDIO_BUILD
- && mActiveOnBackAnimationCallback == null) {
- return;
+ @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE)
+ @Override
+ public void onBackInvokedCompat() {
+ // Recreate mActiveOnBackAnimationCallback if necessary to avoid NPE
+ // because:
+ // 1. b/260636433: In 3-button-navigation mode, onBackStarted() is not
+ // called on ACTION_DOWN before onBackInvoked() is called in ACTION_UP.
+ // 2. Launcher#onBackPressed() will call onBackInvoked() without calling
+ // onBackInvoked() beforehand.
+ if (mActiveOnBackAnimationCallback == null) {
+ mActiveOnBackAnimationCallback = getOnBackAnimationCallback();
+ }
+ mActiveOnBackAnimationCallback.onBackInvoked();
+ mActiveOnBackAnimationCallback = null;
+ TestLogging.recordEvent(TestProtocol.SEQUENCE_MAIN, "onBackInvoked");
}
- mActiveOnBackAnimationCallback.onBackProgressed(backEvent);
- }
- @Override
- public void onBackCancelledCompat() {
- if (!FeatureFlags.IS_STUDIO_BUILD
- && mActiveOnBackAnimationCallback == null) {
- return;
+ @Override
+ public void onBackProgressedCompat(@NonNull BackEvent backEvent) {
+ if (!FeatureFlags.IS_STUDIO_BUILD
+ && mActiveOnBackAnimationCallback == null) {
+ return;
+ }
+ mActiveOnBackAnimationCallback.onBackProgressed(backEvent);
}
- mActiveOnBackAnimationCallback.onBackCancelled();
- mActiveOnBackAnimationCallback = null;
- }
- });
+
+ @Override
+ public void onBackCancelledCompat() {
+ if (!FeatureFlags.IS_STUDIO_BUILD
+ && mActiveOnBackAnimationCallback == null) {
+ return;
+ }
+ mActiveOnBackAnimationCallback.onBackCancelled();
+ mActiveOnBackAnimationCallback = null;
+ }
+ });
+ }
}
private void onTaskbarInAppDisplayProgressUpdate(float progress, int flag) {
@@ -1269,7 +1332,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
}
activityOptions.options.setLaunchDisplayId(
(v != null && v.getDisplay() != null) ? v.getDisplay().getDisplayId()
- : Display.DEFAULT_DISPLAY);
+ : DEFAULT_DISPLAY);
Utilities.allowBGLaunch(activityOptions.options);
return activityOptions;
}
@@ -1290,8 +1353,8 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
@Override
@BinderThread
- public void enterStageSplitFromRunningApp(boolean leftOrTop) {
- mSplitWithKeyboardShortcutController.enterStageSplit(leftOrTop);
+ public void enterStageSplitFromRunningApp(boolean leftOrTop, int displayId) {
+ mSplitWithKeyboardShortcutController.enterStageSplit(leftOrTop, displayId);
}
@Override
@@ -1380,6 +1443,11 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
.isInDesktopModeAndNotInOverview(getDisplayId());
}
+ @Override
+ public boolean shouldShowHomeBehindDesktop() {
+ return DesktopState.fromContext(this).getShouldShowHomeBehindDesktop();
+ }
+
@Override
public void dispatchDeviceProfileChanged() {
super.dispatchDeviceProfileChanged();
@@ -1402,7 +1470,9 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
SplitConfigurationOptions.STAGE_POSITION_TOP_OR_LEFT,
/* callback= */ success -> mSplitSelectStateController.resetState(),
/* freezeTaskList= */ false,
- splitTask.getSplitBounds().snapPosition,
+ splitTask.getSplitBounds() == null
+ ? SNAP_TO_2_50_50
+ : splitTask.getSplitBounds().snapPosition,
remoteTransition);
}
@@ -1559,4 +1629,20 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer,
public void returnToHomescreen() {
getStateManager().goToState(LauncherState.NORMAL);
}
+
+ @Override
+ public int getOverviewBlurStyleResId() {
+ return isOverviewBackgroundBlurEnabled() ? R.style.OverviewBlurStyle
+ : R.style.OverviewBlurFallbackStyle;
+ }
+
+ @Override
+ public LauncherActivityInterface getContainerInterface() {
+ return LauncherActivityInterface.INSTANCE;
+ }
+
+ @Override
+ public SplitSelectStateController getSplitSelectStateController() {
+ return mSplitSelectStateController;
+ }
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java
index 0d5ff2b67e..846c850a18 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java
@@ -20,6 +20,7 @@ import static com.android.launcher3.uioverrides.QuickstepAppWidgetHostProvider.g
import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
import static com.android.launcher3.widget.ListenableAppWidgetHost.getWidgetHolderExecutor;
+import android.appwidget.AppWidgetEvent;
import android.appwidget.AppWidgetHost;
import android.appwidget.AppWidgetHostView;
import android.appwidget.AppWidgetProviderInfo;
@@ -44,6 +45,8 @@ import dagger.assisted.AssistedInject;
import java.util.Collections;
import java.util.Set;
import java.util.WeakHashMap;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ExecutionException;
import java.util.function.BiConsumer;
/**
@@ -57,6 +60,10 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder {
AppWidgetHostView::updateAppWidget;
private static final UpdateKey KEY_VIEW_DATA_CHANGED =
AppWidgetHostView::onViewDataChanged;
+ private static final UpdateKey KEY_COLLECT_WIDGET_EVENT =
+ (view, event) -> {
+ event.merge(view.collectWidgetEvent());
+ };
private static final SparseArray sListeners =
new SparseArray<>();
@@ -266,6 +273,25 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder {
executeOnMainExecutor(KEY_VIEW_DATA_CHANGED, viewId);
}
+ @Nullable
+ @Override
+ public AppWidgetEvent collectWidgetEvent() {
+ if (!android.appwidget.flags.Flags.engagementMetrics()) return null;
+
+ CompletableFuture future = new CompletableFuture<>();
+ MAIN_EXECUTOR.execute(() -> {
+ AppWidgetEvent.Builder event = new AppWidgetEvent.Builder();
+ mListeningHolders.forEach(holder ->
+ holder.onWidgetUpdate(mWidgetId, KEY_COLLECT_WIDGET_EVENT, event));
+ future.complete(event.isEmpty() ? null : event.build());
+ });
+ try {
+ return future.get();
+ } catch (InterruptedException | ExecutionException e) {
+ return null;
+ }
+ }
+
private void executeOnMainExecutor(UpdateKey key, T data) {
MAIN_EXECUTOR.execute(() -> mListeningHolders.forEach(holder ->
holder.onWidgetUpdate(mWidgetId, key, data)));
diff --git a/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.kt b/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.kt
index c9f791c6ee..927d94c2f6 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.kt
+++ b/quickstep/src/com/android/launcher3/uioverrides/RecentsViewStateController.kt
@@ -21,7 +21,6 @@ import com.android.app.animation.Interpolators.FINAL_FRAME
import com.android.app.animation.Interpolators.INSTANT
import com.android.app.animation.Interpolators.LINEAR
import com.android.launcher3.Flags.enableDesktopExplodedView
-import com.android.launcher3.Flags.enableGridOnlyOverview
import com.android.launcher3.Flags.enableLargeDesktopWindowingTile
import com.android.launcher3.LauncherState
import com.android.launcher3.anim.AnimatedFloat
@@ -37,6 +36,7 @@ import com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_SCALE
import com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_TRANSLATE_X
import com.android.launcher3.states.StateAnimationConfig.ANIM_OVERVIEW_TRANSLATE_Y
import com.android.launcher3.states.StateAnimationConfig.SKIP_OVERVIEW
+import com.android.launcher3.util.OverviewReleaseFlags.enableGridOnlyOverview
import com.android.quickstep.util.AnimUtils
import com.android.quickstep.views.AddDesktopButton
import com.android.quickstep.views.ClearAllButton
@@ -246,7 +246,10 @@ class RecentsViewStateController(private val launcher: QuickstepLauncher) :
launcher.deviceProfile,
)
- val timings = AnimUtils.getDeviceOverviewToSplitTimings(launcher.deviceProfile.isTablet)
+ val timings =
+ AnimUtils.getDeviceOverviewToSplitTimings(
+ launcher.deviceProfile.getDeviceProperties().isTablet
+ )
if (!goingToOverviewFromWorkspaceContextual) {
// This animation is already done for the contextual case, don't redo it
recentsView.createSplitSelectInitAnimation(
diff --git a/quickstep/src/com/android/launcher3/uioverrides/SystemApiWrapper.kt b/quickstep/src/com/android/launcher3/uioverrides/SystemApiWrapper.kt
index f8e873a851..abe0e23432 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/SystemApiWrapper.kt
+++ b/quickstep/src/com/android/launcher3/uioverrides/SystemApiWrapper.kt
@@ -23,10 +23,11 @@ import android.content.IIntentReceiver
import android.content.IIntentSender
import android.content.Intent
import android.content.pm.ActivityInfo
-import android.content.pm.ApplicationInfo
import android.content.pm.LauncherActivityInfo
import android.content.pm.LauncherApps
import android.content.pm.ShortcutInfo
+import android.graphics.Bitmap
+import android.graphics.Rect
import android.os.Build
import android.os.Bundle
import android.os.Flags.allowPrivateProfile
@@ -34,23 +35,26 @@ import android.os.IBinder
import android.os.UserHandle
import android.os.UserManager
import android.util.ArrayMap
+import android.view.SurfaceControlViewHost
import android.widget.Toast
import android.window.RemoteTransition
+import android.window.ScreenCapture
+import com.android.launcher3.BaseActivity
import androidx.annotation.RequiresApi
import com.android.launcher3.Flags.enablePrivateSpace
-import com.android.launcher3.Flags.enablePrivateSpaceInstallShortcut
-import com.android.launcher3.Flags.privateSpaceAppInstallerButton
import com.android.launcher3.Flags.privateSpaceSysAppsSeparation
import com.android.launcher3.R
import com.android.launcher3.Utilities
import com.android.launcher3.dagger.ApplicationContext
import com.android.launcher3.dagger.LauncherAppSingleton
import com.android.launcher3.proxy.ProxyActivityStarter
+import com.android.launcher3.uioverrides.touchcontrollers.StatusBarTouchController
import com.android.launcher3.util.ApiWrapper
import com.android.launcher3.util.Executors
import com.android.launcher3.util.StartActivityParams
import com.android.launcher3.util.UserIconInfo
import com.android.quickstep.util.FadeOutRemoteTransition
+import java.util.function.Supplier
import javax.inject.Inject
import app.lawnchair.LawnchairApp
@@ -123,10 +127,7 @@ open class SystemApiWrapper @Inject constructor(@ApplicationContext context: Con
override fun getAppMarketActivityIntent(packageName: String, user: UserHandle): Intent {
return try {
- if (
- enablePrivateSpace() &&
- (privateSpaceAppInstallerButton() || enablePrivateSpaceInstallShortcut())
- )
+ if (allowPrivateProfile() && enablePrivateSpace())
ProxyActivityStarter.getLaunchIntent(
mContext,
StartActivityParams(null as PendingIntent?, 0).apply {
@@ -152,7 +153,7 @@ open class SystemApiWrapper @Inject constructor(@ApplicationContext context: Con
/** Returns an intent which can be used to open Private Space Settings. */
override fun getPrivateSpaceSettingsIntent(): Intent? {
return try {
- if (enablePrivateSpace())
+ if (allowPrivateProfile() && enablePrivateSpace())
ProxyActivityStarter.getLaunchIntent(
mContext,
StartActivityParams(null as PendingIntent?, 0).apply {
@@ -241,11 +242,24 @@ open class SystemApiWrapper @Inject constructor(@ApplicationContext context: Con
}
}
- override fun getApplicationInfoHash(appInfo: ApplicationInfo): String =
- (appInfo.sourceDir?.hashCode() ?: 0).toString() + " " + appInfo.longVersionCode
-
- override fun getRoundIconRes(appInfo: ApplicationInfo) = appInfo.roundIconRes
+ override fun createStatusBarTouchController(
+ launcher: BaseActivity,
+ isEnabledCheck: Supplier,
+ ): StatusBarTouchController? {
+ return StatusBarTouchController(launcher, isEnabledCheck)
+ }
override fun isFileDrawable(shortcutInfo: ShortcutInfo) =
shortcutInfo.hasIconFile() || shortcutInfo.hasIconUri()
+
+ override fun captureSnapshot(host: SurfaceControlViewHost, width: Int, height: Int): Bitmap =
+ ScreenCapture.captureLayers(
+ ScreenCapture.LayerCaptureArgs.Builder(host.surfacePackage!!.surfaceControl)
+ .setSourceCrop(Rect(0, 0, width, height))
+ .setAllowProtected(true)
+ .setHintForSeamlessTransition(true)
+ .build()
+ )
+ .asBitmap()
+ .copy(Bitmap.Config.ARGB_8888, true)
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/AllAppsState.java b/quickstep/src/com/android/launcher3/uioverrides/states/AllAppsState.java
index 8a44f76c70..e2a624d4ca 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/AllAppsState.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/AllAppsState.java
@@ -20,6 +20,7 @@ import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_ALLAPPS;
import android.content.Context;
+import android.graphics.Color;
import com.android.internal.jank.Cuj;
import com.android.launcher3.DeviceProfile;
@@ -29,6 +30,7 @@ import com.android.launcher3.LauncherState;
import com.android.launcher3.R;
import com.android.launcher3.util.Themes;
import com.android.launcher3.views.ActivityContext;
+import com.android.launcher3.views.ScrimColors;
import com.android.quickstep.util.BaseDepthController;
import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
@@ -137,7 +139,7 @@ public class AllAppsState extends LauncherState {
protected
float getDepthUnchecked(DEVICE_PROFILE_CONTEXT context) {
if (context.getDeviceProfile().shouldShowAllAppsOnSheet()) {
- return context.getDeviceProfile().bottomSheetDepth;
+ return context.getDeviceProfile().getBottomSheetProfile().getBottomSheetDepth();
} else {
// The scrim fades in at approximately 50% of the swipe gesture.
if (enableScalingRevealHomeAnimation()) {
@@ -151,6 +153,11 @@ public class AllAppsState extends LauncherState {
}
}
+ @Override
+ public boolean shouldBlurWorkspace(LauncherState targetState) {
+ return targetState == ALL_APPS || targetState == NORMAL;
+ }
+
@Override
public PageAlphaProvider getWorkspacePageAlphaProvider(Launcher launcher) {
PageAlphaProvider superPageAlphaProvider = super.getWorkspacePageAlphaProvider(launcher);
@@ -174,8 +181,7 @@ public class AllAppsState extends LauncherState {
}
private static boolean isWorkspaceVisible(DeviceProfile deviceProfile) {
- // Currently we hide the workspace with the all apps blur flag for simplicity.
- return deviceProfile.isTablet && !Flags.allAppsBlur();
+ return deviceProfile.getDeviceProperties().isTablet() || (Flags.allAppsSheetForHandheld() && Flags.allAppsBlur());
}
@Override
@@ -198,26 +204,24 @@ public class AllAppsState extends LauncherState {
@Override
public boolean shouldFloatingSearchBarUsePillWhenUnfocused(Launcher launcher) {
DeviceProfile dp = launcher.getDeviceProfile();
- return dp.isPhone && !dp.isLandscape;
+ return dp.getDeviceProperties().isPhone() && !dp.getDeviceProperties().isLandscape();
}
@Override
- public LauncherState getHistoryForState(LauncherState previousState) {
- return previousState == BACKGROUND_APP ? QUICK_SWITCH_FROM_HOME
- : previousState == OVERVIEW ? OVERVIEW : NORMAL;
- }
-
- @Override
- public int getWorkspaceScrimColor(Launcher launcher) {
+ public ScrimColors getWorkspaceScrimColor(Launcher launcher) {
+ int backgroundColor;
if (!launcher.getDeviceProfile().shouldShowAllAppsOnSheet()) {
+ // Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + materialColorSurfaceDim
+ // Always use an opaque scrim if there's no sheet.
+ backgroundColor = launcher.getResources().getColor(R.color.materialColorSurfaceDim);
+ } else if (!Flags.allAppsBlur()) {
+ // Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + widgets_picker_scrim
+ // If there's a sheet but no blur, use the old scrim color.
+ backgroundColor = launcher.getResources().getColor(R.color.widgets_picker_scrim);
+ } else {
// Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + allAppsScrimColor
- return Themes.getAttrColor(launcher, R.attr.allAppsScrimColor);
+ backgroundColor = Themes.getAttrColor(launcher, R.attr.allAppsScrimColor);
}
- if (Flags.allAppsBlur()) {
- // Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + allAppsScrimColorOverBlur
- return Themes.getAttrColor(launcher, R.attr.allAppsScrimColorOverBlur);
- }
- // Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + widgets_picker_scrim
- return launcher.getResources().getColor(R.color.widgets_picker_scrim);
+ return new ScrimColors(backgroundColor, /* foregroundColor */ Color.TRANSPARENT);
}
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java b/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java
index a5b1ee7b53..508643afd7 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java
@@ -15,7 +15,6 @@
*/
package com.android.launcher3.uioverrides.states;
-import static com.android.launcher3.Flags.enableDesktopWindowingCarouselDetach;
import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_BACKGROUND;
@@ -25,6 +24,7 @@ import android.graphics.Color;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Launcher;
import com.android.launcher3.allapps.AllAppsTransitionController;
+import com.android.launcher3.views.ScrimColors;
import com.android.quickstep.util.BaseDepthController;
import com.android.quickstep.util.LayoutUtils;
import com.android.quickstep.views.RecentsView;
@@ -35,7 +35,8 @@ import com.android.quickstep.views.RecentsView;
public class BackgroundAppState extends OverviewState {
private static final int STATE_FLAGS = FLAG_DISABLE_RESTORE | FLAG_RECENTS_VIEW_VISIBLE
- | FLAG_WORKSPACE_INACCESSIBLE | FLAG_NON_INTERACTIVE | FLAG_CLOSE_POPUPS;
+ | FLAG_WORKSPACE_INACCESSIBLE | FLAG_NON_INTERACTIVE | FLAG_CLOSE_POPUPS
+ | FLAG_SKIP_STATE_ANNOUNCEMENT;
public BackgroundAppState(int id) {
this(id, LAUNCHER_STATE_BACKGROUND);
@@ -55,7 +56,7 @@ public class BackgroundAppState extends OverviewState {
launcher,
launcher.getDeviceProfile(),
recentsView.getPagedOrientationHandler(),
- recentsView.getSizeStrategy());
+ recentsView.getContainerInterface());
AllAppsTransitionController controller = launcher.getAllAppsController();
float scrollRange = Math.max(controller.getShiftRange(), 1);
float progressDelta = (transitionLength / scrollRange);
@@ -91,11 +92,6 @@ public class BackgroundAppState extends OverviewState {
return true;
}
- @Override
- public boolean detachDesktopCarousel() {
- return enableDesktopWindowingCarouselDetach();
- }
-
@Override
public boolean showExplodedDesktopView() {
return false;
@@ -114,8 +110,10 @@ public class BackgroundAppState extends OverviewState {
}
@Override
- public int getWorkspaceScrimColor(Launcher launcher) {
- return Color.TRANSPARENT;
+ public ScrimColors getWorkspaceScrimColor(Launcher launcher) {
+ return new ScrimColors(
+ /* backgroundColor= */ Color.TRANSPARENT,
+ /* foregroundColor= */ Color.TRANSPARENT);
}
@Override
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewModalTaskState.java b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewModalTaskState.java
index ae82f82c01..7348fb2eda 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewModalTaskState.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewModalTaskState.java
@@ -15,7 +15,7 @@
*/
package com.android.launcher3.uioverrides.states;
-import static com.android.launcher3.Flags.enableGridOnlyOverview;
+import static com.android.launcher3.util.OverviewReleaseFlags.enableGridOnlyOverview;
import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_OVERVIEW;
import android.graphics.Rect;
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java
index fe8ab36fe2..3cc9431cef 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java
@@ -17,7 +17,6 @@ package com.android.launcher3.uioverrides.states;
import static com.android.app.animation.Interpolators.DECELERATE_2;
import static com.android.launcher3.Flags.enableDesktopExplodedView;
-import static com.android.launcher3.Flags.enableOverviewBackgroundWallpaperBlur;
import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_OVERVIEW;
@@ -25,6 +24,8 @@ import android.content.Context;
import android.graphics.Rect;
import android.os.SystemProperties;
+import androidx.core.graphics.ColorUtils;
+
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherState;
@@ -32,11 +33,11 @@ import com.android.launcher3.R;
import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.Themes;
import com.android.launcher3.views.ActivityContext;
+import com.android.launcher3.views.ScrimColors;
import com.android.quickstep.util.BaseDepthController;
import com.android.quickstep.util.LayoutUtils;
import com.android.quickstep.views.RecentsView;
import com.android.quickstep.views.TaskView;
-import com.android.systemui.shared.system.BlurUtils;
import app.lawnchair.preferences.PreferenceManager;
import app.lawnchair.theme.color.tokens.ColorTokens;
@@ -87,7 +88,7 @@ public class OverviewState extends LauncherState {
recentsView.getTaskSize(sTempRect);
float scale;
DeviceProfile deviceProfile = launcher.getDeviceProfile();
- if (deviceProfile.isTwoPanels) {
+ if (deviceProfile.getDeviceProperties().isTwoPanels()) {
// In two panel layout, width does not include both panels or space between them, so
// use height instead. We do not use height for handheld, as cell layout can be
// shorter than a task and we want the workspace to scale down to task size.
@@ -122,9 +123,9 @@ public class OverviewState extends LauncherState {
int elements = CLEAR_ALL_BUTTON | OVERVIEW_ACTIONS | ADD_DESK_BUTTON;
DeviceProfile dp = launcher.getDeviceProfile();
boolean showFloatingSearch;
- if (dp.isPhone) {
+ if (dp.getDeviceProperties().isPhone()) {
// Only show search in phone overview in portrait mode.
- showFloatingSearch = !dp.isLandscape;
+ showFloatingSearch = !dp.getDeviceProperties().isLandscape();
} else {
// Only show search in tablet overview if taskbar is not visible.
showFloatingSearch = !dp.isTaskbarPresent || isTaskbarStashed(launcher);
@@ -156,7 +157,7 @@ public class OverviewState extends LauncherState {
@Override
public boolean shouldFloatingSearchBarUsePillWhenUnfocused(Launcher launcher) {
DeviceProfile dp = launcher.getDeviceProfile();
- return dp.isPhone && !dp.isLandscape;
+ return dp.getDeviceProperties().isPhone() && !dp.getDeviceProperties().isLandscape();
}
@Override
@@ -165,22 +166,19 @@ public class OverviewState extends LauncherState {
}
@Override
- public int getWorkspaceScrimColor(Launcher launcher) {
+ public ScrimColors getWorkspaceScrimColor(Launcher launcher) {
// Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + allAppsScrimColorOverBlur
// Lawnchair-TODO-Colour: LawnchairUtilsKt.getAllAppsScrimColor(launcher) + allAppsScrimColor
- return enableOverviewBackgroundWallpaperBlur() && BlurUtils.supportsBlursOnWindows()
- ? Themes.getAttrColor(launcher, R.attr.overviewScrimColorOverBlur)
- : Themes.getAttrColor(launcher, R.attr.overviewScrimColor);
+ return new ScrimColors(
+ /* backgroundColor */ Themes.getAttrColor(launcher, R.attr.overviewScrimColor),
+ /* foregroundColor */ ColorUtils.compositeColors(
+ Themes.getAttrColor(launcher, R.attr.overviewScrimForegroundPrimary),
+ Themes.getAttrColor(launcher, R.attr.overviewScrimForegroundSecondary)));
}
@Override
public boolean displayOverviewTasksAsGrid(DeviceProfile deviceProfile) {
- return deviceProfile.isTablet;
- }
-
- @Override
- public boolean detachDesktopCarousel() {
- return false;
+ return deviceProfile.getDeviceProperties().isTablet();
}
@Override
@@ -230,7 +228,7 @@ public class OverviewState extends LauncherState {
public void onBackInvoked(Launcher launcher) {
RecentsView recentsView = launcher.getOverviewPanel();
TaskView taskView = recentsView.getRunningTaskView();
- if (taskView != null) {
+ if (taskView != null && !taskView.isBeingDismissed()) {
if (recentsView.isTaskViewFullyVisible(taskView)) {
taskView.launchWithAnimation();
} else {
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/QuickSwitchState.java b/quickstep/src/com/android/launcher3/uioverrides/states/QuickSwitchState.java
index dfad4096bc..4058b55637 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/QuickSwitchState.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/QuickSwitchState.java
@@ -17,12 +17,7 @@ package com.android.launcher3.uioverrides.states;
import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_BACKGROUND;
-import android.graphics.Color;
-
-import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Launcher;
-import com.android.launcher3.R;
-import com.android.launcher3.util.Themes;
/**
* State to indicate we are about to launch a recent task. Note that this state is only used when
@@ -43,19 +38,6 @@ public class QuickSwitchState extends BackgroundAppState {
return new ScaleAndTranslation(0.9f, 0, translationY);
}
- @Override
- public int getWorkspaceScrimColor(Launcher launcher) {
- if (launcher.areDesktopTasksVisible()) {
- // No scrim while desktop tasks are visible
- return Color.TRANSPARENT;
- }
- DeviceProfile dp = launcher.getDeviceProfile();
- if (dp.isTaskbarPresentInApps) {
- return launcher.getColor(R.color.taskbar_background);
- }
- return Themes.getAttrColor(launcher, R.attr.overviewScrimColor);
- }
-
@Override
public float getVerticalProgress(Launcher launcher) {
// Don't move all apps shelf while quick-switching (just let it fade).
@@ -76,4 +58,9 @@ public class QuickSwitchState extends BackgroundAppState {
public boolean isTaskbarAlignedWithHotseat(Launcher launcher) {
return false;
}
+
+ @Override
+ public boolean detachDesktopCarousel() {
+ return true;
+ }
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/QuickstepAtomicAnimationFactory.java b/quickstep/src/com/android/launcher3/uioverrides/states/QuickstepAtomicAnimationFactory.java
index 44f8bf1e07..3a6de197ac 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/QuickstepAtomicAnimationFactory.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/QuickstepAtomicAnimationFactory.java
@@ -220,7 +220,7 @@ public class QuickstepAtomicAnimationFactory extends
} else if (fromState == NORMAL && toState == ALL_APPS) {
AllAppsSwipeController.applyNormalToAllAppsAnimConfig(mContainer, config);
} else if (fromState == OVERVIEW && toState == OVERVIEW_SPLIT_SELECT) {
- SplitAnimationTimings timings = mContainer.getDeviceProfile().isTablet
+ SplitAnimationTimings timings = mContainer.getDeviceProfile().getDeviceProperties().isTablet()
? SplitAnimationTimings.TABLET_OVERVIEW_TO_SPLIT
: SplitAnimationTimings.PHONE_OVERVIEW_TO_SPLIT;
config.setInterpolator(ANIM_OVERVIEW_ACTIONS_FADE, clampToProgress(LINEAR,
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/SplitScreenSelectState.java b/quickstep/src/com/android/launcher3/uioverrides/states/SplitScreenSelectState.java
index 2631fbf0b6..c2ec17ab3f 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/states/SplitScreenSelectState.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/states/SplitScreenSelectState.java
@@ -43,7 +43,7 @@ public class SplitScreenSelectState extends OverviewState {
@Override
public int getTransitionDuration(ActivityContext context, boolean isToState) {
- if (isToState && context.getDeviceProfile().isTablet) {
+ if (isToState && context.getDeviceProfile().getDeviceProperties().isTablet()) {
return SplitAnimationTimings.TABLET_ENTER_DURATION;
} else if (isToState) {
return SplitAnimationTimings.PHONE_ENTER_DURATION;
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NavBarToHomeTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NavBarToHomeTouchController.java
index a4f8b8135c..dce158f63f 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NavBarToHomeTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NavBarToHomeTouchController.java
@@ -28,6 +28,7 @@ import static com.android.launcher3.allapps.AllAppsTransitionController.ALL_APPS
import static com.android.launcher3.anim.AnimatorListeners.forSuccessCallback;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_HOME_GESTURE;
import static com.android.launcher3.util.NavigationMode.THREE_BUTTONS;
+import static com.android.launcher3.util.ScrollableLayoutManager.PREDICTIVE_BACK_MIN_SCALE;
import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_RECENTS;
import android.animation.AnimatorSet;
@@ -44,7 +45,6 @@ import com.android.launcher3.allapps.AllAppsTransitionController;
import com.android.launcher3.anim.AnimatorPlaybackController;
import com.android.launcher3.anim.PendingAnimation;
import com.android.launcher3.compat.AccessibilityManagerCompat;
-import com.android.launcher3.config.FeatureFlags;
import com.android.launcher3.statemanager.StateManager;
import com.android.launcher3.touch.SingleAxisSwipeDetector;
import com.android.launcher3.util.DisplayController;
@@ -136,7 +136,7 @@ public class NavBarToHomeTouchController implements TouchController,
}
private float getShiftRange() {
- return mLauncher.getDeviceProfile().heightPx;
+ return mLauncher.getDeviceProfile().getDeviceProperties().getHeightPx();
}
@Override
@@ -157,10 +157,16 @@ public class NavBarToHomeTouchController implements TouchController,
AbstractFloatingView.closeOpenContainer(mLauncher, AbstractFloatingView.TYPE_TASK_MENU);
} else if (mStartState == ALL_APPS) {
AllAppsTransitionController allAppsController = mLauncher.getAllAppsController();
- builder.setFloat(allAppsController, ALL_APPS_PULL_BACK_TRANSLATION,
- -mPullbackDistance, PULLBACK_INTERPOLATOR);
- builder.setFloat(allAppsController, ALL_APPS_PULL_BACK_ALPHA,
- 0.5f, PULLBACK_INTERPOLATOR);
+ if (mLauncher.getDeviceProfile().shouldShowAllAppsOnSheet()) {
+ allAppsController.setShouldScaleHeader(true);
+ builder.addAnimatedFloat(allAppsController.getAllAppScale(), 1f,
+ PREDICTIVE_BACK_MIN_SCALE, PULLBACK_INTERPOLATOR);
+ } else {
+ builder.setFloat(allAppsController, ALL_APPS_PULL_BACK_TRANSLATION,
+ -mPullbackDistance, PULLBACK_INTERPOLATOR);
+ builder.setFloat(allAppsController, ALL_APPS_PULL_BACK_ALPHA,
+ 0.5f, PULLBACK_INTERPOLATOR);
+ }
}
AbstractFloatingView topView = AbstractFloatingView.getTopOpenView(mLauncher);
if (topView != null) {
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonNavbarToOverviewTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonNavbarToOverviewTouchController.java
index ff726e65d4..8d907f4183 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonNavbarToOverviewTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonNavbarToOverviewTouchController.java
@@ -17,7 +17,7 @@
package com.android.launcher3.uioverrides.touchcontrollers;
import static com.android.app.animation.Interpolators.ACCELERATE_DECELERATE;
-import static com.android.launcher3.LauncherAnimUtils.VIEW_BACKGROUND_COLOR;
+import static com.android.launcher3.LauncherAnimUtils.SCRIM_COLORS;
import static com.android.launcher3.LauncherAnimUtils.newSingleUseCancelListener;
import static com.android.launcher3.LauncherState.ALL_APPS;
import static com.android.launcher3.LauncherState.HINT_STATE;
@@ -47,6 +47,7 @@ import com.android.launcher3.taskbar.LauncherTaskbarUIController;
import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.VibratorWrapper;
+import com.android.launcher3.views.ScrimColorsEvaluator;
import com.android.quickstep.SystemUiProxy;
import com.android.quickstep.util.AnimatorControllerWithResistance;
import com.android.quickstep.util.MotionPauseDetector;
@@ -62,6 +63,8 @@ import java.util.function.BiConsumer;
* first home screen instead of to Overview.
*/
public class NoButtonNavbarToOverviewTouchController extends PortraitStatesTouchController {
+
+ public static final String TAG = "NoButtonNavbarToOverviewTouchController";
private static final float ONE_HANDED_ACTIVATED_SLOP_MULTIPLIER = 2.5f;
// How much of the movement to use for translating overview after swipe and hold.
@@ -84,7 +87,7 @@ public class NoButtonNavbarToOverviewTouchController extends PortraitStatesTouch
private AnimatorPlaybackController mOverviewResistYAnim;
// Normal to Hint animation has flag SKIP_OVERVIEW, so we update this scrim with this animator.
- private ObjectAnimator mNormalToHintOverviewScrimAnimator;
+ private ValueAnimator mNormalToHintOverviewScrimAnimator;
private final QuickstepLauncher mLauncher;
private boolean mIsTrackpadSwipe;
@@ -134,7 +137,7 @@ public class NoButtonNavbarToOverviewTouchController extends PortraitStatesTouch
float progressMultiplier = super.initCurrentAnimation();
if (mToState == HINT_STATE) {
// Track the drag across the entire height of the screen.
- progressMultiplier = -1f / mLauncher.getDeviceProfile().heightPx;
+ progressMultiplier = -1f / mLauncher.getDeviceProfile().getDeviceProperties().getHeightPx();
}
return progressMultiplier;
}
@@ -161,9 +164,10 @@ public class NoButtonNavbarToOverviewTouchController extends PortraitStatesTouch
}
if (mFromState == NORMAL && mToState == HINT_STATE) {
- mNormalToHintOverviewScrimAnimator = ObjectAnimator.ofArgb(
+ mNormalToHintOverviewScrimAnimator = ObjectAnimator.ofObject(
mLauncher.getScrimView(),
- VIEW_BACKGROUND_COLOR,
+ SCRIM_COLORS,
+ ScrimColorsEvaluator.INSTANCE,
mFromState.getWorkspaceScrimColor(mLauncher),
mToState.getWorkspaceScrimColor(mLauncher));
}
@@ -172,6 +176,11 @@ public class NoButtonNavbarToOverviewTouchController extends PortraitStatesTouch
mOverviewResistYAnim = null;
}
+ @Override
+ public String dump() {
+ return TAG;
+ }
+
@Override
protected void updateProgress(float fraction) {
super.updateProgress(fraction);
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
index 58b274a47c..416c8ab4fd 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
@@ -51,6 +51,7 @@ import static com.android.launcher3.util.VibratorWrapper.OVERVIEW_HAPTIC;
import static com.android.launcher3.util.window.RefreshRateTracker.getSingleFrameMs;
import static com.android.quickstep.views.RecentsView.ADJACENT_PAGE_HORIZONTAL_OFFSET;
import static com.android.quickstep.views.RecentsView.CONTENT_ALPHA;
+import static com.android.quickstep.views.RecentsView.DESKTOP_CAROUSEL_DETACH_PROGRESS;
import static com.android.quickstep.views.RecentsView.FULLSCREEN_PROGRESS;
import static com.android.quickstep.views.RecentsView.RECENTS_SCALE_PROPERTY;
import static com.android.quickstep.views.RecentsView.TASK_SECONDARY_TRANSLATION;
@@ -129,13 +130,13 @@ public class NoButtonQuickSwitchTouchController implements TouchController,
mLauncher = launcher;
mSwipeDetector = new BothAxesSwipeDetector(mLauncher, this);
mRecentsView = mLauncher.getOverviewPanel();
- mXRange = mLauncher.getDeviceProfile().widthPx / 2f;
+ mXRange = mLauncher.getDeviceProfile().getDeviceProperties().getWidthPx() / 2f;
mYRange = LayoutUtils.getShelfTrackingDistance(
mLauncher,
mLauncher.getDeviceProfile(),
mRecentsView.getPagedOrientationHandler(),
- mRecentsView.getSizeStrategy());
- mMaxYProgress = mLauncher.getDeviceProfile().heightPx / mYRange;
+ mRecentsView.getContainerInterface());
+ mMaxYProgress = mLauncher.getDeviceProfile().getDeviceProperties().getHeightPx() / mYRange;
mMotionPauseDetector = new MotionPauseDetector(mLauncher);
mMotionPauseMinDisplacement = mLauncher.getResources().getDimension(
R.dimen.motion_pause_detector_min_displacement_from_app);
@@ -260,6 +261,8 @@ public class NoButtonQuickSwitchTouchController implements TouchController,
RECENTS_SCALE_PROPERTY.set(mRecentsView, fromState.getOverviewScaleAndOffset(mLauncher)[0]);
ADJACENT_PAGE_HORIZONTAL_OFFSET.set(mRecentsView, 1f);
TASK_THUMBNAIL_SPLASH_ALPHA.set(mRecentsView, fromState.showTaskThumbnailSplash() ? 1f : 0);
+ DESKTOP_CAROUSEL_DETACH_PROGRESS.set(mRecentsView,
+ fromState.detachDesktopCarousel() ? 1f : 0);
mRecentsView.setContentAlpha(1);
mRecentsView.setFullscreenProgress(fromState.getOverviewFullscreenProgress());
mLauncher.getActionsView().getVisibilityAlpha().updateValue(
@@ -275,8 +278,9 @@ public class NoButtonQuickSwitchTouchController implements TouchController,
xAnim.setFloat(mRecentsView, ADJACENT_PAGE_HORIZONTAL_OFFSET, scaleAndOffset[1], LINEAR);
// Use QuickSwitchState instead of OverviewState to determine scrim color,
// since we need to take potential taskbar into account.
- xAnim.setViewBackgroundColor(mLauncher.getScrimView(),
- QUICK_SWITCH_FROM_HOME.getWorkspaceScrimColor(mLauncher), LINEAR);
+ xAnim.setScrimColors(mLauncher.getScrimView(),
+ QUICK_SWITCH_FROM_HOME.getWorkspaceScrimColor(mLauncher),
+ LINEAR);
if (!mRecentsView.hasTaskViews()) {
xAnim.addFloat(mRecentsView, CONTENT_ALPHA, 0f, 1f, LINEAR);
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java
index a74b350a64..22055821fa 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java
@@ -26,6 +26,7 @@ import android.view.MotionEvent;
import com.android.app.animation.Interpolators;
import com.android.internal.jank.Cuj;
import com.android.launcher3.DeviceProfile;
+import com.android.launcher3.Flags;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherState;
import com.android.launcher3.allapps.AllAppsTransitionController;
@@ -33,6 +34,7 @@ import com.android.launcher3.states.StateAnimationConfig;
import com.android.launcher3.touch.AbstractStateChangeTouchController;
import com.android.launcher3.touch.AllAppsSwipeController;
import com.android.launcher3.touch.SingleAxisSwipeDetector;
+import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.launcher3.uioverrides.states.OverviewState;
import com.android.quickstep.SystemUiProxy;
import com.android.quickstep.util.LayoutUtils;
@@ -147,7 +149,7 @@ public class PortraitStatesTouchController extends AbstractStateChangeTouchContr
mLauncher,
mLauncher.getDeviceProfile(),
recentsView.getPagedOrientationHandler(),
- recentsView.getSizeStrategy());
+ recentsView.getContainerInterface());
} else {
mCurrentAnimation = mLauncher.getStateManager()
.createAnimationToNewWorkspace(mToState, config);
@@ -216,6 +218,11 @@ public class PortraitStatesTouchController extends AbstractStateChangeTouchContr
@Override
protected void onReinitToState(LauncherState newToState) {
super.onReinitToState(newToState);
+ if (Flags.allAppsBlur() && mLauncher.isAllAppsBackgroundBlurEnabled()
+ && newToState == ALL_APPS) {
+ // About to start blurring during swipe to All Apps; prepare the renderer.
+ ((QuickstepLauncher) mLauncher).getDepthController().setEarlyWakeup(true);
+ }
if (newToState != ALL_APPS) {
InteractionJankMonitorWrapper.cancel(Cuj.CUJ_LAUNCHER_OPEN_ALL_APPS);
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/QuickSwitchTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/QuickSwitchTouchController.java
index f582324f23..14896e53c7 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/QuickSwitchTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/QuickSwitchTouchController.java
@@ -161,6 +161,6 @@ public class QuickSwitchTouchController extends AbstractStateChangeTouchControll
@Override
protected float getShiftRange() {
- return mLauncher.getDeviceProfile().widthPx / 2f;
+ return mLauncher.getDeviceProfile().getDeviceProperties().getWidthPx() / 2f;
}
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/StatusBarTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/StatusBarTouchController.java
index 16647a90b7..9d501ed116 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/StatusBarTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/StatusBarTouchController.java
@@ -24,24 +24,25 @@ import static android.view.MotionEvent.ACTION_UP;
import static android.view.WindowManager.LayoutParams.FLAG_SLIPPERY;
import static com.android.launcher3.MotionEventsUtils.isTrackpadScroll;
+import static com.android.launcher3.Utilities.shouldEnableMouseInteractionChanges;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_SWIPE_DOWN_WORKSPACE_NOTISHADE_OPEN;
import android.graphics.PointF;
import android.util.SparseArray;
+import android.view.InputDevice;
import android.view.MotionEvent;
import android.view.ViewConfiguration;
import android.view.Window;
import android.view.WindowManager;
import com.android.launcher3.AbstractFloatingView;
+import com.android.launcher3.BaseActivity;
import com.android.launcher3.DeviceProfile;
-import com.android.launcher3.Launcher;
-import com.android.launcher3.LauncherState;
import com.android.launcher3.Utilities;
import com.android.launcher3.util.TouchController;
import com.android.quickstep.SystemUiProxy;
-import java.io.PrintWriter;
+import java.util.function.Supplier;
import java.lang.reflect.InvocationTargetException;
import app.lawnchair.LawnchairAppKt;
@@ -56,29 +57,30 @@ public class StatusBarTouchController implements TouchController {
private static final String TAG = "StatusBarController";
- private final Launcher mLauncher;
+ private final BaseActivity mLauncher;
private final SystemUiProxy mSystemUiProxy;
private final float mTouchSlop;
private int mLastAction;
private final SparseArray mDownEvents;
+ private final Supplier mIsEnabledCheck;
/* If {@code false}, this controller should not handle the input {@link MotionEvent}.*/
private boolean mCanIntercept;
- public StatusBarTouchController(Launcher l) {
+ public StatusBarTouchController(BaseActivity l, Supplier isEnabledCheck) {
mLauncher = l;
mSystemUiProxy = SystemUiProxy.INSTANCE.get(mLauncher);
// Guard against TAPs by increasing the touch slop.
mTouchSlop = 2 * ViewConfiguration.get(l).getScaledTouchSlop();
mDownEvents = new SparseArray<>();
+ mIsEnabledCheck = isEnabledCheck;
}
@Override
- public void dump(String prefix, PrintWriter writer) {
- writer.println(prefix + "mCanIntercept:" + mCanIntercept);
- writer.println(prefix + "mLastAction:" + MotionEvent.actionToString(mLastAction));
- writer.println(prefix + "mSysUiProxy available:"
- + SystemUiProxy.INSTANCE.get(mLauncher).isActive());
+ public String dump() {
+ return "mCanIntercept:" + mCanIntercept
+ + " , mLastAction:" + MotionEvent.actionToString(mLastAction)
+ + " , mSysUiProxy available:" + SystemUiProxy.INSTANCE.get(mLauncher).isActive();
}
private void dispatchTouchEvent(MotionEvent ev) {
@@ -165,9 +167,11 @@ public class StatusBarTouchController implements TouchController {
}
private boolean canInterceptTouch(MotionEvent ev) {
- if (isTrackpadScroll(ev) || !mLauncher.isInState(LauncherState.NORMAL)
+ if (isTrackpadScroll(ev) || !mIsEnabledCheck.get()
|| AbstractFloatingView.getTopOpenViewWithType(mLauncher,
- AbstractFloatingView.TYPE_STATUS_BAR_SWIPE_DOWN_DISALLOW) != null) {
+ AbstractFloatingView.TYPE_STATUS_BAR_SWIPE_DOWN_DISALLOW) != null || (
+ shouldEnableMouseInteractionChanges(mLauncher.asContext())
+ && ev.getSource() == InputDevice.SOURCE_MOUSE)) {
return false;
} else {
// For NORMAL state, only listen if the event originated above the navbar height
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewDismissTouchController.kt b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewDismissTouchController.kt
index 06e6734a37..a85f706f69 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewDismissTouchController.kt
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewDismissTouchController.kt
@@ -28,23 +28,41 @@ import com.android.launcher3.Utilities.boundToRange
import com.android.launcher3.Utilities.debugLog
import com.android.launcher3.Utilities.isRtl
import com.android.launcher3.Utilities.mapToRange
+import com.android.launcher3.statemanager.BaseState
+import com.android.launcher3.statemanager.StateManager.StateListener
+import com.android.launcher3.statemanager.StatefulContainer
import com.android.launcher3.touch.SingleAxisSwipeDetector
import com.android.launcher3.util.MSDLPlayerWrapper
import com.android.launcher3.util.TouchController
+import com.android.mechanics.spec.Breakpoint
+import com.android.mechanics.spec.Breakpoint.Companion.maxLimit
+import com.android.mechanics.spec.Breakpoint.Companion.minLimit
+import com.android.mechanics.spec.BreakpointKey
+import com.android.mechanics.spec.DirectionalMotionSpec
+import com.android.mechanics.spec.Guarantee
+import com.android.mechanics.spec.InputDirection
+import com.android.mechanics.spec.Mapping
+import com.android.mechanics.spec.MotionSpec
+import com.android.mechanics.spring.SpringParameters
+import com.android.mechanics.view.DistanceGestureContext
+import com.android.mechanics.view.ViewMotionValue
+import com.android.quickstep.views.RecentsDismissUtils
import com.android.quickstep.views.RecentsView
import com.android.quickstep.views.RecentsView.RECENTS_SCALE_PROPERTY
import com.android.quickstep.views.RecentsViewContainer
import com.android.quickstep.views.TaskView
import com.google.android.msdl.data.model.MSDLToken
import kotlin.math.abs
+import kotlin.math.ceil
/** Touch controller for handling task view card dismiss swipes */
-class TaskViewDismissTouchController(
+class TaskViewDismissTouchController>(
private val container: CONTAINER,
private val taskViewRecentsTouchContext: TaskViewRecentsTouchContext,
) : TouchController, SingleAxisSwipeDetector.Listener where
CONTAINER : Context,
-CONTAINER : RecentsViewContainer {
+CONTAINER : RecentsViewContainer,
+CONTAINER : StatefulContainer {
private val recentsView: RecentsView<*, *> = container.getOverviewPanel()
private val detector: SingleAxisSwipeDetector =
SingleAxisSwipeDetector(
@@ -54,17 +72,37 @@ CONTAINER : RecentsViewContainer {
)
private val isRtl = isRtl(container.resources)
private val upDirection: Int = recentsView.pagedOrientationHandler.getUpDirection(isRtl)
-
+ private val maxUndershoot =
+ container.resources.getDimension(R.dimen.task_dismiss_max_undershoot)
+ private val detachThreshold =
+ container.resources.getDimension(R.dimen.task_dismiss_detach_threshold)
+ private val stateListener =
+ object : StateListener {
+ override fun onStateTransitionStart(toState: T) {
+ springAnimation?.cancel()
+ clearState()
+ }
+ }
private val tempTaskThumbnailBounds = Rect()
private var taskBeingDragged: TaskView? = null
- private var springAnimation: SpringAnimation? = null
+ private var taskDragDisplacementValue: ViewMotionValue? = null
+ private var springAnimation: RecentsDismissUtils.SpringSet? = null
private var dismissLength: Int = 0
private var verticalFactor: Int = 0
private var hasDismissThresholdHapticRun = false
private var initialDisplacement: Float = 0f
private var recentsScaleAnimation: SpringAnimation? = null
- private var isBlockedDuringDismissal = false
+ private var canInterceptTouch = false
+ private var isDismissing = false
+
+ init {
+ container.getStateManager().addStateListener(stateListener)
+ }
+
+ override fun onTouchControllerDestroyed() {
+ container.getStateManager().removeStateListener(stateListener)
+ }
private fun canInterceptTouch(ev: MotionEvent): Boolean =
when {
@@ -90,6 +128,12 @@ CONTAINER : RecentsViewContainer {
false
}
+ // Do not allow dismiss while recents is scrolling.
+ !recentsView.scroller.isFinished -> {
+ debugLog(TAG, "Not intercepting touch, recents scrolling.")
+ false
+ }
+
else ->
taskViewRecentsTouchContext.isRecentsInteractive.also { isRecentsInteractive ->
if (!isRecentsInteractive) {
@@ -99,15 +143,22 @@ CONTAINER : RecentsViewContainer {
}
override fun onControllerInterceptTouchEvent(ev: MotionEvent): Boolean {
+ // On consecutive events, end animation early so user can dismiss next task.
+ springAnimation?.speedUpSpringsToEnd()
+
if ((ev.action == MotionEvent.ACTION_UP || ev.action == MotionEvent.ACTION_CANCEL)) {
clearState()
}
if (ev.action == MotionEvent.ACTION_DOWN) {
- if (!onActionDown(ev)) {
+ canInterceptTouch = onActionDown(ev)
+ if (!canInterceptTouch) {
return false
}
}
-
+ // Ignore other actions if touch intercepting has not been enabled in an ACTION_DOWN event.
+ if (!canInterceptTouch) {
+ return false
+ }
onControllerTouchEvent(ev)
val upDirectionIsPositive = upDirection == SingleAxisSwipeDetector.DIRECTION_POSITIVE
val wasInitialTouchUp =
@@ -119,42 +170,87 @@ CONTAINER : RecentsViewContainer {
override fun onControllerTouchEvent(ev: MotionEvent?): Boolean = detector.onTouchEvent(ev)
private fun onActionDown(ev: MotionEvent): Boolean {
- springAnimation?.cancel()
- recentsScaleAnimation?.cancel()
if (!canInterceptTouch(ev)) {
return false
}
taskBeingDragged =
- recentsView.taskViews
- .firstOrNull {
- recentsView.isTaskViewVisible(it) && container.dragLayer.isEventOverView(it, ev)
- }
- ?.also {
- val secondaryLayerDimension =
- recentsView.pagedOrientationHandler.getSecondaryDimension(
- container.dragLayer
- )
- // Dismiss length as bottom of task so it is fully off screen when dismissed.
- it.getThumbnailBounds(tempTaskThumbnailBounds, relativeToDragLayer = true)
- dismissLength =
- recentsView.pagedOrientationHandler.getTaskDismissLength(
- secondaryLayerDimension,
+ recentsView.taskViews.firstOrNull {
+ recentsView.isTaskViewVisible(it) && container.dragLayer.isEventOverView(it, ev)
+ }
+ // If event is not over a taskView, check if it would have been either over the
+ // currently dismissing task being dragged, or over where the next task will be.
+ ?: recentsView.taskViews.firstOrNull { taskView ->
+ if (!recentsView.isTaskViewVisible(taskView)) return@firstOrNull false
+ container.dragLayer.getDescendantRectRelativeToSelf(
+ taskView,
+ tempTaskThumbnailBounds,
+ )
+ if (taskView == taskBeingDragged && !isDismissing) {
+ val secondaryTranslation =
+ -taskView.secondaryDismissTranslationProperty.get(taskView).toInt()
+ recentsView.pagedOrientationHandler.extendRectForSecondaryTranslation(
tempTaskThumbnailBounds,
+ secondaryTranslation,
)
- verticalFactor =
- recentsView.pagedOrientationHandler.getTaskDismissVerticalDirection()
+ } else {
+ val primaryTranslation =
+ recentsView.taskViewsDismissPrimaryTranslations[taskView] ?: 0
+ recentsView.pagedOrientationHandler.extendRectForPrimaryTranslation(
+ tempTaskThumbnailBounds,
+ primaryTranslation,
+ )
+ }
+ tempTaskThumbnailBounds.contains(ev.x.toInt(), ev.y.toInt())
}
+
+ if (taskBeingDragged == null) {
+ debugLog(TAG, "Not intercepting touch, null dragged task.")
+ return false
+ }
+ val secondaryLayerDimension =
+ recentsView.pagedOrientationHandler.getSecondaryDimension(container.dragLayer)
+ // Dismiss length as bottom of task so it is fully off screen when dismissed.
+ // Take into account the recents scale when fully zoomed out on dismiss.
+ taskBeingDragged?.getThumbnailBounds(tempTaskThumbnailBounds, relativeToDragLayer = true)
+ dismissLength =
+ ceil(
+ recentsView.pagedOrientationHandler.getTaskDismissLength(
+ secondaryLayerDimension,
+ tempTaskThumbnailBounds,
+ ) / RECENTS_SCALE_ON_DISMISS_SUCCESS
+ )
+ .toInt()
+ verticalFactor = recentsView.pagedOrientationHandler.getTaskDismissVerticalDirection()
+ taskBeingDragged?.isBeingDraggedForDismissal = true
+
detector.setDetectableScrollConditions(upDirection, /* ignoreSlop= */ false)
return true
}
override fun onDragStart(start: Boolean, startDisplacement: Float) {
- if (isBlockedDuringDismissal) return
val taskBeingDragged = taskBeingDragged ?: return
debugLog(TAG, "Handling touch event.")
initialDisplacement =
taskBeingDragged.secondaryDismissTranslationProperty.get(taskBeingDragged)
+ taskDragDisplacementValue =
+ generateMotionValue(
+ initialDisplacement,
+ detachThreshold * verticalFactor,
+ container.asContext(),
+ ) { currentDisplacement ->
+ taskBeingDragged.secondaryDismissTranslationProperty.setValue(
+ taskBeingDragged,
+ currentDisplacement,
+ )
+ if (taskBeingDragged.isRunningTask && recentsView.enableDrawingLiveTile) {
+ recentsView.runActionOnRemoteHandles { remoteTargetHandle ->
+ remoteTargetHandle.taskViewSimulator.taskSecondaryTranslation.value =
+ currentDisplacement
+ }
+ recentsView.redrawLiveTile()
+ }
+ }
// Add a tiny bit of translation Z, so that it draws on top of other views. This is relevant
// (e.g.) when we dismiss a task by sliding it upward: if there is a row of icons above, we
@@ -163,36 +259,26 @@ CONTAINER : RecentsViewContainer {
}
override fun onDrag(displacement: Float): Boolean {
- if (isBlockedDuringDismissal) return true
- val taskBeingDragged = taskBeingDragged ?: return false
+ taskBeingDragged ?: return false
val currentDisplacement = displacement + initialDisplacement
val boundedDisplacement =
boundToRange(abs(currentDisplacement), 0f, dismissLength.toFloat())
// When swiping below origin, allow slight undershoot to simulate resisting the movement.
+ val isAboveOrigin =
+ recentsView.pagedOrientationHandler.isGoingUp(currentDisplacement, isRtl)
val totalDisplacement =
- if (recentsView.pagedOrientationHandler.isGoingUp(currentDisplacement, isRtl))
- boundedDisplacement * verticalFactor
+ if (isAboveOrigin) boundedDisplacement * verticalFactor
else
mapToRange(
boundedDisplacement,
0f,
dismissLength.toFloat(),
0f,
- container.resources.getDimension(R.dimen.task_dismiss_max_undershoot),
+ maxUndershoot,
DECELERATE,
) * -verticalFactor
- taskBeingDragged.secondaryDismissTranslationProperty.setValue(
- taskBeingDragged,
- totalDisplacement,
- )
- if (taskBeingDragged.isRunningTask && recentsView.enableDrawingLiveTile) {
- recentsView.runActionOnRemoteHandles { remoteTargetHandle ->
- remoteTargetHandle.taskViewSimulator.taskSecondaryTranslation.value =
- totalDisplacement
- }
- recentsView.redrawLiveTile()
- }
val dismissFraction = displacement / (dismissLength * verticalFactor).toFloat()
+ taskDragDisplacementValue?.input = totalDisplacement
RECENTS_SCALE_PROPERTY.setValue(recentsView, getRecentsScale(dismissFraction))
playDismissThresholdHaptic(displacement)
return true
@@ -219,8 +305,9 @@ CONTAINER : RecentsViewContainer {
}
override fun onDragEnd(velocity: Float) {
- if (isBlockedDuringDismissal) return
val taskBeingDragged = taskBeingDragged ?: return
+ taskDragDisplacementValue?.dispose()
+ taskBeingDragged.isBeingDraggedForDismissal = false
val currentDisplacement =
taskBeingDragged.secondaryDismissTranslationProperty.get(taskBeingDragged)
@@ -229,23 +316,23 @@ CONTAINER : RecentsViewContainer {
val velocityIsGoingUp = recentsView.pagedOrientationHandler.isGoingUp(velocity, isRtl)
val isFlingingTowardsDismiss = detector.isFling(velocity) && velocityIsGoingUp
val isFlingingTowardsRestState = detector.isFling(velocity) && !velocityIsGoingUp
- val isDismissing =
+ isDismissing =
isFlingingTowardsDismiss || (isBeyondDismissThreshold && !isFlingingTowardsRestState)
+ val dismissThreshold = (DISMISS_THRESHOLD_FRACTION * dismissLength * verticalFactor).toInt()
+ val finalPosition = if (isDismissing) (dismissLength * verticalFactor).toFloat() else 0f
springAnimation =
- recentsView
- .createTaskDismissSettlingSpringAnimation(
- taskBeingDragged,
- velocity,
- isDismissing,
- dismissLength,
- this::clearState,
- )
- .apply {
- animateToFinalPosition(
- if (isDismissing) (dismissLength * verticalFactor).toFloat() else 0f
- )
- }
- isBlockedDuringDismissal = true
+ recentsView.runTaskDismissSettlingSpringAnimation(
+ taskBeingDragged,
+ isDismissing,
+ RecentsDismissUtils.DismissedTaskData(
+ startVelocity = velocity,
+ dismissLength = dismissLength,
+ finalPosition = finalPosition,
+ dismissThreshold = dismissThreshold,
+ ),
+ /* shouldRemoveTaskView= */ isDismissing,
+ /* isSplitSelection= */ false,
+ )
recentsScaleAnimation =
recentsView.animateRecentsScale(RECENTS_SCALE_DEFAULT).addEndListener { _, _, _, _ ->
recentsScaleAnimation = null
@@ -255,10 +342,11 @@ CONTAINER : RecentsViewContainer {
private fun clearState() {
detector.finishedScrolling()
detector.setDetectableScrollConditions(0, false)
- taskBeingDragged?.translationZ = 0f
+ taskBeingDragged?.resetViewTransforms()
taskBeingDragged = null
springAnimation = null
- isBlockedDuringDismissal = false
+ taskDragDisplacementValue = null
+ isDismissing = false
}
private fun getRecentsScale(dismissFraction: Float): Float {
@@ -300,6 +388,43 @@ CONTAINER : RecentsViewContainer {
}
}
+ private fun generateMotionValue(
+ initialDisplacement: Float,
+ detachThreshold: Float,
+ context: Context,
+ updateCallback: (Float) -> Unit,
+ ): ViewMotionValue {
+ val direction = if (initialDisplacement < 0) InputDirection.Max else InputDirection.Min
+ val distanceGestureContext =
+ DistanceGestureContext.create(context, initialDisplacement, direction)
+ val viewMotionValue =
+ ViewMotionValue(
+ initialDisplacement,
+ distanceGestureContext,
+ generateMotionSpec(detachThreshold),
+ label = "taskDismiss::displacement",
+ )
+
+ viewMotionValue.addUpdateCallback { motionValue -> updateCallback(motionValue.output) }
+ return viewMotionValue
+ }
+
+ /** Motion spec for an initial magnetic detach. Track linearly otherwise. No reattach. */
+ private fun generateMotionSpec(detachThreshold: Float): MotionSpec {
+ val spring = SpringParameters(stiffness = 800f, dampingRatio = 0.95f)
+ val detachKey = BreakpointKey("TaskDismiss::Detach")
+ val breakpoints = mutableListOf()
+ val mappings = mutableListOf()
+
+ breakpoints.add(minLimit)
+ mappings.add(Mapping.Identity)
+ breakpoints.add(Breakpoint(detachKey, detachThreshold, spring, Guarantee.None))
+ mappings.add(Mapping.Linear(MAGNETIC_DETACH_INTERPOLATION_FRACTION))
+ breakpoints.add(maxLimit)
+
+ return MotionSpec(DirectionalMotionSpec(breakpoints, mappings))
+ }
+
companion object {
private const val TAG = "TaskViewDismissTouchController"
@@ -312,5 +437,7 @@ CONTAINER : RecentsViewContainer {
private const val RECENTS_SCALE_FIRST_THRESHOLD_FRACTION = 0.2f
private const val RECENTS_SCALE_DISMISS_THRESHOLD_FRACTION = 0.5f
private const val RECENTS_SCALE_SECOND_THRESHOLD_FRACTION = 0.575f
+
+ private const val MAGNETIC_DETACH_INTERPOLATION_FRACTION = 0.35f
}
}
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewLaunchTouchController.kt b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewLaunchTouchController.kt
index fe9cae55f9..6225c47835 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewLaunchTouchController.kt
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewLaunchTouchController.kt
@@ -60,6 +60,7 @@ CONTAINER : RecentsViewContainer {
private var launchEndDisplacement: Float = 0f
private var playbackController: AnimatorPlaybackController? = null
private var verticalFactor: Int = 0
+ private var canInterceptTouch = false
private fun canTaskLaunchTaskView(taskView: TaskView?) =
taskView != null &&
@@ -92,6 +93,12 @@ CONTAINER : RecentsViewContainer {
false
}
+ // Do not allow launch while recents is scrolling.
+ !recentsView.scroller.isFinished -> {
+ debugLog(TAG, "Not intercepting touch, recents scrolling.")
+ false
+ }
+
else ->
taskViewRecentsTouchContext.isRecentsInteractive.also { isRecentsInteractive ->
if (!isRecentsInteractive) {
@@ -108,11 +115,16 @@ CONTAINER : RecentsViewContainer {
clearState()
}
if (ev.action == MotionEvent.ACTION_DOWN) {
- if (!onActionDown(ev)) {
+ canInterceptTouch = onActionDown(ev)
+ if (!canInterceptTouch) {
clearState()
return false
}
}
+ // Ignore other actions if touch intercepting has not been enabled in an ACTION_DOWN event.
+ if (!canInterceptTouch) {
+ return false
+ }
onControllerTouchEvent(ev)
val downDirectionIsNegative = downDirection == SingleAxisSwipeDetector.DIRECTION_NEGATIVE
val wasInitialTouchDown =
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchControllerDeprecated.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchControllerDeprecated.java
index c9d68a5e37..d9b0366a40 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchControllerDeprecated.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchControllerDeprecated.java
@@ -246,7 +246,7 @@ public class TaskViewTouchControllerDeprecated<
pa = new PendingAnimation(maxDuration);
mRecentsView.createTaskDismissAnimation(pa, mTaskBeingDragged,
true /* animateTaskView */, true /* removeTask */, maxDuration,
- false /* dismissingForSplitSelection*/, false /* isExpressiveDismiss */);
+ false /* dismissingForSplitSelection*/, null /* gridEndData */);
mEndDisplacement = -secondaryTaskDimension;
} else {
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TransposedQuickSwitchTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TransposedQuickSwitchTouchController.java
index b70cabe76d..e7d2cd23c6 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TransposedQuickSwitchTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TransposedQuickSwitchTouchController.java
@@ -39,6 +39,6 @@ public class TransposedQuickSwitchTouchController extends QuickSwitchTouchContro
@Override
protected float getShiftRange() {
- return mLauncher.getDeviceProfile().heightPx / 2f;
+ return mLauncher.getDeviceProfile().getDeviceProperties().getHeightPx() / 2f;
}
}
diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java
index d9b90f5c73..aa81afb759 100644
--- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java
+++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java
@@ -16,6 +16,7 @@
package com.android.quickstep;
import static android.app.WindowConfiguration.ACTIVITY_TYPE_HOME;
+import static android.app.WindowConfiguration.WINDOWING_MODE_FREEFORM;
import static android.view.Surface.ROTATION_0;
import static android.view.Surface.ROTATION_270;
import static android.view.Surface.ROTATION_90;
@@ -30,7 +31,6 @@ import static com.android.launcher3.BaseActivity.EVENT_DESTROYED;
import static com.android.launcher3.BaseActivity.EVENT_STARTED;
import static com.android.launcher3.BaseActivity.INVISIBLE_BY_STATE_HANDLER;
import static com.android.launcher3.BaseActivity.STATE_HANDLER_INVISIBILITY_FLAGS;
-import static com.android.launcher3.Flags.enableAdditionalHomeAnimations;
import static com.android.launcher3.Flags.enableGestureNavHorizontalTouchSlop;
import static com.android.launcher3.Flags.enableScalingRevealHomeAnimation;
import static com.android.launcher3.Flags.msdlFeedback;
@@ -98,6 +98,7 @@ import android.view.ViewTreeObserver.OnScrollChangedListener;
import android.view.WindowInsets;
import android.view.animation.Interpolator;
import android.widget.Toast;
+import android.window.DesktopExperienceFlags;
import android.window.DesktopModeFlags;
import android.window.PictureInPictureSurfaceTransaction;
import android.window.TransitionInfo;
@@ -136,7 +137,7 @@ import com.android.launcher3.util.VibratorWrapper;
import com.android.launcher3.util.WindowBounds;
import com.android.quickstep.GestureState.GestureEndTarget;
import com.android.quickstep.RemoteTargetGluer.RemoteTargetHandle;
-import com.android.quickstep.fallback.window.RecentsWindowFlags;
+import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.ActiveGestureErrorDetector;
import com.android.quickstep.util.ActiveGestureLog;
import com.android.quickstep.util.ActiveGestureProtoLogProxy;
@@ -168,10 +169,10 @@ import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
import com.android.systemui.shared.system.SysUiStatsLog;
import com.android.systemui.shared.system.TaskStackChangeListener;
import com.android.systemui.shared.system.TaskStackChangeListeners;
-import com.android.wm.shell.Flags;
import com.android.wm.shell.shared.GroupedTaskInfo;
import com.android.wm.shell.shared.TransactionPool;
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
+import com.android.wm.shell.shared.pip.PipFlags;
import com.android.wm.shell.shared.startingsurface.SplashScreenExitAnimationUtils;
import com.google.android.msdl.data.model.MSDLToken;
@@ -215,6 +216,7 @@ public abstract class AbsSwipeUpHandler<
protected @Nullable RECENTS_CONTAINER mContainer;
protected @Nullable RECENTS_VIEW mRecentsView;
protected Runnable mGestureEndCallback;
+ protected Runnable mGestureAnimationEndCallback;
protected MultiStateCallback mStateCallback;
protected boolean mCanceled;
private boolean mRecentsViewScrollLinked = false;
@@ -347,15 +349,7 @@ public abstract class AbsSwipeUpHandler<
private final SwipePipToHomeAnimator[] mSwipePipToHomeAnimators =
new SwipePipToHomeAnimator[2];
- private final Runnable mLauncherOnDestroyCallback = () -> {
- ActiveGestureProtoLogProxy.logLauncherDestroyed();
- mRecentsView.removeOnScrollChangedListener(mOnRecentsScrollListener);
- mRecentsView = null;
- mContainer = null;
- mStateCallback.clearState(STATE_LAUNCHER_PRESENT);
- mRecentsAnimationStartCallbacks.clear();
- mTaskAnimationManager.onLauncherDestroyed();
- };
+ private final Runnable mLauncherOnDestroyCallback;
// Interpolate RecentsView scale from start of quick switch scroll until this scroll threshold
private final float mQuickSwitchScaleScrollThreshold;
@@ -380,16 +374,30 @@ public abstract class AbsSwipeUpHandler<
private final MSDLPlayerWrapper mMSDLPlayerWrapper;
+ private final RotationTouchHelper mRotationTouchHelper;
+
public AbsSwipeUpHandler(Context context,
- TaskAnimationManager taskAnimationManager, GestureState gestureState,
+ TaskAnimationManager taskAnimationManager, RecentsAnimationDeviceState deviceState,
+ RotationTouchHelper rotationTouchHelper, GestureState gestureState,
long touchTimeMs, boolean continuingLastGesture,
InputConsumerController inputConsumer,
MSDLPlayerWrapper msdlPlayerWrapper) {
- super(context, gestureState);
- mDeviceState = RecentsAnimationDeviceState.INSTANCE.get(mContext);
+ super(context, gestureState, rotationTouchHelper);
mContainerInterface = gestureState.getContainerInterface();
mContextInitListener =
mContainerInterface.createActivityInitListener(this::onActivityInit);
+ mLauncherOnDestroyCallback = () -> {
+ ActiveGestureProtoLogProxy.logLauncherDestroyed();
+ mContextInitListener.unregister("AbsSwipeUpHandler.mLauncherOnDestroyCallback");
+ if (mRecentsView != null) {
+ mRecentsView.removeOnScrollChangedListener(mOnRecentsScrollListener);
+ mRecentsView = null;
+ }
+ mContainer = null;
+ mStateCallback.clearState(STATE_LAUNCHER_PRESENT);
+ mRecentsAnimationStartCallbacks.clear();
+ mTaskAnimationManager.onLauncherDestroyed();
+ };
mInputConsumerProxy =
new InputConsumerProxy(context, /* rotationSupplier = */ () -> {
if (mRecentsView == null) {
@@ -401,8 +409,10 @@ public abstract class AbsSwipeUpHandler<
endLauncherTransitionController();
}, new InputProxyHandlerFactory(mContainerInterface, mGestureState));
mTaskAnimationManager = taskAnimationManager;
+ mDeviceState = deviceState;
mTouchTimeMs = touchTimeMs;
mContinuingLastGesture = continuingLastGesture;
+ mRotationTouchHelper = rotationTouchHelper;
Resources res = context.getResources();
mQuickSwitchScaleScrollThreshold = res
@@ -588,7 +598,7 @@ public abstract class AbsSwipeUpHandler<
private void onLauncherStart() {
final RECENTS_CONTAINER container = mContainerInterface.getCreatedContainer();
- if (container == null || mContainer != container) {
+ if (container == null || mContainer != container || mRecentsView == null) {
return;
}
if (mStateCallback.hasStates(STATE_HANDLER_INVALIDATED)) {
@@ -670,9 +680,9 @@ public abstract class AbsSwipeUpHandler<
mGestureState.getContainerInterface().setOnDeferredActivityLaunchCallback(
mOnDeferredActivityLaunch);
- mGestureState.runOnceAtState(STATE_END_TARGET_SET, () ->
- RotationTouchHelper.INSTANCE.get(mContext)
- .onEndTargetCalculated(mGestureState.getEndTarget(), mContainerInterface));
+ mGestureState.runOnceAtState(STATE_END_TARGET_SET,
+ () -> mRotationTouchHelper.onEndTargetCalculated(mGestureState.getEndTarget(),
+ mContainerInterface));
notifyGestureStarted();
}
@@ -902,7 +912,8 @@ public abstract class AbsSwipeUpHandler<
public Intent getLaunchIntent() {
// todo differentiate intent based on if we are on home or in app for overview in window
- boolean useHomeIntentForWindow = RecentsWindowFlags.getEnableOverviewInWindow();
+ boolean useHomeIntentForWindow =
+ mContainerInterface.getCreatedContainer() instanceof RecentsWindowManager;
return useHomeIntentForWindow ? getHomeIntent() : mGestureState.getOverviewIntent();
}
/**
@@ -962,7 +973,21 @@ public abstract class AbsSwipeUpHandler<
public void onRecentsAnimationStart(RecentsAnimationController controller,
RecentsAnimationTargets targets, @Nullable TransitionInfo transitionInfo) {
super.onRecentsAnimationStart(controller, targets, transitionInfo);
- if (targets.hasDesktopTasks(mContext)) {
+ boolean forDesktop;
+ if (DesktopModeStatus.enableMultipleDesktops(mContext)) {
+ GroupedTaskInfo groupedTaskInfo;
+ if (mGestureState.getRunningTask() != null
+ && (groupedTaskInfo =
+ mGestureState.getRunningTask().getPlaceholderGroupedTaskInfo(
+ /* splitTaskIds = */ null)) != null) {
+ forDesktop = groupedTaskInfo.isBaseType(GroupedTaskInfo.TYPE_DESK);
+ } else {
+ forDesktop = false;
+ }
+ } else {
+ forDesktop = targets.hasDesktopTasks(mContext);
+ }
+ if (forDesktop) {
mRemoteTargetHandles = mTargetGluer.assignTargetsForDesktop(targets, transitionInfo);
} else {
int untrimmedAppCount = mRemoteTargetHandles.length;
@@ -993,9 +1018,11 @@ public abstract class AbsSwipeUpHandler<
.getOrientationState();
DeviceProfile dp = orientationState.getLauncherDeviceProfile(
mGestureState.getDisplayId());
- if (targets.minimizedHomeBounds != null && primaryTaskTarget != null) {
- Rect overviewStackBounds = mContainerInterface
- .getOverviewWindowBounds(targets.minimizedHomeBounds, primaryTaskTarget);
+ Rect overviewStackBounds = mContainerInterface.getOverviewWindowBounds(
+ targets.minimizedHomeBounds, primaryTaskTarget);
+ if (overviewStackBounds != null
+ && !overviewStackBounds.isEmpty()
+ && primaryTaskTarget != null) {
dp = dp.getMultiWindowProfile(mContext,
new WindowBounds(overviewStackBounds, targets.homeContentInsets));
} else {
@@ -1004,7 +1031,7 @@ public abstract class AbsSwipeUpHandler<
}
dp.updateInsets(targets.homeContentInsets);
initTransitionEndpoints(dp);
- orientationState.setMultiWindowMode(dp.isMultiWindowMode);
+ orientationState.setMultiWindowMode(dp.getDeviceProperties().isMultiWindowMode());
}
// Notify when the animation starts
@@ -1046,12 +1073,10 @@ public abstract class AbsSwipeUpHandler<
}
mHandled = true;
- InteractionJankMonitorWrapper.begin(mRecentsView, Cuj.CUJ_LAUNCHER_QUICK_SWITCH,
- 2000 /* ms timeout */);
- InteractionJankMonitorWrapper.begin(mRecentsView,
- Cuj.CUJ_LAUNCHER_APP_CLOSE_TO_HOME);
- InteractionJankMonitorWrapper.begin(mRecentsView,
- Cuj.CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS);
+ InteractionJankMonitorWrapper.begin(
+ rv, Cuj.CUJ_LAUNCHER_QUICK_SWITCH, /* timeoutMs= */ 2000);
+ InteractionJankMonitorWrapper.begin(rv, Cuj.CUJ_LAUNCHER_APP_CLOSE_TO_HOME);
+ InteractionJankMonitorWrapper.begin(rv, Cuj.CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS);
rv.post(() -> rv.getViewTreeObserver().removeOnDrawListener(this));
}
@@ -1519,7 +1544,7 @@ public abstract class AbsSwipeUpHandler<
}
private void doLogGesture(GestureEndTarget endTarget, @Nullable TaskView targetTaskView) {
- if (mDp == null || !mDp.isGestureMode) {
+ if (mDp == null || !mDp.getDeviceProperties().isGestureMode()) {
// We probably never received an animation controller, skip logging.
return;
}
@@ -1662,21 +1687,26 @@ public abstract class AbsSwipeUpHandler<
boolean hasValidLeash = runningTaskTarget != null
&& runningTaskTarget.leash != null
&& runningTaskTarget.leash.isValid();
+ final boolean swipeUpInDesktopWindowing =
+ DesktopExperienceFlags.ENABLE_DESKTOP_WINDOWING_PIP.isTrue()
+ && runningTaskTarget != null
+ && runningTaskTarget.taskInfo.getWindowingMode()
+ == WINDOWING_MODE_FREEFORM;
boolean appCanEnterPip = !mDeviceState.isPipActive()
&& hasValidLeash
&& runningTaskTarget.allowEnterPip
&& runningTaskTarget.taskInfo.pictureInPictureParams != null
- && runningTaskTarget.taskInfo.pictureInPictureParams.isAutoEnterEnabled();
+ && runningTaskTarget.taskInfo.pictureInPictureParams.isAutoEnterEnabled()
+ && !swipeUpInDesktopWindowing;
HomeAnimationFactory homeAnimFactory = createHomeAnimationFactory(
cookies,
duration,
isTranslucent,
appCanEnterPip,
runningTaskTarget,
- !enableAdditionalHomeAnimations()
- || mRecentsView == null
+ mRecentsView == null
|| mRecentsView.getCurrentPage() == mRecentsView.getRunningTaskIndex()
- ? null : mRecentsView.getCurrentPageTaskView());
+ ? null : mRecentsView.getCurrentPageTaskView());
SwipePipToHomeAnimator swipePipToHomeAnimator = !mIsSwipeForSplit && appCanEnterPip
? createWindowAnimationToPip(homeAnimFactory, runningTaskTarget, start)
: null;
@@ -1753,8 +1783,10 @@ public abstract class AbsSwipeUpHandler<
mLauncherTransitionController = null;
if (mRecentsView != null) {
- mRecentsView.onPrepareGestureEndAnimation(null, mGestureState.getEndTarget(),
- mRemoteTargetHandles);
+ AnimatorSet animatorSet = new AnimatorSet();
+ mRecentsView.onPrepareGestureEndAnimation(animatorSet, mGestureState.getEndTarget(),
+ mRemoteTargetHandles, /* isHandlingAtomicEvent= */ true);
+ animatorSet.setDuration(0).start();
}
} else {
AnimatorSet animatorSet = new AnimatorSet();
@@ -1796,9 +1828,10 @@ public abstract class AbsSwipeUpHandler<
animatorSet.play(windowAnim);
if (mRecentsView != null) {
mRecentsView.onPrepareGestureEndAnimation(
- mGestureState.isHandlingAtomicEvent() ? null : animatorSet,
+ animatorSet,
mGestureState.getEndTarget(),
- mRemoteTargetHandles);
+ mRemoteTargetHandles,
+ mGestureState.isHandlingAtomicEvent());
}
animatorSet.setDuration(duration).setInterpolator(interpolator);
animatorSet.start();
@@ -1950,24 +1983,26 @@ public abstract class AbsSwipeUpHandler<
private Rect getKeepClearAreaForHotseat() {
Rect keepClearArea;
+ final int heightPx = mDp.getDeviceProperties().getHeightPx();
+ final int widthPx = mDp.getDeviceProperties().getWidthPx();
// the keep clear area in global screen coordinates, in pixels
- if (mDp.isPhone) {
+ if (mDp.getDeviceProperties().isPhone()) {
if (mDp.isSeascape()) {
// in seascape the Hotseat is on the left edge of the screen
- keepClearArea = new Rect(0, 0, mDp.hotseatBarSizePx, mDp.heightPx);
- } else if (mDp.isLandscape) {
+ keepClearArea = new Rect(0, 0, mDp.hotseatBarSizePx, heightPx);
+ } else if (mDp.getDeviceProperties().isLandscape()) {
// in landscape the Hotseat is on the right edge of the screen
- keepClearArea = new Rect(mDp.widthPx - mDp.hotseatBarSizePx, 0,
- mDp.widthPx, mDp.heightPx);
+ keepClearArea = new Rect(widthPx - mDp.hotseatBarSizePx, 0,
+ widthPx, heightPx);
} else {
// in portrait mode the Hotseat is at the bottom of the screen
- keepClearArea = new Rect(0, mDp.heightPx - mDp.hotseatBarSizePx,
- mDp.widthPx, mDp.heightPx);
+ keepClearArea = new Rect(0, heightPx - mDp.hotseatBarSizePx,
+ widthPx, heightPx);
}
} else {
// large screens have Hotseat always at the bottom of the screen
- keepClearArea = new Rect(0, mDp.heightPx - mDp.hotseatBarSizePx,
- mDp.widthPx, mDp.heightPx);
+ keepClearArea = new Rect(0, heightPx - mDp.hotseatBarSizePx,
+ widthPx, heightPx);
}
return keepClearArea;
}
@@ -2145,6 +2180,9 @@ public abstract class AbsSwipeUpHandler<
if (mRecentsView != null) {
mRecentsView.onGestureAnimationEnd();
}
+ if (mGestureAnimationEndCallback != null) {
+ mGestureAnimationEndCallback.run();
+ }
resetLauncherListeners();
}
@@ -2305,7 +2343,7 @@ public abstract class AbsSwipeUpHandler<
mSwipePipToHomeAnimator.getFinishTransaction(),
mSwipePipToHomeAnimator.getContentOverlay());
mIsSwipingPipToHome = false;
- } else if (mIsSwipeForSplit && !Flags.enablePip2()) {
+ } else if (mIsSwipeForSplit && !PipFlags.isPip2ExperimentEnabled()) {
// Transaction to hide the task to avoid flicker for entering PiP from split-screen.
// Note: PiP2 handles entering differently, so skip if enable_pip2=true
PictureInPictureSurfaceTransaction tx =
@@ -2365,6 +2403,10 @@ public abstract class AbsSwipeUpHandler<
mGestureEndCallback = gestureEndCallback;
}
+ public void setGestureAnimationEndCallback(Runnable gestureAnimationEndCallback) {
+ mGestureAnimationEndCallback = gestureAnimationEndCallback;
+ }
+
protected void linkRecentsViewScroll() {
if (mRecentsView == null) {
return;
@@ -2680,7 +2722,8 @@ public abstract class AbsSwipeUpHandler<
transaction.setAlpha(app.leash, 1f - fadeProgress);
transaction.setPosition(app.leash,
/* x= */ app.startBounds.left
- + (mContainer.getDeviceProfile().overviewPageSpacing
+ + (
+ mContainer.getDeviceProfile().getOverviewProfile().getPageSpacing()
* (mRecentsView.isRtl() ? fadeProgress : -fadeProgress)),
/* y= */ 0f);
transaction.setScale(app.leash, 1f, 1f);
@@ -2731,7 +2774,7 @@ public abstract class AbsSwipeUpHandler<
// Scaling of RecentsView during quick switch based on amount of recents scroll
private float getScaleProgressDueToScroll() {
- if (mContainer == null || !mContainer.getDeviceProfile().isTablet || mRecentsView == null
+ if (mContainer == null || !mContainer.getDeviceProfile().getDeviceProperties().isTablet() || mRecentsView == null
|| !shouldLinkRecentsViewScroll()) {
return 0;
}
@@ -2766,7 +2809,11 @@ public abstract class AbsSwipeUpHandler<
*/
@Override
protected float overrideDisplacementForTransientTaskbar(float displacement) {
- if (!mIsTransientTaskbar) {
+ boolean shouldReturnDisplacement = mContainerInterface.getTaskbarController() == null
+ ? !mIsTransientTaskbar
+ : !mContainerInterface.getTaskbarController().shouldAllowTaskbarToAutoStash();
+
+ if (shouldReturnDisplacement) {
return displacement;
}
@@ -2797,6 +2844,7 @@ public abstract class AbsSwipeUpHandler<
}
public interface Factory {
- AbsSwipeUpHandler newHandler(GestureState gestureState, long touchTimeMs);
+ @Nullable
+ AbsSwipeUpHandler, ?, ?> newHandler(GestureState gestureState, long touchTimeMs);
}
}
diff --git a/quickstep/src/com/android/quickstep/AllAppsActionManager.kt b/quickstep/src/com/android/quickstep/AllAppsActionManager.kt
index b807a4bfe3..51a68d16da 100644
--- a/quickstep/src/com/android/quickstep/AllAppsActionManager.kt
+++ b/quickstep/src/com/android/quickstep/AllAppsActionManager.kt
@@ -27,6 +27,7 @@ import android.view.accessibility.AccessibilityManager
import com.android.launcher3.R
import com.android.launcher3.util.SettingsCache
import com.android.launcher3.util.SettingsCache.OnChangeListener
+import com.android.quickstep.input.QuickstepKeyGestureEventsManager
import java.util.concurrent.Executor
private val USER_SETUP_COMPLETE_URI = Settings.Secure.getUriFor(USER_SETUP_COMPLETE)
@@ -41,6 +42,7 @@ private val USER_SETUP_COMPLETE_URI = Settings.Secure.getUriFor(USER_SETUP_COMPL
class AllAppsActionManager(
private val context: Context,
private val bgExecutor: Executor,
+ private val quickstepKeyGestureEventsManager: QuickstepKeyGestureEventsManager,
private val createAllAppsPendingIntent: () -> PendingIntent,
) {
@@ -92,17 +94,22 @@ class AllAppsActionManager(
val accessibilityManager =
context.getSystemService(AccessibilityManager::class.java) ?: return@execute
if (shouldRegisterAction) {
+ val allAppsPendingIntent = createAllAppsPendingIntent()
accessibilityManager.registerSystemAction(
RemoteAction(
Icon.createWithResource(context, R.drawable.ic_apps),
context.getString(R.string.all_apps_label),
context.getString(R.string.all_apps_label),
- createAllAppsPendingIntent(),
+ allAppsPendingIntent,
),
GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS,
)
+ quickstepKeyGestureEventsManager.registerAllAppsKeyGestureEvent(
+ allAppsPendingIntent
+ )
} else {
accessibilityManager.unregisterSystemAction(GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS)
+ quickstepKeyGestureEventsManager.unregisterAllAppsKeyGestureEvent()
}
}
}
@@ -112,6 +119,7 @@ class AllAppsActionManager(
context
.getSystemService(AccessibilityManager::class.java)
?.unregisterSystemAction(GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS)
+ quickstepKeyGestureEventsManager.unregisterAllAppsKeyGestureEvent()
SettingsCache.INSTANCE[context].unregister(
USER_SETUP_COMPLETE_URI,
onSettingsChangeListener,
diff --git a/quickstep/src/com/android/quickstep/AspectRatioSystemShortcut.kt b/quickstep/src/com/android/quickstep/AspectRatioSystemShortcut.kt
index 68860ac91b..f2242d8d4b 100644
--- a/quickstep/src/com/android/quickstep/AspectRatioSystemShortcut.kt
+++ b/quickstep/src/com/android/quickstep/AspectRatioSystemShortcut.kt
@@ -58,8 +58,7 @@ class AspectRatioSystemShortcut(
}
mTarget.startActivitySafely(view, intent, mItemInfo)
- mTarget
- .statsLogManager
+ mTarget.statsLogManager
.logger()
.withItemInfo(mItemInfo)
.log(LauncherEvent.LAUNCHER_ASPECT_RATIO_SETTINGS_SYSTEM_SHORTCUT_TAP)
@@ -81,7 +80,7 @@ class AspectRatioSystemShortcut(
!universalResizableByDefault() -> null
// The option is only shown on sw600dp+ screens (checked by isTablet)
- !viewContainer.deviceProfile.isTablet -> null
+ !viewContainer.deviceProfile.deviceProperties.isTablet -> null
else -> {
listOf(
diff --git a/quickstep/src/com/android/quickstep/BaseActivityInterface.java b/quickstep/src/com/android/quickstep/BaseActivityInterface.java
index 549c2f8e34..c387856245 100644
--- a/quickstep/src/com/android/quickstep/BaseActivityInterface.java
+++ b/quickstep/src/com/android/quickstep/BaseActivityInterface.java
@@ -18,9 +18,7 @@ package com.android.quickstep;
import static com.android.app.animation.Interpolators.ACCELERATE_2;
import static com.android.app.animation.Interpolators.INSTANT;
import static com.android.app.animation.Interpolators.LINEAR;
-import static com.android.launcher3.MotionEventsUtils.isTrackpadMultiFingerSwipe;
import static com.android.quickstep.AbsSwipeUpHandler.RECENTS_ATTACH_DURATION;
-import static com.android.quickstep.GestureState.GestureEndTarget.LAST_TASK;
import static com.android.quickstep.util.RecentsAtomicAnimationFactory.INDEX_RECENTS_ATTACHED_ALPHA_ANIM;
import static com.android.quickstep.util.RecentsAtomicAnimationFactory.INDEX_RECENTS_FADE_ANIM;
import static com.android.quickstep.util.RecentsAtomicAnimationFactory.INDEX_RECENTS_TRANSLATE_X_ANIM;
@@ -33,14 +31,12 @@ import static com.android.quickstep.views.RecentsView.TASK_SECONDARY_TRANSLATION
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
-import android.view.MotionEvent;
import androidx.annotation.Nullable;
import com.android.launcher3.anim.AnimatorPlaybackController;
import com.android.launcher3.anim.PendingAnimation;
import com.android.launcher3.statehandlers.DepthController;
-import com.android.launcher3.statehandlers.DesktopVisibilityController;
import com.android.launcher3.statemanager.BaseState;
import com.android.launcher3.statemanager.StatefulActivity;
import com.android.launcher3.taskbar.TaskbarUIController;
@@ -71,37 +67,6 @@ public abstract class BaseActivityInterface Float = ::compu
companion object {
// computeCornerRadius is used as cornerRadiusProvider, so
// QuickStepContract::getWindowCornerRadius can be mocked properly.
- private fun computeCornerRadius(context: Context): Float =
+ fun computeCornerRadius(context: Context): Float =
context.resources.getDimension(R.dimen.desktop_windowing_freeform_rounded_corner_radius)
}
}
diff --git a/quickstep/src/com/android/quickstep/DesktopSystemShortcut.kt b/quickstep/src/com/android/quickstep/DesktopSystemShortcut.kt
index 4280baf21d..4fe3944258 100644
--- a/quickstep/src/com/android/quickstep/DesktopSystemShortcut.kt
+++ b/quickstep/src/com/android/quickstep/DesktopSystemShortcut.kt
@@ -16,12 +16,14 @@
package com.android.quickstep
+import android.view.Display
import android.view.View
import com.android.internal.jank.Cuj
import com.android.launcher3.AbstractFloatingViewHelper
import com.android.launcher3.R
import com.android.launcher3.logging.StatsLogManager.LauncherEvent
import com.android.launcher3.popup.SystemShortcut
+import com.android.quickstep.fallback.window.RecentsWindowFlags.enableDesktopMenuOnSecondaryDisplay
import com.android.quickstep.views.RecentsView
import com.android.quickstep.views.RecentsViewContainer
import com.android.quickstep.views.TaskContainer
@@ -65,8 +67,9 @@ class DesktopSystemShortcut(
@JvmOverloads
fun createFactory(
abstractFloatingViewHelper: AbstractFloatingViewHelper = AbstractFloatingViewHelper()
- ): TaskShortcutFactory {
- return object : TaskShortcutFactory {
+ ): TaskShortcutFactory =
+ object : TaskShortcutFactory {
+
override fun getShortcuts(
container: RecentsViewContainer,
taskContainer: TaskContainer,
@@ -74,20 +77,28 @@ class DesktopSystemShortcut(
val context = container.asContext()
val taskKey = taskContainer.task.key
val desktopModeCompatPolicy = DesktopModeCompatPolicy(context)
- return when {
- !DesktopModeStatus.canEnterDesktopMode(context) -> null
+ val isShortcutSupported =
+ enableDesktopMenuOnSecondaryDisplay ||
+ context.displayId == Display.DEFAULT_DISPLAY
- desktopModeCompatPolicy.isTopActivityExemptFromDesktopWindowing(
+ return when {
+ !isShortcutSupported -> null
+
+ !DesktopModeStatus.isDesktopModeSupportedOnDisplay(
+ context,
+ context.display,
+ ) -> null
+
+ desktopModeCompatPolicy.shouldDisableDesktopEntryPoints(
taskKey.baseActivity?.packageName,
taskKey.numActivities,
taskKey.isTopActivityNoDisplay,
taskKey.isActivityStackTransparent,
- taskKey.userId,
) -> null
!taskContainer.task.isDockable -> null
- else -> {
+ else ->
listOf(
DesktopSystemShortcut(
container,
@@ -95,12 +106,10 @@ class DesktopSystemShortcut(
abstractFloatingViewHelper,
)
)
- }
}
}
override fun showForGroupedTask() = true
}
- }
}
}
diff --git a/quickstep/src/com/android/quickstep/DisplayModel.kt b/quickstep/src/com/android/quickstep/DisplayModel.kt
index 0b8af4045b..af2a43898a 100644
--- a/quickstep/src/com/android/quickstep/DisplayModel.kt
+++ b/quickstep/src/com/android/quickstep/DisplayModel.kt
@@ -21,15 +21,21 @@ import android.hardware.display.DisplayManager
import android.util.Log
import android.util.SparseArray
import android.view.Display
+import android.window.DesktopExperienceFlags
import androidx.core.util.valueIterator
+import com.android.app.displaylib.DisplayDecorationListener
+import com.android.app.displaylib.DisplaysWithDecorationsRepositoryCompat
import com.android.quickstep.DisplayModel.DisplayResource
-import com.android.quickstep.SystemDecorationChangeObserver.Companion.INSTANCE
-import com.android.quickstep.SystemDecorationChangeObserver.DisplayDecorationListener
import java.io.PrintWriter
+import kotlinx.coroutines.CoroutineDispatcher
/** data model for managing resources with lifecycles that match that of the connected display */
-abstract class DisplayModel(val context: Context) :
- DisplayDecorationListener {
+abstract class DisplayModel(
+ val context: Context,
+ private val systemDecorationChangeObserver: SystemDecorationChangeObserver,
+ private val displaysWithDecorationsRepositoryCompat: DisplaysWithDecorationsRepositoryCompat,
+ private val dispatcher: CoroutineDispatcher,
+) : DisplayDecorationListener {
companion object {
private const val TAG = "DisplayModel"
@@ -37,8 +43,10 @@ abstract class DisplayModel(val context: Contex
}
private val displayManager = context.getSystemService(Context.DISPLAY_SERVICE) as DisplayManager
- private var systemDecorationChangeObserver: SystemDecorationChangeObserver? = null
- protected val displayResourceArray = SparseArray()
+ private val displayResourceArray = SparseArray()
+ private val useDisplayDecorationListener: Boolean =
+ DesktopExperienceFlags.ENABLE_SYS_DECORS_CALLBACKS_VIA_WM.isTrue() &&
+ DesktopExperienceFlags.ENABLE_DISPLAY_CONTENT_MODE_MANAGEMENT.isTrue()
override fun onDisplayAddSystemDecorations(displayId: Int) {
if (DEBUG) Log.d(TAG, "onDisplayAdded: displayId=$displayId")
@@ -58,16 +66,25 @@ abstract class DisplayModel(val context: Contex
protected abstract fun createDisplayResource(display: Display): RESOURCE_TYPE
protected fun initializeDisplays() {
- systemDecorationChangeObserver = INSTANCE[context]
- systemDecorationChangeObserver?.registerDisplayDecorationListener(this)
+ if (useDisplayDecorationListener) {
+ displaysWithDecorationsRepositoryCompat.registerDisplayDecorationListener(
+ this,
+ dispatcher,
+ )
+ } else {
+ systemDecorationChangeObserver.registerDisplayDecorationListener(this)
+ }
displayManager.displays
.filter { getDisplayResource(it.displayId) == null }
.forEach { storeDisplayResource(it.displayId) }
}
fun destroy() {
- systemDecorationChangeObserver?.unregisterDisplayDecorationListener(this)
- systemDecorationChangeObserver = null
+ if (useDisplayDecorationListener) {
+ displaysWithDecorationsRepositoryCompat.unregisterDisplayDecorationListener(this)
+ } else {
+ systemDecorationChangeObserver.unregisterDisplayDecorationListener(this)
+ }
displayResourceArray.valueIterator().forEach { displayResource ->
displayResource.cleanup()
}
diff --git a/quickstep/src/com/android/quickstep/ExternalDisplaySystemShortcut.kt b/quickstep/src/com/android/quickstep/ExternalDisplaySystemShortcut.kt
index 3b823f5e60..e8a9840dfc 100644
--- a/quickstep/src/com/android/quickstep/ExternalDisplaySystemShortcut.kt
+++ b/quickstep/src/com/android/quickstep/ExternalDisplaySystemShortcut.kt
@@ -75,12 +75,11 @@ class ExternalDisplaySystemShortcut(
!Flags.moveToExternalDisplayShortcut() -> null
- desktopModeCompatPolicy.isTopActivityExemptFromDesktopWindowing(
+ desktopModeCompatPolicy.shouldDisableDesktopEntryPoints(
taskKey.baseActivity?.packageName,
taskKey.numActivities,
taskKey.isTopActivityNoDisplay,
taskKey.isActivityStackTransparent,
- taskKey.userId,
) -> null
else -> {
diff --git a/quickstep/src/com/android/quickstep/FallbackActivityInterface.java b/quickstep/src/com/android/quickstep/FallbackActivityInterface.java
index 7654471555..740e2d6647 100644
--- a/quickstep/src/com/android/quickstep/FallbackActivityInterface.java
+++ b/quickstep/src/com/android/quickstep/FallbackActivityInterface.java
@@ -27,12 +27,14 @@ import android.graphics.Rect;
import android.view.MotionEvent;
import android.view.RemoteAnimationTarget;
+import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.statemanager.StateManager;
import com.android.launcher3.taskbar.FallbackTaskbarUIController;
import com.android.launcher3.util.DisplayController;
+import com.android.launcher3.views.ScrimColors;
import com.android.quickstep.GestureState.GestureEndTarget;
import com.android.quickstep.fallback.RecentsState;
import com.android.quickstep.orientation.RecentsPagedOrientationHandler;
@@ -63,9 +65,9 @@ public final class FallbackActivityInterface extends
RecentsPagedOrientationHandler orientationHandler) {
calculateTaskSize(context, dp, outRect, orientationHandler);
if (dp.isVerticalBarLayout() && DisplayController.getNavigationMode(context) != NO_BUTTON) {
- return dp.isSeascape() ? outRect.left : (dp.widthPx - outRect.right);
+ return dp.isSeascape() ? outRect.left : (dp.getDeviceProperties().getWidthPx() - outRect.right);
} else {
- return dp.heightPx - outRect.bottom;
+ return dp.getDeviceProperties().getHeightPx() - outRect.bottom;
}
}
@@ -133,7 +135,8 @@ public final class FallbackActivityInterface extends
}
@Override
- public boolean deferStartingActivity(RecentsAnimationDeviceState deviceState, MotionEvent ev) {
+ public boolean deferStartingActivity(
+ @NonNull RecentsAnimationDeviceState deviceState, MotionEvent ev) {
// In non-gesture mode, user might be clicking on the home button which would directly
// start the home activity instead of going through recents. In that case, defer starting
// recents until we are sure it is a gesture.
@@ -225,7 +228,8 @@ public final class FallbackActivityInterface extends
}
@Override
- protected int getOverviewScrimColorForState(RecentsActivity activity, RecentsState state) {
+ protected ScrimColors getOverviewScrimColorForState(RecentsActivity activity,
+ RecentsState state) {
return state.getScrimColor(activity);
}
}
diff --git a/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java b/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java
index fc37091f86..d29a556155 100644
--- a/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java
+++ b/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java
@@ -20,6 +20,7 @@ import static android.content.Intent.EXTRA_COMPONENT_NAME;
import static android.content.Intent.EXTRA_USER;
import static com.android.app.animation.Interpolators.ACCELERATE;
+import static com.android.launcher3.GestureNavContract.EXTRA_ENABLE_GESTURE_CONTRACT;
import static com.android.launcher3.GestureNavContract.EXTRA_GESTURE_CONTRACT;
import static com.android.launcher3.GestureNavContract.EXTRA_ICON_POSITION;
import static com.android.launcher3.GestureNavContract.EXTRA_ICON_SURFACE;
@@ -107,12 +108,13 @@ public class FallbackSwipeHandler extends
private boolean mAppCanEnterPip;
- public FallbackSwipeHandler(Context context,
- TaskAnimationManager taskAnimationManager, GestureState gestureState, long touchTimeMs,
+ public FallbackSwipeHandler(Context context, TaskAnimationManager taskAnimationManager,
+ RecentsAnimationDeviceState deviceState, RotationTouchHelper rotationTouchHelper,
+ GestureState gestureState, long touchTimeMs,
boolean continuingLastGesture, InputConsumerController inputConsumer,
MSDLPlayerWrapper msdlPlayerWrapper) {
- super(context, taskAnimationManager, gestureState, touchTimeMs,
- continuingLastGesture, inputConsumer, msdlPlayerWrapper);
+ super(context, taskAnimationManager, deviceState, rotationTouchHelper, gestureState,
+ touchTimeMs, continuingLastGesture, inputConsumer, msdlPlayerWrapper);
mRunningOverHome = mGestureState.getRunningTask() != null
&& mGestureState.getRunningTask().isHomeTask();
@@ -203,7 +205,9 @@ public class FallbackSwipeHandler extends
} else {
recentsCallback = callback;
}
- mRecentsView.cleanupRemoteTargets();
+ if (mRecentsView != null) {
+ mRecentsView.cleanupRemoteTargets();
+ }
mRecentsAnimationController.finish(
mAppCanEnterPip /* toRecents */, recentsCallback, true /* sendUserLeaveHint */);
}
@@ -236,7 +240,7 @@ public class FallbackSwipeHandler extends
@Override
public AnimatorPlaybackController createActivityAnimationToHome() {
// copied from {@link LauncherSwipeHandlerV2.LauncherHomeAnimationFactory}
- long accuracy = 2 * Math.max(mDp.widthPx, mDp.heightPx);
+ long accuracy = 2 * Math.max(mDp.getDeviceProperties().getWidthPx(), mDp.getDeviceProperties().getHeightPx());
return mContainer.getStateManager().createAnimationToNewWorkspace(
RecentsState.HOME, accuracy, StateAnimationConfig.SKIP_ALL_ANIMATIONS);
}
@@ -345,7 +349,7 @@ public class FallbackSwipeHandler extends
.setStartValue(mVerticalShiftForScale.value)
.setEndValue(0)
.setStartVelocity(-velocity / mTransitionDragLength)
- .setMinimumVisibleChange(1f / mDp.heightPx)
+ .setMinimumVisibleChange(1f / mDp.getDeviceProperties().getHeightPx())
.setDampingRatio(0.6f)
.setStiffness(800)
.build(mVerticalShiftForScale, AnimatedFloat.VALUE)
@@ -419,6 +423,7 @@ public class FallbackSwipeHandler extends
}
Bundle gestureNavContract = new Bundle();
+ gestureNavContract.putBoolean(EXTRA_ENABLE_GESTURE_CONTRACT, !mIsSwipeForSplit);
gestureNavContract.putParcelable(EXTRA_COMPONENT_NAME, key.getComponent());
gestureNavContract.putParcelable(EXTRA_USER, UserHandle.of(key.userId));
gestureNavContract.putParcelable(
diff --git a/quickstep/src/com/android/quickstep/FallbackWindowInterface.java b/quickstep/src/com/android/quickstep/FallbackWindowInterface.java
index 143da34ae8..330f7f1730 100644
--- a/quickstep/src/com/android/quickstep/FallbackWindowInterface.java
+++ b/quickstep/src/com/android/quickstep/FallbackWindowInterface.java
@@ -24,16 +24,19 @@ import android.animation.Animator;
import android.animation.AnimatorSet;
import android.content.Context;
import android.graphics.Rect;
-import android.view.MotionEvent;
import android.view.RemoteAnimationTarget;
import androidx.annotation.Nullable;
+import com.android.app.displaylib.PerDisplayRepository;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.statemanager.StateManager;
import com.android.launcher3.taskbar.TaskbarUIController;
+import com.android.launcher3.util.DaggerSingletonObject;
import com.android.launcher3.util.DisplayController;
+import com.android.launcher3.views.ScrimColors;
import com.android.quickstep.GestureState.GestureEndTarget;
+import com.android.quickstep.dagger.QuickstepBaseAppComponent;
import com.android.quickstep.fallback.RecentsState;
import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.orientation.RecentsPagedOrientationHandler;
@@ -41,20 +44,31 @@ import com.android.quickstep.util.AnimatorControllerWithResistance;
import com.android.quickstep.util.ContextInitListener;
import com.android.quickstep.views.RecentsView;
+import dagger.assisted.AssistedInject;
+
import java.util.function.Consumer;
import java.util.function.Predicate;
+
/**
* {@link BaseWindowInterface} for recents when the default launcher is different than the
* currently running one and apps should interact with the {@link RecentsWindowManager} as opposed
* to the in-launcher one.
*/
-public final class FallbackWindowInterface extends BaseWindowInterface{
+public final class FallbackWindowInterface extends BaseWindowInterface {
- private final RecentsWindowManager mRecentsWindowManager;
+ public static final DaggerSingletonObject>
+ REPOSITORY_INSTANCE = new DaggerSingletonObject<>(
+ QuickstepBaseAppComponent::getFallbackWindowInterfaceRepository);
- public FallbackWindowInterface(RecentsWindowManager recentsWindowManager) {
+ @Nullable private RecentsWindowManager mRecentsWindowManager = null;
+
+ @AssistedInject
+ public FallbackWindowInterface() {
super(DEFAULT, BACKGROUND_APP);
+ }
+
+ public void setRecentsWindowManager(@Nullable RecentsWindowManager recentsWindowManager) {
mRecentsWindowManager = recentsWindowManager;
}
@@ -64,9 +78,9 @@ public final class FallbackWindowInterface extends BaseWindowInterface{
RecentsPagedOrientationHandler orientationHandler) {
calculateTaskSize(context, dp, outRect, orientationHandler);
if (dp.isVerticalBarLayout() && DisplayController.getNavigationMode(context) != NO_BUTTON) {
- return dp.isSeascape() ? outRect.left : (dp.widthPx - outRect.right);
+ return dp.isSeascape() ? outRect.left : (dp.getDeviceProperties().getWidthPx() - outRect.right);
} else {
- return dp.heightPx - outRect.bottom;
+ return dp.getDeviceProperties().getHeightPx() - outRect.bottom;
}
}
@@ -119,8 +133,8 @@ public final class FallbackWindowInterface extends BaseWindowInterface{
@Override
public > T getVisibleRecentsView() {
RecentsWindowManager manager = getCreatedContainer();
- if(manager.isStarted() || isInLiveTileMode()){
- return getCreatedContainer().getOverviewPanel();
+ if (manager != null && (manager.isStarted() || isInLiveTileMode())) {
+ return manager.getOverviewPanel();
}
return null;
}
@@ -131,26 +145,17 @@ public final class FallbackWindowInterface extends BaseWindowInterface{
}
@Override
- protected int getOverviewScrimColorForState(RecentsWindowManager container,
- RecentsState state) {
+ protected ScrimColors getOverviewScrimColorForState(RecentsWindowManager container,
+ RecentsState state) {
return state.getScrimColor(container.asContext());
}
- @Override
- public boolean deferStartingActivity(RecentsAnimationDeviceState deviceState, MotionEvent ev) {
- // In non-gesture mode, user might be clicking on the home button which would directly
- // start the home activity instead of going through recents. In that case, defer starting
- // recents until we are sure it is a gesture.
- return false;
-// return !deviceState.isFullyGesturalNavMode();
-// || super.deferStartingActivity(deviceState, ev);
- }
-
@Override
public void onExitOverview(Runnable exitRunnable) {
+ RecentsWindowManager windowManager = getCreatedContainer();
final StateManager stateManager =
- getCreatedContainer().getStateManager();
- if (stateManager.getState() == HOME) {
+ windowManager != null ? windowManager.getStateManager() : null;
+ if (stateManager == null || stateManager.getState() == HOME) {
exitRunnable.run();
notifyRecentsOfOrientation();
return;
@@ -203,8 +208,11 @@ public final class FallbackWindowInterface extends BaseWindowInterface{
}
private void notifyRecentsOfOrientation() {
- // reset layout on swipe to home
- ((RecentsView) getCreatedContainer().getOverviewPanel()).reapplyActiveRotation();
+ RecentsWindowManager recentsWindowManager = getCreatedContainer();
+ if (recentsWindowManager != null) {
+ // reset layout on swipe to home
+ ((RecentsView) recentsWindowManager.getOverviewPanel()).reapplyActiveRotation();
+ }
}
@Override
diff --git a/quickstep/src/com/android/quickstep/GestureState.java b/quickstep/src/com/android/quickstep/GestureState.java
index c4ba2d52bb..2492ac3aa8 100644
--- a/quickstep/src/com/android/quickstep/GestureState.java
+++ b/quickstep/src/com/android/quickstep/GestureState.java
@@ -41,7 +41,7 @@ import androidx.annotation.Nullable;
import com.android.launcher3.statemanager.BaseState;
import com.android.launcher3.statemanager.StatefulContainer;
import com.android.quickstep.TopTaskTracker.CachedTaskInfo;
-import com.android.quickstep.fallback.window.RecentsWindowFlags;
+import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.ActiveGestureErrorDetector;
import com.android.quickstep.util.ActiveGestureLog;
import com.android.quickstep.util.ActiveGestureProtoLogProxy;
@@ -194,7 +194,7 @@ public class GestureState implements RecentsAnimationCallbacks.RecentsAnimationL
public GestureState(OverviewComponentObserver componentObserver, int displayId, int gestureId) {
mDisplayId = displayId;
- mHomeIntent = componentObserver.getHomeIntent();
+ mHomeIntent = componentObserver.getHomeIntent(displayId);
mOverviewIntent = componentObserver.getOverviewIntent();
mContainerInterface = componentObserver.getContainerInterface(displayId);
mStateCallback = new MultiStateCallback(
@@ -323,7 +323,7 @@ public class GestureState implements RecentsAnimationCallbacks.RecentsAnimationL
*/
public boolean useSyntheticRecentsTransition() {
return mRunningTask.isHomeTask()
- && RecentsWindowFlags.Companion.getEnableOverviewInWindow();
+ && mContainerInterface.getCreatedContainer() instanceof RecentsWindowManager;
}
/**
@@ -361,7 +361,8 @@ public class GestureState implements RecentsAnimationCallbacks.RecentsAnimationL
* @return the single top-most running taskId for this gesture
*/
public int getTopRunningTaskId() {
- return getRunningTaskIds(false /*getMultipleTasks*/)[0];
+ var taskIds = getRunningTaskIds(/* getMultipleTasks = */ false);
+ return taskIds.length != 0 ? taskIds[0] : INVALID_TASK_ID;
}
/**
diff --git a/quickstep/src/com/android/quickstep/HighResLoadingState.kt b/quickstep/src/com/android/quickstep/HighResLoadingState.kt
index 8a21c4f613..aabaecfdfe 100644
--- a/quickstep/src/com/android/quickstep/HighResLoadingState.kt
+++ b/quickstep/src/com/android/quickstep/HighResLoadingState.kt
@@ -18,6 +18,7 @@ package com.android.quickstep
import android.content.res.Resources
import com.android.quickstep.recents.data.HighResLoadingStateNotifier
+import java.util.concurrent.CopyOnWriteArrayList
/** Determines when high res or low res thumbnails should be loaded. */
class HighResLoadingState : HighResLoadingStateNotifier {
@@ -38,7 +39,7 @@ class HighResLoadingState : HighResLoadingStateNotifier {
var isEnabled: Boolean = false
private set
- private val callbacks = ArrayList()
+ private val callbacks = CopyOnWriteArrayList()
interface HighResLoadingStateChangedCallback {
fun onHighResLoadingStateChanged(enabled: Boolean)
@@ -56,7 +57,7 @@ class HighResLoadingState : HighResLoadingStateNotifier {
val prevState = isEnabled
isEnabled = forceHighResThumbnails || (visible && !flingingFast)
if (prevState != isEnabled) {
- for (callback in callbacks.asReversed()) {
+ for (callback in callbacks) {
callback.onHighResLoadingStateChanged(isEnabled)
}
}
diff --git a/quickstep/src/com/android/quickstep/HomeVisibilityState.kt b/quickstep/src/com/android/quickstep/HomeVisibilityState.kt
index 020b9e2fab..253b434cb9 100644
--- a/quickstep/src/com/android/quickstep/HomeVisibilityState.kt
+++ b/quickstep/src/com/android/quickstep/HomeVisibilityState.kt
@@ -20,7 +20,6 @@ import android.os.RemoteException
import android.util.Log
import android.view.InsetsState
import android.view.WindowInsets
-
import com.android.launcher3.Utilities
import com.android.launcher3.config.FeatureFlags
import com.android.launcher3.util.Executors
@@ -47,18 +46,25 @@ class HomeVisibilityState {
transitions?.setHomeTransitionListener(
object : Stub() {
override fun onHomeVisibilityChanged(isVisible: Boolean) {
- Utilities.postAsyncCallback(
- Executors.MAIN_EXECUTOR.handler,
- {
- isHomeVisible = isVisible
- listeners.forEach { it.onHomeVisibilityChanged(isVisible) }
- },
- )
+ Utilities.postAsyncCallback(Executors.MAIN_EXECUTOR.handler) {
+ isHomeVisible = isVisible
+ val copiedListeners = listeners.toSet()
+ copiedListeners.forEach { it.onHomeVisibilityChanged(isVisible) }
+ }
}
+
override fun onDisplayInsetsChanged(insetsState: InsetsState) {
- val bottomInset = insetsState.calculateInsets(insetsState.displayFrame,
- WindowInsets.Type.navigationBars(), false).bottom
- navbarInsetPosition = insetsState.displayFrame.bottom - bottomInset
+ val displayFrame = insetsState.displayFrame
+ val bottomInset =
+ insetsState
+ .calculateInsets(
+ displayFrame,
+ displayFrame,
+ WindowInsets.Type.navigationBars(),
+ false,
+ )
+ .bottom
+ navbarInsetPosition = displayFrame.bottom - bottomInset
}
}
)
diff --git a/quickstep/src/com/android/quickstep/InputConsumerUtils.kt b/quickstep/src/com/android/quickstep/InputConsumerUtils.kt
index 89b5b291c6..549fffdfa5 100644
--- a/quickstep/src/com/android/quickstep/InputConsumerUtils.kt
+++ b/quickstep/src/com/android/quickstep/InputConsumerUtils.kt
@@ -23,6 +23,7 @@ import com.android.launcher3.statemanager.BaseState
import com.android.launcher3.statemanager.StatefulContainer
import com.android.launcher3.taskbar.TaskbarManager
import com.android.launcher3.util.LockedUserState.Companion.get
+import com.android.quickstep.fallback.window.RecentsWindowManager
import com.android.quickstep.inputconsumers.AccessibilityInputConsumer
import com.android.quickstep.inputconsumers.AssistantInputConsumer
import com.android.quickstep.inputconsumers.BubbleBarInputConsumer
@@ -46,6 +47,7 @@ import com.android.quickstep.views.RecentsViewContainer
import com.android.systemui.shared.system.InputChannelCompat
import com.android.systemui.shared.system.InputMonitorCompat
import com.android.wm.shell.Flags
+import com.android.wm.shell.shared.desktopmode.DesktopState
import java.util.function.Consumer
import java.util.function.Function
@@ -71,8 +73,9 @@ object InputConsumerUtils {
swipeUpProxyProvider: Function,
overviewCommandHelper: OverviewCommandHelper,
event: MotionEvent,
+ rotationTouchHelper: RotationTouchHelper,
): InputConsumer where T : RecentsViewContainer, T : StatefulContainer {
- val tac = taskbarManager.currentActivityContext
+ val tac = taskbarManager.getCurrentActivityContext()
val bubbleControllers = tac?.bubbleControllers
if (bubbleControllers != null && BubbleBarInputConsumer.isEventOnBubbles(tac, event)) {
val consumer: InputConsumer =
@@ -129,6 +132,7 @@ object InputConsumerUtils {
taskAnimationManager,
inputMonitorCompat,
reasonString.append("%scan start system gesture", SUBSTRING_PREFIX),
+ rotationTouchHelper,
)
} else {
getDefaultInputConsumer(
@@ -170,6 +174,7 @@ object InputConsumerUtils {
inputEventReceiver,
event,
reasonString,
+ rotationTouchHelper,
)
} else {
reasonString =
@@ -389,6 +394,7 @@ object InputConsumerUtils {
deviceState,
base,
inputMonitorCompat,
+ rotationTouchHelper,
)
}
} else {
@@ -496,6 +502,7 @@ object InputConsumerUtils {
inputEventReceiver: InputChannelCompat.InputEventReceiver,
event: MotionEvent,
reasonString: CompoundString,
+ rotationTouchHelper: RotationTouchHelper,
): InputConsumer where T : RecentsViewContainer, T : StatefulContainer {
if (deviceState.isKeyguardShowingOccluded) {
// This handles apps showing over the lockscreen (e.g. camera)
@@ -512,15 +519,17 @@ object InputConsumerUtils {
"trying to use device locked input consumer",
SUBSTRING_PREFIX,
),
+ rotationTouchHelper,
)
}
reasonString.append("%skeyguard is not showing occluded", SUBSTRING_PREFIX)
val runningTask = gestureState.runningTask
+ val containerInterface = gestureState.getContainerInterface()
// Use overview input consumer for sharesheets on top of home.
val forceOverviewInputConsumer =
- gestureState.getContainerInterface().isStarted() &&
+ containerInterface.isStarted() &&
runningTask != null &&
runningTask.isRootChooseActivity
@@ -542,19 +551,21 @@ object InputConsumerUtils {
deviceState.isPredictiveBackToHomeInProgress)
// with shell-transitions, home is resumed during recents animation, so
// explicitly check against recents animation too.
+ // Home is always running and isn't resumed when home shows behind desktop.
val launcherResumedThroughShellTransition =
- (gestureState.getContainerInterface().isResumed() &&
- !previousGestureState.isRecentsAnimationRunning)
+ containerInterface.isResumed() &&
+ !previousGestureState.isRecentsAnimationRunning &&
+ !DesktopState.fromContext(context).shouldShowHomeBehindDesktop
+
// If a task fragment within Launcher is resumed
val launcherChildActivityResumed =
- (com.android.launcher3.Flags.useActivityOverlay() &&
- runningTask != null &&
+ runningTask != null &&
runningTask.isHomeTask &&
- overviewComponentObserver.isHomeAndOverviewSameActivity &&
- !launcherResumedThroughShellTransition &&
- !previousGestureState.isRecentsAnimationRunning)
+ !previousGestureState.isRecentsAnimationRunning &&
+ overviewComponentObserver.isHomeAndOverviewSame &&
+ containerInterface.isLauncherOverlayShowing
- return if (gestureState.getContainerInterface().isInLiveTileMode()) {
+ return if (containerInterface.isInLiveTileMode()) {
createOverviewInputConsumer(
userUnlocked,
taskAnimationManager,
@@ -591,19 +602,18 @@ object InputConsumerUtils {
previousGestureState,
gestureState,
event,
- reasonString.append(
- if (previousGestureAnimatedToLauncher)
- ("%sprevious gesture animated to launcher, " +
- "trying to use overview input consumer")
- else
- (if (launcherResumedThroughShellTransition)
- ("%slauncher resumed through a shell transition, " +
- "trying to use overview input consumer")
- else
- ("%sforceOverviewInputConsumer == true, " +
- "trying to use overview input consumer")),
- SUBSTRING_PREFIX,
- ),
+ reasonString
+ .append(
+ if (previousGestureAnimatedToLauncher)
+ (if (previousGestureState.isRunningAnimationToLauncher)
+ "%sprevious gesture is still animating to launcher"
+ else "%spredictive back animation is still in progress")
+ else if (launcherResumedThroughShellTransition)
+ "%slauncher resumed through a shell transition"
+ else "%sforceOverviewInputConsumer == true",
+ SUBSTRING_PREFIX,
+ )
+ .append(", trying to use overview input consumer"),
)
} else if (deviceState.isGestureBlockedTask(runningTask) || launcherChildActivityResumed) {
getDefaultInputConsumer(
@@ -631,6 +641,8 @@ object InputConsumerUtils {
inputEventReceiver,
gestureState,
event,
+ runningTask.isHomeTask,
+ rotationTouchHelper,
)
}
}
@@ -644,6 +656,7 @@ object InputConsumerUtils {
taskAnimationManager: TaskAnimationManager,
inputMonitorCompat: InputMonitorCompat,
reasonString: CompoundString,
+ rotationTouchHelper: RotationTouchHelper,
): InputConsumer {
return if (
(deviceState.isFullyGesturalNavMode || gestureState.isTrackpadGesture) &&
@@ -660,6 +673,7 @@ object InputConsumerUtils {
taskAnimationManager,
gestureState,
inputMonitorCompat,
+ rotationTouchHelper,
)
} else {
getDefaultInputConsumer(
@@ -690,8 +704,9 @@ object InputConsumerUtils {
event: MotionEvent,
reasonString: CompoundString,
): InputConsumer where T : RecentsViewContainer, T : StatefulContainer {
+ val containerInterface = gestureState.getContainerInterface()!!
val container: T =
- gestureState.getContainerInterface().getCreatedContainer()
+ containerInterface.getCreatedContainer()
?: return getDefaultInputConsumer(
gestureState.displayId,
userUnlocked,
@@ -708,16 +723,16 @@ object InputConsumerUtils {
val isPreviousGestureAnimatingToLauncher =
(previousGestureState.isRunningAnimationToLauncher ||
deviceState.isPredictiveBackToHomeInProgress)
- val isInLiveTileMode: Boolean =
- gestureState.getContainerInterface().isInLiveTileMode()
+ val isInLiveTileMode: Boolean = containerInterface.isInLiveTileMode()
reasonString.append(
if (hasWindowFocus) "%sactivity has window focus"
- else
- (if (isPreviousGestureAnimatingToLauncher)
+ else if (isPreviousGestureAnimatingToLauncher)
+ (if (previousGestureState.isRunningAnimationToLauncher)
"%sprevious gesture is still animating to launcher"
- else if (isInLiveTileMode) "%sdevice is in live mode"
- else "%sall overview focus conditions failed"),
+ else "%spredictive back animation is still in progress")
+ else if (isInLiveTileMode) "%sdevice is in live mode"
+ else "%sall overview focus conditions failed",
SUBSTRING_PREFIX,
)
return if (hasWindowFocus || isPreviousGestureAnimatingToLauncher || isInLiveTileMode) {
@@ -790,13 +805,16 @@ object InputConsumerUtils {
inputEventReceiver: InputChannelCompat.InputEventReceiver,
gestureState: GestureState,
event: MotionEvent,
+ isHomeTask: Boolean,
+ rotationTouchHelper: RotationTouchHelper,
): InputConsumer where T : RecentsViewContainer, T : StatefulContainer {
+ val containerInterface = gestureState.getContainerInterface()
val shouldDefer =
(!overviewComponentObserver.isHomeAndOverviewSame ||
- gestureState
- .getContainerInterface()
- .deferStartingActivity(deviceState, event))
- val disableHorizontalSwipe = deviceState.isInExclusionRegion(event)
+ containerInterface.deferStartingActivity(deviceState, event))
+ val disableHorizontalSwipe =
+ deviceState.isInExclusionRegion(event) &&
+ (containerInterface.getCreatedContainer() !is RecentsWindowManager || !isHomeTask)
return OtherActivityInputConsumer(
/* base= */ context,
deviceState,
@@ -808,6 +826,7 @@ object InputConsumerUtils {
inputEventReceiver,
disableHorizontalSwipe,
swipeUpHandlerFactory,
+ rotationTouchHelper,
)
}
diff --git a/quickstep/src/com/android/quickstep/InstantAppResolverImpl.java b/quickstep/src/com/android/quickstep/InstantAppResolverImpl.java
index 33a2366157..bb208c49c7 100644
--- a/quickstep/src/com/android/quickstep/InstantAppResolverImpl.java
+++ b/quickstep/src/com/android/quickstep/InstantAppResolverImpl.java
@@ -24,9 +24,12 @@ import android.os.Process;
import android.os.UserHandle;
import android.util.Log;
+import com.android.launcher3.dagger.ApplicationContext;
import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.util.InstantAppResolver;
+import javax.inject.Inject;
+
/**
* Implementation of InstantAppResolver using platform APIs
*/
@@ -38,7 +41,9 @@ public class InstantAppResolverImpl extends InstantAppResolver {
private final PackageManager mPM;
- public InstantAppResolverImpl(Context context) {
+ @Inject
+ public InstantAppResolverImpl(@ApplicationContext Context context) {
+ super();
mPM = context.getPackageManager();
}
diff --git a/quickstep/src/com/android/quickstep/LauncherActivityInterface.java b/quickstep/src/com/android/quickstep/LauncherActivityInterface.java
index fa8e4846b3..4badf1007c 100644
--- a/quickstep/src/com/android/quickstep/LauncherActivityInterface.java
+++ b/quickstep/src/com/android/quickstep/LauncherActivityInterface.java
@@ -27,7 +27,6 @@ import android.animation.Animator;
import android.animation.AnimatorSet;
import android.content.Context;
import android.graphics.Rect;
-import android.view.MotionEvent;
import android.view.RemoteAnimationTarget;
import androidx.annotation.Nullable;
@@ -45,12 +44,14 @@ import com.android.launcher3.taskbar.LauncherTaskbarUIController;
import com.android.launcher3.uioverrides.QuickstepLauncher;
import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.NavigationMode;
+import com.android.launcher3.views.ScrimColors;
import com.android.quickstep.GestureState.GestureEndTarget;
import com.android.quickstep.orientation.RecentsPagedOrientationHandler;
import com.android.quickstep.util.AnimatorControllerWithResistance;
import com.android.quickstep.util.LayoutUtils;
import com.android.quickstep.views.RecentsView;
import com.android.systemui.plugins.shared.LauncherOverlayManager;
+import com.android.wm.shell.shared.desktopmode.DesktopState;
import java.util.function.Consumer;
import java.util.function.Predicate;
@@ -73,7 +74,7 @@ public final class LauncherActivityInterface extends
calculateTaskSize(context, dp, outRect, orientationHandler);
if (dp.isVerticalBarLayout()
&& DisplayController.getNavigationMode(context) != NavigationMode.NO_BUTTON) {
- return dp.isSeascape() ? outRect.left : (dp.widthPx - outRect.right);
+ return dp.isSeascape() ? outRect.left : (dp.getDeviceProperties().getWidthPx() - outRect.right);
} else {
return LayoutUtils.getShelfTrackingDistance(context, dp, orientationHandler, this);
}
@@ -211,6 +212,12 @@ public final class LauncherActivityInterface extends
if (launcher == null) {
return false;
}
+ if (DesktopState.fromContext(launcher.asContext()).getShouldShowHomeBehindDesktop()
+ && !launcher.hasWindowFocus()) {
+ // Home is always shown behind desktop, but it is currently not the top task, so treat
+ // it as if it is not visible.
+ return false;
+ }
if (isInLiveTileMode()) {
RecentsView recentsView = getVisibleRecentsView();
if (recentsView == null) {
@@ -320,29 +327,11 @@ public final class LauncherActivityInterface extends
}
@Override
- protected int getOverviewScrimColorForState(QuickstepLauncher activity, LauncherState state) {
+ protected ScrimColors getOverviewScrimColorForState(QuickstepLauncher activity,
+ LauncherState state) {
return state.getWorkspaceScrimColor(activity);
}
- @Override
- public boolean deferStartingActivity(RecentsAnimationDeviceState deviceState, MotionEvent ev) {
- LauncherTaskbarUIController uiController = getTaskbarController();
- if (uiController == null) {
- return super.deferStartingActivity(deviceState, ev);
- }
- return uiController.isEventOverAnyTaskbarItem(ev)
- || super.deferStartingActivity(deviceState, ev);
- }
-
- @Override
- public boolean shouldCancelCurrentGesture() {
- LauncherTaskbarUIController uiController = getTaskbarController();
- if (uiController == null) {
- return super.shouldCancelCurrentGesture();
- }
- return uiController.isDraggingItem();
- }
-
@Override
public LauncherState stateFromGestureEndTarget(GestureEndTarget endTarget) {
switch (endTarget) {
@@ -358,4 +347,11 @@ public final class LauncherActivityInterface extends
return NORMAL;
}
}
+
+ @Override
+ public boolean isLauncherOverlayShowing() {
+ Launcher launcher = Launcher.ACTIVITY_TRACKER.getCreatedContext();
+
+ return launcher != null && launcher.getWorkspace().isOverlayShown();
+ }
}
diff --git a/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java b/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java
index 261ad9fb7c..71158e1643 100644
--- a/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java
+++ b/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java
@@ -25,6 +25,7 @@ import static com.android.launcher3.AbstractFloatingView.TYPE_REBIND_SAFE;
import static com.android.launcher3.BaseActivity.INVISIBLE_ALL;
import static com.android.launcher3.BaseActivity.INVISIBLE_BY_PENDING_FLAGS;
import static com.android.launcher3.BaseActivity.PENDING_INVISIBLE_BY_WALLPAPER_ANIMATION;
+import static com.android.launcher3.Flags.enableOverviewBackgroundWallpaperBlur;
import static com.android.window.flags.Flags.predictiveBackThreeButtonNav;
import static com.android.window.flags.Flags.removeDepartTargetFromMotion;
@@ -98,7 +99,6 @@ public class LauncherBackAnimationController {
Flags.predictiveBackToHomePolish() ? 0.75f : 0.85f;
private static final float MAX_SCRIM_ALPHA_DARK = 0.8f;
private static final float MAX_SCRIM_ALPHA_LIGHT = 0.2f;
- private static final int MAX_BLUR_RADIUS = 20;
private static final int MIN_BLUR_RADIUS_PRE_COMMIT = 10;
private final QuickstepTransitionManager mQuickstepTransitionManager;
@@ -130,6 +130,7 @@ public class LauncherBackAnimationController {
private ValueAnimator mScrimAlphaAnimator;
private float mScrimAlpha;
private boolean mOverridingStatusBarFlags;
+ private int mMaxBlurRadius;
private int mLastBlurRadius = 0;
private final ComponentCallbacks mComponentCallbacks = new ComponentCallbacks() {
@@ -423,7 +424,7 @@ public class LauncherBackAnimationController {
final float[] colorComponents = new float[] { 0f, 0f, 0f };
mScrimAlpha = (isDarkTheme)
? MAX_SCRIM_ALPHA_DARK : MAX_SCRIM_ALPHA_LIGHT;
- setBlur(MAX_BLUR_RADIUS);
+ setBlur(mMaxBlurRadius);
mTransaction
.setColor(mScrimLayer, colorComponents)
.setAlpha(mScrimLayer, mScrimAlpha)
@@ -451,7 +452,7 @@ public class LauncherBackAnimationController {
// Scrim hasn't been attached yet. Let's attach it.
addScrimLayer();
} else {
- mLastBlurRadius = (int) lerp(MAX_BLUR_RADIUS, MIN_BLUR_RADIUS_PRE_COMMIT, progress);
+ mLastBlurRadius = (int) lerp(mMaxBlurRadius, MIN_BLUR_RADIUS_PRE_COMMIT, progress);
setBlur(mLastBlurRadius);
}
float screenWidth = mStartRect.width();
@@ -611,7 +612,7 @@ public class LauncherBackAnimationController {
// Scrim hasn't been attached yet. Let's attach it.
addScrimLayer();
}
- mScrimAlphaAnimator = new ValueAnimator().ofFloat(1, 0);
+ mScrimAlphaAnimator = ValueAnimator.ofFloat(1, 0);
mScrimAlphaAnimator.addUpdateListener(animation -> {
float value = (Float) animation.getAnimatedValue();
if (mScrimLayer != null && mScrimLayer.isValid()) {
@@ -627,7 +628,7 @@ public class LauncherBackAnimationController {
}
});
mScrimAlphaAnimator.setDuration(SCRIM_FADE_DURATION).start();
- backAnim.start();
+ backAnim.start(mLauncher.getStateManager());
}
private void loadResources() {
@@ -637,8 +638,14 @@ public class LauncherBackAnimationController {
R.dimen.swipe_back_window_corner_radius)
: 0;
mWindowScaleStartCornerRadius = QuickStepContract.getWindowCornerRadius(mLauncher);
-// mStatusBarHeight = SystemBarUtils.getStatusBarHeight(mLauncher);
- mStatusBarHeight = 24;
+ // pE-TODO(QPR1): mStatusBarHeight is 24
+ mStatusBarHeight = SystemBarUtils.getStatusBarHeight(mLauncher);
+ if (Flags.allAppsBlur() || enableOverviewBackgroundWallpaperBlur()) {
+ mMaxBlurRadius = mLauncher.getResources().getDimensionPixelSize(
+ R.dimen.max_depth_blur_radius_enhanced);
+ } else {
+ mMaxBlurRadius = mLauncher.getResources().getInteger(R.integer.max_depth_blur_radius);
+ }
}
/**
diff --git a/quickstep/src/com/android/quickstep/LauncherRestoreEventLoggerImpl.kt b/quickstep/src/com/android/quickstep/LauncherRestoreEventLoggerImpl.kt
index e61f3792b0..8bb6e17b4b 100644
--- a/quickstep/src/com/android/quickstep/LauncherRestoreEventLoggerImpl.kt
+++ b/quickstep/src/com/android/quickstep/LauncherRestoreEventLoggerImpl.kt
@@ -10,13 +10,17 @@ import com.android.launcher3.Flags.enableLauncherBrMetricsFixed
import com.android.launcher3.LauncherSettings.Favorites
import com.android.launcher3.Utilities
import com.android.launcher3.backuprestore.LauncherRestoreEventLogger
+import com.android.launcher3.dagger.ApplicationContext
+import javax.inject.Inject
/**
* Concrete implementation for wrapper to log Restore event metrics for both success and failure to
* restore Launcher workspace from a backup. This implementation accesses SystemApis so is only
* available to QuickStep/NexusLauncher.
*/
-class LauncherRestoreEventLoggerImpl(val context: Context) : LauncherRestoreEventLogger() {
+class LauncherRestoreEventLoggerImpl
+@Inject
+constructor(@ApplicationContext private val context: Context) : LauncherRestoreEventLogger() {
companion object {
const val TAG = "LauncherRestoreEventLoggerImpl"
@@ -47,7 +51,7 @@ class LauncherRestoreEventLoggerImpl(val context: Context) : LauncherRestoreEven
override fun logLauncherItemsRestoreFailed(
@BackupRestoreDataType dataType: String,
count: Int,
- @BackupRestoreError error: String?
+ @BackupRestoreError error: String?,
) {
if (enableLauncherBrMetricsFixed()) {
restoreEventLogger?.logItemsRestoreFailed(dataType, count, error)
@@ -97,7 +101,7 @@ class LauncherRestoreEventLoggerImpl(val context: Context) : LauncherRestoreEven
*/
override fun logSingleFavoritesItemRestoreFailed(
favoritesId: Int,
- @BackupRestoreError error: String?
+ @BackupRestoreError error: String?,
) {
if (enableLauncherBrMetricsFixed()) {
restoreEventLogger?.logItemsRestoreFailed(favoritesIdToDataType(favoritesId), 1, error)
@@ -114,13 +118,13 @@ class LauncherRestoreEventLoggerImpl(val context: Context) : LauncherRestoreEven
override fun logFavoritesItemsRestoreFailed(
favoritesId: Int,
count: Int,
- @BackupRestoreError error: String?
+ @BackupRestoreError error: String?,
) {
if (enableLauncherBrMetricsFixed()) {
restoreEventLogger?.logItemsRestoreFailed(
favoritesIdToDataType(favoritesId),
count,
- error
+ error,
)
}
}
diff --git a/quickstep/src/com/android/quickstep/LauncherSwipeHandlerV2.java b/quickstep/src/com/android/quickstep/LauncherSwipeHandlerV2.java
index 4c56f35d90..85a677f18b 100644
--- a/quickstep/src/com/android/quickstep/LauncherSwipeHandlerV2.java
+++ b/quickstep/src/com/android/quickstep/LauncherSwipeHandlerV2.java
@@ -36,6 +36,7 @@ import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import com.android.app.animation.Interpolators;
import com.android.launcher3.LauncherState;
import com.android.launcher3.anim.AnimatorPlaybackController;
import com.android.launcher3.model.data.ItemInfo;
@@ -69,10 +70,11 @@ public class LauncherSwipeHandlerV2 extends AbsSwipeUpHandler<
QuickstepLauncher, RecentsView, LauncherState> {
public LauncherSwipeHandlerV2(Context context, TaskAnimationManager taskAnimationManager,
+ RecentsAnimationDeviceState deviceState, RotationTouchHelper rotationTouchHelper,
GestureState gestureState, long touchTimeMs, boolean continuingLastGesture,
InputConsumerController inputConsumer, MSDLPlayerWrapper msdlPlayerWrapper) {
- super(context, taskAnimationManager, gestureState, touchTimeMs,
- continuingLastGesture, inputConsumer, msdlPlayerWrapper);
+ super(context, taskAnimationManager, deviceState, rotationTouchHelper, gestureState,
+ touchTimeMs, continuingLastGesture, inputConsumer, msdlPlayerWrapper);
}
@@ -85,8 +87,13 @@ public class LauncherSwipeHandlerV2 extends AbsSwipeUpHandler<
RemoteAnimationTarget runningTaskTarget,
@Nullable TaskView targetTaskView) {
if (mContainer == null) {
- mStateCallback.addChangeListener(STATE_LAUNCHER_PRESENT | STATE_HANDLER_INVALIDATED,
- isPresent -> mRecentsView.startHome());
+ mStateCallback.addChangeListener(
+ STATE_LAUNCHER_PRESENT | STATE_HANDLER_INVALIDATED,
+ isPresent -> {
+ if (mRecentsView != null) {
+ mRecentsView.startHome();
+ }
+ });
return new HomeAnimationFactory() {
@Override
public AnimatorPlaybackController createActivityAnimationToHome() {
@@ -140,7 +147,7 @@ public class LauncherSwipeHandlerV2 extends AbsSwipeUpHandler<
true /* hideOriginal */, iconLocation, false /* isOpening */);
// We want the window alpha to be 0 once this threshold is met, so that the
- // FolderIconView can be seen morphing into the icon shape.
+ // FloatingIconView can be seen morphing into the icon shape.
float windowAlphaThreshold = 1f - SHAPE_PROGRESS_DURATION;
return new FloatingViewHomeAnimationFactory(floatingIconView) {
@@ -188,7 +195,11 @@ public class LauncherSwipeHandlerV2 extends AbsSwipeUpHandler<
float progress,
float radius,
int overlayAlpha) {
- floatingIconView.update(1f /* alpha */, currentRect, progress, windowAlphaThreshold,
+ // We want the icon alpha to be 1 once this threshold is met, so that it can be
+ // seen morphing into the icon shape. But before the threshold, we want to limit
+ // the alpha to reduce the blur effect behind the window.
+ float iconAlpha = Interpolators.clampToProgress(progress, 0f, windowAlphaThreshold);
+ floatingIconView.update(iconAlpha, currentRect, progress, windowAlphaThreshold,
radius, false, overlayAlpha);
}
@@ -316,7 +327,9 @@ public class LauncherSwipeHandlerV2 extends AbsSwipeUpHandler<
@Override
protected void finishRecentsControllerToHome(Runnable callback) {
- mRecentsView.cleanupRemoteTargets();
+ if (mRecentsView != null) {
+ mRecentsView.cleanupRemoteTargets();
+ }
mRecentsAnimationController.finish(
true /* toRecents */, callback, true /* sendUserLeaveHint */);
}
@@ -360,7 +373,7 @@ public class LauncherSwipeHandlerV2 extends AbsSwipeUpHandler<
public AnimatorPlaybackController createActivityAnimationToHome() {
// Return an empty APC here since we have an non-user controlled animation
// to home.
- long accuracy = 2 * Math.max(mDp.widthPx, mDp.heightPx);
+ long accuracy = 2 * Math.max(mDp.getDeviceProperties().getWidthPx(), mDp.getDeviceProperties().getHeightPx());
return mContainer.getStateManager().createAnimationToNewWorkspace(
NORMAL, accuracy, StateAnimationConfig.SKIP_ALL_ANIMATIONS);
}
diff --git a/quickstep/src/com/android/quickstep/OWNERS b/quickstep/src/com/android/quickstep/OWNERS
index 868e0abf56..f0d0b2b442 100644
--- a/quickstep/src/com/android/quickstep/OWNERS
+++ b/quickstep/src/com/android/quickstep/OWNERS
@@ -4,6 +4,5 @@ jonmiranda@google.com
jagrutdesai@google.com
randypfohl@google.com
saumyaprakash@google.com
-sukeshram@google.com
twickham@google.com
victortulias@google.com
diff --git a/quickstep/src/com/android/quickstep/OverviewCommandHelper.kt b/quickstep/src/com/android/quickstep/OverviewCommandHelper.kt
index b828903045..4d68f5ac5d 100644
--- a/quickstep/src/com/android/quickstep/OverviewCommandHelper.kt
+++ b/quickstep/src/com/android/quickstep/OverviewCommandHelper.kt
@@ -28,10 +28,11 @@ import android.window.TransitionInfo
import androidx.annotation.BinderThread
import androidx.annotation.UiThread
import androidx.annotation.VisibleForTesting
+import com.android.app.displaylib.DisplayRepository
+import com.android.app.displaylib.PerDisplayRepository
+import com.android.app.tracing.traceSection
import com.android.internal.jank.Cuj
-import com.android.launcher3.Flags.enableAltTabKqsOnConnectedDisplays
-import com.android.launcher3.Flags.enableLargeDesktopWindowingTile
-import com.android.launcher3.Flags.enableOverviewCommandHelperTimeout
+import com.android.launcher3.DeviceProfile
import com.android.launcher3.PagedView
import com.android.launcher3.logger.LauncherAtom
import com.android.launcher3.logging.StatsLogManager
@@ -40,24 +41,29 @@ import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_OVER
import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_OVERVIEW_SHOW_OVERVIEW_FROM_KEYBOARD_SHORTCUT
import com.android.launcher3.taskbar.TaskbarManager
import com.android.launcher3.taskbar.TaskbarUIController
-import com.android.launcher3.util.Executors
+import com.android.launcher3.util.OverviewCommandHelperProtoLogProxy
+import com.android.launcher3.util.OverviewReleaseFlags.enableGridOnlyOverview
import com.android.launcher3.util.RunnableList
import com.android.launcher3.util.coroutines.DispatcherProvider
import com.android.launcher3.util.coroutines.ProductionDispatchers
import com.android.quickstep.OverviewCommandHelper.CommandInfo.CommandStatus
-import com.android.quickstep.OverviewCommandHelper.CommandType.HIDE
+import com.android.quickstep.OverviewCommandHelper.CommandType.HIDE_ALT_TAB
import com.android.quickstep.OverviewCommandHelper.CommandType.HOME
-import com.android.quickstep.OverviewCommandHelper.CommandType.KEYBOARD_INPUT
-import com.android.quickstep.OverviewCommandHelper.CommandType.SHOW
+import com.android.quickstep.OverviewCommandHelper.CommandType.SHOW_ALT_TAB
+import com.android.quickstep.OverviewCommandHelper.CommandType.SHOW_WITH_FOCUS
import com.android.quickstep.OverviewCommandHelper.CommandType.TOGGLE
-import com.android.quickstep.fallback.window.RecentsDisplayModel
-import com.android.quickstep.fallback.window.RecentsWindowFlags.Companion.enableOverviewInWindow
+import com.android.quickstep.OverviewCommandHelper.CommandType.TOGGLE_OVERVIEW_PREVIOUS
+import com.android.quickstep.fallback.window.RecentsWindowManager
+import com.android.quickstep.util.ActiveGestureLog
+import com.android.quickstep.util.ActiveGestureProtoLogProxy
import com.android.quickstep.views.RecentsView
import com.android.quickstep.views.TaskView
import com.android.systemui.shared.recents.model.ThumbnailData
import com.android.systemui.shared.system.InteractionJankMonitorWrapper
+import com.android.wm.shell.Flags.enableShellTopTaskTracking
import java.io.PrintWriter
import java.util.concurrent.ConcurrentLinkedDeque
+import java.util.concurrent.TimeUnit
import kotlin.coroutines.resume
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.SupervisorJob
@@ -73,11 +79,13 @@ constructor(
private val touchInteractionService: TouchInteractionService,
private val overviewComponentObserver: OverviewComponentObserver,
private val dispatcherProvider: DispatcherProvider = ProductionDispatchers,
- private val recentsDisplayModel: RecentsDisplayModel,
- private val focusState: FocusState,
+ private val displayRepository: DisplayRepository,
private val taskbarManager: TaskbarManager,
+ private val taskAnimationManagerRepository: PerDisplayRepository,
+ private val elapsedRealtime: () -> Long = SystemClock::elapsedRealtime,
) {
- private val coroutineScope = CoroutineScope(SupervisorJob() + dispatcherProvider.background)
+ private val coroutineScope =
+ CoroutineScope(SupervisorJob() + dispatcherProvider.lightweightBackground)
private val commandQueue = ConcurrentLinkedDeque()
@@ -88,11 +96,13 @@ constructor(
*/
private var keyboardTaskFocusIndex = -1
+ private val lastToggleInfo = mutableMapOf()
+
private fun getContainerInterface(displayId: Int) =
overviewComponentObserver.getContainerInterface(displayId)
private fun getVisibleRecentsView(displayId: Int) =
- getContainerInterface(displayId).getVisibleRecentsView>()
+ getContainerInterface(displayId)?.getVisibleRecentsView>()
/**
* Adds a command to be executed next, after all pending tasks are completed. Max commands that
@@ -110,23 +120,25 @@ constructor(
isLastOfBatch: Boolean = true,
): CommandInfo? {
if (commandQueue.size >= MAX_QUEUE_SIZE) {
- Log.d(TAG, "command not added: $type - queue is full ($commandQueue).")
+ OverviewCommandHelperProtoLogProxy.logCommandQueueFull(type, commandQueue)
return null
}
- val command = CommandInfo(type, displayId = displayId, isLastOfBatch = isLastOfBatch)
+ val command =
+ CommandInfo(
+ type,
+ displayId = displayId,
+ createTime = elapsedRealtime(),
+ isLastOfBatch = isLastOfBatch,
+ )
commandQueue.add(command)
- Log.d(TAG, "command added: $command")
+ OverviewCommandHelperProtoLogProxy.logCommandAdded(command)
if (commandQueue.size == 1) {
- Log.d(TAG, "execute: $command - queue size: ${commandQueue.size}")
- if (enableOverviewCommandHelperTimeout()) {
- coroutineScope.launch(dispatcherProvider.main) { processNextCommand() }
- } else {
- Executors.MAIN_EXECUTOR.execute { processNextCommand() }
- }
+ OverviewCommandHelperProtoLogProxy.logCommandExecuted(command, commandQueue.size)
+ coroutineScope.launch(dispatcherProvider.main) { processNextCommand() }
} else {
- Log.d(TAG, "not executed: $command - queue size: ${commandQueue.size}")
+ OverviewCommandHelperProtoLogProxy.logCommandNotExecuted(command, commandQueue.size)
}
return command
@@ -144,28 +156,25 @@ constructor(
@BinderThread
fun addCommandsForAllDisplays(type: CommandType) =
- addCommandsForDisplays(
- type,
- recentsDisplayModel.activeDisplayResources
- .map { resource -> resource.displayId }
- .toIntArray(),
- )
+ addCommandsForDisplays(type, displayRepository.displayIds.value.toIntArray())
@BinderThread
fun addCommandsForDisplaysExcept(type: CommandType, excludedDisplayId: Int) =
addCommandsForDisplays(
type,
- recentsDisplayModel.activeDisplayResources
- .map { resource -> resource.displayId }
+ displayRepository.displayIds.value
.filter { displayId -> displayId != excludedDisplayId }
.toIntArray(),
)
- fun canStartHomeSafely(): Boolean = commandQueue.isEmpty() || commandQueue.first().type == HOME
+ fun canStartHomeSafely(): Boolean =
+ commandQueue.isEmpty() ||
+ commandQueue.first().type == HOME ||
+ commandQueue.first().type == TOGGLE_OVERVIEW_PREVIOUS
/** Clear pending or completed commands from the queue */
fun clearPendingCommands() {
- Log.d(TAG, "clearing pending commands: $commandQueue")
+ OverviewCommandHelperProtoLogProxy.logClearPendingCommands(commandQueue)
commandQueue.removeAll { it.status != CommandStatus.PROCESSING }
}
@@ -178,30 +187,20 @@ constructor(
private fun processNextCommand() {
val command: CommandInfo? = commandQueue.firstOrNull()
if (command == null) {
- Log.d(TAG, "no pending commands to be executed.")
+ OverviewCommandHelperProtoLogProxy.logNoPendingCommands()
return
}
command.status = CommandStatus.PROCESSING
- Log.d(TAG, "executing command: $command")
+ OverviewCommandHelperProtoLogProxy.logExecutingCommand(command)
- if (enableOverviewCommandHelperTimeout()) {
- coroutineScope.launch(dispatcherProvider.main) {
+ coroutineScope.launch(dispatcherProvider.main) {
withTimeout(QUEUE_WAIT_DURATION_IN_MS) {
executeCommandSuspended(command)
ensureActive()
onCommandFinished(command)
}
}
- } else {
- val result =
- executeCommand(command, onCallbackResult = { onCommandFinished(command) })
- Log.d(TAG, "command executed: $command with result: $result")
- if (result) {
- onCommandFinished(command)
- } else {
- Log.d(TAG, "waiting for command callback: $command")
- }
}
}
@@ -212,7 +211,7 @@ constructor(
@VisibleForTesting
fun executeCommand(command: CommandInfo, onCallbackResult: () -> Unit): Boolean {
val recentsView = getVisibleRecentsView(command.displayId)
- Log.d(TAG, "executeCommand: $command - visibleRecentsView: $recentsView")
+ OverviewCommandHelperProtoLogProxy.logExecutingCommand(command, recentsView)
return if (recentsView != null) {
executeWhenRecentsIsVisible(command, recentsView, onCallbackResult)
} else {
@@ -227,11 +226,14 @@ constructor(
private suspend fun executeCommandSuspended(command: CommandInfo) =
suspendCancellableCoroutine { continuation ->
fun processResult(isCompleted: Boolean) {
- Log.d(TAG, "command executed: $command with result: $isCompleted")
+ OverviewCommandHelperProtoLogProxy.logExecutedCommandWithResult(
+ command,
+ isCompleted,
+ )
if (isCompleted) {
continuation.resume(Unit)
} else {
- Log.d(TAG, "waiting for command callback: $command")
+ OverviewCommandHelperProtoLogProxy.logWaitingForCommandCallback(command)
}
}
@@ -247,9 +249,9 @@ constructor(
onCallbackResult: () -> Unit,
): Boolean =
when (command.type) {
- SHOW -> true // already visible
- KEYBOARD_INPUT,
- HIDE -> {
+ SHOW_WITH_FOCUS -> true // already visible
+ SHOW_ALT_TAB,
+ HIDE_ALT_TAB -> {
if (recentsView.isHandlingTouch) {
true
} else {
@@ -261,38 +263,55 @@ constructor(
}
TOGGLE -> {
+ val runningTaskId = recentsView.runningTaskView?.taskIdSet
launchTask(
recentsView,
- getNextToggledTaskView(recentsView),
+ getNextToggledTaskView(recentsView, command.displayId),
command,
- onCallbackResult,
- )
+ ) {
+ if (enableGridOnlyOverview() && runningTaskId != null) {
+ lastToggleInfo[command.displayId] =
+ ToggleInfo(command.createTime, runningTaskId)
+ }
+ onCallbackResult()
+ }
+ }
+ TOGGLE_OVERVIEW_PREVIOUS -> {
+ val taskView = recentsView.runningTaskView
+ if (taskView == null) {
+ recentsView.startHome()
+ } else {
+ taskView.launchWithAnimation()
+ }
+ true
}
-
HOME -> {
recentsView.startHome()
true
}
}
- private fun getNextToggledTaskView(recentsView: RecentsView<*, *>): TaskView? {
- // When running task view is null we return last large taskView - typically focusView when
- // grid only is not enabled else last desktop task view.
- return if (recentsView.runningTaskView == null) {
- recentsView.lastLargeTaskView ?: recentsView.getFirstTaskView()
- } else {
+ private fun getNextToggledTaskView(recentsView: RecentsView<*, *>, displayId: Int): TaskView? {
+ val lastToggleInfo = lastToggleInfo[displayId]
+ val lastToggleTaskView =
if (
- enableLargeDesktopWindowingTile() &&
- recentsView.getTaskViewCount() == recentsView.largeTilesCount &&
- recentsView.runningTaskView === recentsView.lastLargeTaskView
+ enableGridOnlyOverview() &&
+ lastToggleInfo != null &&
+ elapsedRealtime() - lastToggleInfo.createTime < TOGGLE_PREVIOUS_TIMEOUT_MS
) {
- // Enables the toggle when only large tiles are in recents view.
- // We return previous because unlike small tiles, large tiles are always
- // on the right hand side.
- recentsView.previousTaskView ?: recentsView.runningTaskView
- } else {
- recentsView.nextTaskView ?: recentsView.runningTaskView
- }
+ recentsView.getTaskViewByTaskIds(lastToggleInfo.taskIds.toIntArray())
+ } else null
+ val runningTaskView = recentsView.runningTaskView
+ return when {
+ runningTaskView == null && !enableGridOnlyOverview() ->
+ // When running task view is null we return last large taskView - typically
+ // focusView or last desktop task view.
+ recentsView.lastLargeTaskView ?: recentsView.firstTaskView
+ runningTaskView == null ->
+ recentsView.firstNonDesktopTaskView ?: recentsView.lastDesktopTaskView
+ lastToggleTaskView != null && lastToggleTaskView != runningTaskView ->
+ lastToggleTaskView
+ else -> recentsView.nextTaskView ?: recentsView.previousTaskView ?: runningTaskView
}
}
@@ -310,10 +329,10 @@ constructor(
if (callbackList != null) {
callbackList.add {
- Log.d(TAG, "launching task callback: $command")
+ OverviewCommandHelperProtoLogProxy.logLaunchingTaskCallback(command)
onCallbackResult()
}
- Log.d(TAG, "launching task - waiting for callback: $command")
+ OverviewCommandHelperProtoLogProxy.logLaunchingTaskWaitingForCallback(command)
return false
} else {
recents.startHome()
@@ -321,85 +340,80 @@ constructor(
}
}
+ // Returns false if callbacks should be awaited, true otherwise.
private fun executeWhenRecentsIsNotVisible(
command: CommandInfo,
onCallbackResult: () -> Unit,
): Boolean {
- val containerInterface = getContainerInterface(command.displayId)
+ val containerInterface = getContainerInterface(command.displayId) ?: return true
val recentsViewContainer = containerInterface.getCreatedContainer()
val recentsView: RecentsView<*, *>? = recentsViewContainer?.getOverviewPanel()
val deviceProfile = recentsViewContainer?.getDeviceProfile()
- val uiController = containerInterface.getTaskbarController()
-
- val focusedDisplayId = focusState.focusedDisplayId
- val focusedDisplayUIController: TaskbarUIController? =
- if (enableOverviewInWindow) {
- Log.d(
- TAG,
- "Querying RecentsDisplayModel for TaskbarUIController for display: $focusedDisplayId",
- )
- recentsDisplayModel.getRecentsWindowManager(focusedDisplayId)?.taskbarUIController
+ val taskbarUIController: TaskbarUIController? =
+ if (
+ command.displayId != DEFAULT_DISPLAY &&
+ recentsViewContainer !is RecentsWindowManager
+ ) {
+ // When recentsViewContainer is not RecentsWindowManager, get TaskbarUiController
+ // from TaskbarManager as a workaround.
+ taskbarManager.getUIControllerForDisplay(command.displayId)
} else {
- Log.d(
- TAG,
- "Querying TaskbarManager for TaskbarUIController for display: $focusedDisplayId",
- )
- // TODO(b/395061396): Remove this path when overview in widow is enabled.
- taskbarManager.getUIControllerForDisplay(focusedDisplayId)
+ containerInterface.getTaskbarController()
}
- Log.d(
- TAG,
- "TaskbarUIController for display $focusedDisplayId was" +
- "${if (focusedDisplayUIController == null) " not" else ""} found",
- )
+
+ val taskAnimationManager = taskAnimationManagerRepository[command.displayId]
+ if (taskAnimationManager == null) {
+ Log.e(TAG, "No TaskAnimationManager found for display ${command.displayId}")
+ ActiveGestureProtoLogProxy.logOnTaskAnimationManagerNotAvailable(command.displayId)
+ return false
+ }
when (command.type) {
- HIDE -> {
- if (uiController == null || deviceProfile?.isTablet == false) return true
- keyboardTaskFocusIndex =
- if (
- enableAltTabKqsOnConnectedDisplays() && focusedDisplayUIController != null
- ) {
- focusedDisplayUIController.launchFocusedTask()
- } else {
- uiController.launchFocusedTask()
- }
+ HIDE_ALT_TAB -> {
+ if (
+ taskbarUIController == null ||
+ !shouldShowAltTabKqs(deviceProfile, command.displayId)
+ ) {
+ return true
+ }
+ keyboardTaskFocusIndex = taskbarUIController.launchFocusedTask()
if (keyboardTaskFocusIndex == -1) return true
}
- KEYBOARD_INPUT ->
- if (uiController != null && deviceProfile?.isTablet == true) {
- if (
- enableAltTabKqsOnConnectedDisplays() && focusedDisplayUIController != null
- ) {
- focusedDisplayUIController.openQuickSwitchView()
- } else {
- uiController.openQuickSwitchView()
- }
+ SHOW_ALT_TAB ->
+ if (
+ taskbarUIController != null &&
+ shouldShowAltTabKqs(deviceProfile, command.displayId)
+ ) {
+ taskbarUIController.openQuickSwitchView()
return true
} else {
keyboardTaskFocusIndex = 0
}
HOME -> {
- //ActiveGestureProtoLogProxy.logExecuteHomeCommand()
- // Although IActivityTaskManager$Stub$Proxy.startActivity is a slow binder call,
- // we should still call it on main thread because launcher is waiting for
- // ActivityTaskManager to resume it. Also calling startActivity() on bg thread
- // could potentially delay resuming launcher. See b/348668521 for more details.
- touchInteractionService.startActivity(overviewComponentObserver.homeIntent)
+ taskAnimationManager.maybeStartHomeAction {
+ // Although IActivityTaskManager$Stub$Proxy.startActivity is a slow binder call,
+ // we should still call it on main thread because launcher is waiting for
+ // ActivityTaskManager to resume it. Also calling startActivity() on bg thread
+ // could potentially delay resuming launcher. See b/348668521 for more details.
+ touchInteractionService.startActivity(
+ overviewComponentObserver.getHomeIntent(command.displayId)
+ )
+ }
return true
}
- SHOW ->
+ SHOW_WITH_FOCUS ->
// When Recents is not currently visible, the command's type is SHOW
// when overview is triggered via the keyboard overview button or Action+Tab
// keys (Not Alt+Tab which is KQS). The overview button on-screen in 3-button
// nav is TYPE_TOGGLE.
keyboardTaskFocusIndex = 0
- TOGGLE -> {}
+ TOGGLE,
+ TOGGLE_OVERVIEW_PREVIOUS -> {}
}
recentsView?.setKeyboardTaskFocusIndex(
@@ -411,44 +425,68 @@ constructor(
val animatorListener: Animator.AnimatorListener =
object : AnimatorListenerAdapter() {
override fun onAnimationStart(animation: Animator) {
- Log.d(TAG, "switching to Overview state - onAnimationStart: $command")
+ OverviewCommandHelperProtoLogProxy.logSwitchingToOverviewStateStart(command)
super.onAnimationStart(animation)
updateRecentsViewFocus(command)
logShowOverviewFrom(command)
}
override fun onAnimationEnd(animation: Animator) {
- Log.d(TAG, "switching to Overview state - onAnimationEnd: $command")
+ OverviewCommandHelperProtoLogProxy.logSwitchingToOverviewStateEnd(command)
super.onAnimationEnd(animation)
onRecentsViewFocusUpdated(command)
onCallbackResult()
}
}
if (containerInterface.switchToRecentsIfVisible(animatorListener)) {
- Log.d(TAG, "switching to Overview state - waiting: $command")
+ OverviewCommandHelperProtoLogProxy.logSwitchingToOverviewStateWaiting(command)
// If successfully switched, wait until animation finishes
return false
}
- if (!enableOverviewInWindow) {
- containerInterface.getCreatedContainer()?.rootView?.let { view ->
+ // If we get here then launcher is not the top visible task, so we should animate
+ // that task.
+
+ if (recentsViewContainer !is RecentsWindowManager) {
+ recentsViewContainer?.rootView?.let { view ->
InteractionJankMonitorWrapper.begin(view, Cuj.CUJ_LAUNCHER_QUICK_SWITCH)
}
}
val gestureState =
- touchInteractionService.createGestureState(
- command.displayId,
- GestureState.DEFAULT_STATE,
- GestureState.TrackpadGestureType.NONE,
- )
- gestureState.isHandlingAtomicEvent = true
+ touchInteractionService
+ .createGestureState(
+ command.displayId,
+ GestureState.DEFAULT_STATE,
+ GestureState.TrackpadGestureType.NONE,
+ )
+ .apply {
+ isHandlingAtomicEvent = true
+ if (!enableShellTopTaskTracking()) {
+ val runningTask = runningTask
+ // In the case where we are in an excluded, translucent overlay, ignore it
+ // and treat the running activity as the task behind the overlay.
+ val otherVisibleTask = runningTask?.visibleNonExcludedTask
+ if (otherVisibleTask != null) {
+ ActiveGestureProtoLogProxy.logUpdateGestureStateRunningTask(
+ otherVisibleTask.packageName ?: "MISSING",
+ runningTask.packageName ?: "MISSING",
+ )
+ updateRunningTask(otherVisibleTask)
+ }
+ }
+ }
val interactionHandler =
touchInteractionService
- // TODO(b/404757863): use command.displayId instead of focusedDisplayId.
- .getSwipeUpHandlerFactory(focusedDisplayId)
+ .getSwipeUpHandlerFactory(command.displayId)
.newHandler(gestureState, command.createTime)
- interactionHandler.setGestureEndCallback {
+ if (interactionHandler == null) {
+ // Can happen e.g. when a display is disconnected, so try to handle gracefully.
+ Log.d(TAG, "AbsSwipeUpHandler not available for displayId=${command.displayId})")
+ ActiveGestureProtoLogProxy.logOnAbsSwipeUpHandlerNotAvailable(command.displayId)
+ return true
+ }
+ interactionHandler.setGestureAnimationEndCallback {
onTransitionComplete(command, interactionHandler, onCallbackResult)
}
interactionHandler.initWhenReady("OverviewCommandHelper: command.type=${command.type}")
@@ -460,9 +498,9 @@ constructor(
targets: RecentsAnimationTargets,
transitionInfo: TransitionInfo?,
) {
- Log.d(TAG, "recents animation started: $command")
- if (enableOverviewInWindow) {
- containerInterface.getCreatedContainer()?.rootView?.let { view ->
+ OverviewCommandHelperProtoLogProxy.logRecentsAnimStarted(command)
+ if (recentsViewContainer is RecentsWindowManager) {
+ recentsViewContainer.rootView?.let { view ->
InteractionJankMonitorWrapper.begin(view, Cuj.CUJ_LAUNCHER_QUICK_SWITCH)
}
}
@@ -470,7 +508,7 @@ constructor(
updateRecentsViewFocus(command)
logShowOverviewFrom(command)
containerInterface.runOnInitBackgroundStateUI {
- Log.d(TAG, "recents animation started - onInitBackgroundStateUI: $command")
+ OverviewCommandHelperProtoLogProxy.logOnInitBackgroundStateUI(command)
interactionHandler.onGestureEnded(
0f,
PointF(),
@@ -483,7 +521,7 @@ constructor(
override fun onRecentsAnimationCanceled(
thumbnailDatas: HashMap
) {
- Log.d(TAG, "recents animation canceled: $command")
+ OverviewCommandHelperProtoLogProxy.logRecentsAnimCanceled(command)
interactionHandler.onGestureCancelled()
command.removeListener(this)
@@ -492,15 +530,6 @@ constructor(
}
}
- val taskAnimationManager =
- recentsDisplayModel.getTaskAnimationManager(command.displayId)
- ?: run {
- Log.e(TAG, "No TaskAnimationManager found for display ${command.displayId}")
- //ActiveGestureProtoLogProxy.logOnTaskAnimationManagerNotAvailable(
- // command.displayId
- //)
- return false
- }
if (taskAnimationManager.isRecentsAnimationRunning) {
command.setAnimationCallbacks(
taskAnimationManager.continueRecentsAnimation(gestureState)
@@ -515,7 +544,7 @@ constructor(
// Lawnchair-TODO: What name to put in intent here?
val intent =
Intent(interactionHandler.getLaunchIntent())
- .putExtra("Something", gestureState.gestureId)
+ .putExtra(ActiveGestureLog.INTENT_EXTRA_LOG_TRACE_ID, gestureState.gestureId)
command.setAnimationCallbacks(
taskAnimationManager.startRecentsAnimation(gestureState, intent, interactionHandler)
)
@@ -523,16 +552,22 @@ constructor(
command.addListener(recentAnimListener)
}
//Trace.beginAsyncSection(TRANSITION_NAME, 0)
- Log.d(TAG, "switching via recents animation - onGestureStarted: $command")
+ OverviewCommandHelperProtoLogProxy.logSwitchingViaRecentsAnim(command)
return false
}
+ private fun shouldShowAltTabKqs(deviceProfile: DeviceProfile?, displayId: Int): Boolean =
+ // Alt+Tab KQS is always shown on tablets (large screen devices).
+ deviceProfile?.deviceProperties?.isTablet == true ||
+ // For small screen devices, it's only shown on connected displays.
+ displayId != DEFAULT_DISPLAY
+
private fun onTransitionComplete(
command: CommandInfo,
handler: AbsSwipeUpHandler<*, *, *>,
onCommandResult: () -> Unit,
) {
- Log.d(TAG, "switching via recents animation - onTransitionComplete: $command")
+ OverviewCommandHelperProtoLogProxy.logSwitchingViaRecentsAnimComplete(command)
command.removeListener(handler)
Trace.endAsyncSection(TRANSITION_NAME, 0)
onRecentsViewFocusUpdated(command)
@@ -543,42 +578,54 @@ constructor(
private fun onCommandFinished(command: CommandInfo) {
command.status = CommandStatus.COMPLETED
if (commandQueue.firstOrNull() !== command) {
- Log.d(
- TAG,
- "next task not scheduled. First pending command type " +
- "is ${commandQueue.firstOrNull()} - command type is: $command",
+ OverviewCommandHelperProtoLogProxy.logCommandFinishedButNotScheduled(
+ commandQueue.firstOrNull(),
+ command,
)
return
}
- Log.d(TAG, "command executed successfully! $command")
+ OverviewCommandHelperProtoLogProxy.logCommandFinishedSuccessfully(command)
commandQueue.remove(command)
processNextCommand()
}
private fun cancelCommand(command: CommandInfo, throwable: Throwable?) {
command.status = CommandStatus.CANCELED
- Log.e(TAG, "command cancelled: $command - $throwable")
+ OverviewCommandHelperProtoLogProxy.logCommandCanceled(command, throwable)
commandQueue.remove(command)
processNextCommand()
}
private fun updateRecentsViewFocus(command: CommandInfo) {
val recentsView: RecentsView<*, *> = getVisibleRecentsView(command.displayId) ?: return
- if (command.type != KEYBOARD_INPUT && command.type != HIDE && command.type != SHOW) {
+ if (
+ command.type != SHOW_ALT_TAB &&
+ command.type != HIDE_ALT_TAB &&
+ command.type != SHOW_WITH_FOCUS
+ ) {
return
}
-
// When the overview is launched via alt tab (command type is TYPE_KEYBOARD_INPUT),
// the touch mode somehow is not change to false by the Android framework.
// The subsequent tab to go through tasks in overview can only be dispatched to
// focuses views, while focus can only be requested in
// {@link View#requestFocusNoSearch(int, Rect)} when touch mode is false. To note,
// here we launch overview with live tile.
- recentsView.viewRootImpl.touchModeChanged(false)
+ if (recentsView.isAttachedToWindow) {
+ recentsView.viewRootImpl.touchModeChanged(false)
+ } else {
+ recentsView.post { recentsView.viewRootImpl.touchModeChanged(false) }
+ }
// Ensure that recents view has focus so that it receives the followup key inputs
// Stops requesting focused after first view gets focused.
- recentsView.getTaskViewAt(keyboardTaskFocusIndex).requestFocus() ||
+ recentsView
+ .getTaskViewAt(
+ recentsView.indexOfChild(
+ recentsView.taskViews.elementAtOrNull(keyboardTaskFocusIndex)
+ )
+ )
+ .requestFocus() ||
recentsView.nextTaskView.requestFocus() ||
recentsView.firstTaskView.requestFocus() ||
recentsView.requestFocus()
@@ -586,11 +633,12 @@ constructor(
private fun onRecentsViewFocusUpdated(command: CommandInfo) {
val recentsView: RecentsView<*, *> = getVisibleRecentsView(command.displayId) ?: return
- if (command.type != HIDE || keyboardTaskFocusIndex == PagedView.INVALID_PAGE) {
+ if (command.type != HIDE_ALT_TAB || keyboardTaskFocusIndex == PagedView.INVALID_PAGE) {
return
}
recentsView.setKeyboardTaskFocusIndex(PagedView.INVALID_PAGE)
- recentsView.currentPage = keyboardTaskFocusIndex
+ recentsView.currentPage =
+ recentsView.indexOfChild(recentsView.taskViews.elementAtOrNull(keyboardTaskFocusIndex))
keyboardTaskFocusIndex = PagedView.INVALID_PAGE
}
@@ -604,12 +652,12 @@ constructor(
}
private fun logShowOverviewFrom(command: CommandInfo) {
- val containerInterface = getContainerInterface(command.displayId)
+ val containerInterface = getContainerInterface(command.displayId) ?: return
val container = containerInterface.getCreatedContainer() ?: return
val event =
when (command.type) {
- SHOW -> LAUNCHER_OVERVIEW_SHOW_OVERVIEW_FROM_KEYBOARD_SHORTCUT
- HIDE -> LAUNCHER_OVERVIEW_SHOW_OVERVIEW_FROM_KEYBOARD_QUICK_SWITCH
+ SHOW_WITH_FOCUS -> LAUNCHER_OVERVIEW_SHOW_OVERVIEW_FROM_KEYBOARD_SHORTCUT
+ HIDE_ALT_TAB -> LAUNCHER_OVERVIEW_SHOW_OVERVIEW_FROM_KEYBOARD_QUICK_SWITCH
TOGGLE -> LAUNCHER_OVERVIEW_SHOW_OVERVIEW_FROM_3_BUTTON
else -> return
}
@@ -638,7 +686,7 @@ constructor(
data class CommandInfo(
val type: CommandType,
var status: CommandStatus = CommandStatus.IDLE,
- val createTime: Long = SystemClock.elapsedRealtime(),
+ val createTime: Long,
private var animationCallbacks: RecentsAnimationCallbacks? = null,
val displayId: Int = DEFAULT_DISPLAY,
val isLastOfBatch: Boolean = true,
@@ -664,13 +712,21 @@ constructor(
}
enum class CommandType {
- SHOW,
- KEYBOARD_INPUT,
- HIDE,
+ SHOW_WITH_FOCUS,
+ SHOW_ALT_TAB,
+ HIDE_ALT_TAB,
+ /** Toggle between overview and the next task */
TOGGLE, // Navigate to Overview
HOME, // Navigate to Home
+ /**
+ * Toggle between Overview and the previous screen before launching Overview, which can
+ * either be a task or the home screen.
+ */
+ TOGGLE_OVERVIEW_PREVIOUS,
}
+ data class ToggleInfo(val createTime: Long, val taskIds: Set)
+
companion object {
private const val TAG = "OverviewCommandHelper"
private const val TRANSITION_NAME = "Transition:toOverview"
@@ -681,5 +737,6 @@ constructor(
*/
private const val MAX_QUEUE_SIZE = 3
private const val QUEUE_WAIT_DURATION_IN_MS = 5000L
+ @VisibleForTesting val TOGGLE_PREVIOUS_TIMEOUT_MS = TimeUnit.SECONDS.toMillis(5)
}
}
diff --git a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java
index 1c2b1f01c7..1870db4463 100644
--- a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java
+++ b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java
@@ -21,11 +21,11 @@ import static android.content.Intent.ACTION_PACKAGE_CHANGED;
import static android.content.Intent.ACTION_PACKAGE_REMOVED;
import static android.view.Display.DEFAULT_DISPLAY;
-import static com.android.launcher3.Flags.enableOverviewOnConnectedDisplays;
import static com.android.launcher3.config.FeatureFlags.SEPARATE_RECENTS_ACTIVITY;
import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
import static com.android.quickstep.fallback.window.RecentsWindowFlags.enableFallbackOverviewInWindow;
import static com.android.quickstep.fallback.window.RecentsWindowFlags.enableLauncherOverviewInWindow;
+import static com.android.quickstep.fallback.window.RecentsWindowFlags.enableOverviewOnConnectedDisplays;
import static com.android.systemui.shared.system.PackageManagerWrapper.ACTION_PREFERRED_ACTIVITY_CHANGED;
import android.content.ActivityNotFoundException;
@@ -43,6 +43,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
+import com.android.app.displaylib.PerDisplayRepository;
import com.android.launcher3.R;
import com.android.launcher3.dagger.ApplicationContext;
import com.android.launcher3.dagger.LauncherAppComponent;
@@ -50,7 +51,7 @@ import com.android.launcher3.dagger.LauncherAppSingleton;
import com.android.launcher3.util.DaggerSingletonObject;
import com.android.launcher3.util.DaggerSingletonTracker;
import com.android.launcher3.util.SimpleBroadcastReceiver;
-import com.android.quickstep.fallback.window.RecentsDisplayModel;
+import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.ActiveGestureProtoLogProxy;
import com.android.systemui.shared.system.PackageManagerWrapper;
@@ -77,10 +78,11 @@ public final class OverviewComponentObserver {
private final SimpleBroadcastReceiver mUserPreferenceChangeReceiver;
private final SimpleBroadcastReceiver mOtherHomeAppUpdateReceiver;
- private final RecentsDisplayModel mRecentsDisplayModel;
+ private final PerDisplayRepository mRecentsWindowManagerRepository;
- private final Intent mCurrentHomeIntent;
- private final Intent mMyHomeIntent;
+ private final Intent mCurrentPrimaryHomeIntent;
+ private final Intent mSecondaryHomeIntent;
+ private final Intent mMyPrimaryHomeIntent;
private final Intent mFallbackIntent;
private final SparseIntArray mConfigChangesMap = new SparseIntArray();
private final String mSetupWizardPkg;
@@ -98,19 +100,30 @@ public final class OverviewComponentObserver {
@Inject
public OverviewComponentObserver(
@ApplicationContext Context context,
- RecentsDisplayModel recentsDisplayModel,
+ PerDisplayRepository recentsWindowManagerRepository,
DaggerSingletonTracker lifecycleTracker) {
mUserPreferenceChangeReceiver =
new SimpleBroadcastReceiver(context, MAIN_EXECUTOR, this::updateOverviewTargets);
mOtherHomeAppUpdateReceiver =
new SimpleBroadcastReceiver(context, MAIN_EXECUTOR, this::updateOverviewTargets);
- mRecentsDisplayModel = recentsDisplayModel;
- mCurrentHomeIntent = createHomeIntent();
- mMyHomeIntent = new Intent(mCurrentHomeIntent).setPackage(context.getPackageName());
- ResolveInfo info = context.getPackageManager().resolveActivity(mMyHomeIntent, 0);
+ mRecentsWindowManagerRepository = recentsWindowManagerRepository;
+ // Set up primary intents
+ mCurrentPrimaryHomeIntent = createHomeIntent();
+ mMyPrimaryHomeIntent = new Intent(mCurrentPrimaryHomeIntent).setPackage(
+ context.getPackageName());
+ ResolveInfo info = context.getPackageManager().resolveActivity(mMyPrimaryHomeIntent, 0);
ComponentName myHomeComponent =
new ComponentName(context.getPackageName(), info.activityInfo.name);
- mMyHomeIntent.setComponent(myHomeComponent);
+ mMyPrimaryHomeIntent.setComponent(myHomeComponent);
+ // Set up secondary home intent
+ mSecondaryHomeIntent = createSecondaryHomeIntent().setPackage(
+ context.getPackageName());
+ ResolveInfo secondaryInfo = context.getPackageManager().resolveActivity(
+ mSecondaryHomeIntent, 0);
+ ComponentName secondaryComponent = new ComponentName(context,
+ secondaryInfo.activityInfo.name);
+ mSecondaryHomeIntent.setComponent(secondaryComponent);
+
mConfigChangesMap.append(myHomeComponent.hashCode(), info.activityInfo.configChanges);
mSetupWizardPkg = context.getString(R.string.setup_wizard_pkg);
@@ -172,7 +185,7 @@ public final class OverviewComponentObserver {
defaultHome = null;
}
- mIsDefaultHome = Objects.equals(mMyHomeIntent.getComponent(), defaultHome);
+ mIsDefaultHome = Objects.equals(mMyPrimaryHomeIntent.getComponent(), defaultHome);
// Set assistant visibility to 0 from launcher's perspective, ensures any elements that
// launcher made invisible become visible again before the new activity control helper
@@ -184,7 +197,7 @@ public final class OverviewComponentObserver {
if (SEPARATE_RECENTS_ACTIVITY.get()) {
mIsDefaultHome = false;
if (defaultHome == null) {
- defaultHome = mMyHomeIntent.getComponent();
+ defaultHome = mMyPrimaryHomeIntent.getComponent();
}
}
@@ -196,28 +209,34 @@ public final class OverviewComponentObserver {
if (!mIsHomeDisabled && (defaultHome == null || mIsDefaultHome)) {
// User default home is same as our home app. Use Overview integrated in Launcher.
if (enableLauncherOverviewInWindow) {
+ RecentsWindowManager recentsWindowManager = mRecentsWindowManagerRepository.get(
+ DEFAULT_DISPLAY);
mDefaultDisplayContainerInterface =
- mRecentsDisplayModel.getFallbackWindowInterface(DEFAULT_DISPLAY);
+ recentsWindowManager != null ? recentsWindowManager.getContainerInterface()
+ : null;
} else {
mDefaultDisplayContainerInterface = LauncherActivityInterface.INSTANCE;
}
mIsHomeAndOverviewSame = true;
- mOverviewIntent = mMyHomeIntent;
- mCurrentHomeIntent.setComponent(mMyHomeIntent.getComponent());
+ mOverviewIntent = mMyPrimaryHomeIntent;
+ mCurrentPrimaryHomeIntent.setComponent(mMyPrimaryHomeIntent.getComponent());
// Remove any update listener as we don't care about other packages.
unregisterOtherHomeAppUpdateReceiver();
} else {
// The default home app is a different launcher. Use the fallback Overview instead.
if (enableFallbackOverviewInWindow) {
+ RecentsWindowManager recentsWindowManager = mRecentsWindowManagerRepository.get(
+ DEFAULT_DISPLAY);
mDefaultDisplayContainerInterface =
- mRecentsDisplayModel.getFallbackWindowInterface(DEFAULT_DISPLAY);
+ recentsWindowManager != null ? recentsWindowManager.getContainerInterface()
+ : null;
} else {
mDefaultDisplayContainerInterface = FallbackActivityInterface.INSTANCE;
}
mIsHomeAndOverviewSame = false;
mOverviewIntent = mFallbackIntent;
- mCurrentHomeIntent.setComponent(defaultHome);
+ mCurrentPrimaryHomeIntent.setComponent(defaultHome);
// User's default home app can change as a result of package updates of this app (such
// as uninstalling the app or removing the "Launcher" feature in an update).
@@ -275,7 +294,7 @@ public final class OverviewComponentObserver {
* @return the overview intent
*/
public Intent getOverviewIntentIgnoreSysUiState() {
- return mIsDefaultHome ? mMyHomeIntent : mOverviewIntent;
+ return mIsDefaultHome ? mMyPrimaryHomeIntent : mOverviewIntent;
}
/**
@@ -290,8 +309,12 @@ public final class OverviewComponentObserver {
/**
* Get the current intent for going to the home activity.
*/
- public Intent getHomeIntent() {
- return mCurrentHomeIntent;
+ public Intent getHomeIntent(int displayId) {
+ if (displayId == DEFAULT_DISPLAY) {
+ return mCurrentPrimaryHomeIntent;
+ } else {
+ return mSecondaryHomeIntent;
+ }
}
/**
@@ -301,10 +324,6 @@ public final class OverviewComponentObserver {
return mIsHomeAndOverviewSame;
}
- public boolean isHomeAndOverviewSameActivity() {
- return isHomeAndOverviewSame() && !enableLauncherOverviewInWindow;
- }
-
/**
* Get the current control helper for managing interactions to the overview container for
* the given displayId.
@@ -312,10 +331,16 @@ public final class OverviewComponentObserver {
* @param displayId The display id
* @return the control helper for the given display
*/
+ @Nullable
public BaseContainerInterface, ?> getContainerInterface(int displayId) {
- return (enableOverviewOnConnectedDisplays() && displayId != DEFAULT_DISPLAY)
- ? mRecentsDisplayModel.getFallbackWindowInterface(displayId)
- : mDefaultDisplayContainerInterface;
+ if (enableOverviewOnConnectedDisplays() && displayId != DEFAULT_DISPLAY) {
+ RecentsWindowManager recentsWindowManager = mRecentsWindowManagerRepository.get(
+ displayId);
+ return recentsWindowManager != null ? recentsWindowManager.getContainerInterface()
+ : null;
+ } else {
+ return mDefaultDisplayContainerInterface;
+ }
}
public void dump(PrintWriter pw) {
@@ -324,15 +349,16 @@ public final class OverviewComponentObserver {
pw.println(" isHomeDisabled=" + mIsHomeDisabled);
pw.println(" homeAndOverviewSame=" + mIsHomeAndOverviewSame);
pw.println(" overviewIntent=" + mOverviewIntent);
- pw.println(" homeIntent=" + mCurrentHomeIntent);
+ pw.println(" homeIntent=" + mCurrentPrimaryHomeIntent);
+ pw.println(" secondaryHomeIntent=" + mSecondaryHomeIntent);
}
/**
* Starts the intent for the current home activity.
*/
public static void startHomeIntentSafely(@NonNull Context context, @Nullable Bundle options,
- @NonNull String reason) {
- Intent intent = OverviewComponentObserver.INSTANCE.get(context).getHomeIntent();
+ @NonNull String reason, int displayId) {
+ Intent intent = OverviewComponentObserver.INSTANCE.get(context).getHomeIntent(displayId);
startHomeIntentSafely(context, intent, options, reason);
}
@@ -368,4 +394,9 @@ public final class OverviewComponentObserver {
.addCategory(Intent.CATEGORY_HOME)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
+ private static Intent createSecondaryHomeIntent() {
+ return new Intent(Intent.ACTION_MAIN)
+ .addCategory(Intent.CATEGORY_SECONDARY_HOME)
+ .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ }
}
diff --git a/quickstep/src/com/android/quickstep/QuickstepTestInformationHandler.java b/quickstep/src/com/android/quickstep/QuickstepTestInformationHandler.java
index e9f70242cd..33a7e88ec3 100644
--- a/quickstep/src/com/android/quickstep/QuickstepTestInformationHandler.java
+++ b/quickstep/src/com/android/quickstep/QuickstepTestInformationHandler.java
@@ -12,6 +12,7 @@ import android.view.WindowInsets;
import androidx.annotation.Nullable;
+import com.android.launcher3.R;
import com.android.launcher3.taskbar.TaskbarActivityContext;
import com.android.launcher3.testing.TestInformationHandler;
import com.android.launcher3.testing.shared.TestProtocol;
@@ -22,6 +23,7 @@ import com.android.quickstep.util.TISBindHelper;
import com.android.quickstep.views.RecentsView;
import com.android.quickstep.views.RecentsViewContainer;
import com.android.systemui.shared.recents.model.Task;
+import com.android.wm.shell.shared.bubbles.DeviceConfig;
import java.util.ArrayList;
import java.util.concurrent.CountDownLatch;
@@ -72,7 +74,7 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
}
case TestProtocol.REQUEST_BACKGROUND_TO_OVERVIEW_SWIPE_HEIGHT: {
- final float swipeHeight = mDeviceProfile.heightPx / 2f;
+ final float swipeHeight = mDeviceProfile.getDeviceProperties().getHeightPx() / 2f;
response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD, (int) swipeHeight);
return response;
}
@@ -95,7 +97,15 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
case TestProtocol.REQUEST_GET_OVERVIEW_PAGE_SPACING: {
response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD,
- mDeviceProfile.overviewPageSpacing);
+ mDeviceProfile.getOverviewProfile().getPageSpacing());
+ return response;
+ }
+
+ case TestProtocol.REQUEST_GET_BUBBLE_BAR_DROP_TARGET_SIZE: {
+ int dimenResId = DeviceConfig.isSmallTablet(mContext)
+ ? R.dimen.drag_zone_bubble_fold : R.dimen.drag_zone_bubble_tablet;
+ response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD,
+ mContext.getResources().getDimensionPixelSize(dimenResId));
return response;
}
@@ -104,6 +114,13 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
launcher -> launcher.getOverviewPanel().getCurrentPage());
}
+ case TestProtocol.REQUEST_GET_OVERVIEW_FIRST_TASKVIEW_INDEX: {
+ return getLauncherUIProperty(Bundle::putInt,
+ launcher ->
+ launcher.>getOverviewPanel()
+ .getFirstTaskViewIndex());
+ }
+
case TestProtocol.REQUEST_HAS_TIS: {
response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD, true);
return response;
@@ -174,7 +191,7 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
return response;
case TestProtocol.REQUEST_REFRESH_OVERVIEW_TARGET:
- runOnTISBinder(TouchInteractionService.TISBinder::refreshOverviewTarget);
+ runOnTISBinder(TouchInteractionService.TISBinder::refreshOverviewTargetForTest);
return response;
case TestProtocol.REQUEST_RECREATE_TASKBAR:
@@ -198,6 +215,32 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
case TestProtocol.REQUEST_EJECT_FAKE_TRACKPAD:
runOnTISBinder(tisBinder -> tisBinder.ejectFakeTrackpadForTesting());
return response;
+ case TestProtocol.REQUEST_TASKBAR_PRIMARY_DISPLAY_ID: {
+ return getTISBinderUIProperty(Bundle::putInt, tisBinder ->
+ tisBinder.getTaskbarManager().getPrimaryDisplayId());
+ }
+
+ case TestProtocol.REQUEST_DISMISS_MAGNETIC_DETACH_THRESHOLD: {
+ final Resources resources = mContext.getResources();
+ response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD,
+ resources.getDimensionPixelSize(R.dimen.task_dismiss_detach_threshold));
+ return response;
+ }
+
+ case TestProtocol.REQUEST_TASKBAR_ACTION_CORNER_PADDING: {
+ final Resources resources = mContext.getResources();
+ response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD,
+ resources.getDimensionPixelSize(
+ R.dimen.transient_taskbar_action_corner_padding));
+ return response;
+ }
+ case TestProtocol.REQUEST_TASKBAR_UNSTASHED_INPUT_AREA: {
+ final Resources resources = mContext.getResources();
+ response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD,
+ resources.getDimensionPixelSize(
+ R.dimen.taskbar_unstash_input_area));
+ return response;
+ }
}
return super.call(method, arg, extras);
@@ -206,15 +249,22 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
@Override
protected WindowInsets getWindowInsets() {
RecentsViewContainer container = getRecentsViewContainer();
- WindowInsets insets = container == null
+ WindowInsets insets = container == null || container.getRootView() == null
? null : container.getRootView().getRootWindowInsets();
return insets == null ? super.getWindowInsets() : insets;
}
+ @Nullable
private RecentsViewContainer getRecentsViewContainer() {
// TODO (b/400647896): support per-display container in e2e tests
- return OverviewComponentObserver.INSTANCE.get(mContext)
- .getContainerInterface(DEFAULT_DISPLAY).getCreatedContainer();
+ BaseContainerInterface, ?> containerInterface = OverviewComponentObserver.INSTANCE.get(
+ mContext)
+ .getContainerInterface(DEFAULT_DISPLAY);
+ if (containerInterface != null) {
+ return containerInterface.getCreatedContainer();
+ } else {
+ return null;
+ }
}
@Override
diff --git a/quickstep/src/com/android/quickstep/RecentTasksList.java b/quickstep/src/com/android/quickstep/RecentTasksList.java
index bbe2de0de1..ed01dc5407 100644
--- a/quickstep/src/com/android/quickstep/RecentTasksList.java
+++ b/quickstep/src/com/android/quickstep/RecentTasksList.java
@@ -18,9 +18,7 @@ package com.android.quickstep;
import static android.content.Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
-import static com.android.launcher3.Flags.enableSeparateExternalDisplayTasks;
import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
-import static com.android.quickstep.util.SplitScreenUtils.convertShellSplitBoundsToLauncher;
import static com.android.wm.shell.shared.GroupedTaskInfo.TYPE_DESK;
import static com.android.wm.shell.shared.GroupedTaskInfo.TYPE_SPLIT;
@@ -42,8 +40,6 @@ import com.android.launcher3.statehandlers.DesktopVisibilityController;
import com.android.launcher3.util.DaggerSingletonTracker;
import com.android.launcher3.Utilities;
import com.android.launcher3.util.LooperExecutor;
-import com.android.launcher3.util.SplitConfigurationOptions;
-import com.android.launcher3.util.window.WindowManagerProxy;
import com.android.quickstep.util.DesktopTask;
import com.android.quickstep.util.ExternalDisplaysKt;
import com.android.quickstep.util.GroupTask;
@@ -67,6 +63,7 @@ import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
+import java.util.function.BiConsumer;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.stream.Collectors;
@@ -77,10 +74,7 @@ import app.lawnchair.compat.LawnchairQuickstepCompat;
/**
* Manages the recent task list from the system, caching it as necessary.
*/
-// TODO: b/401602554 - Consider letting [DesktopTasksController] notify [RecentTasksController] of
-// desk changes to trigger [IRecentTasksListener.onRecentTasksChanged()], instead of implementing
-// [DesktopVisibilityListener].
-public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityListener {
+public class RecentTasksList {
private static final TaskLoadResult INVALID_RESULT = new TaskLoadResult(-1, false, 0);
@@ -88,7 +82,6 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
private final KeyguardManager mKeyguardManager;
private final LooperExecutor mMainThreadExecutor;
private final SystemUiProxy mSysUiProxy;
- private final DesktopVisibilityController mDesktopVisibilityController;
// The list change id, increments as the task list changes in the system
private int mChangeId;
@@ -107,14 +100,12 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
public RecentTasksList(Context context, LooperExecutor mainThreadExecutor,
KeyguardManager keyguardManager, SystemUiProxy sysUiProxy,
TopTaskTracker topTaskTracker,
- DesktopVisibilityController desktopVisibilityController,
DaggerSingletonTracker tracker) {
mContext = context;
mMainThreadExecutor = mainThreadExecutor;
mKeyguardManager = keyguardManager;
mChangeId = 1;
mSysUiProxy = sysUiProxy;
- mDesktopVisibilityController = desktopVisibilityController;
if (LawnchairApp.isRecentsEnabled()) {
final IRecentTasksListener recentTasksListener = new IRecentTasksListener.Stub() {
@Override
@@ -168,14 +159,6 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
tracker.addCloseable(
() -> mSysUiProxy.unregisterRecentTasksListener(recentTasksListener));
- if (DesktopModeStatus.enableMultipleDesktops(mContext)) {
- mDesktopVisibilityController.registerDesktopVisibilityListener(
- this);
- tracker.addCloseable(
- () -> mDesktopVisibilityController.unregisterDesktopVisibilityListener(this));
- }
- }
-
// We may receive onRunningTaskAppeared events later for tasks which have already been
// included in the list returned by mSysUiProxy.getRunningTasks(), or may receive
// onRunningTaskVanished for tasks not included in the returned list. These cases will be
@@ -207,8 +190,27 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
* @param callback The callback to receive the list of recent tasks
* @return The change id of the current task list
*/
- public synchronized int getTasks(boolean loadKeysOnly,
- @Nullable Consumer> callback, Predicate filter) {
+ public synchronized int getTasks(
+ boolean loadKeysOnly,
+ @Nullable Consumer> callback,
+ Predicate filter) {
+ return getTasks(
+ loadKeysOnly,
+ callback == null ? null : (tasks, requestId) -> callback.accept(tasks),
+ filter);
+ }
+
+ /**
+ * Asynchronously fetches the list of recent tasks, reusing cached list if available.
+ *
+ * @param loadKeysOnly Whether to load other associated task data, or just the key
+ * @param callback The callback to receive the list of recent tasks
+ * @return The change id of the current task list
+ */
+ public synchronized int getTasks(
+ boolean loadKeysOnly,
+ @Nullable BiConsumer, Integer> callback,
+ Predicate filter) {
final int requestLoadId = mChangeId;
if (mResultsUi.isValidForRequest(requestLoadId, loadKeysOnly)) {
// The list is up to date, send the callback on the next frame,
@@ -221,7 +223,7 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
.collect(Collectors.toCollection(ArrayList::new));
mMainThreadExecutor.post(() -> {
- callback.accept(result);
+ callback.accept(result, requestLoadId);
});
}
@@ -244,7 +246,7 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
.map(GroupTask::copy)
.collect(Collectors.toCollection(ArrayList::new));
- callback.accept(result);
+ callback.accept(result, requestLoadId);
}
});
});
@@ -314,27 +316,6 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
return mRunningTasks;
}
- @Override
- public void onDeskAdded(int displayId, int deskId) {
- onRecentTasksChanged();
- }
-
- @Override
- public void onDeskRemoved(int displayId, int deskId) {
- onRecentTasksChanged();
- }
-
- @Override
- public void onActiveDeskChanged(int displayId, int newActiveDesk, int oldActiveDesk) {
- // Should desk activation changes lead to the invalidation of the loaded tasks? The cases
- // are:
- // - Switching from one active desk to another.
- // - Switching from out of a desk session into an active desk.
- // - Switching from an active desk to a non-desk session.
- // These changes don't affect the list of desks, nor their contents, so let's ignore them
- // for now.
- }
-
private void onRunningTaskAppeared(RunningTaskInfo taskInfo) {
// Make sure this task is not already in the list
for (RunningTaskInfo existingTask : mRunningTasks) {
@@ -424,6 +405,7 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
continue;
}
+ // [getTaskInfo1] will not be null for types below beside [TYPE_DESK].
if (Flags.enableShellTopTaskTracking()) {
final TaskInfo taskInfo1 = rawTask.getBaseGroupedTask().getTaskInfo1();
final Task.TaskKey task1Key = new Task.TaskKey(taskInfo1);
@@ -435,10 +417,8 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
final Task.TaskKey task2Key = new Task.TaskKey(taskInfo2);
final Task task2 = Task.from(task2Key, taskInfo2,
tmpLockedUsers.get(task2Key.userId) /* isLocked */);
- final SplitConfigurationOptions.SplitBounds launcherSplitBounds =
- convertShellSplitBoundsToLauncher(
- rawTask.getBaseGroupedTask().getSplitBounds());
- allTasks.add(new SplitTask(task1, task2, launcherSplitBounds));
+ allTasks.add(new SplitTask(task1, task2,
+ rawTask.getBaseGroupedTask().getSplitBounds()));
} else {
allTasks.add(new SingleTask(task1));
}
@@ -475,9 +455,7 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
}
if (task2 != null) {
Objects.requireNonNull(rawTask.getSplitBounds());
- final SplitConfigurationOptions.SplitBounds launcherSplitBounds =
- convertShellSplitBoundsToLauncher(rawTask.getSplitBounds());
- allTasks.add(new SplitTask(task1, task2, launcherSplitBounds));
+ allTasks.add(new SplitTask(task1, task2, rawTask.getSplitBounds()));
} else {
allTasks.add(new SingleTask(task1));
}
@@ -502,8 +480,7 @@ public class RecentTasksList implements WindowManagerProxy.DesktopVisibilityList
Set minimizedTaskIds = minimizedTaskIdArray != null
? CollectionsKt.toSet(ArraysKt.asIterable(minimizedTaskIdArray))
: Collections.emptySet();
- if (enableSeparateExternalDisplayTasks()
- && !DesktopExperienceFlags.ENABLE_MULTIPLE_DESKTOPS_BACKEND.isTrue()) {
+ if (!DesktopExperienceFlags.ENABLE_MULTIPLE_DESKTOPS_BACKEND.isTrue()) {
// This code is not needed when the multiple desktop feature is enabled, since Shell
// will send a single `GroupedTaskInfo` for each desk with a unique `deskId` across
// all displays.
diff --git a/quickstep/src/com/android/quickstep/RecentsActivity.java b/quickstep/src/com/android/quickstep/RecentsActivity.java
index e1a5d7038e..269d3e8ce3 100644
--- a/quickstep/src/com/android/quickstep/RecentsActivity.java
+++ b/quickstep/src/com/android/quickstep/RecentsActivity.java
@@ -104,7 +104,7 @@ import app.lawnchair.compat.LawnchairQuickstepCompat;
* See {@link com.android.quickstep.views.RecentsView}.
*/
public final class RecentsActivity extends StatefulActivity implements
- RecentsViewContainer {
+ RecentsViewContainer, InvariantDeviceProfile.OnIDPChangeListener {
private static final String TAG = "RecentsActivity";
public static final ContextTracker.ActivityTracker ACTIVITY_TRACKER =
@@ -136,6 +136,7 @@ public final class RecentsActivity extends StatefulActivity implem
* Init drag layer and overview panel views.
*/
protected void setupViews() {
+ getTheme().applyStyle(getOverviewBlurStyleResId(), true);
SystemUiProxy systemUiProxy = SystemUiProxy.INSTANCE.get(this);
// SplitSelectStateController needs to be created before setContentView()
mSplitSelectStateController =
@@ -238,6 +239,16 @@ public final class RecentsActivity extends StatefulActivity implem
return mScrimView;
}
+ @Override
+ public FallbackActivityInterface getContainerInterface() {
+ return FallbackActivityInterface.INSTANCE;
+ }
+
+ @Override
+ public SplitSelectStateController getSplitSelectStateController() {
+ return mSplitSelectStateController;
+ }
+
@Override
public FallbackRecentsView getOverviewPanel() {
return mFallbackRecentsView;
@@ -379,10 +390,10 @@ public final class RecentsActivity extends StatefulActivity implem
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setWallpaperDependentTheme(this);
-
mStateManager = new StateManager<>(this, RecentsState.BG_LAUNCHER);
initDeviceProfile();
+ InvariantDeviceProfile.INSTANCE.get(this).addOnChangeListener(this);
setupViews();
getSystemUiController().updateUiState(SystemUiController.UI_STATE_BASE_WINDOW,
@@ -468,6 +479,7 @@ public final class RecentsActivity extends StatefulActivity implem
mActivityLaunchAnimationRunner = null;
mSplitSelectStateController.onDestroy();
mTISBindHelper.onDestroy();
+ InvariantDeviceProfile.INSTANCE.get(this).removeOnChangeListener(this);
}
@Override
@@ -491,7 +503,7 @@ public final class RecentsActivity extends StatefulActivity implem
this.getIApplicationThread(),
"StartHomeFromRecents"),
"Lawnchair");
- startHomeIntentSafely(this, options.toBundle(), TAG);
+ startHomeIntentSafely(this, options.toBundle(), TAG, getDisplayId());
}
private final RemoteAnimationFactory mAnimationToHomeFactory =
@@ -560,4 +572,14 @@ public final class RecentsActivity extends StatefulActivity implem
public boolean isRecentsViewVisible() {
return getStateManager().getState().isRecentsViewVisible();
}
+
+ @Override
+ public void onIdpChanged(boolean modelPropertiesChanged) {
+ onHandleConfigurationChanged();
+ }
+
+ @Override
+ public int getOverviewBlurStyleResId() {
+ return R.style.OverviewBlurFallbackStyle;
+ }
}
diff --git a/quickstep/src/com/android/quickstep/RecentsAnimationCallbacks.java b/quickstep/src/com/android/quickstep/RecentsAnimationCallbacks.java
index 2cf7f15898..cddfd29f5e 100644
--- a/quickstep/src/com/android/quickstep/RecentsAnimationCallbacks.java
+++ b/quickstep/src/com/android/quickstep/RecentsAnimationCallbacks.java
@@ -37,8 +37,9 @@ import androidx.annotation.UiThread;
import com.android.launcher3.Utilities;
import com.android.launcher3.util.Preconditions;
-import com.android.quickstep.fallback.window.RecentsWindowFlags;
+import com.android.quickstep.fallback.window.RecentsWindowManager;
import com.android.quickstep.util.ActiveGestureProtoLogProxy;
+import com.android.quickstep.views.RecentsViewContainer;
import com.android.systemui.shared.recents.model.ThumbnailData;
import com.android.systemui.shared.system.RecentsAnimationControllerCompat;
@@ -58,15 +59,15 @@ public class RecentsAnimationCallbacks implements
com.android.systemui.shared.system.RecentsAnimationListener {
private final Set mListeners = new ArraySet<>();
- private final SystemUiProxy mSystemUiProxy;
+ private final RecentsViewContainer mContainer;
// TODO(141886704): Remove these references when they are no longer needed
private RecentsAnimationController mController;
private boolean mCancelled;
- public RecentsAnimationCallbacks(SystemUiProxy systemUiProxy) {
- mSystemUiProxy = systemUiProxy;
+ public RecentsAnimationCallbacks(RecentsViewContainer container) {
+ mContainer = container;
}
@UiThread
@@ -128,7 +129,7 @@ public class RecentsAnimationCallbacks implements
boolean isOpeningHome = Arrays.stream(appTargets).filter(app -> app.mode == MODE_OPENING
&& app.windowConfiguration.getActivityType() == ACTIVITY_TYPE_HOME)
.count() > 0;
- if (appCount == 0 && (!RecentsWindowFlags.Companion.getEnableOverviewInWindow()
+ if (appCount == 0 && (!(mContainer instanceof RecentsWindowManager)
|| isOpeningHome)) {
ActiveGestureProtoLogProxy.logOnRecentsAnimationStartCancelled();
// Edge case, if there are no closing app targets, then Launcher has nothing to handle
diff --git a/quickstep/src/com/android/quickstep/RecentsAnimationController.java b/quickstep/src/com/android/quickstep/RecentsAnimationController.java
index 865cc47091..17c4405151 100644
--- a/quickstep/src/com/android/quickstep/RecentsAnimationController.java
+++ b/quickstep/src/com/android/quickstep/RecentsAnimationController.java
@@ -57,8 +57,6 @@ public class RecentsAnimationController {
private boolean mFinishRequested = false;
// Only valid when mFinishRequested == true.
private boolean mFinishTargetIsLauncher;
- // Only valid when mFinishRequested == true
- private boolean mLauncherIsVisibleAtFinish;
private RunnableList mPendingFinishCallbacks = new RunnableList();
public RecentsAnimationController(RecentsAnimationControllerCompat controller,
@@ -132,28 +130,14 @@ public class RecentsAnimationController {
finishController(toRecents, onFinishComplete, sendUserLeaveHint);
}
- @UiThread
- public void finish(boolean toRecents, boolean launcherIsVisibleAtFinish,
- Runnable onFinishComplete, boolean sendUserLeaveHint) {
- Preconditions.assertUIThread();
- finishController(toRecents, launcherIsVisibleAtFinish, onFinishComplete, sendUserLeaveHint,
- false);
- }
-
@UiThread
public void finishController(boolean toRecents, Runnable callback, boolean sendUserLeaveHint) {
- finishController(toRecents, false, callback, sendUserLeaveHint, false /* forceFinish */);
+ finishController(toRecents, callback, sendUserLeaveHint, false /* forceFinish */);
}
@UiThread
public void finishController(boolean toRecents, Runnable callback, boolean sendUserLeaveHint,
boolean forceFinish) {
- finishController(toRecents, toRecents, callback, sendUserLeaveHint, forceFinish);
- }
-
- @UiThread
- public void finishController(boolean toRecents, boolean launcherIsVisibleAtFinish,
- Runnable callback, boolean sendUserLeaveHint, boolean forceFinish) {
mPendingFinishCallbacks.add(callback);
if (!forceFinish && mFinishRequested) {
// If finish has already been requested, then add the callback to the pending list.
@@ -165,7 +149,6 @@ public class RecentsAnimationController {
// Finish not yet requested
mFinishRequested = true;
mFinishTargetIsLauncher = toRecents;
- mLauncherIsVisibleAtFinish = launcherIsVisibleAtFinish;
mOnFinishedListener.accept(this);
Runnable finishCb = () -> {
mController.finish(toRecents, sendUserLeaveHint, new IResultReceiver.Stub() {
@@ -242,14 +225,6 @@ public class RecentsAnimationController {
return mFinishTargetIsLauncher;
}
- /**
- * RecentsAnimationListeners can check this in onRecentsAnimationFinished() to determine whether
- * the animation was finished to launcher vs an app.
- */
- public boolean getLauncherIsVisibleAtFinish() {
- return mLauncherIsVisibleAtFinish;
- }
-
public void dump(String prefix, PrintWriter pw) {
pw.println(prefix + "RecentsAnimationController:");
diff --git a/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java b/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java
index ebb6268f32..a8ddbb4ed7 100644
--- a/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java
+++ b/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java
@@ -15,10 +15,9 @@
*/
package com.android.quickstep;
+import static android.app.ActivityTaskManager.INVALID_TASK_ID;
import static android.app.WindowConfiguration.ACTIVITY_TYPE_UNDEFINED;
import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED;
-import static android.view.Display.DEFAULT_DISPLAY;
-import static android.app.ActivityTaskManager.INVALID_TASK_ID;
import static com.android.launcher3.MotionEventsUtils.isTrackpadScroll;
import static com.android.launcher3.util.DisplayController.CHANGE_ALL;
@@ -53,7 +52,6 @@ import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_T
import android.app.ActivityTaskManager;
import android.content.Context;
import android.graphics.Region;
-import android.inputmethodservice.InputMethodService;
import android.net.Uri;
import android.os.RemoteException;
import android.os.SystemProperties;
@@ -63,12 +61,10 @@ import android.view.ViewConfiguration;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.annotation.VisibleForTesting;
import com.android.launcher3.Utilities;
+import com.android.app.displaylib.PerDisplayRepository;
import com.android.launcher3.dagger.ApplicationContext;
-import com.android.launcher3.dagger.LauncherAppComponent;
-import com.android.launcher3.dagger.LauncherAppSingleton;
import com.android.launcher3.util.DaggerSingletonObject;
import com.android.launcher3.util.DaggerSingletonTracker;
import com.android.launcher3.util.DisplayController;
@@ -77,6 +73,7 @@ import com.android.launcher3.util.DisplayController.Info;
import com.android.launcher3.util.NavigationMode;
import com.android.launcher3.util.SettingsCache;
import com.android.quickstep.TopTaskTracker.CachedTaskInfo;
+import com.android.quickstep.dagger.QuickstepBaseAppComponent;
import com.android.quickstep.util.ActiveGestureLog;
import com.android.quickstep.util.ContextualSearchStateManager;
import com.android.quickstep.util.GestureExclusionManager;
@@ -89,19 +86,17 @@ import com.android.systemui.shared.system.QuickStepContract.SystemUiStateFlags;
import com.android.systemui.shared.system.TaskStackChangeListener;
import com.android.systemui.shared.system.TaskStackChangeListeners;
-import java.io.PrintWriter;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
+import dagger.assisted.Assisted;
+import dagger.assisted.AssistedFactory;
+import dagger.assisted.AssistedInject;
-import javax.inject.Inject;
+import java.io.PrintWriter;
import app.lawnchair.LawnchairApp;
/**
* Manages the state of the system during a swipe up gesture.
*/
-@LauncherAppSingleton
public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, ExclusionListener {
static final String SUPPORT_ONE_HANDED_MODE = "ro.support_one_handed_mode";
@@ -110,8 +105,19 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
private static final float QUICKSTEP_TOUCH_SLOP_RATIO_TWO_BUTTON = 3f;
private static final float QUICKSTEP_TOUCH_SLOP_RATIO_GESTURAL = 1.414f;
- public static DaggerSingletonObject INSTANCE =
- new DaggerSingletonObject<>(LauncherAppComponent::getRecentsAnimationDeviceState);
+ public static final DaggerSingletonObject>
+ REPOSITORY_INSTANCE = new DaggerSingletonObject<>(
+ QuickstepBaseAppComponent::getRecentsAnimationDeviceStateRepository);
+
+ /** The SysUI state ignores trackpad, touch gestures, and keyboard shortcuts. */
+ private static final long GESTURE_OR_KB_SHORTCUT_DISABLING_STATES =
+ SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED
+ | SYSUI_STATE_STATUS_BAR_KEYGUARD_SHOWING
+ | SYSUI_STATE_QUICK_SETTINGS_EXPANDED
+ | SYSUI_STATE_MAGNIFICATION_OVERLAP
+ | SYSUI_STATE_DEVICE_DREAMING
+ | SYSUI_STATE_DISABLE_GESTURE_SPLIT_INVOCATION
+ | SYSUI_STATE_DISABLE_GESTURE_PIP_ANIMATING;
private final Context mContext;
private final DisplayController mDisplayController;
@@ -121,11 +127,8 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
private final RotationTouchHelper mRotationTouchHelper;
private final TaskStackChangeListener mPipListener;
- // Cache for better performance since it doesn't change at runtime.
- private final boolean mCanImeRenderGesturalNavButtons = isImeRenderingNavButtons();
private @SystemUiStateFlags long mSystemUiStateFlags = QuickStepContract.SYSUI_STATE_AWAKE;
- private final Map mSysUIStateFlagsPerDisplay = new ConcurrentHashMap<>();
private NavigationMode mMode = THREE_BUTTONS;
private NavBarPosition mNavBarPosition;
@@ -142,18 +145,20 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
private int mGestureBlockingTaskId = -1;
private @NonNull Region mExclusionRegion = GestureExclusionManager.EMPTY_REGION;
private boolean mExclusionListenerRegistered;
+ private final int mDisplayId;
- @VisibleForTesting
- @Inject
+ @AssistedInject
RecentsAnimationDeviceState(
@ApplicationContext Context context,
+ @Assisted int displayId,
+ @Assisted RotationTouchHelper rotationTouchHelper,
GestureExclusionManager exclusionManager,
DisplayController displayController,
ContextualSearchStateManager contextualSearchStateManager,
- RotationTouchHelper rotationTouchHelper,
SettingsCache settingsCache,
DaggerSingletonTracker lifeCycle) {
mContext = context;
+ mDisplayId = displayId;
mDisplayController = displayController;
mExclusionManager = exclusionManager;
mContextualSearchStateManager = contextualSearchStateManager;
@@ -166,10 +171,10 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
// Register for exclusion updates
lifeCycle.addCloseable(this::unregisterExclusionListener);
}
-
+
// Register for display changes changes
mDisplayController.addChangeListener(this);
- onDisplayInfoChanged(context, mDisplayController.getInfo(), CHANGE_ALL);
+ onDisplayInfoChanged(context, mDisplayController.getInfoForDisplay(mDisplayId), CHANGE_ALL);
lifeCycle.addCloseable(() -> mDisplayController.removeChangeListener(this));
if (mIsOneHandedModeSupported) {
@@ -226,16 +231,16 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
}
/**
- * Adds a listener for the nav mode change, guaranteed to be called after the device state's
+ * Adds a listener for the change flag, guaranteed to be called after the device state's
* mode has changed.
*
* @return Added {@link DisplayInfoChangeListener} so that caller is
* responsible for removing the listener from {@link DisplayController} to avoid memory leak.
*/
- public DisplayController.DisplayInfoChangeListener addNavigationModeChangedCallback(
- Runnable callback) {
+ public DisplayController.DisplayInfoChangeListener addDisplayInfoChangeCallback(
+ int changeFlag, Runnable callback) {
DisplayController.DisplayInfoChangeListener listener = (context, info, flags) -> {
- if ((flags & CHANGE_NAVIGATION_MODE) != 0) {
+ if ((flags & changeFlag) != 0) {
callback.run();
}
};
@@ -246,7 +251,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
/**
* Remove the {DisplayController.DisplayInfoChangeListener} added from
- * {@link #addNavigationModeChangedCallback} when {@link TouchInteractionService} is destroyed.
+ * {@link #addDisplayInfoChangeCallback} when {@link TouchInteractionService} is destroyed.
*/
public void removeDisplayInfoChangeListener(
DisplayController.DisplayInfoChangeListener listener) {
@@ -365,47 +370,28 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
* Updates the system ui state flags from SystemUI for a specific display.
*
* @param stateFlags the current {@link SystemUiStateFlags} for the display.
- * @param displayId the display's ID.
*/
- public void setSysUIStateFlagsForDisplay(@SystemUiStateFlags long stateFlags,
- int displayId) {
- mSysUIStateFlagsPerDisplay.put(displayId, stateFlags);
+ public void setSysUIStateFlags(@SystemUiStateFlags long stateFlags) {
+ mSystemUiStateFlags = stateFlags;
}
/**
* Clears the system ui state flags for a specific display. This is called when the display is
* destroyed.
*
- * @param displayId the display's ID.
*/
- public void clearSysUIStateFlagsForDisplay(int displayId) {
- mSysUIStateFlagsPerDisplay.remove(displayId);
+ public void clearSysUIStateFlags() {
+ mSystemUiStateFlags = QuickStepContract.SYSUI_STATE_AWAKE;
}
/**
- * @return the system ui state flags for the default display.
- */
- // TODO(141886704): See if we can remove this
- @SystemUiStateFlags
- public long getSysuiStateFlag() {
- return getSystemUiStateFlags(DEFAULT_DISPLAY);
- }
-
- /**
- * @return the system ui state flags for a given display ID.
+ * @return the system ui state flags for this display.
*/
@SystemUiStateFlags
- public long getSystemUiStateFlags(int displayId) {
- return mSysUIStateFlagsPerDisplay.getOrDefault(displayId,
- QuickStepContract.SYSUI_STATE_AWAKE);
+ public long getSysuiStateFlags() {
+ return mSystemUiStateFlags;
}
- /**
- * @return the display ids that have sysui state.
- */
- public Set getDisplaysWithSysUIState() {
- return mSysUIStateFlagsPerDisplay.keySet();
- }
/**
* Sets the flag that indicates whether a predictive back-to-home animation is in progress
*/
@@ -424,8 +410,8 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
* @return whether SystemUI is in a state where we can start a system gesture.
*/
public boolean canStartSystemGesture() {
- boolean canStartWithNavHidden = (getSysuiStateFlag() & SYSUI_STATE_NAV_BAR_HIDDEN) == 0
- || (getSysuiStateFlag() & SYSUI_STATE_ALLOW_GESTURE_IGNORING_BAR_VISIBILITY) != 0
+ boolean canStartWithNavHidden = (getSysuiStateFlags() & SYSUI_STATE_NAV_BAR_HIDDEN) == 0
+ || (getSysuiStateFlags() & SYSUI_STATE_ALLOW_GESTURE_IGNORING_BAR_VISIBILITY) != 0
|| mRotationTouchHelper.isTaskListFrozen();
return canStartWithNavHidden && canStartAnyGesture();
}
@@ -437,24 +423,27 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
*/
public boolean canStartTrackpadGesture() {
boolean trackpadGesturesEnabled =
- (getSysuiStateFlag() & SYSUI_STATE_TOUCHPAD_GESTURES_DISABLED) == 0;
+ (getSysuiStateFlags() & SYSUI_STATE_TOUCHPAD_GESTURES_DISABLED) == 0;
return trackpadGesturesEnabled && canStartAnyGesture();
}
+ /**
+ * @return whether SystemUI is in a state that allows the overview command from being started.
+ */
+ public boolean canStartOverviewCommand() {
+ final long sysUiStateFlags = getSysuiStateFlags();
+ final boolean overviewEnabled = !isOverviewDisabled();
+ return overviewEnabled && (sysUiStateFlags & GESTURE_OR_KB_SHORTCUT_DISABLING_STATES) == 0;
+ }
+
/**
* Common logic to determine if either trackpad or finger gesture can be started
*/
private boolean canStartAnyGesture() {
- boolean homeOrOverviewEnabled = (getSysuiStateFlag() & SYSUI_STATE_HOME_DISABLED) == 0
- || (getSysuiStateFlag() & SYSUI_STATE_OVERVIEW_DISABLED) == 0;
- long gestureDisablingStates = SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED
- | SYSUI_STATE_STATUS_BAR_KEYGUARD_SHOWING
- | SYSUI_STATE_QUICK_SETTINGS_EXPANDED
- | SYSUI_STATE_MAGNIFICATION_OVERLAP
- | SYSUI_STATE_DEVICE_DREAMING
- | SYSUI_STATE_DISABLE_GESTURE_SPLIT_INVOCATION
- | SYSUI_STATE_DISABLE_GESTURE_PIP_ANIMATING;
- return (gestureDisablingStates & getSysuiStateFlag()) == 0 && homeOrOverviewEnabled;
+ boolean homeOrOverviewEnabled = (getSysuiStateFlags() & SYSUI_STATE_HOME_DISABLED) == 0
+ || (getSysuiStateFlags() & SYSUI_STATE_OVERVIEW_DISABLED) == 0;
+ return (GESTURE_OR_KB_SHORTCUT_DISABLING_STATES & getSysuiStateFlags()) == 0
+ && homeOrOverviewEnabled;
}
/**
@@ -462,35 +451,35 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
* (like camera or maps)
*/
public boolean isKeyguardShowingOccluded() {
- return (getSysuiStateFlag() & SYSUI_STATE_STATUS_BAR_KEYGUARD_SHOWING_OCCLUDED) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_STATUS_BAR_KEYGUARD_SHOWING_OCCLUDED) != 0;
}
/**
* @return whether screen pinning is enabled and active
*/
public boolean isScreenPinningActive() {
- return (getSysuiStateFlag() & SYSUI_STATE_SCREEN_PINNING) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_SCREEN_PINNING) != 0;
}
/**
* @return whether assistant gesture is constraint
*/
public boolean isAssistantGestureIsConstrained() {
- return (getSysuiStateFlag() & SYSUI_STATE_ASSIST_GESTURE_CONSTRAINED) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_ASSIST_GESTURE_CONSTRAINED) != 0;
}
/**
* @return whether the bubble stack is expanded
*/
public boolean isBubblesExpanded() {
- return (getSysuiStateFlag() & SYSUI_STATE_BUBBLES_EXPANDED) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_BUBBLES_EXPANDED) != 0;
}
/**
* @return whether the global actions dialog is showing
*/
public boolean isSystemUiDialogShowing() {
- return (getSysuiStateFlag() & SYSUI_STATE_DIALOG_SHOWING) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_DIALOG_SHOWING) != 0;
}
/**
@@ -504,35 +493,35 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
* @return whether the accessibility menu is available.
*/
public boolean isAccessibilityMenuAvailable() {
- return (getSysuiStateFlag() & SYSUI_STATE_A11Y_BUTTON_CLICKABLE) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_A11Y_BUTTON_CLICKABLE) != 0;
}
/**
* @return whether the accessibility menu shortcut is available.
*/
public boolean isAccessibilityMenuShortcutAvailable() {
- return (getSysuiStateFlag() & SYSUI_STATE_A11Y_BUTTON_LONG_CLICKABLE) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_A11Y_BUTTON_LONG_CLICKABLE) != 0;
}
/**
* @return whether home is disabled (either by SUW/SysUI/device policy)
*/
public boolean isHomeDisabled() {
- return (getSysuiStateFlag() & SYSUI_STATE_HOME_DISABLED) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_HOME_DISABLED) != 0;
}
/**
* @return whether overview is disabled (either by SUW/SysUI/device policy)
*/
public boolean isOverviewDisabled() {
- return (getSysuiStateFlag() & SYSUI_STATE_OVERVIEW_DISABLED) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_OVERVIEW_DISABLED) != 0;
}
/**
* @return whether one-handed mode is enabled and active
*/
public boolean isOneHandedModeActive() {
- return (getSysuiStateFlag() & SYSUI_STATE_ONE_HANDED_ACTIVE) != 0;
+ return (getSysuiStateFlags() & SYSUI_STATE_ONE_HANDED_ACTIVE) != 0;
}
/**
@@ -595,7 +584,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
*/
public boolean canTriggerAssistantAction(MotionEvent ev) {
return mAssistantAvailable
- && !QuickStepContract.isAssistantGestureDisabled(getSysuiStateFlag())
+ && !QuickStepContract.isAssistantGestureDisabled(getSysuiStateFlags())
&& mRotationTouchHelper.touchInAssistantRegion(ev)
&& !isTrackpadScroll(ev)
&& !isLockToAppActive();
@@ -613,7 +602,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
}
if (mIsOneHandedModeEnabled) {
- final Info displayInfo = mDisplayController.getInfo();
+ final Info displayInfo = mDisplayController.getInfoForDisplay(mDisplayId);
return (mRotationTouchHelper.touchInOneHandedModeRegion(ev)
&& (displayInfo.currentSize.x < displayInfo.currentSize.y));
}
@@ -634,8 +623,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
/** Returns whether IME is rendering nav buttons, and IME is currently showing. */
public boolean isImeRenderingNavButtons() {
- return mCanImeRenderGesturalNavButtons && mMode == NO_BUTTON
- && ((getSysuiStateFlag() & SYSUI_STATE_IME_VISIBLE) != 0);
+ return mMode == NO_BUTTON && ((getSysuiStateFlags() & SYSUI_STATE_IME_VISIBLE) != 0);
}
/**
@@ -669,7 +657,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
/** Returns a string representation of the system ui state flags for the default display. */
public String getSystemUiStateString() {
- return getSystemUiStateString(getSysuiStateFlag());
+ return getSystemUiStateString(getSysuiStateFlags());
}
/** Returns a string representation of the system ui state flags. */
@@ -680,24 +668,30 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E
public void dump(PrintWriter pw) {
pw.println("DeviceState:");
pw.println(" canStartSystemGesture=" + canStartSystemGesture());
- pw.println(" systemUiFlagsForDefaultDisplay=" + getSysuiStateFlag());
+ pw.println(" systemUiFlagsForDefaultDisplay=" + getSysuiStateFlags());
pw.println(" systemUiFlagsDesc=" + getSystemUiStateString());
pw.println(" assistantAvailable=" + mAssistantAvailable);
pw.println(" assistantDisabled="
- + QuickStepContract.isAssistantGestureDisabled(getSysuiStateFlag()));
+ + QuickStepContract.isAssistantGestureDisabled(getSysuiStateFlags()));
pw.println(" isOneHandedModeEnabled=" + mIsOneHandedModeEnabled);
pw.println(" isSwipeToNotificationEnabled=" + mIsSwipeToNotificationEnabled);
pw.println(" deferredGestureRegion=" + mDeferredGestureRegion.getBounds());
pw.println(" exclusionRegion=" + mExclusionRegion.getBounds());
pw.println(" pipIsActive=" + mPipIsActive);
pw.println(" predictiveBackToHomeInProgress=" + mIsPredictiveBackToHomeInProgress);
- for (int displayId : mSysUIStateFlagsPerDisplay.keySet()) {
- pw.println(" systemUiFlagsForDisplay" + displayId + "=" + getSystemUiStateFlags(
- displayId));
- pw.println(" systemUiFlagsForDisplay" + displayId + "Desc=" + getSystemUiStateString(
- getSystemUiStateFlags(displayId)));
- }
pw.println(" RotationTouchHelper:");
mRotationTouchHelper.dump(pw);
}
+
+ public int getDisplayId() {
+ return mDisplayId;
+ }
+
+ @AssistedFactory
+ public interface Factory {
+ /** Creates a new instance of [RecentsAnimationDeviceState] for a given [displayId] and
+ * [rotationTouchHelper]. */
+ RecentsAnimationDeviceState create(int displayId, RotationTouchHelper rotationTouchHelper);
+ }
+
}
diff --git a/quickstep/src/com/android/quickstep/RecentsAnimationTargets.java b/quickstep/src/com/android/quickstep/RecentsAnimationTargets.java
index 0deb1ca953..60b5337893 100644
--- a/quickstep/src/com/android/quickstep/RecentsAnimationTargets.java
+++ b/quickstep/src/com/android/quickstep/RecentsAnimationTargets.java
@@ -55,14 +55,11 @@ public class RecentsAnimationTargets extends RemoteAnimationTargets {
*
* @return {@code true} if at least one target app is a desktop task
*/
+ // TODO: b/362720309 - Remove this function once multi-desks is fully launched.
public boolean hasDesktopTasks(Context context) {
if (!DesktopModeStatus.canEnterDesktopMode(context)) {
return false;
}
- // TODO: b/400866688 - Check if we need to update this such that for an empty desk, we
- // receive a list of apps that contain only the Launcher and the `DesktopWallpaperActivity`
- // and both are fullscreen windowing mode. A desk can also have transparent modals and
- // immersive apps which may not have a "freeform" windowing mode.
for (RemoteAnimationTarget target : apps) {
if (target.windowConfiguration.getWindowingMode() == WINDOWING_MODE_FREEFORM) {
return true;
diff --git a/quickstep/src/com/android/quickstep/RecentsFilterState.java b/quickstep/src/com/android/quickstep/RecentsFilterState.java
index 1808a9769f..fa12d52032 100644
--- a/quickstep/src/com/android/quickstep/RecentsFilterState.java
+++ b/quickstep/src/com/android/quickstep/RecentsFilterState.java
@@ -16,6 +16,8 @@
package com.android.quickstep;
+import static com.android.quickstep.fallback.window.RecentsWindowFlags.enableOverviewOnConnectedDisplays;
+
import androidx.annotation.Nullable;
import com.android.quickstep.util.DesksUtils;
@@ -120,14 +122,17 @@ public class RecentsFilterState {
* @param packageName package name to filter GroupTasks by
* if null, Predicate filters out desktop tasks with no non-minimized tasks,
* unless the multiple desks feature is enabled, which allows empty desks.
+ * @param displayId filter out tasks not on this display
*/
- public static Predicate getFilter(@Nullable String packageName) {
- if (packageName == null) {
- return getDesktopTaskFilter();
+ public static Predicate getFilter(@Nullable String packageName, int displayId) {
+ Predicate filter = getDesktopTaskFilter();
+ if (packageName != null) {
+ filter = filter.and(groupTask -> groupTask.containsPackage(packageName));
}
-
- return (groupTask) -> (groupTask.containsPackage(packageName)
- && shouldKeepGroupTask(groupTask));
+ if (enableOverviewOnConnectedDisplays()) {
+ filter = filter.and(groupTask -> groupTask.matchesDisplayId(displayId));
+ }
+ return filter;
}
/**
@@ -135,7 +140,7 @@ public class RecentsFilterState {
* unless the multiple desks feature is enabled, which allows empty desks.
*/
public static Predicate getDesktopTaskFilter() {
- return (groupTask -> shouldKeepGroupTask(groupTask));
+ return RecentsFilterState::shouldKeepGroupTask;
}
/**
diff --git a/quickstep/src/com/android/quickstep/RecentsModel.java b/quickstep/src/com/android/quickstep/RecentsModel.java
index eb032ffc7e..96689e2866 100644
--- a/quickstep/src/com/android/quickstep/RecentsModel.java
+++ b/quickstep/src/com/android/quickstep/RecentsModel.java
@@ -17,7 +17,7 @@ package com.android.quickstep;
import static android.os.Process.THREAD_PRIORITY_BACKGROUND;
-import static com.android.launcher3.Flags.enableGridOnlyOverview;
+import static com.android.launcher3.util.OverviewReleaseFlags.enableGridOnlyOverview;
import static com.android.launcher3.Flags.enableRefactorTaskThumbnail;
import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
import static com.android.quickstep.TaskUtils.checkCurrentOrManagedUserId;
@@ -43,7 +43,6 @@ import com.android.launcher3.dagger.LauncherAppSingleton;
import com.android.launcher3.graphics.ThemeManager;
import com.android.launcher3.graphics.ThemeManager.ThemeChangeListener;
import com.android.launcher3.icons.IconProvider;
-import com.android.launcher3.statehandlers.DesktopVisibilityController;
import com.android.launcher3.util.DaggerSingletonObject;
import com.android.launcher3.util.DaggerSingletonTracker;
import com.android.launcher3.util.DisplayController;
@@ -70,6 +69,7 @@ import java.util.List;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
+import java.util.function.BiConsumer;
import java.util.function.Consumer;
import java.util.function.Predicate;
@@ -96,6 +96,17 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
private final ConcurrentLinkedQueue mThumbnailChangeListeners =
new ConcurrentLinkedQueue<>();
+ private final ConcurrentLinkedQueue mRecentTasksChangedListeners =
+ new ConcurrentLinkedQueue<>();
+ private final RecentTasksChangedListener mRecentTasksListObserver =
+ new RecentTasksChangedListener() {
+ @Override
+ public void onRecentTasksChanged() {
+ mRecentTasksChangedListeners.forEach(
+ RecentTasksChangedListener::onRecentTasksChanged);
+ }
+ };
+
private final Context mContext;
private final RecentTasksList mTaskList;
private final TaskIconCache mIconCache;
@@ -108,14 +119,12 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
DisplayController displayController,
LockedUserState lockedUserState,
Lazy themeManagerLazy,
- DesktopVisibilityController desktopVisibilityController,
DaggerSingletonTracker tracker
) {
// Lazily inject the ThemeManager and access themeManager once the device is
// unlocked. See b/393248495 for details.
this(context, new IconProvider(context), systemUiProxy, topTaskTracker,
- displayController, lockedUserState, themeManagerLazy, desktopVisibilityController,
- tracker);
+ displayController, lockedUserState, themeManagerLazy, tracker);
}
@SuppressLint("VisibleForTests")
@@ -126,7 +135,6 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
DisplayController displayController,
LockedUserState lockedUserState,
Lazy themeManagerLazy,
- DesktopVisibilityController desktopVisibilityController,
DaggerSingletonTracker tracker) {
this(context,
new RecentTasksList(
@@ -134,7 +142,7 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
MAIN_EXECUTOR,
context.getSystemService(KeyguardManager.class),
systemUiProxy,
- topTaskTracker, desktopVisibilityController, tracker),
+ topTaskTracker, tracker),
new TaskIconCache(context, RECENTS_MODEL_EXECUTOR, iconProvider, displayController),
new TaskThumbnailCache(context, RECENTS_MODEL_EXECUTOR),
iconProvider,
@@ -156,6 +164,7 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
DaggerSingletonTracker tracker) {
mContext = context;
mTaskList = taskList;
+ mTaskList.registerRecentTasksChangedListener(mRecentTasksListObserver);
mIconCache = iconCache;
mIconCache.registerTaskVisualsChangeListener(this);
mThumbnailCache = thumbnailCache;
@@ -183,10 +192,10 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
Runnable unlockCallback = () -> themeManagerLazy.get().addChangeListener(this);
lockedUserState.runOnUserUnlocked(unlockCallback);
- // Lawnchair-TODO-Merge-High: taskStackChangeListeners run when isRecentsEnabled
tracker.addCloseable(() -> {
if (LawnchairApp.isRecentsEnabled()) {
TaskStackChangeListeners.getInstance().unregisterTaskStackListener(this);
+ mTaskList.unregisterRecentTasksChangedListener();
}
iconChangeCloseable.close();
mIconCache.removeTaskVisualsChangeListener();
@@ -223,14 +232,28 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
/**
* Fetches the list of recent tasks, based on a filter
*
+ * @param filter Returns true if a GroupTask should be included into the list passed into
+ * callback.
* @param callback The callback to receive the task plan once its complete or null. This is
- * always called on the UI thread.
+ * always called on the UI thread.
+ * @return the request id associated with this call.
+ */
+ public int getTasks(Predicate filter, @Nullable Consumer> callback) {
+ return mTaskList.getTasks(false /* loadKeysOnly */, callback, filter);
+ }
+
+ /**
+ * Fetches the list of recent tasks, based on a filter
+ *
+ * @param callback The callback to receive the task plan and request ID once its complete or
+ * null. This is always called on the UI thread.
* @param filter Returns true if a GroupTask should be included into the list passed into
* callback.
* @return the request id associated with this call.
*/
- public int getTasks(@Nullable Consumer> callback, Predicate filter) {
- return mTaskList.getTasks(false /* loadKeysOnly */, callback, filter);
+ public int getTasks(
+ @Nullable BiConsumer, Integer> callback, Predicate filter) {
+ return mTaskList.getTasks(/* loadKeysOnly= */ false, callback, filter);
}
/**
@@ -390,14 +413,14 @@ public class RecentsModel implements RecentTasksDataSource, TaskStackChangeListe
* Registers a listener for recent tasks
*/
public void registerRecentTasksChangedListener(RecentTasksChangedListener listener) {
- mTaskList.registerRecentTasksChangedListener(listener);
+ mRecentTasksChangedListeners.add(listener);
}
/**
* Removes the previously registered running tasks listener
*/
- public void unregisterRecentTasksChangedListener() {
- mTaskList.unregisterRecentTasksChangedListener();
+ public void unregisterRecentTasksChangedListener(RecentTasksChangedListener listener) {
+ mRecentTasksChangedListeners.remove(listener);
}
/**
diff --git a/quickstep/src/com/android/quickstep/RemoteAnimationTargets.java b/quickstep/src/com/android/quickstep/RemoteAnimationTargets.java
index 0bb825f317..60b1ff3e4d 100644
--- a/quickstep/src/com/android/quickstep/RemoteAnimationTargets.java
+++ b/quickstep/src/com/android/quickstep/RemoteAnimationTargets.java
@@ -20,10 +20,12 @@ import static android.app.WindowConfiguration.ACTIVITY_TYPE_RECENTS;
import static android.view.WindowManager.LayoutParams.TYPE_NAVIGATION_BAR;
import android.os.Bundle;
+import android.util.Log;
import android.view.RemoteAnimationTarget;
import java.io.PrintWriter;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.concurrent.CopyOnWriteArrayList;
/**
@@ -31,6 +33,8 @@ import java.util.concurrent.CopyOnWriteArrayList;
*/
public class RemoteAnimationTargets {
+ private static final String TAG = "RemoteAnimationTargets";
+
private final CopyOnWriteArrayList mReleaseChecks = new CopyOnWriteArrayList<>();
public final RemoteAnimationTarget[] unfilteredApps;
@@ -79,6 +83,8 @@ public class RemoteAnimationTargets {
return target;
}
}
+ Log.e(TAG, "taskId: " + taskId + " not found. apps contains: "
+ + Arrays.stream(apps).map(target -> target.taskId).toList());
return null;
}
diff --git a/quickstep/src/com/android/quickstep/RemoteTargetGluer.java b/quickstep/src/com/android/quickstep/RemoteTargetGluer.java
index 380f7b311c..e6e39e0a52 100644
--- a/quickstep/src/com/android/quickstep/RemoteTargetGluer.java
+++ b/quickstep/src/com/android/quickstep/RemoteTargetGluer.java
@@ -16,7 +16,7 @@
package com.android.quickstep;
-import static com.android.quickstep.util.SplitScreenUtils.convertShellSplitBoundsToLauncher;
+import static com.android.wm.shell.shared.desktopmode.DesktopModeStatus.enableMultipleDesktops;
import static com.android.wm.shell.shared.split.SplitBounds.KEY_EXTRA_SPLIT_BOUNDS;
import static java.util.stream.Collectors.toList;
@@ -32,12 +32,14 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.launcher3.statehandlers.DesktopVisibilityController;
-import com.android.launcher3.util.SplitConfigurationOptions;
import com.android.quickstep.util.AnimatorControllerWithResistance;
import com.android.quickstep.util.TaskViewSimulator;
import com.android.quickstep.util.TransformParams;
+import com.android.wm.shell.shared.GroupedTaskInfo;
import com.android.wm.shell.shared.split.SplitBounds;
+import kotlin.collections.CollectionsKt;
+
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -52,56 +54,68 @@ public class RemoteTargetGluer {
// This is the default number of handles to create when we don't know how many tasks are running
// (e.g. if we're in split screen). Allocate extra for potential tasks overlaid, like volume.
- private static final int DEFAULT_NUM_HANDLES = 4;
-
+ private static final int DEFAULT_NUM_HANDLES = 10;
private RemoteTargetHandle[] mRemoteTargetHandles;
- private SplitConfigurationOptions.SplitBounds mSplitBounds;
+ private SplitBounds mSplitBounds;
/**
* Use this constructor if remote targets are split-screen independent
*/
public RemoteTargetGluer(Context context, BaseContainerInterface sizingStrategy,
RemoteAnimationTargets targets, boolean forDesktop) {
- init(context, sizingStrategy, targets.apps.length, forDesktop);
+ mRemoteTargetHandles = createHandles(context, sizingStrategy, forDesktop,
+ targets.apps.length);
}
/**
* Use this constructor if you want the number of handles created to match the number of active
* running tasks
*/
- public RemoteTargetGluer(Context context, BaseContainerInterface sizingStrategy) {
- // TODO: b/403344864 Make sure init with correct number of RemoteTargetHandle with
- // multi-desks feature enabled as well.
- int visibleTasksCount = DesktopVisibilityController.INSTANCE.get(context)
- .getVisibleDesktopTasksCountDeprecated();
- if (visibleTasksCount > 0) {
- // Allocate +1 to account for a new task added to the desktop mode
- int numHandles = visibleTasksCount + 1;
- init(context, sizingStrategy, numHandles, true /* forDesktop */);
- return;
+ public RemoteTargetGluer(Context context, BaseContainerInterface sizingStrategy,
+ @Nullable GroupedTaskInfo groupedTaskInfo) {
+ if (enableMultipleDesktops(context)) {
+ if (groupedTaskInfo != null && groupedTaskInfo.isBaseType(GroupedTaskInfo.TYPE_DESK)) {
+ // Allocate +1 to account for the DesktopWallpaperActivity added to the desk.
+ int numHandles = groupedTaskInfo.getTaskInfoList().size() + 1;
+ mRemoteTargetHandles = createHandles(context, sizingStrategy,
+ /* forDesktop = */ true, numHandles);
+ return;
+ }
+ } else {
+ int visibleTasksCount = DesktopVisibilityController.INSTANCE.get(context)
+ .getVisibleDesktopTasksCountDeprecated();
+ if (visibleTasksCount > 0) {
+ // Allocate +1 to account for the DesktopWallpaperActivity added to the desk.
+ int numHandles = visibleTasksCount + 1;
+ mRemoteTargetHandles = createHandles(context, sizingStrategy,
+ /* forDesktop = */ true, numHandles);
+ return;
+ }
}
// Assume 2 handles needed for split, scale down as needed later on when we actually
// get remote targets
- init(context, sizingStrategy, DEFAULT_NUM_HANDLES, false /* forDesktop */);
- }
-
- private void init(Context context, BaseContainerInterface sizingStrategy, int numHandles,
- boolean forDesktop) {
- mRemoteTargetHandles = createHandles(context, sizingStrategy, numHandles, forDesktop);
+ mRemoteTargetHandles = createHandles(context, sizingStrategy, /* forDesktop = */ false,
+ DEFAULT_NUM_HANDLES);
}
private RemoteTargetHandle[] createHandles(Context context,
- BaseContainerInterface sizingStrategy, int numHandles, boolean forDesktop) {
+ BaseContainerInterface sizingStrategy, boolean forDesktop, int numHandles) {
RemoteTargetHandle[] handles = new RemoteTargetHandle[numHandles];
for (int i = 0; i < numHandles; i++) {
- TaskViewSimulator tvs = new TaskViewSimulator(context, sizingStrategy, forDesktop , i);
- TransformParams transformParams = new TransformParams();
- handles[i] = new RemoteTargetHandle(tvs, transformParams);
+ handles[i] = createHandle(context, sizingStrategy, forDesktop, i);
}
return handles;
}
+ private RemoteTargetHandle createHandle(Context context,
+ BaseContainerInterface sizingStrategy, boolean forDesktop, int taskIndex) {
+ TaskViewSimulator tvs = new TaskViewSimulator(
+ context, sizingStrategy, forDesktop , taskIndex);
+ TransformParams transformParams = new TransformParams();
+ return new RemoteTargetHandle(tvs, transformParams);
+ }
+
/**
* Pairs together {@link TaskViewSimulator}s and {@link TransformParams} into a
* {@link RemoteTargetHandle}
@@ -126,7 +140,7 @@ public class RemoteTargetGluer {
* information specified.
*/
public RemoteTargetHandle[] assignTargetsForSplitScreen(RemoteAnimationTargets targets,
- SplitConfigurationOptions.SplitBounds splitBounds) {
+ SplitBounds splitBounds) {
mSplitBounds = splitBounds;
return assignTargetsForSplitScreen(targets);
}
@@ -137,18 +151,13 @@ public class RemoteTargetGluer {
* the left/top task, index 1 right/bottom.
*/
public RemoteTargetHandle[] assignTargetsForSplitScreen(RemoteAnimationTargets targets) {
- resizeRemoteTargetHandles(targets);
-
// If we are in a true split screen case (2 apps running on screen), either:
// a) mSplitBounds was already set (from the clicked GroupedTaskView)
// b) A SplitBounds was passed up from shell (via AbsSwipeUpHandler)
// If both of these are null, we are in a 1-app or 1-app-plus-assistant case.
- if (mSplitBounds == null) {
- SplitBounds shellSplitBounds = targets.extras.getParcelable(KEY_EXTRA_SPLIT_BOUNDS,
- SplitBounds.class);
- if (shellSplitBounds != null) {
- mSplitBounds = convertShellSplitBoundsToLauncher(shellSplitBounds);
- }
+ if (mSplitBounds == null && targets.extras != null
+ && targets.extras.containsKey(KEY_EXTRA_SPLIT_BOUNDS)) {
+ mSplitBounds = targets.extras.getParcelable(KEY_EXTRA_SPLIT_BOUNDS, SplitBounds.class);
}
boolean containsSplitTargets = mSplitBounds != null;
@@ -156,66 +165,78 @@ public class RemoteTargetGluer {
mRemoteTargetHandles.length + " appsLength: " + targets.apps.length);
if (mRemoteTargetHandles.length == 1) {
+ resizeRemoteTargetHandles(targets);
// Single fullscreen app
// If we're not in split screen, the splitIds count doesn't really matter since we
// should always hit this case.
- mRemoteTargetHandles[0].mTransformParams.setTargetSet(targets);
- if (targets.apps.length > 0) {
- // Unclear why/when target.apps length == 0, but it sure does happen :(
- mRemoteTargetHandles[0].mTaskViewSimulator.setPreview(targets.apps[0], null);
- }
+ setRemoteTargetHandle(targets,
+ targets.apps.length > 0 ? targets.apps[0] : null,
+ /* targetsToExclude = */ null, /* transitionInfo = */ null,
+ /* splitBounds = */ null, /* taskIndex = */ 0);
} else if (!containsSplitTargets) {
+ resizeRemoteTargetHandles(targets);
// Single App + Assistant
for (int i = 0; i < mRemoteTargetHandles.length; i++) {
- mRemoteTargetHandles[i].mTransformParams.setTargetSet(targets);
- mRemoteTargetHandles[i].mTaskViewSimulator.setPreview(targets.apps[i], null);
- }
- } else {
- // Split apps (+ maybe assistant)
- RemoteAnimationTarget topLeftTarget = targets.findTask(mSplitBounds.leftTopTaskId);
- RemoteAnimationTarget bottomRightTarget = targets.findTask(
- mSplitBounds.rightBottomTaskId);
- List overlayTargets = Arrays.stream(targets.apps).filter(
- target -> target.windowConfiguration.getWindowingMode()
- != WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW).collect(toList());
-
- // remoteTargetHandle[0] denotes topLeft task, so we pass in the bottomRight to exclude,
- // vice versa
- mRemoteTargetHandles[0].mTransformParams.setTargetSet(
- createRemoteAnimationTargetsForTarget(targets,
- Collections.singletonList(bottomRightTarget)));
- mRemoteTargetHandles[0].mTaskViewSimulator.setPreview(topLeftTarget, mSplitBounds);
-
- mRemoteTargetHandles[1].mTransformParams.setTargetSet(
- createRemoteAnimationTargetsForTarget(targets,
- Collections.singletonList(topLeftTarget)));
- mRemoteTargetHandles[1].mTaskViewSimulator.setPreview(bottomRightTarget, mSplitBounds);
-
- // Set the remaining overlay tasks to be their own TaskViewSimulator as fullscreen tasks
- if (!overlayTargets.isEmpty()) {
- ArrayList targetsToExclude = new ArrayList<>();
- targetsToExclude.add(topLeftTarget);
- targetsToExclude.add(bottomRightTarget);
- // Start i at 2 to account for top/left and bottom/right split handles already made
- for (int i = 2; i < targets.apps.length; i++) {
- if (i >= mRemoteTargetHandles.length) {
- Log.e(TAG, String.format("Attempting to animate an untracked target"
- + " (%d handles allocated, but %d want to animate)",
- mRemoteTargetHandles.length, targets.apps.length));
- break;
- }
- mRemoteTargetHandles[i].mTransformParams.setTargetSet(
- createRemoteAnimationTargetsForTarget(targets, targetsToExclude));
- mRemoteTargetHandles[i].mTaskViewSimulator.setPreview(
- overlayTargets.get(i - 2));
- }
-
+ setRemoteTargetHandle(targets, targets.apps[i], /* targetsToExclude = */ null,
+ /* transitionInfo = */ null, /* splitBounds = */ null, /* taskIndex = */ i);
}
+ } else if (mSplitBounds != null) {
+ setSplitRemoteTargetHandles(targets);
}
return mRemoteTargetHandles;
}
+ private void setSplitRemoteTargetHandles(RemoteAnimationTargets targets) {
+ // Split apps (+ maybe assistant)
+ final List leftTopTargetIds = mSplitBounds.leftTopTaskIds;
+ final List rightBottomTargetIds = mSplitBounds.rightBottomTaskIds;
+ if (leftTopTargetIds.isEmpty() || rightBottomTargetIds.isEmpty()) {
+ throw new IllegalStateException("The target ids is invalid: mSplitBounds = "
+ + mSplitBounds);
+ }
+ final List leftTopTargets =
+ CollectionsKt.mapNotNull(leftTopTargetIds, targets::findTask);
+ final List rightBottomTargets =
+ CollectionsKt.mapNotNull(rightBottomTargetIds, targets::findTask);
+
+ final List overlayTargets = Arrays.stream(targets.apps).filter(
+ target -> isOverlayTarget(target, leftTopTargets,
+ rightBottomTargets)).toList();
+ final int handleCount = leftTopTargets.size() + rightBottomTargets.size()
+ + overlayTargets.size();
+ if (handleCount > targets.apps.length) {
+ throw new IllegalStateException("Attempting to animate app count:" + handleCount
+ + "but the total app count: " + targets.apps.length);
+ }
+ if (handleCount > mRemoteTargetHandles.length) {
+ throw new IllegalStateException("Attempting to animate app count:" + handleCount
+ + "but the max handle count: " + mRemoteTargetHandles.length);
+ }
+ if (handleCount < mRemoteTargetHandles.length) {
+ reduceRemoteTargetHandles(handleCount);
+ }
+
+ int taskIndex = 0;
+ for (final RemoteAnimationTarget target : leftTopTargets) {
+ setRemoteTargetHandle(targets, target, rightBottomTargets, /* transitionInfo = */ null,
+ mSplitBounds, taskIndex++);
+ }
+ for (final RemoteAnimationTarget target : rightBottomTargets) {
+ setRemoteTargetHandle(targets, target, leftTopTargets, /* transitionInfo = */ null,
+ mSplitBounds, taskIndex++);
+ }
+ // Set the remaining overlay tasks to be their own TaskViewSimulator as fullscreen tasks
+ if (!overlayTargets.isEmpty()) {
+ List targetsToExclude = new ArrayList<>(leftTopTargets);
+ targetsToExclude.addAll(rightBottomTargets);
+ for (final RemoteAnimationTarget target : overlayTargets) {
+ setRemoteTargetHandle(targets, target, targetsToExclude,
+ /* transitionInfo = */ null, /* splitBounds = */ null, taskIndex++);
+ }
+ }
+ }
+
/**
* Similar to {@link #assignTargets(RemoteAnimationTargets)}, except this creates distinct
* transform params per app in {@code targets.apps} list.
@@ -228,28 +249,67 @@ public class RemoteTargetGluer {
RemoteAnimationTarget primaryTaskTarget = targets.apps[i];
List excludeTargets = Arrays.stream(targets.apps)
.filter(target -> target.taskId != primaryTaskTarget.taskId).collect(toList());
- mRemoteTargetHandles[i].mTransformParams.setTargetSet(
- createRemoteAnimationTargetsForTarget(targets, excludeTargets));
- mRemoteTargetHandles[i].mTransformParams.setTransitionInfo(transitionInfo);
- mRemoteTargetHandles[i].mTaskViewSimulator.setPreview(primaryTaskTarget, null);
+ setRemoteTargetHandle(targets, primaryTaskTarget, excludeTargets, transitionInfo,
+ /* splitBounds = */ null, i);
}
return mRemoteTargetHandles;
}
+ private boolean isOverlayTarget(@NonNull RemoteAnimationTarget target,
+ @NonNull List leftTopTargets,
+ @NonNull List rightBottomTargets) {
+ return target.windowConfiguration.getWindowingMode()
+ != WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW
+ && !leftTopTargets.contains(target)
+ && !rightBottomTargets.contains(target);
+ }
+
/**
* Resize the `mRemoteTargetHandles` array since we assumed initial size, but
* `targets.apps` is the ultimate source of truth here
*/
private void resizeRemoteTargetHandles(RemoteAnimationTargets targets) {
- long appCount = Arrays.stream(targets.apps)
+ int handleCount = (int) Arrays.stream(targets.apps)
.filter(app -> app.mode == targets.targetMode)
.count();
- Log.d(TAG, "appCount: " + appCount + " handleLength: " + mRemoteTargetHandles.length);
- if (appCount < mRemoteTargetHandles.length) {
- Log.d(TAG, "resizing handles");
- RemoteTargetHandle[] newHandles = new RemoteTargetHandle[(int) appCount];
- System.arraycopy(mRemoteTargetHandles, 0/*src*/, newHandles, 0/*dst*/, (int) appCount);
- mRemoteTargetHandles = newHandles;
+ Log.d(TAG, "appCount: " + handleCount + " handleLength: " + mRemoteTargetHandles.length);
+ if (handleCount < mRemoteTargetHandles.length) {
+ reduceRemoteTargetHandles(handleCount);
+ }
+ }
+
+ /**
+ * Reduces the number of remote target handles to a specified count.
+ * The caller is responsible for ensuring that the target {@code handleCount}
+ * is always less than the current number of remote target handles
+ * ({@link #mRemoteTargetHandles}'s current size).
+ *
+ * @param handleCount The desired number of remote target handles after reduction.
+ * This value should be non-negative and less than the current size of the handle list.
+ */
+ private void reduceRemoteTargetHandles(int handleCount) {
+ Log.d(TAG, "Reduce handles, count: " + handleCount);
+ RemoteTargetHandle[] newHandles = new RemoteTargetHandle[(int) handleCount];
+ System.arraycopy(mRemoteTargetHandles, 0/*src*/, newHandles, 0/*dst*/, (int) handleCount);
+ mRemoteTargetHandles = newHandles;
+ }
+
+ private void setRemoteTargetHandle(@NonNull RemoteAnimationTargets targets,
+ @Nullable RemoteAnimationTarget target,
+ @Nullable List targetsToExclude,
+ @Nullable TransitionInfo transitionInfo,
+ @Nullable SplitBounds splitBounds, int taskIndex) {
+ if (targetsToExclude != null) {
+ mRemoteTargetHandles[taskIndex].mTransformParams.setTargetSet(
+ createRemoteAnimationTargetsForTarget(targets, targetsToExclude));
+ } else {
+ mRemoteTargetHandles[taskIndex].mTransformParams.setTargetSet(targets);
+ }
+ if (transitionInfo != null) {
+ mRemoteTargetHandles[taskIndex].mTransformParams.setTransitionInfo(transitionInfo);
+ }
+ if (target != null) {
+ mRemoteTargetHandles[taskIndex].mTaskViewSimulator.setPreview(target, splitBounds);
}
}
@@ -308,7 +368,7 @@ public class RemoteTargetGluer {
return mRemoteTargetHandles;
}
- public SplitConfigurationOptions.SplitBounds getSplitBounds() {
+ public SplitBounds getSplitBounds() {
return mSplitBounds;
}
diff --git a/quickstep/src/com/android/quickstep/RotationTouchHelper.java b/quickstep/src/com/android/quickstep/RotationTouchHelper.java
index 0c3655f4ef..62ad26a1b6 100644
--- a/quickstep/src/com/android/quickstep/RotationTouchHelper.java
+++ b/quickstep/src/com/android/quickstep/RotationTouchHelper.java
@@ -15,7 +15,6 @@
*/
package com.android.quickstep;
-import static android.view.Display.DEFAULT_DISPLAY;
import static android.view.Surface.ROTATION_0;
import static com.android.launcher3.MotionEventsUtils.isTrackpadMultiFingerSwipe;
@@ -33,9 +32,8 @@ import android.content.res.Resources;
import android.view.MotionEvent;
import android.view.OrientationEventListener;
-import com.android.launcher3.dagger.ApplicationContext;
-import com.android.launcher3.dagger.LauncherAppComponent;
-import com.android.launcher3.dagger.LauncherAppSingleton;
+import com.android.app.displaylib.PerDisplayRepository;
+import com.android.launcher3.dagger.WindowContext;
import com.android.launcher3.testing.shared.TestProtocol;
import com.android.launcher3.util.DaggerSingletonObject;
import com.android.launcher3.util.DaggerSingletonTracker;
@@ -43,12 +41,17 @@ import com.android.launcher3.util.DisplayController;
import com.android.launcher3.util.DisplayController.DisplayInfoChangeListener;
import com.android.launcher3.util.DisplayController.Info;
import com.android.launcher3.util.NavigationMode;
+import com.android.quickstep.dagger.QuickstepBaseAppComponent;
import com.android.quickstep.util.RecentsOrientedState;
import com.android.systemui.shared.Flags;
import com.android.systemui.shared.system.QuickStepContract;
import com.android.systemui.shared.system.TaskStackChangeListener;
import com.android.systemui.shared.system.TaskStackChangeListeners;
+import dagger.assisted.Assisted;
+import dagger.assisted.AssistedFactory;
+import dagger.assisted.AssistedInject;
+
import java.io.PrintWriter;
import javax.inject.Inject;
@@ -58,11 +61,11 @@ import app.lawnchair.util.LawnchairUtilsKt;
/**
* Helper class for transforming touch events
*/
-@LauncherAppSingleton
public class RotationTouchHelper implements DisplayInfoChangeListener {
- public static final DaggerSingletonObject INSTANCE =
- new DaggerSingletonObject<>(LauncherAppComponent::getRotationTouchHelper);
+ public static final DaggerSingletonObject>
+ REPOSITORY_INSTANCE = new DaggerSingletonObject<>(
+ QuickstepBaseAppComponent::getRotationTouchHelperRepository);
private final OrientationTouchTransformer mOrientationTouchTransformer;
private final DisplayController mDisplayController;
@@ -134,30 +137,29 @@ public class RotationTouchHelper implements DisplayInfoChangeListener {
*/
private boolean mInOverview;
private boolean mTaskListFrozen;
- private final Context mContext;
+ private final Context mWindowContext;
- @Inject
- RotationTouchHelper(@ApplicationContext Context context,
+ @AssistedInject
+ RotationTouchHelper(
+ @Assisted Context windowContext,
DisplayController displayController,
SystemUiProxy systemUiProxy,
DaggerSingletonTracker lifeCycle) {
- mContext = context;
+ mWindowContext = windowContext;
+ mDisplayId = windowContext.getDisplayId();
mDisplayController = displayController;
mSystemUiProxy = systemUiProxy;
- // TODO (b/398195845): this needs updating so non-default displays do not rotate with the
- // default display.
- mDisplayId = DEFAULT_DISPLAY;
- Resources resources = mContext.getResources();
+ Resources resources = mWindowContext.getResources();
mOrientationTouchTransformer = new OrientationTouchTransformer(resources, mMode,
- () -> LawnchairUtilsKt.getWindowCornerRadius(mContext));
+ () -> LawnchairUtilsKt.getWindowCornerRadius(mWindowContext));
// Register for navigation mode and rotation changes
mDisplayController.addChangeListenerForDisplay(this, mDisplayId);
DisplayController.Info info = mDisplayController.getInfoForDisplay(mDisplayId);
- onDisplayInfoChanged(context, info, CHANGE_ALL);
+ onDisplayInfoChanged(mWindowContext, info, CHANGE_ALL);
- mOrientationListener = new OrientationEventListener(mContext) {
+ mOrientationListener = new OrientationEventListener(mWindowContext) {
@Override
public void onOrientationChanged(int degrees) {
int newRotation = RecentsOrientedState.getRotationForUserDegreesRotated(degrees,
@@ -265,7 +267,7 @@ public class RotationTouchHelper implements DisplayInfoChangeListener {
NavigationMode newMode = info.getNavigationMode();
mOrientationTouchTransformer.setNavigationMode(newMode,
mDisplayController.getInfoForDisplay(mDisplayId),
- mContext.getResources());
+ mWindowContext.getResources());
TaskStackChangeListeners.getInstance()
.unregisterTaskStackListener(mFrozenTaskListener);
@@ -287,7 +289,7 @@ public class RotationTouchHelper implements DisplayInfoChangeListener {
void setGesturalHeight(int newGesturalHeight) {
mOrientationTouchTransformer.setGesturalHeight(
newGesturalHeight, mDisplayController.getInfoForDisplay(mDisplayId),
- mContext.getResources());
+ mWindowContext.getResources());
}
/**
@@ -394,4 +396,10 @@ public class RotationTouchHelper implements DisplayInfoChangeListener {
private boolean hasGestures(NavigationMode mode) {
return mode.hasGestures || (mode == THREE_BUTTONS && Flags.threeButtonCornerSwipe());
}
+
+ @AssistedFactory
+ public interface Factory {
+ /** Creates a new instance of [RotationTouchHelper] for a given [context]. */
+ RotationTouchHelper create(@WindowContext Context context);
+ }
}
diff --git a/quickstep/src/com/android/quickstep/SwipeUpAnimationLogic.java b/quickstep/src/com/android/quickstep/SwipeUpAnimationLogic.java
index 233f0a9e4f..39ba465714 100644
--- a/quickstep/src/com/android/quickstep/SwipeUpAnimationLogic.java
+++ b/quickstep/src/com/android/quickstep/SwipeUpAnimationLogic.java
@@ -17,7 +17,6 @@ package com.android.quickstep;
import static com.android.app.animation.Interpolators.ACCELERATE_1_5;
import static com.android.app.animation.Interpolators.LINEAR;
-import static com.android.launcher3.Flags.enableAdditionalHomeAnimations;
import static com.android.launcher3.PagedView.INVALID_PAGE;
import android.animation.Animator;
@@ -53,6 +52,7 @@ import com.android.quickstep.util.TransformParams;
import com.android.quickstep.util.TransformParams.BuilderProxy;
import com.android.quickstep.views.RecentsView;
import com.android.quickstep.views.TaskView;
+import com.android.wm.shell.shared.GroupedTaskInfo;
import java.util.Arrays;
import java.util.function.Consumer;
@@ -84,15 +84,22 @@ public abstract class SwipeUpAnimationLogic implements
protected boolean mIsSwipeForSplit;
- public SwipeUpAnimationLogic(Context context, GestureState gestureState) {
+ public SwipeUpAnimationLogic(Context context, GestureState gestureState,
+ RotationTouchHelper rotationTouchHelper) {
mContext = context;
mGestureState = gestureState;
updateIsGestureForSplit(TopTaskTracker.INSTANCE.get(context)
.getRunningSplitTaskIds().length);
- mTargetGluer = new RemoteTargetGluer(mContext, mGestureState.getContainerInterface());
+ GroupedTaskInfo groupedTaskInfo = null;
+ if (mGestureState.getRunningTask() != null) {
+ groupedTaskInfo =
+ mGestureState.getRunningTask().getPlaceholderGroupedTaskInfo(
+ /* splitTaskIds = */ null);
+ }
+ mTargetGluer = new RemoteTargetGluer(mContext, mGestureState.getContainerInterface(),
+ groupedTaskInfo);
mRemoteTargetHandles = mTargetGluer.getRemoteTargetHandles();
- RotationTouchHelper rotationTouchHelper = RotationTouchHelper.INSTANCE.get(context);
runActionOnRemoteHandles(remoteTargetHandle ->
remoteTargetHandle.getTaskViewSimulator().getOrientationState().update(
rotationTouchHelper.getCurrentActiveRotation(),
@@ -106,13 +113,14 @@ public abstract class SwipeUpAnimationLogic implements
.getSwipeUpDestinationAndLength(dp, mContext, TEMP_RECT,
mRemoteTargetHandles[0].getTaskViewSimulator().getOrientationState()
.getOrientationHandler());
- mDragLengthFactor = (float) dp.heightPx / mTransitionDragLength;
+ mDragLengthFactor = (float) dp.getDeviceProperties().getHeightPx() / mTransitionDragLength;
for (RemoteTargetHandle remoteHandle : mRemoteTargetHandles) {
PendingAnimation pendingAnimation = new PendingAnimation(mTransitionDragLength * 2);
TaskViewSimulator taskViewSimulator = remoteHandle.getTaskViewSimulator();
taskViewSimulator.setDp(dp);
- taskViewSimulator.addAppToCarouselAnim(pendingAnimation, LINEAR);
+ taskViewSimulator.addAppToCarouselAnim(pendingAnimation, LINEAR,
+ mGestureState.isHandlingAtomicEvent());
AnimatorPlaybackController playbackController =
pendingAnimation.createPlaybackController();
@@ -178,10 +186,14 @@ public abstract class SwipeUpAnimationLogic implements
PagedOrientationHandler orientationHandler = getOrientationHandler();
DeviceProfile dp = mDp;
final int halfIconSize = dp.iconSizePx / 2;
- float primaryDimension = orientationHandler
- .getPrimaryValue(dp.availableWidthPx, dp.availableHeightPx);
- float secondaryDimension = orientationHandler
- .getSecondaryValue(dp.availableWidthPx, dp.availableHeightPx);
+ float primaryDimension = orientationHandler.getPrimaryValue(
+ dp.getDeviceProperties().getAvailableWidthPx(),
+ dp.getDeviceProperties().getAvailableHeightPx()
+ );
+ float secondaryDimension = orientationHandler.getSecondaryValue(
+ dp.getDeviceProperties().getAvailableWidthPx(),
+ dp.getDeviceProperties().getAvailableHeightPx()
+ );
final float targetX = primaryDimension / 2f;
final float targetY = secondaryDimension - dp.hotseatBarSizePx;
// Fallback to animate to center of screen.
@@ -252,7 +264,7 @@ public abstract class SwipeUpAnimationLogic implements
}
public boolean isPortrait() {
- return !mDp.isLandscape && !mDp.isSeascape();
+ return !mDp.getDeviceProperties().isLandscape() && !mDp.isSeascape();
}
}
@@ -442,7 +454,7 @@ public abstract class SwipeUpAnimationLogic implements
// to end up offscreen.
mRunningTaskViewScrollOffset = factory.isRtl()
? (Math.min(0, -invariantStartRect.right))
- : (Math.max(0, mDp.widthPx - invariantStartRect.left));
+ : (Math.max(0, mDp.getDeviceProperties().getWidthPx() - invariantStartRect.left));
}
@Override
@@ -451,7 +463,7 @@ public abstract class SwipeUpAnimationLogic implements
float alpha = mAnimationFactory.getWindowAlpha(progress);
mHomeAnim.setPlayFraction(progress);
- if (!enableAdditionalHomeAnimations() || mTargetTaskView == null) {
+ if (mTargetTaskView == null) {
mHomeToWindowPositionMap.mapRect(mWindowCurrentRect, currentRect);
mMatrix.setRectToRect(mCropRectF, mWindowCurrentRect, ScaleToFit.FILL);
mLocalTransformParams
@@ -471,10 +483,9 @@ public abstract class SwipeUpAnimationLogic implements
currentRect,
progress,
mMatrix.mapRadius(cornerRadius),
- !enableAdditionalHomeAnimations() || mTargetTaskView == null
- ? 0 : (int) (alpha * 255));
+ mTargetTaskView == null ? 0 : (int) (alpha * 255));
- if (!enableAdditionalHomeAnimations() || mTargetTaskView == null) {
+ if (mTargetTaskView == null) {
return;
}
if (mAnimationFactory.isAnimatingIntoIcon() && mAnimationFactory.isAnimationReady()) {
@@ -534,7 +545,7 @@ public abstract class SwipeUpAnimationLogic implements
public void onAnimationStart(Animator animation) {
setUp();
mHomeAnim.dispatchOnStart();
- if (!enableAdditionalHomeAnimations() || mTargetTaskView == null) {
+ if (mTargetTaskView == null) {
return;
}
Rect thumbnailBounds = new Rect();
@@ -549,7 +560,7 @@ public abstract class SwipeUpAnimationLogic implements
}
private void setUp() {
- if (!enableAdditionalHomeAnimations() || mTargetTaskView == null) {
+ if (mTargetTaskView == null) {
return;
}
RecentsView recentsView = mTargetTaskView.getRecentsView();
@@ -570,7 +581,7 @@ public abstract class SwipeUpAnimationLogic implements
}
private void cleanUp() {
- if (!enableAdditionalHomeAnimations() || mTargetTaskView == null) {
+ if (mTargetTaskView == null) {
return;
}
RecentsView recentsView = mTargetTaskView.getRecentsView();
diff --git a/quickstep/src/com/android/quickstep/SystemDecorationChangeObserver.kt b/quickstep/src/com/android/quickstep/SystemDecorationChangeObserver.kt
index 45594786aa..d93f5f5e5d 100644
--- a/quickstep/src/com/android/quickstep/SystemDecorationChangeObserver.kt
+++ b/quickstep/src/com/android/quickstep/SystemDecorationChangeObserver.kt
@@ -18,6 +18,7 @@ package com.android.quickstep
import android.content.Context
import android.util.Log
+import com.android.app.displaylib.DisplayDecorationListener
import com.android.launcher3.dagger.ApplicationContext
import com.android.launcher3.dagger.LauncherAppSingleton
import com.android.launcher3.util.DaggerSingletonObject
@@ -38,14 +39,6 @@ class SystemDecorationChangeObserver @Inject constructor(@ApplicationContext con
)
}
- interface DisplayDecorationListener {
- fun onDisplayAddSystemDecorations(displayId: Int)
-
- fun onDisplayRemoved(displayId: Int)
-
- fun onDisplayRemoveSystemDecorations(displayId: Int)
- }
-
fun notifyAddSystemDecorations(displayId: Int) {
if (DEBUG) Log.d(TAG, "SystemDecorationAdded: $displayId")
for (listener in mDisplayDecorationListeners) {
diff --git a/quickstep/src/com/android/quickstep/SystemUiProxy.kt b/quickstep/src/com/android/quickstep/SystemUiProxy.kt
index 1598cd4d7c..6d8c50389e 100644
--- a/quickstep/src/com/android/quickstep/SystemUiProxy.kt
+++ b/quickstep/src/com/android/quickstep/SystemUiProxy.kt
@@ -18,6 +18,7 @@ package com.android.quickstep
import android.app.ActivityManager
import android.app.ActivityManager.RunningTaskInfo
import android.app.ActivityOptions
+import android.app.ActivityTaskManager.INVALID_TASK_ID
import android.app.PendingIntent
import android.content.ComponentName
import android.content.Context
@@ -30,6 +31,9 @@ import android.os.Handler
import android.os.IBinder
import android.os.Message
import android.os.RemoteException
+import android.os.Trace
+import android.os.Trace.traceBegin
+import android.os.Trace.traceEnd
import android.os.UserHandle
import android.util.Log
import android.view.IRemoteAnimationRunner
@@ -44,6 +48,7 @@ import android.window.RemoteTransition
import android.window.TaskSnapshot
import android.window.TransitionFilter
import android.window.TransitionInfo
+import android.window.WindowContainerTransaction
import androidx.annotation.MainThread
import androidx.annotation.VisibleForTesting
import androidx.annotation.WorkerThread
@@ -143,6 +148,10 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
private var desktopTaskListener: IDesktopTaskListener? = null
private val remoteTransitions = LinkedHashMap()
+ // Save bubble bar state in case service is not bound yet when it is updated. SysUI relies on
+ // this to suppress the floating bubbles UI.
+ private var hasBubbleBar = false
+
private val stateChangeCallbacks: MutableList = ArrayList()
private var originalTransactionToken: IBinder? = null
@@ -167,11 +176,11 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
@SystemUiStateFlags var lastSystemUiStateFlags: Long = 0
/**
- * This is a singleton pending intent that is used to start recents via Shell (which is a
- * different process). It is bare-bones, so it's expected that the component and options will be
- * provided via fill-in intent.
+ * This returns a pending intent that is used to start recents via Shell (which is a different
+ * process). It is bare-bones, so it's expected that the component and options will be provided
+ * via fill-in intent.
*/
- private val recentsPendingIntent by lazy {
+ private fun getRecentsPendingIntent(displayId: Int) =
PendingIntent.getActivity(
context,
0,
@@ -183,9 +192,9 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
.setPendingIntentCreatorBackgroundActivityStartMode(
ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED
)
+ .setLaunchDisplayId(displayId)
.toBundle(),
)
- }
val unfoldTransitionProvider: ProxyUnfoldTransitionProvider? =
if ((Flags.enableUnfoldStateAnimation() && ResourceUnfoldTransitionConfig().isEnabled))
@@ -264,6 +273,7 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
this.unfoldAnimation = if (Flags.enableUnfoldStateAnimation()) null else unfoldAnimation
this.dragAndDrop = dragAndDrop
linkToDeath()
+ setHasBubbleBar(hasBubbleBar)
// re-attach the listeners once missing due to setProxy has not been initialized yet.
setPipAnimationListener(pipAnimationListener)
setBubblesListener(bubblesListener)
@@ -417,6 +427,14 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
//systemUiProxy?.notifyTaskbarAutohideSuspend(suspend)
}
+ fun notifyRecentsButtonPositionChanged(bounds: Rect) {
+ executeWithErrorLog({
+ "Failed call notifyRecentsButtonPositionChanged with arg: $bounds"
+ }) {
+ systemUiProxy?.notifyRecentsButtonPositionChanged(bounds)
+ }
+ }
+
fun takeScreenshot(request: ScreenshotRequest) =
executeWithErrorLog({ "Failed call takeScreenshot" }) {
// LC-Ignored
@@ -564,6 +582,14 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
//
// Bubbles
//
+ /** Tells SysUI whether bubble bar is used or not. */
+ fun setHasBubbleBar(hasBubbleBar: Boolean) {
+ executeWithErrorLog({ "Failed call setHasBubbleBar" }) {
+ bubbles?.setHasBubbleBar(hasBubbleBar)
+ }
+ this.hasBubbleBar = hasBubbleBar
+ }
+
/** Sets the listener to be notified of bubble state changes. */
fun setBubblesListener(listener: IBubblesListener?) {
executeWithErrorLog({ "Failed call registerBubblesListener" }) {
@@ -579,10 +605,13 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
* Tells SysUI to show the bubble with the provided key.
*
* @param key the key of the bubble to show.
- * @param top top coordinate of bubble bar on screen
+ * @param bubbleBarTopToScreenBottom distance between the top coordinate of bubble bar and the
+ * bottom of the screen
*/
- fun showBubble(key: String?, top: Int) =
- executeWithErrorLog({ "Failed call showBubble" }) { bubbles?.showBubble(key, top) }
+ fun showBubble(key: String?, bubbleBarTopToScreenBottom: Int) =
+ executeWithErrorLog({ "Failed call showBubble" }) {
+ bubbles?.showBubble(key, bubbleBarTopToScreenBottom)
+ }
/** Tells SysUI to remove all bubbles. */
fun removeAllBubbles() =
@@ -608,11 +637,12 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
* expanded.
*
* @param location location of the bubble bar
- * @param top new top coordinate for bubble bar on screen
+ * @param bubbleBarTopToScreenBottom distance between the new top coordinate for bubble bar and
+ * the bottom of the screen
*/
- fun stopBubbleDrag(location: BubbleBarLocation?, top: Int) =
+ fun stopBubbleDrag(location: BubbleBarLocation?, bubbleBarTopToScreenBottom: Int) =
executeWithErrorLog({ "Failed call stopBubbleDrag" }) {
- bubbles?.stopBubbleDrag(location, top)
+ bubbles?.stopBubbleDrag(location, bubbleBarTopToScreenBottom)
}
/**
@@ -648,13 +678,12 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
}
/**
- * Tells SysUI the top coordinate of bubble bar on screen
- *
- * @param topOnScreen top coordinate for bubble bar on screen
+ * Tells SysUI the distance between the top coordinate of the bubble bar and the bottom of the
+ * screen
*/
- fun updateBubbleBarTopOnScreen(topOnScreen: Int) =
- executeWithErrorLog({ "Failed call updateBubbleBarTopOnScreen" }) {
- bubbles?.updateBubbleBarTopOnScreen(topOnScreen)
+ fun updateBubbleBarTopToScreenBottom(bubbleBarTopToScreenBottom: Int) =
+ executeWithErrorLog({ "Failed call updateBubbleBarTopToScreenBottom" }) {
+ bubbles?.updateBubbleBarTopToScreenBottom(bubbleBarTopToScreenBottom)
}
/**
@@ -689,16 +718,9 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
fun showExpandedView() =
executeWithErrorLog({ "Failed call showExpandedView" }) { bubbles?.showExpandedView() }
- /** Tells SysUI to show the bubble drop target. */
- @JvmOverloads
- fun showBubbleDropTarget(show: Boolean, bubbleBarLocation: BubbleBarLocation? = null) =
- executeWithErrorLog({ "Failed call showDropTarget" }) {
- bubbles?.showDropTarget(show, bubbleBarLocation)
- }
-
/** Tells SysUI to move the dragged bubble to full screen. */
fun moveDraggedBubbleToFullscreen(key: String, dropLocation: Point) {
- executeWithErrorLog({ "Failed to call moveDraggedBubbleToFullscreen"}) {
+ executeWithErrorLog({ "Failed to call moveDraggedBubbleToFullscreen" }) {
bubbles?.moveDraggedBubbleToFullscreen(key, dropLocation)
}
}
@@ -1058,6 +1080,7 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
throw GetRecentTasksException("null mRecentTasks")
}
try {
+ traceBegin(Trace.TRACE_TAG_APP, "getRecentTasks")
val rawTasks =
recentTasks?.getRecentTasks(
numTasks,
@@ -1068,6 +1091,8 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
} catch (e: RemoteException) {
Log.e(TAG, "Failed call getRecentTasks", e)
throw GetRecentTasksException("Failed call getRecentTasks", e)
+ } finally {
+ traceEnd(Trace.TRACE_TAG_APP)
}
}
@@ -1109,11 +1134,18 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
/**
* Calls shell to activate the desk whose ID is `deskId` on whatever display it exists on. This
- * will bring all tasks on this desk to the front.
+ * will show all tasks on this desk and bring [taskIdToReorderToFront] to the front if it's
+ * provided and already on the given desk. If the provided [taskIdToReorderToFront]'s value is
+ * null, do not change the windows' activation on the desk.
*/
- fun activateDesk(deskId: Int, transition: RemoteTransition?) =
+ @JvmOverloads
+ fun activateDesk(
+ deskId: Int,
+ transition: RemoteTransition?,
+ taskIdToReorderToFront: Int? = null,
+ ) =
executeWithErrorLog({ "Failed call activateDesk" }) {
- desktopMode?.activateDesk(deskId, transition)
+ desktopMode?.activateDesk(deskId, transition, taskIdToReorderToFront ?: INVALID_TASK_ID)
}
/** Calls shell to remove the desk whose ID is `deskId`. */
@@ -1124,10 +1156,23 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
fun removeAllDesks() =
executeWithErrorLog({ "Failed call removeAllDesks" }) { desktopMode?.removeAllDesks() }
- /** Call shell to show all apps active on the desktop */
- fun showDesktopApps(displayId: Int, transition: RemoteTransition?) =
+ /**
+ * Call shell to show all apps active on the desktop and bring [taskIdToReorderToFront] to front
+ * if it's valid on the default desk on the given display. If the provided
+ * [taskIdToReorderToFront]'s value is null, do not change the windows' activation on the desk.
+ */
+ @JvmOverloads
+ fun showDesktopApps(
+ displayId: Int,
+ transition: RemoteTransition? = null,
+ taskIdToReorderToFront: Int? = null,
+ ) =
executeWithErrorLog({ "Failed call showDesktopApps" }) {
- desktopMode?.showDesktopApps(displayId, transition)
+ desktopMode?.showDesktopApps(
+ displayId,
+ transition,
+ taskIdToReorderToFront ?: INVALID_TASK_ID,
+ )
}
/** If task with the given id is on the desktop, bring it to front */
@@ -1140,6 +1185,17 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
desktopMode?.showDesktopApp(taskId, transition, toFrontReason)
}
+ /** Call shell to move to an existing fullscreen task (given by [taskId]) from desktop. */
+ @JvmOverloads
+ fun moveToFullscreen(
+ taskId: Int,
+ desktopModeTransitionSource: DesktopModeTransitionSource,
+ remoteTransition: RemoteTransition? = null,
+ ) =
+ executeWithErrorLog({ "Failed call moveToFullscreen" }) {
+ desktopMode?.moveToFullscreen(taskId, desktopModeTransitionSource, remoteTransition)
+ }
+
/** Set a listener on shell to get updates about desktop task state */
fun setDesktopTaskListener(listener: IDesktopTaskListener?) {
desktopTaskListener = listener
@@ -1206,16 +1262,19 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
options: ActivityOptions,
listener: RecentsAnimationListener,
useSyntheticRecentsTransition: Boolean,
+ wct: WindowContainerTransaction? = null,
+ displayId: Int,
): Boolean {
executeWithErrorLog({ "Error starting recents via shell" }) {
recentTasks?.startRecentsTransition(
- recentsPendingIntent,
+ getRecentsPendingIntent(displayId),
intent,
options.toBundle().apply {
if (useSyntheticRecentsTransition) {
putBoolean("is_synthetic_recents_transition", true)
}
},
+ wct,
context.iApplicationThread,
RecentsAnimationListenerStub(listener),
)
@@ -1254,8 +1313,9 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context:
transitionInfo,
)
- override fun onAnimationCanceled(taskIds: IntArray?, taskSnapshots: Array?) =
+ override fun onAnimationCanceled(taskIds: IntArray?, taskSnapshots: Array