From 76c4924780b3e8cbc44a4886dc4c293efc1962ca Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 1 Aug 2021 14:59:23 +0300 Subject: [PATCH] add harfbuzz 2.8.2 --- .../harfbuzz/include/harfbuzz/hb-aat-layout.h | 795 ++++++++++++ deps/harfbuzz/include/harfbuzz/hb-aat.h | 38 + deps/harfbuzz/include/harfbuzz/hb-blob.h | 160 +++ deps/harfbuzz/include/harfbuzz/hb-buffer.h | 691 +++++++++++ deps/harfbuzz/include/harfbuzz/hb-common.h | 861 +++++++++++++ deps/harfbuzz/include/harfbuzz/hb-coretext.h | 96 ++ .../harfbuzz/include/harfbuzz/hb-deprecated.h | 254 ++++ deps/harfbuzz/include/harfbuzz/hb-draw.h | 98 ++ deps/harfbuzz/include/harfbuzz/hb-face.h | 177 +++ deps/harfbuzz/include/harfbuzz/hb-font.h | 1063 +++++++++++++++++ deps/harfbuzz/include/harfbuzz/hb-ft.h | 138 +++ deps/harfbuzz/include/harfbuzz/hb-map.h | 114 ++ deps/harfbuzz/include/harfbuzz/hb-ot-color.h | 142 +++ .../include/harfbuzz/hb-ot-deprecated.h | 126 ++ deps/harfbuzz/include/harfbuzz/hb-ot-font.h | 45 + deps/harfbuzz/include/harfbuzz/hb-ot-layout.h | 524 ++++++++ deps/harfbuzz/include/harfbuzz/hb-ot-math.h | 307 +++++ deps/harfbuzz/include/harfbuzz/hb-ot-meta.h | 72 ++ .../harfbuzz/include/harfbuzz/hb-ot-metrics.h | 124 ++ deps/harfbuzz/include/harfbuzz/hb-ot-name.h | 128 ++ deps/harfbuzz/include/harfbuzz/hb-ot-shape.h | 53 + deps/harfbuzz/include/harfbuzz/hb-ot-var.h | 191 +++ deps/harfbuzz/include/harfbuzz/hb-ot.h | 49 + deps/harfbuzz/include/harfbuzz/hb-set.h | 183 +++ .../harfbuzz/include/harfbuzz/hb-shape-plan.h | 122 ++ deps/harfbuzz/include/harfbuzz/hb-shape.h | 62 + deps/harfbuzz/include/harfbuzz/hb-style.h | 43 + deps/harfbuzz/include/harfbuzz/hb-unicode.h | 643 ++++++++++ deps/harfbuzz/include/harfbuzz/hb-version.h | 95 ++ deps/harfbuzz/include/harfbuzz/hb.h | 50 + .../harfbuzz/harfbuzzConfig-release.cmake | 19 + .../lib/cmake/harfbuzz/harfbuzzConfig.cmake | 99 ++ deps/harfbuzz/lib/libharfbuzz.a | Bin 0 -> 2722352 bytes deps/harfbuzz/lib/pkgconfig/harfbuzz.pc | 13 + 34 files changed, 7575 insertions(+) create mode 100644 deps/harfbuzz/include/harfbuzz/hb-aat-layout.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-aat.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-blob.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-buffer.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-common.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-coretext.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-deprecated.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-draw.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-face.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-font.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ft.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-map.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-color.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-deprecated.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-font.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-layout.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-math.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-meta.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-metrics.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-name.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-shape.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot-var.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-ot.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-set.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-shape-plan.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-shape.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-style.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-unicode.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb-version.h create mode 100644 deps/harfbuzz/include/harfbuzz/hb.h create mode 100644 deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig-release.cmake create mode 100644 deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig.cmake create mode 100644 deps/harfbuzz/lib/libharfbuzz.a create mode 100644 deps/harfbuzz/lib/pkgconfig/harfbuzz.pc diff --git a/deps/harfbuzz/include/harfbuzz/hb-aat-layout.h b/deps/harfbuzz/include/harfbuzz/hb-aat-layout.h new file mode 100644 index 00000000..9af27400 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-aat-layout.h @@ -0,0 +1,795 @@ +/* + * Copyright © 2018 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#if !defined(HB_AAT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_AAT_LAYOUT_H +#define HB_AAT_LAYOUT_H + +#include "hb.h" + +#include "hb-ot.h" + +HB_BEGIN_DECLS + +/** + * hb_aat_layout_feature_type_t: + * @HB_AAT_LAYOUT_FEATURE_TYPE_INVALID: Initial, unset feature type + * @HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC: [All Typographic Features](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type0) + * @HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES: [Ligatures](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type1) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION: [Cursive Connection](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type2) + * @HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE: [Letter Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type3) + * @HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION: [Vertical Substitution](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type4) + * @HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT: [Linguistic Rearrangement](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type5) + * @HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING: [Number Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type6) + * @HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE: [Smart Swash](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type8) + * @HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE: [Diacritics](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type9) + * @HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION: [Vertical Position](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type10) + * @HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS: [Fractions](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type11) + * @HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE: [Overlapping Characters](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type13) + * @HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS: [Typographic Extras](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type14) + * @HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS: [Mathematical Extras](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type15) + * @HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE: [Ornament Sets](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type16) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES: [Character Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type17) + * @HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE: [Design Complexity](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type18) + * @HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS: [Style Options](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type19) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE: [Character Shape](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type20) + * @HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE: [Number Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type21) + * @HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING: [Text Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type22) + * @HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION: [Transliteration](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type23) + * @HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE: [Annotation](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type24) + * @HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE: [Kana Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type25) + * @HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE: [Ideographic Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type26) + * @HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE: [Unicode Decomposition](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type27) + * @HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA: [Ruby Kana](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type28) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE: [CJK Symbol Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type29) + * @HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE: [Ideographic Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type30) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE: [CJK Vertical Roman Placement](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type31) + * @HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN: [Italic CJK Roman](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type32) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT: [Case Sensitive Layout](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type33) + * @HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA: [Alternate Kana](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type34) + * @HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES: [Stylistic Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type35) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES: [Contextual Alternatives](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type36) + * @HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE: [Lower Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type37) + * @HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE: [Upper Case](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type38) + * @HB_AAT_LAYOUT_FEATURE_TYPE_LANGUAGE_TAG_TYPE: [Language Tag](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type39) + * @HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE: [CJK Roman Spacing](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html#Type103) + * + * The possible feature types defined for AAT shaping, from Apple [Font Feature Registry](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html). + * + * Since: 2.2.0 + */ +typedef enum +{ + HB_AAT_LAYOUT_FEATURE_TYPE_INVALID = 0xFFFF, + + HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC = 0, + HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES = 1, + HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION = 2, + HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE = 3, + HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION = 4, + HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT = 5, + HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING = 6, + HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE = 8, + HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE = 9, + HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION = 10, + HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS = 11, + HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE = 13, + HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS = 14, + HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS = 15, + HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE = 16, + HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES = 17, + HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE = 18, + HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS = 19, + HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE = 20, + HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE = 21, + HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING = 22, + HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION = 23, + HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE = 24, + HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE = 25, + HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE = 26, + HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE = 27, + HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA = 28, + HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE = 29, + HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE = 30, + HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE = 31, + HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN = 32, + HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT = 33, + HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA = 34, + HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES = 35, + HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES = 36, + HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE = 37, + HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE = 38, + HB_AAT_LAYOUT_FEATURE_TYPE_LANGUAGE_TAG_TYPE = 39, + HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE = 103, + + /*< private >*/ + _HB_AAT_LAYOUT_FEATURE_TYPE_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ +} hb_aat_layout_feature_type_t; + +/** + * hb_aat_layout_feature_selector_t: + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVALID: Initial, unset feature selector + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UNCONNECTED: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PARTIALLY_CONNECTED: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CURSIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_AND_LOWER_CASE: Deprecated + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_CAPS: Deprecated + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_LOWER_CASE: Deprecated + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SMALL_CAPS: Deprecated + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS: Deprecated + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS_AND_SMALL_CAPS: Deprecated + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SHOW_DIACRITICS: for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HIDE_DIACRITICS: for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DECOMPOSE_DIACRITICS: for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NORMAL_POSITION: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SUPERIORS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INFERIORS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ORDINALS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SCIENTIFIC_INFERIORS: for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_FRACTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_VERTICAL_FRACTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAGONAL_FRACTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ORNAMENTS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DINGBATS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PI_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FLEURONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DECORATIVE_BORDERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INTERNATIONAL_SYMBOLS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MATH_SYMBOLS: for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ALTERNATES: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL1: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL2: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL3: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL4: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL5: for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLE_OPTIONS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DISPLAY_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ENGRAVED_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ILLUMINATED_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TITLING_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TALL_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SIMPLIFIED_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1978_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1983_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1990_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FOUR: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPERT_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS2004_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HOJO_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NLCCHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_NAMES_CHARACTERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_NUMBERS: for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_PROPORTIONAL_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_HALF_WIDTH_TEXT: for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_TRANSLITERATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HIRAGANA_TO_KATAKANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_KATAKANA_TO_HIRAGANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_KANA_TO_ROMANIZATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_HIRAGANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_KATAKANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROUNDED_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CIRCLE_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_CIRCLE_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PARENTHESIS_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIOD_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMAN_NUMERAL_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAMOND_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_ROUNDED_BOX_ANNOTATION: for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_KANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_KANA: for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_IDEOGRAPHS: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_IDEOGRAPHS: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_IDEOGRAPHS: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_RUBY_KANA: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_SYMBOL_ALTERNATIVES: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FOUR: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_IDEOGRAPHIC_ALTERNATIVES: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_ONE: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_TWO: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_THREE: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FOUR: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FIVE: for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_CENTERED: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_HBASELINE: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_ITALIC_ROMAN: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF instead + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN: Deprecated; use #HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON instead + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLISTIC_ALTERNATES: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_ON: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_OFF: for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_LOWER_CASE: for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_SMALL_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_PETITE_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_UPPER_CASE: for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_SMALL_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_PETITE_CAPS: for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE + * @HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_CJK_ROMAN: for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE + * + * The selectors defined for specifying AAT feature settings. + * + * Since: 2.2.0 + */ +typedef enum +{ + HB_AAT_LAYOUT_FEATURE_SELECTOR_INVALID = 0xFFFF, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_OFF = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_OFF = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_ON = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_OFF = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_ON = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_OFF = 9, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_ON = 10, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_OFF = 11, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_ON = 12, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_OFF = 13, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_ON = 14, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_OFF = 15, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_ON = 16, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_OFF = 17, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_ON = 18, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_OFF = 19, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_ON = 20, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_OFF = 21, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_UNCONNECTED = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PARTIALLY_CONNECTED = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CURSIVE = 2, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_AND_LOWER_CASE = 0, /* deprecated */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_CAPS = 1, /* deprecated */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_LOWER_CASE = 2, /* deprecated */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_SMALL_CAPS = 3, /* deprecated */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS = 4, /* deprecated */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS_AND_SMALL_CAPS = 5, /* deprecated */ + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_OFF = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_OFF = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_NUMBERS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_NUMBERS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_NUMBERS = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_NUMBERS = 3, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_OFF = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_ON = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_OFF = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_ON = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_OFF = 9, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_SHOW_DIACRITICS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HIDE_DIACRITICS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DECOMPOSE_DIACRITICS = 2, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NORMAL_POSITION = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SUPERIORS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INFERIORS = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ORDINALS = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SCIENTIFIC_INFERIORS = 4, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_FRACTIONS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_VERTICAL_FRACTIONS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAGONAL_FRACTIONS = 2, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_OFF = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_OFF = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_ON = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_OFF = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_ON = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_OFF = 9, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_ON = 10, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_OFF = 11, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_OFF = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_ON = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_OFF = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_ON = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_OFF = 9, + HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_ON = 10, + HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_OFF = 11, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ORNAMENTS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DINGBATS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PI_CHARACTERS = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_FLEURONS = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DECORATIVE_BORDERS = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INTERNATIONAL_SYMBOLS = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_MATH_SYMBOLS = 6, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ALTERNATES = 0, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL1 = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL2 = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL3 = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL4 = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL5 = 4, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLE_OPTIONS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DISPLAY_TEXT = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ENGRAVED_TEXT = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ILLUMINATED_CAPS = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TITLING_CAPS = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TALL_CAPS = 5, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_CHARACTERS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SIMPLIFIED_CHARACTERS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1978_CHARACTERS = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1983_CHARACTERS = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1990_CHARACTERS = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_ONE = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_TWO = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_THREE = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FOUR = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FIVE = 9, + HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPERT_CHARACTERS = 10, + HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS2004_CHARACTERS = 11, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HOJO_CHARACTERS = 12, + HB_AAT_LAYOUT_FEATURE_SELECTOR_NLCCHARACTERS = 13, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_NAMES_CHARACTERS = 14, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_NUMBERS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_NUMBERS = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_TEXT = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_TEXT = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_TEXT = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_TEXT = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_TEXT = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_PROPORTIONAL_TEXT = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_HALF_WIDTH_TEXT = 6, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_TRANSLITERATION = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HIRAGANA_TO_KATAKANA = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_KATAKANA_TO_HIRAGANA = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_KANA_TO_ROMANIZATION = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_HIRAGANA = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_KATAKANA = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_ONE = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_TWO = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_THREE = 9, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ANNOTATION = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_BOX_ANNOTATION = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ROUNDED_BOX_ANNOTATION = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CIRCLE_ANNOTATION = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_CIRCLE_ANNOTATION = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PARENTHESIS_ANNOTATION = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIOD_ANNOTATION = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMAN_NUMERAL_ANNOTATION = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAMOND_ANNOTATION = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_BOX_ANNOTATION = 9, + HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_ROUNDED_BOX_ANNOTATION= 10, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_KANA = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_KANA = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_IDEOGRAPHS = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_IDEOGRAPHS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_IDEOGRAPHS = 2, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_OFF = 5, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_RUBY_KANA = 0, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF instead */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA = 1, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON instead */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF = 3, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_SYMBOL_ALTERNATIVES = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_ONE = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_TWO = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_THREE = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FOUR = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FIVE = 5, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_IDEOGRAPHIC_ALTERNATIVES = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_ONE = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_TWO = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_THREE = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FOUR = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FIVE = 5, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_CENTERED = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_HBASELINE = 1, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_ITALIC_ROMAN = 0, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF instead */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN = 1, /* deprecated - use HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON instead */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF = 3, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_OFF = 3, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_OFF = 3, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLISTIC_ALTERNATES = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_OFF = 5, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_ON = 6, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_OFF = 7, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_ON = 8, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_OFF = 9, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_ON = 10, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_OFF = 11, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_ON = 12, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_OFF = 13, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_ON = 14, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_OFF = 15, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_ON = 16, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_OFF = 17, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_ON = 18, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_OFF = 19, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_ON = 20, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_OFF = 21, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_ON = 22, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_OFF = 23, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_ON = 24, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_OFF = 25, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_ON = 26, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_OFF = 27, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_ON = 28, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_OFF = 29, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_ON = 30, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_OFF = 31, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_ON = 32, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_OFF = 33, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_ON = 34, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_OFF = 35, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_ON = 36, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_OFF = 37, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_ON = 38, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_OFF = 39, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_ON = 40, + HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_OFF = 41, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_ON = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_OFF = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_ON = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_OFF = 3, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_ON = 4, + HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_OFF= 5, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_LOWER_CASE = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_SMALL_CAPS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_PETITE_CAPS = 2, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_UPPER_CASE = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_SMALL_CAPS = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_PETITE_CAPS = 2, + + /* Selectors for #HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE */ + HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_CJK_ROMAN = 0, + HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_CJK_ROMAN = 1, + HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_CJK_ROMAN = 2, + HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_CJK_ROMAN = 3, + + /*< private >*/ + _HB_AAT_LAYOUT_FEATURE_SELECTOR_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ +} hb_aat_layout_feature_selector_t; + +HB_EXTERN unsigned int +hb_aat_layout_get_feature_types (hb_face_t *face, + unsigned int start_offset, + unsigned int *feature_count, /* IN/OUT. May be NULL. */ + hb_aat_layout_feature_type_t *features /* OUT. May be NULL. */); + +HB_EXTERN hb_ot_name_id_t +hb_aat_layout_feature_type_get_name_id (hb_face_t *face, + hb_aat_layout_feature_type_t feature_type); + +/** + * hb_aat_layout_feature_selector_info_t: + * @name_id: The selector's name identifier + * @enable: The value to turn the selector on + * @disable: The value to turn the selector off + * + * Structure representing a setting for an #hb_aat_layout_feature_type_t. + */ +typedef struct hb_aat_layout_feature_selector_info_t { + hb_ot_name_id_t name_id; + hb_aat_layout_feature_selector_t enable; + hb_aat_layout_feature_selector_t disable; + /*< private >*/ + unsigned int reserved; +} hb_aat_layout_feature_selector_info_t; + +/** + * HB_AAT_LAYOUT_NO_SELECTOR_INDEX + * + * Used when getting or setting AAT feature selectors. Indicates that + * there is no selector index corresponding to the selector of interest. + * + */ +#define HB_AAT_LAYOUT_NO_SELECTOR_INDEX 0xFFFFu + +HB_EXTERN unsigned int +hb_aat_layout_feature_type_get_selector_infos (hb_face_t *face, + hb_aat_layout_feature_type_t feature_type, + unsigned int start_offset, + unsigned int *selector_count, /* IN/OUT. May be NULL. */ + hb_aat_layout_feature_selector_info_t *selectors, /* OUT. May be NULL. */ + unsigned int *default_index /* OUT. May be NULL. */); + + +/* + * morx/mort + */ + +HB_EXTERN hb_bool_t +hb_aat_layout_has_substitution (hb_face_t *face); + + +/* + * kerx + */ + +HB_EXTERN hb_bool_t +hb_aat_layout_has_positioning (hb_face_t *face); + + +/* + * trak + */ + +HB_EXTERN hb_bool_t +hb_aat_layout_has_tracking (hb_face_t *face); + + +HB_END_DECLS + +#endif /* HB_AAT_LAYOUT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-aat.h b/deps/harfbuzz/include/harfbuzz/hb-aat.h new file mode 100644 index 00000000..c14313d1 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-aat.h @@ -0,0 +1,38 @@ +/* + * Copyright © 2018 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#ifndef HB_AAT_H +#define HB_AAT_H +#define HB_AAT_H_IN + +#include "hb.h" + +#include "hb-aat-layout.h" + +HB_BEGIN_DECLS + +HB_END_DECLS + +#undef HB_AAT_H_IN +#endif /* HB_AAT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-blob.h b/deps/harfbuzz/include/harfbuzz/hb-blob.h new file mode 100644 index 00000000..203f9e19 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-blob.h @@ -0,0 +1,160 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_BLOB_H +#define HB_BLOB_H + +#include "hb-common.h" + +HB_BEGIN_DECLS + + +/** + * hb_memory_mode_t: + * @HB_MEMORY_MODE_DUPLICATE: HarfBuzz immediately makes a copy of the data. + * @HB_MEMORY_MODE_READONLY: HarfBuzz client will never modify the data, + * and HarfBuzz will never modify the data. + * @HB_MEMORY_MODE_WRITABLE: HarfBuzz client made a copy of the data solely + * for HarfBuzz, so HarfBuzz may modify the data. + * @HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE: See above + * + * Data type holding the memory modes available to + * client programs. + * + * Regarding these various memory-modes: + * + * - In no case shall the HarfBuzz client modify memory + * that is passed to HarfBuzz in a blob. If there is + * any such possibility, @HB_MEMORY_MODE_DUPLICATE should be used + * such that HarfBuzz makes a copy immediately, + * + * - Use @HB_MEMORY_MODE_READONLY otherwise, unless you really really + * really know what you are doing, + * + * - @HB_MEMORY_MODE_WRITABLE is appropriate if you really made a + * copy of data solely for the purpose of passing to + * HarfBuzz and doing that just once (no reuse!), + * + * - If the font is mmap()ed, it's okay to use + * @HB_MEMORY_READONLY_MAY_MAKE_WRITABLE, however, using that mode + * correctly is very tricky. Use @HB_MEMORY_MODE_READONLY instead. + **/ +typedef enum { + HB_MEMORY_MODE_DUPLICATE, + HB_MEMORY_MODE_READONLY, + HB_MEMORY_MODE_WRITABLE, + HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE +} hb_memory_mode_t; + +/** + * hb_blob_t: + * + * Data type for blobs. A blob wraps a chunk of binary + * data and facilitates its lifecycle management between + * a client program and HarfBuzz. + * + **/ +typedef struct hb_blob_t hb_blob_t; + +HB_EXTERN hb_blob_t * +hb_blob_create (const char *data, + unsigned int length, + hb_memory_mode_t mode, + void *user_data, + hb_destroy_func_t destroy); + +HB_EXTERN hb_blob_t * +hb_blob_create_or_fail (const char *data, + unsigned int length, + hb_memory_mode_t mode, + void *user_data, + hb_destroy_func_t destroy); + +HB_EXTERN hb_blob_t * +hb_blob_create_from_file (const char *file_name); + +HB_EXTERN hb_blob_t * +hb_blob_create_from_file_or_fail (const char *file_name); + +/* Always creates with MEMORY_MODE_READONLY. + * Even if the parent blob is writable, we don't + * want the user of the sub-blob to be able to + * modify the parent data as that data may be + * shared among multiple sub-blobs. + */ +HB_EXTERN hb_blob_t * +hb_blob_create_sub_blob (hb_blob_t *parent, + unsigned int offset, + unsigned int length); + +HB_EXTERN hb_blob_t * +hb_blob_copy_writable_or_fail (hb_blob_t *blob); + +HB_EXTERN hb_blob_t * +hb_blob_get_empty (void); + +HB_EXTERN hb_blob_t * +hb_blob_reference (hb_blob_t *blob); + +HB_EXTERN void +hb_blob_destroy (hb_blob_t *blob); + +HB_EXTERN hb_bool_t +hb_blob_set_user_data (hb_blob_t *blob, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + + +HB_EXTERN void * +hb_blob_get_user_data (hb_blob_t *blob, + hb_user_data_key_t *key); + + +HB_EXTERN void +hb_blob_make_immutable (hb_blob_t *blob); + +HB_EXTERN hb_bool_t +hb_blob_is_immutable (hb_blob_t *blob); + + +HB_EXTERN unsigned int +hb_blob_get_length (hb_blob_t *blob); + +HB_EXTERN const char * +hb_blob_get_data (hb_blob_t *blob, unsigned int *length); + +HB_EXTERN char * +hb_blob_get_data_writable (hb_blob_t *blob, unsigned int *length); + +HB_END_DECLS + +#endif /* HB_BLOB_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-buffer.h b/deps/harfbuzz/include/harfbuzz/hb-buffer.h new file mode 100644 index 00000000..865ccb22 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-buffer.h @@ -0,0 +1,691 @@ +/* + * Copyright © 1998-2004 David Turner and Werner Lemberg + * Copyright © 2004,2007,2009 Red Hat, Inc. + * Copyright © 2011,2012 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Owen Taylor, Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_BUFFER_H +#define HB_BUFFER_H + +#include "hb-common.h" +#include "hb-unicode.h" +#include "hb-font.h" + +HB_BEGIN_DECLS + +/** + * hb_glyph_info_t: + * @codepoint: either a Unicode code point (before shaping) or a glyph index + * (after shaping). + * @cluster: the index of the character in the original text that corresponds + * to this #hb_glyph_info_t, or whatever the client passes to + * hb_buffer_add(). More than one #hb_glyph_info_t can have the same + * @cluster value, if they resulted from the same character (e.g. one + * to many glyph substitution), and when more than one character gets + * merged in the same glyph (e.g. many to one glyph substitution) the + * #hb_glyph_info_t will have the smallest cluster value of them. + * By default some characters are merged into the same cluster + * (e.g. combining marks have the same cluster as their bases) + * even if they are separate glyphs, hb_buffer_set_cluster_level() + * allow selecting more fine-grained cluster handling. + * + * The #hb_glyph_info_t is the structure that holds information about the + * glyphs and their relation to input text. + */ +typedef struct hb_glyph_info_t { + hb_codepoint_t codepoint; + /*< private >*/ + hb_mask_t mask; + /*< public >*/ + uint32_t cluster; + + /*< private >*/ + hb_var_int_t var1; + hb_var_int_t var2; +} hb_glyph_info_t; + +/** + * hb_glyph_flags_t: + * @HB_GLYPH_FLAG_UNSAFE_TO_BREAK: Indicates that if input text is broken at the + * beginning of the cluster this glyph is part of, + * then both sides need to be re-shaped, as the + * result might be different. On the flip side, + * it means that when this flag is not present, + * then it's safe to break the glyph-run at the + * beginning of this cluster, and the two sides + * represent the exact same result one would get + * if breaking input text at the beginning of + * this cluster and shaping the two sides + * separately. This can be used to optimize + * paragraph layout, by avoiding re-shaping + * of each line after line-breaking, or limiting + * the reshaping to a small piece around the + * breaking point only. + * @HB_GLYPH_FLAG_DEFINED: All the currently defined flags. + * + * Flags for #hb_glyph_info_t. + * + * Since: 1.5.0 + */ +typedef enum { /*< flags >*/ + HB_GLYPH_FLAG_UNSAFE_TO_BREAK = 0x00000001, + + HB_GLYPH_FLAG_DEFINED = 0x00000001 /* OR of all defined flags */ +} hb_glyph_flags_t; + +HB_EXTERN hb_glyph_flags_t +hb_glyph_info_get_glyph_flags (const hb_glyph_info_t *info); + +#define hb_glyph_info_get_glyph_flags(info) \ + ((hb_glyph_flags_t) ((unsigned int) (info)->mask & HB_GLYPH_FLAG_DEFINED)) + + +/** + * hb_glyph_position_t: + * @x_advance: how much the line advances after drawing this glyph when setting + * text in horizontal direction. + * @y_advance: how much the line advances after drawing this glyph when setting + * text in vertical direction. + * @x_offset: how much the glyph moves on the X-axis before drawing it, this + * should not affect how much the line advances. + * @y_offset: how much the glyph moves on the Y-axis before drawing it, this + * should not affect how much the line advances. + * + * The #hb_glyph_position_t is the structure that holds the positions of the + * glyph in both horizontal and vertical directions. All positions in + * #hb_glyph_position_t are relative to the current point. + * + */ +typedef struct hb_glyph_position_t { + hb_position_t x_advance; + hb_position_t y_advance; + hb_position_t x_offset; + hb_position_t y_offset; + + /*< private >*/ + hb_var_int_t var; +} hb_glyph_position_t; + +/** + * hb_segment_properties_t: + * @direction: the #hb_direction_t of the buffer, see hb_buffer_set_direction(). + * @script: the #hb_script_t of the buffer, see hb_buffer_set_script(). + * @language: the #hb_language_t of the buffer, see hb_buffer_set_language(). + * + * The structure that holds various text properties of an #hb_buffer_t. Can be + * set and retrieved using hb_buffer_set_segment_properties() and + * hb_buffer_get_segment_properties(), respectively. + */ +typedef struct hb_segment_properties_t { + hb_direction_t direction; + hb_script_t script; + hb_language_t language; + /*< private >*/ + void *reserved1; + void *reserved2; +} hb_segment_properties_t; + +/** + * HB_SEGMENT_PROPERTIES_DEFAULT: + * + * The default #hb_segment_properties_t of of freshly created #hb_buffer_t. + */ +#define HB_SEGMENT_PROPERTIES_DEFAULT {HB_DIRECTION_INVALID, \ + HB_SCRIPT_INVALID, \ + HB_LANGUAGE_INVALID, \ + (void *) 0, \ + (void *) 0} + +HB_EXTERN hb_bool_t +hb_segment_properties_equal (const hb_segment_properties_t *a, + const hb_segment_properties_t *b); + +HB_EXTERN unsigned int +hb_segment_properties_hash (const hb_segment_properties_t *p); + + + +/** + * hb_buffer_t: + * + * The main structure holding the input text and its properties before shaping, + * and output glyphs and their information after shaping. + */ + +typedef struct hb_buffer_t hb_buffer_t; + +HB_EXTERN hb_buffer_t * +hb_buffer_create (void); + +HB_EXTERN hb_buffer_t * +hb_buffer_get_empty (void); + +HB_EXTERN hb_buffer_t * +hb_buffer_reference (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_destroy (hb_buffer_t *buffer); + +HB_EXTERN hb_bool_t +hb_buffer_set_user_data (hb_buffer_t *buffer, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + +HB_EXTERN void * +hb_buffer_get_user_data (hb_buffer_t *buffer, + hb_user_data_key_t *key); + + +/** + * hb_buffer_content_type_t: + * @HB_BUFFER_CONTENT_TYPE_INVALID: Initial value for new buffer. + * @HB_BUFFER_CONTENT_TYPE_UNICODE: The buffer contains input characters (before shaping). + * @HB_BUFFER_CONTENT_TYPE_GLYPHS: The buffer contains output glyphs (after shaping). + * + * The type of #hb_buffer_t contents. + */ +typedef enum { + HB_BUFFER_CONTENT_TYPE_INVALID = 0, + HB_BUFFER_CONTENT_TYPE_UNICODE, + HB_BUFFER_CONTENT_TYPE_GLYPHS +} hb_buffer_content_type_t; + +HB_EXTERN void +hb_buffer_set_content_type (hb_buffer_t *buffer, + hb_buffer_content_type_t content_type); + +HB_EXTERN hb_buffer_content_type_t +hb_buffer_get_content_type (hb_buffer_t *buffer); + + +HB_EXTERN void +hb_buffer_set_unicode_funcs (hb_buffer_t *buffer, + hb_unicode_funcs_t *unicode_funcs); + +HB_EXTERN hb_unicode_funcs_t * +hb_buffer_get_unicode_funcs (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_set_direction (hb_buffer_t *buffer, + hb_direction_t direction); + +HB_EXTERN hb_direction_t +hb_buffer_get_direction (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_set_script (hb_buffer_t *buffer, + hb_script_t script); + +HB_EXTERN hb_script_t +hb_buffer_get_script (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_set_language (hb_buffer_t *buffer, + hb_language_t language); + + +HB_EXTERN hb_language_t +hb_buffer_get_language (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_set_segment_properties (hb_buffer_t *buffer, + const hb_segment_properties_t *props); + +HB_EXTERN void +hb_buffer_get_segment_properties (hb_buffer_t *buffer, + hb_segment_properties_t *props); + +HB_EXTERN void +hb_buffer_guess_segment_properties (hb_buffer_t *buffer); + + +/** + * hb_buffer_flags_t: + * @HB_BUFFER_FLAG_DEFAULT: the default buffer flag. + * @HB_BUFFER_FLAG_BOT: flag indicating that special handling of the beginning + * of text paragraph can be applied to this buffer. Should usually + * be set, unless you are passing to the buffer only part + * of the text without the full context. + * @HB_BUFFER_FLAG_EOT: flag indicating that special handling of the end of text + * paragraph can be applied to this buffer, similar to + * @HB_BUFFER_FLAG_BOT. + * @HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES: + * flag indication that character with Default_Ignorable + * Unicode property should use the corresponding glyph + * from the font, instead of hiding them (done by + * replacing them with the space glyph and zeroing the + * advance width.) This flag takes precedence over + * @HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES. + * @HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES: + * flag indication that character with Default_Ignorable + * Unicode property should be removed from glyph string + * instead of hiding them (done by replacing them with the + * space glyph and zeroing the advance width.) + * @HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES takes + * precedence over this flag. Since: 1.8.0 + * @HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE: + * flag indicating that a dotted circle should + * not be inserted in the rendering of incorrect + * character sequences (such at <0905 093E>). Since: 2.4 + * + * Flags for #hb_buffer_t. + * + * Since: 0.9.20 + */ +typedef enum { /*< flags >*/ + HB_BUFFER_FLAG_DEFAULT = 0x00000000u, + HB_BUFFER_FLAG_BOT = 0x00000001u, /* Beginning-of-text */ + HB_BUFFER_FLAG_EOT = 0x00000002u, /* End-of-text */ + HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES = 0x00000004u, + HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES = 0x00000008u, + HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE = 0x00000010u +} hb_buffer_flags_t; + +HB_EXTERN void +hb_buffer_set_flags (hb_buffer_t *buffer, + hb_buffer_flags_t flags); + +HB_EXTERN hb_buffer_flags_t +hb_buffer_get_flags (hb_buffer_t *buffer); + +/** + * hb_buffer_cluster_level_t: + * @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES: Return cluster values grouped by graphemes into + * monotone order. + * @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS: Return cluster values grouped into monotone order. + * @HB_BUFFER_CLUSTER_LEVEL_CHARACTERS: Don't group cluster values. + * @HB_BUFFER_CLUSTER_LEVEL_DEFAULT: Default cluster level, + * equal to @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES. + * + * Data type for holding HarfBuzz's clustering behavior options. The cluster level + * dictates one aspect of how HarfBuzz will treat non-base characters + * during shaping. + * + * In @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES, non-base + * characters are merged into the cluster of the base character that precedes them. + * + * In @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS, non-base characters are initially + * assigned their own cluster values, which are not merged into preceding base + * clusters. This allows HarfBuzz to perform additional operations like reorder + * sequences of adjacent marks. + * + * @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES is the default, because it maintains + * backward compatibility with older versions of HarfBuzz. New client programs that + * do not need to maintain such backward compatibility are recommended to use + * @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS instead of the default. + * + * Since: 0.9.42 + */ +typedef enum { + HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES = 0, + HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS = 1, + HB_BUFFER_CLUSTER_LEVEL_CHARACTERS = 2, + HB_BUFFER_CLUSTER_LEVEL_DEFAULT = HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES +} hb_buffer_cluster_level_t; + +HB_EXTERN void +hb_buffer_set_cluster_level (hb_buffer_t *buffer, + hb_buffer_cluster_level_t cluster_level); + +HB_EXTERN hb_buffer_cluster_level_t +hb_buffer_get_cluster_level (hb_buffer_t *buffer); + +/** + * HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT: + * + * The default code point for replacing invalid characters in a given encoding. + * Set to U+FFFD REPLACEMENT CHARACTER. + * + * Since: 0.9.31 + */ +#define HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT 0xFFFDu + +HB_EXTERN void +hb_buffer_set_replacement_codepoint (hb_buffer_t *buffer, + hb_codepoint_t replacement); + +HB_EXTERN hb_codepoint_t +hb_buffer_get_replacement_codepoint (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_set_invisible_glyph (hb_buffer_t *buffer, + hb_codepoint_t invisible); + +HB_EXTERN hb_codepoint_t +hb_buffer_get_invisible_glyph (hb_buffer_t *buffer); + + +HB_EXTERN void +hb_buffer_reset (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_clear_contents (hb_buffer_t *buffer); + +HB_EXTERN hb_bool_t +hb_buffer_pre_allocate (hb_buffer_t *buffer, + unsigned int size); + + +HB_EXTERN hb_bool_t +hb_buffer_allocation_successful (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_reverse (hb_buffer_t *buffer); + +HB_EXTERN void +hb_buffer_reverse_range (hb_buffer_t *buffer, + unsigned int start, unsigned int end); + +HB_EXTERN void +hb_buffer_reverse_clusters (hb_buffer_t *buffer); + + +/* Filling the buffer in */ + +HB_EXTERN void +hb_buffer_add (hb_buffer_t *buffer, + hb_codepoint_t codepoint, + unsigned int cluster); + +HB_EXTERN void +hb_buffer_add_utf8 (hb_buffer_t *buffer, + const char *text, + int text_length, + unsigned int item_offset, + int item_length); + +HB_EXTERN void +hb_buffer_add_utf16 (hb_buffer_t *buffer, + const uint16_t *text, + int text_length, + unsigned int item_offset, + int item_length); + +HB_EXTERN void +hb_buffer_add_utf32 (hb_buffer_t *buffer, + const uint32_t *text, + int text_length, + unsigned int item_offset, + int item_length); + +HB_EXTERN void +hb_buffer_add_latin1 (hb_buffer_t *buffer, + const uint8_t *text, + int text_length, + unsigned int item_offset, + int item_length); + +HB_EXTERN void +hb_buffer_add_codepoints (hb_buffer_t *buffer, + const hb_codepoint_t *text, + int text_length, + unsigned int item_offset, + int item_length); + +HB_EXTERN void +hb_buffer_append (hb_buffer_t *buffer, + hb_buffer_t *source, + unsigned int start, + unsigned int end); + +HB_EXTERN hb_bool_t +hb_buffer_set_length (hb_buffer_t *buffer, + unsigned int length); + +HB_EXTERN unsigned int +hb_buffer_get_length (hb_buffer_t *buffer); + +/* Getting glyphs out of the buffer */ + +HB_EXTERN hb_glyph_info_t * +hb_buffer_get_glyph_infos (hb_buffer_t *buffer, + unsigned int *length); + +HB_EXTERN hb_glyph_position_t * +hb_buffer_get_glyph_positions (hb_buffer_t *buffer, + unsigned int *length); + +HB_EXTERN hb_bool_t +hb_buffer_has_positions (hb_buffer_t *buffer); + + +HB_EXTERN void +hb_buffer_normalize_glyphs (hb_buffer_t *buffer); + + +/* + * Serialize + */ + +/** + * hb_buffer_serialize_flags_t: + * @HB_BUFFER_SERIALIZE_FLAG_DEFAULT: serialize glyph names, clusters and positions. + * @HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS: do not serialize glyph cluster. + * @HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS: do not serialize glyph position information. + * @HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES: do no serialize glyph name. + * @HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS: serialize glyph extents. + * @HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS: serialize glyph flags. Since: 1.5.0 + * @HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES: do not serialize glyph advances, + * glyph offsets will reflect absolute glyph positions. Since: 1.8.0 + * + * Flags that control what glyph information are serialized in hb_buffer_serialize_glyphs(). + * + * Since: 0.9.20 + */ +typedef enum { /*< flags >*/ + HB_BUFFER_SERIALIZE_FLAG_DEFAULT = 0x00000000u, + HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS = 0x00000001u, + HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS = 0x00000002u, + HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES = 0x00000004u, + HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS = 0x00000008u, + HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS = 0x00000010u, + HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES = 0x00000020u +} hb_buffer_serialize_flags_t; + +/** + * hb_buffer_serialize_format_t: + * @HB_BUFFER_SERIALIZE_FORMAT_TEXT: a human-readable, plain text format. + * @HB_BUFFER_SERIALIZE_FORMAT_JSON: a machine-readable JSON format. + * @HB_BUFFER_SERIALIZE_FORMAT_INVALID: invalid format. + * + * The buffer serialization and de-serialization format used in + * hb_buffer_serialize_glyphs() and hb_buffer_deserialize_glyphs(). + * + * Since: 0.9.2 + */ +typedef enum { + HB_BUFFER_SERIALIZE_FORMAT_TEXT = HB_TAG('T','E','X','T'), + HB_BUFFER_SERIALIZE_FORMAT_JSON = HB_TAG('J','S','O','N'), + HB_BUFFER_SERIALIZE_FORMAT_INVALID = HB_TAG_NONE +} hb_buffer_serialize_format_t; + +HB_EXTERN hb_buffer_serialize_format_t +hb_buffer_serialize_format_from_string (const char *str, int len); + +HB_EXTERN const char * +hb_buffer_serialize_format_to_string (hb_buffer_serialize_format_t format); + +HB_EXTERN const char ** +hb_buffer_serialize_list_formats (void); + +HB_EXTERN unsigned int +hb_buffer_serialize_glyphs (hb_buffer_t *buffer, + unsigned int start, + unsigned int end, + char *buf, + unsigned int buf_size, + unsigned int *buf_consumed, + hb_font_t *font, + hb_buffer_serialize_format_t format, + hb_buffer_serialize_flags_t flags); + +HB_EXTERN unsigned int +hb_buffer_serialize_unicode (hb_buffer_t *buffer, + unsigned int start, + unsigned int end, + char *buf, + unsigned int buf_size, + unsigned int *buf_consumed, + hb_buffer_serialize_format_t format, + hb_buffer_serialize_flags_t flags); + +HB_EXTERN unsigned int +hb_buffer_serialize (hb_buffer_t *buffer, + unsigned int start, + unsigned int end, + char *buf, + unsigned int buf_size, + unsigned int *buf_consumed, + hb_font_t *font, + hb_buffer_serialize_format_t format, + hb_buffer_serialize_flags_t flags); + +HB_EXTERN hb_bool_t +hb_buffer_deserialize_glyphs (hb_buffer_t *buffer, + const char *buf, + int buf_len, + const char **end_ptr, + hb_font_t *font, + hb_buffer_serialize_format_t format); + +HB_EXTERN hb_bool_t +hb_buffer_deserialize_unicode (hb_buffer_t *buffer, + const char *buf, + int buf_len, + const char **end_ptr, + hb_buffer_serialize_format_t format); + + + +/* + * Compare buffers + */ + +/** + * hb_buffer_diff_flags_t: + * @HB_BUFFER_DIFF_FLAG_EQUAL: equal buffers. + * @HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH: buffers with different + * #hb_buffer_content_type_t. + * @HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH: buffers with differing length. + * @HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT: `.notdef` glyph is present in the + * reference buffer. + * @HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT: dotted circle glyph is present + * in the reference buffer. + * @HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH: difference in #hb_glyph_info_t.codepoint + * @HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH: difference in #hb_glyph_info_t.cluster + * @HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH: difference in #hb_glyph_flags_t. + * @HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH: difference in #hb_glyph_position_t. + * + * Flags from comparing two #hb_buffer_t's. + * + * Buffer with different #hb_buffer_content_type_t cannot be meaningfully + * compared in any further detail. + * + * For buffers with differing length, the per-glyph comparison is not + * attempted, though we do still scan reference buffer for dotted circle and + * `.notdef` glyphs. + * + * If the buffers have the same length, we compare them glyph-by-glyph and + * report which aspect(s) of the glyph info/position are different. + * + * Since: 1.5.0 + */ +typedef enum { /*< flags >*/ + HB_BUFFER_DIFF_FLAG_EQUAL = 0x0000, + + /* Buffers with different content_type cannot be meaningfully compared + * in any further detail. */ + HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH = 0x0001, + + /* For buffers with differing length, the per-glyph comparison is not + * attempted, though we do still scan reference for dottedcircle / .notdef + * glyphs. */ + HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH = 0x0002, + + /* We want to know if dottedcircle / .notdef glyphs are present in the + * reference, as we may not care so much about other differences in this + * case. */ + HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT = 0x0004, + HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT = 0x0008, + + /* If the buffers have the same length, we compare them glyph-by-glyph + * and report which aspect(s) of the glyph info/position are different. */ + HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH = 0x0010, + HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH = 0x0020, + HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH = 0x0040, + HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH = 0x0080 + +} hb_buffer_diff_flags_t; + +/* Compare the contents of two buffers, report types of differences. */ +HB_EXTERN hb_buffer_diff_flags_t +hb_buffer_diff (hb_buffer_t *buffer, + hb_buffer_t *reference, + hb_codepoint_t dottedcircle_glyph, + unsigned int position_fuzz); + + +/* + * Debugging. + */ + +/** + * hb_buffer_message_func_t: + * @buffer: An #hb_buffer_t to work upon + * @font: The #hb_font_t the @buffer is shaped with + * @message: %NULL-terminated message passed to the function + * @user_data: User data pointer passed by the caller + * + * A callback method for #hb_buffer_t. The method gets called with the + * #hb_buffer_t it was set on, the #hb_font_t the buffer is shaped with and a + * message describing what step of the shaping process will be performed. + * Returning %false from this method will skip this shaping step and move to + * the next one. + * + * Return value: %true to perform the shaping step, %false to skip it. + * + * Since: 1.1.3 + */ +typedef hb_bool_t (*hb_buffer_message_func_t) (hb_buffer_t *buffer, + hb_font_t *font, + const char *message, + void *user_data); + +HB_EXTERN void +hb_buffer_set_message_func (hb_buffer_t *buffer, + hb_buffer_message_func_t func, + void *user_data, hb_destroy_func_t destroy); + + +HB_END_DECLS + +#endif /* HB_BUFFER_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-common.h b/deps/harfbuzz/include/harfbuzz/hb-common.h new file mode 100644 index 00000000..532fd428 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-common.h @@ -0,0 +1,861 @@ +/* + * Copyright © 2007,2008,2009 Red Hat, Inc. + * Copyright © 2011,2012 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_COMMON_H +#define HB_COMMON_H + +#ifndef HB_EXTERN +#define HB_EXTERN extern +#endif + +#ifndef HB_BEGIN_DECLS +# ifdef __cplusplus +# define HB_BEGIN_DECLS extern "C" { +# define HB_END_DECLS } +# else /* !__cplusplus */ +# define HB_BEGIN_DECLS +# define HB_END_DECLS +# endif /* !__cplusplus */ +#endif + +#if defined (_SVR4) || defined (SVR4) || defined (__OpenBSD__) || \ + defined (_sgi) || defined (__sun) || defined (sun) || \ + defined (__digital__) || defined (__HP_cc) +# include +#elif defined (_AIX) +# include +#elif defined (_MSC_VER) && _MSC_VER < 1600 +/* VS 2010 (_MSC_VER 1600) has stdint.h */ +typedef __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +#elif defined (__KERNEL__) +# include +#else +# include +#endif + +#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)) +#define HB_DEPRECATED __attribute__((__deprecated__)) +#elif defined(_MSC_VER) && (_MSC_VER >= 1300) +#define HB_DEPRECATED __declspec(deprecated) +#else +#define HB_DEPRECATED +#endif + +#if defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)) +#define HB_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) +#elif defined(_MSC_FULL_VER) && (_MSC_FULL_VER > 140050320) +#define HB_DEPRECATED_FOR(f) __declspec(deprecated("is deprecated. Use '" #f "' instead")) +#else +#define HB_DEPRECATED_FOR(f) HB_DEPRECATED +#endif + + +HB_BEGIN_DECLS + +/** + * hb_bool_t: + * + * Data type for booleans. + * + **/ +typedef int hb_bool_t; + +/** + * hb_codepoint_t: + * + * Data type for holding Unicode codepoints. Also + * used to hold glyph IDs. + * + **/ +typedef uint32_t hb_codepoint_t; +/** + * hb_position_t: + * + * Data type for holding a single coordinate value. + * Contour points and other multi-dimensional data are + * stored as tuples of #hb_position_t's. + * + **/ +typedef int32_t hb_position_t; +/** + * hb_mask_t: + * + * Data type for bitmasks. + * + **/ +typedef uint32_t hb_mask_t; + +typedef union _hb_var_int_t { + uint32_t u32; + int32_t i32; + uint16_t u16[2]; + int16_t i16[2]; + uint8_t u8[4]; + int8_t i8[4]; +} hb_var_int_t; + + +/* hb_tag_t */ + +/** + * hb_tag_t: + * + * Data type for tag identifiers. Tags are four + * byte integers, each byte representing a character. + * + * Tags are used to identify tables, design-variation axes, + * scripts, languages, font features, and baselines with + * human-readable names. + * + **/ +typedef uint32_t hb_tag_t; + +/** + * HB_TAG: + * @c1: 1st character of the tag + * @c2: 2nd character of the tag + * @c3: 3rd character of the tag + * @c4: 4th character of the tag + * + * Constructs an #hb_tag_t from four character literals. + * + **/ +#define HB_TAG(c1,c2,c3,c4) ((hb_tag_t)((((uint32_t)(c1)&0xFF)<<24)|(((uint32_t)(c2)&0xFF)<<16)|(((uint32_t)(c3)&0xFF)<<8)|((uint32_t)(c4)&0xFF))) + +/** + * HB_UNTAG: + * @tag: an #hb_tag_t + * + * Extracts four character literals from an #hb_tag_t. + * + * Since: 0.6.0 + * + **/ +#define HB_UNTAG(tag) (uint8_t)(((tag)>>24)&0xFF), (uint8_t)(((tag)>>16)&0xFF), (uint8_t)(((tag)>>8)&0xFF), (uint8_t)((tag)&0xFF) + +/** + * HB_TAG_NONE: + * + * Unset #hb_tag_t. + */ +#define HB_TAG_NONE HB_TAG(0,0,0,0) +/** + * HB_TAG_MAX: + * + * Maximum possible unsigned #hb_tag_t. + * + * Since: 0.9.26 + */ +#define HB_TAG_MAX HB_TAG(0xff,0xff,0xff,0xff) +/** + * HB_TAG_MAX_SIGNED: + * + * Maximum possible signed #hb_tag_t. + * + * Since: 0.9.33 + */ +#define HB_TAG_MAX_SIGNED HB_TAG(0x7f,0xff,0xff,0xff) + +/* len=-1 means str is NUL-terminated. */ +HB_EXTERN hb_tag_t +hb_tag_from_string (const char *str, int len); + +/* buf should have 4 bytes. */ +HB_EXTERN void +hb_tag_to_string (hb_tag_t tag, char *buf); + + +/** + * hb_direction_t: + * @HB_DIRECTION_INVALID: Initial, unset direction. + * @HB_DIRECTION_LTR: Text is set horizontally from left to right. + * @HB_DIRECTION_RTL: Text is set horizontally from right to left. + * @HB_DIRECTION_TTB: Text is set vertically from top to bottom. + * @HB_DIRECTION_BTT: Text is set vertically from bottom to top. + * + * The direction of a text segment or buffer. + * + * A segment can also be tested for horizontal or vertical + * orientation (irrespective of specific direction) with + * HB_DIRECTION_IS_HORIZONTAL() or HB_DIRECTION_IS_VERTICAL(). + * + */ +typedef enum { + HB_DIRECTION_INVALID = 0, + HB_DIRECTION_LTR = 4, + HB_DIRECTION_RTL, + HB_DIRECTION_TTB, + HB_DIRECTION_BTT +} hb_direction_t; + +/* len=-1 means str is NUL-terminated */ +HB_EXTERN hb_direction_t +hb_direction_from_string (const char *str, int len); + +HB_EXTERN const char * +hb_direction_to_string (hb_direction_t direction); + +/** + * HB_DIRECTION_IS_VALID: + * @dir: #hb_direction_t to test + * + * Tests whether a text direction is valid. + * + **/ +#define HB_DIRECTION_IS_VALID(dir) ((((unsigned int) (dir)) & ~3U) == 4) +/* Direction must be valid for the following */ +/** + * HB_DIRECTION_IS_HORIZONTAL: + * @dir: #hb_direction_t to test + * + * Tests whether a text direction is horizontal. Requires + * that the direction be valid. + * + **/ +#define HB_DIRECTION_IS_HORIZONTAL(dir) ((((unsigned int) (dir)) & ~1U) == 4) +/** + * HB_DIRECTION_IS_VERTICAL: + * @dir: #hb_direction_t to test + * + * Tests whether a text direction is vertical. Requires + * that the direction be valid. + * + **/ +#define HB_DIRECTION_IS_VERTICAL(dir) ((((unsigned int) (dir)) & ~1U) == 6) +/** + * HB_DIRECTION_IS_FORWARD: + * @dir: #hb_direction_t to test + * + * Tests whether a text direction moves forward (from left to right, or from + * top to bottom). Requires that the direction be valid. + * + **/ +#define HB_DIRECTION_IS_FORWARD(dir) ((((unsigned int) (dir)) & ~2U) == 4) +/** + * HB_DIRECTION_IS_BACKWARD: + * @dir: #hb_direction_t to test + * + * Tests whether a text direction moves backward (from right to left, or from + * bottom to top). Requires that the direction be valid. + * + **/ +#define HB_DIRECTION_IS_BACKWARD(dir) ((((unsigned int) (dir)) & ~2U) == 5) +/** + * HB_DIRECTION_REVERSE: + * @dir: #hb_direction_t to reverse + * + * Reverses a text direction. Requires that the direction + * be valid. + * + **/ +#define HB_DIRECTION_REVERSE(dir) ((hb_direction_t) (((unsigned int) (dir)) ^ 1)) + + +/* hb_language_t */ + +/** + * hb_language_t: + * + * Data type for languages. Each #hb_language_t corresponds to a BCP 47 + * language tag. + * + */ +typedef const struct hb_language_impl_t *hb_language_t; + +HB_EXTERN hb_language_t +hb_language_from_string (const char *str, int len); + +HB_EXTERN const char * +hb_language_to_string (hb_language_t language); + +/** + * HB_LANGUAGE_INVALID: + * + * An unset #hb_language_t. + * + * Since: 0.6.0 + */ +#define HB_LANGUAGE_INVALID ((hb_language_t) 0) + +HB_EXTERN hb_language_t +hb_language_get_default (void); + + +/** + * hb_script_t: + * @HB_SCRIPT_COMMON: `Zyyy` + * @HB_SCRIPT_INHERITED: `Zinh` + * @HB_SCRIPT_UNKNOWN: `Zzzz` + * @HB_SCRIPT_ARABIC: `Arab` + * @HB_SCRIPT_ARMENIAN: `Armn` + * @HB_SCRIPT_BENGALI: `Beng` + * @HB_SCRIPT_CYRILLIC: `Cyrl` + * @HB_SCRIPT_DEVANAGARI: `Deva` + * @HB_SCRIPT_GEORGIAN: `Geor` + * @HB_SCRIPT_GREEK: `Grek` + * @HB_SCRIPT_GUJARATI: `Gujr` + * @HB_SCRIPT_GURMUKHI: `Guru` + * @HB_SCRIPT_HANGUL: `Hang` + * @HB_SCRIPT_HAN: `Hani` + * @HB_SCRIPT_HEBREW: `Hebr` + * @HB_SCRIPT_HIRAGANA: `Hira` + * @HB_SCRIPT_KANNADA: `Knda` + * @HB_SCRIPT_KATAKANA: `Kana` + * @HB_SCRIPT_LAO: `Laoo` + * @HB_SCRIPT_LATIN: `Latn` + * @HB_SCRIPT_MALAYALAM: `Mlym` + * @HB_SCRIPT_ORIYA: `Orya` + * @HB_SCRIPT_TAMIL: `Taml` + * @HB_SCRIPT_TELUGU: `Telu` + * @HB_SCRIPT_THAI: `Thai` + * @HB_SCRIPT_TIBETAN: `Tibt` + * @HB_SCRIPT_BOPOMOFO: `Bopo` + * @HB_SCRIPT_BRAILLE: `Brai` + * @HB_SCRIPT_CANADIAN_SYLLABICS: `Cans` + * @HB_SCRIPT_CHEROKEE: `Cher` + * @HB_SCRIPT_ETHIOPIC: `Ethi` + * @HB_SCRIPT_KHMER: `Khmr` + * @HB_SCRIPT_MONGOLIAN: `Mong` + * @HB_SCRIPT_MYANMAR: `Mymr` + * @HB_SCRIPT_OGHAM: `Ogam` + * @HB_SCRIPT_RUNIC: `Runr` + * @HB_SCRIPT_SINHALA: `Sinh` + * @HB_SCRIPT_SYRIAC: `Syrc` + * @HB_SCRIPT_THAANA: `Thaa` + * @HB_SCRIPT_YI: `Yiii` + * @HB_SCRIPT_DESERET: `Dsrt` + * @HB_SCRIPT_GOTHIC: `Goth` + * @HB_SCRIPT_OLD_ITALIC: `Ital` + * @HB_SCRIPT_BUHID: `Buhd` + * @HB_SCRIPT_HANUNOO: `Hano` + * @HB_SCRIPT_TAGALOG: `Tglg` + * @HB_SCRIPT_TAGBANWA: `Tagb` + * @HB_SCRIPT_CYPRIOT: `Cprt` + * @HB_SCRIPT_LIMBU: `Limb` + * @HB_SCRIPT_LINEAR_B: `Linb` + * @HB_SCRIPT_OSMANYA: `Osma` + * @HB_SCRIPT_SHAVIAN: `Shaw` + * @HB_SCRIPT_TAI_LE: `Tale` + * @HB_SCRIPT_UGARITIC: `Ugar` + * @HB_SCRIPT_BUGINESE: `Bugi` + * @HB_SCRIPT_COPTIC: `Copt` + * @HB_SCRIPT_GLAGOLITIC: `Glag` + * @HB_SCRIPT_KHAROSHTHI: `Khar` + * @HB_SCRIPT_NEW_TAI_LUE: `Talu` + * @HB_SCRIPT_OLD_PERSIAN: `Xpeo` + * @HB_SCRIPT_SYLOTI_NAGRI: `Sylo` + * @HB_SCRIPT_TIFINAGH: `Tfng` + * @HB_SCRIPT_BALINESE: `Bali` + * @HB_SCRIPT_CUNEIFORM: `Xsux` + * @HB_SCRIPT_NKO: `Nkoo` + * @HB_SCRIPT_PHAGS_PA: `Phag` + * @HB_SCRIPT_PHOENICIAN: `Phnx` + * @HB_SCRIPT_CARIAN: `Cari` + * @HB_SCRIPT_CHAM: `Cham` + * @HB_SCRIPT_KAYAH_LI: `Kali` + * @HB_SCRIPT_LEPCHA: `Lepc` + * @HB_SCRIPT_LYCIAN: `Lyci` + * @HB_SCRIPT_LYDIAN: `Lydi` + * @HB_SCRIPT_OL_CHIKI: `Olck` + * @HB_SCRIPT_REJANG: `Rjng` + * @HB_SCRIPT_SAURASHTRA: `Saur` + * @HB_SCRIPT_SUNDANESE: `Sund` + * @HB_SCRIPT_VAI: `Vaii` + * @HB_SCRIPT_AVESTAN: `Avst` + * @HB_SCRIPT_BAMUM: `Bamu` + * @HB_SCRIPT_EGYPTIAN_HIEROGLYPHS: `Egyp` + * @HB_SCRIPT_IMPERIAL_ARAMAIC: `Armi` + * @HB_SCRIPT_INSCRIPTIONAL_PAHLAVI: `Phli` + * @HB_SCRIPT_INSCRIPTIONAL_PARTHIAN: `Prti` + * @HB_SCRIPT_JAVANESE: `Java` + * @HB_SCRIPT_KAITHI: `Kthi` + * @HB_SCRIPT_LISU: `Lisu` + * @HB_SCRIPT_MEETEI_MAYEK: `Mtei` + * @HB_SCRIPT_OLD_SOUTH_ARABIAN: `Sarb` + * @HB_SCRIPT_OLD_TURKIC: `Orkh` + * @HB_SCRIPT_SAMARITAN: `Samr` + * @HB_SCRIPT_TAI_THAM: `Lana` + * @HB_SCRIPT_TAI_VIET: `Tavt` + * @HB_SCRIPT_BATAK: `Batk` + * @HB_SCRIPT_BRAHMI: `Brah` + * @HB_SCRIPT_MANDAIC: `Mand` + * @HB_SCRIPT_CHAKMA: `Cakm` + * @HB_SCRIPT_MEROITIC_CURSIVE: `Merc` + * @HB_SCRIPT_MEROITIC_HIEROGLYPHS: `Mero` + * @HB_SCRIPT_MIAO: `Plrd` + * @HB_SCRIPT_SHARADA: `Shrd` + * @HB_SCRIPT_SORA_SOMPENG: `Sora` + * @HB_SCRIPT_TAKRI: `Takr` + * @HB_SCRIPT_BASSA_VAH: `Bass`, Since: 0.9.30 + * @HB_SCRIPT_CAUCASIAN_ALBANIAN: `Aghb`, Since: 0.9.30 + * @HB_SCRIPT_DUPLOYAN: `Dupl`, Since: 0.9.30 + * @HB_SCRIPT_ELBASAN: `Elba`, Since: 0.9.30 + * @HB_SCRIPT_GRANTHA: `Gran`, Since: 0.9.30 + * @HB_SCRIPT_KHOJKI: `Khoj`, Since: 0.9.30 + * @HB_SCRIPT_KHUDAWADI: `Sind`, Since: 0.9.30 + * @HB_SCRIPT_LINEAR_A: `Lina`, Since: 0.9.30 + * @HB_SCRIPT_MAHAJANI: `Mahj`, Since: 0.9.30 + * @HB_SCRIPT_MANICHAEAN: `Mani`, Since: 0.9.30 + * @HB_SCRIPT_MENDE_KIKAKUI: `Mend`, Since: 0.9.30 + * @HB_SCRIPT_MODI: `Modi`, Since: 0.9.30 + * @HB_SCRIPT_MRO: `Mroo`, Since: 0.9.30 + * @HB_SCRIPT_NABATAEAN: `Nbat`, Since: 0.9.30 + * @HB_SCRIPT_OLD_NORTH_ARABIAN: `Narb`, Since: 0.9.30 + * @HB_SCRIPT_OLD_PERMIC: `Perm`, Since: 0.9.30 + * @HB_SCRIPT_PAHAWH_HMONG: `Hmng`, Since: 0.9.30 + * @HB_SCRIPT_PALMYRENE: `Palm`, Since: 0.9.30 + * @HB_SCRIPT_PAU_CIN_HAU: `Pauc`, Since: 0.9.30 + * @HB_SCRIPT_PSALTER_PAHLAVI: `Phlp`, Since: 0.9.30 + * @HB_SCRIPT_SIDDHAM: `Sidd`, Since: 0.9.30 + * @HB_SCRIPT_TIRHUTA: `Tirh`, Since: 0.9.30 + * @HB_SCRIPT_WARANG_CITI: `Wara`, Since: 0.9.30 + * @HB_SCRIPT_AHOM: `Ahom`, Since: 0.9.30 + * @HB_SCRIPT_ANATOLIAN_HIEROGLYPHS: `Hluw`, Since: 0.9.30 + * @HB_SCRIPT_HATRAN: `Hatr`, Since: 0.9.30 + * @HB_SCRIPT_MULTANI: `Mult`, Since: 0.9.30 + * @HB_SCRIPT_OLD_HUNGARIAN: `Hung`, Since: 0.9.30 + * @HB_SCRIPT_SIGNWRITING: `Sgnw`, Since: 0.9.30 + * @HB_SCRIPT_ADLAM: `Adlm`, Since: 1.3.0 + * @HB_SCRIPT_BHAIKSUKI: `Bhks`, Since: 1.3.0 + * @HB_SCRIPT_MARCHEN: `Marc`, Since: 1.3.0 + * @HB_SCRIPT_OSAGE: `Osge`, Since: 1.3.0 + * @HB_SCRIPT_TANGUT: `Tang`, Since: 1.3.0 + * @HB_SCRIPT_NEWA: `Newa`, Since: 1.3.0 + * @HB_SCRIPT_MASARAM_GONDI: `Gonm`, Since: 1.6.0 + * @HB_SCRIPT_NUSHU: `Nshu`, Since: 1.6.0 + * @HB_SCRIPT_SOYOMBO: `Soyo`, Since: 1.6.0 + * @HB_SCRIPT_ZANABAZAR_SQUARE: `Zanb`, Since: 1.6.0 + * @HB_SCRIPT_DOGRA: `Dogr`, Since: 1.8.0 + * @HB_SCRIPT_GUNJALA_GONDI: `Gong`, Since: 1.8.0 + * @HB_SCRIPT_HANIFI_ROHINGYA: `Rohg`, Since: 1.8.0 + * @HB_SCRIPT_MAKASAR: `Maka`, Since: 1.8.0 + * @HB_SCRIPT_MEDEFAIDRIN: `Medf`, Since: 1.8.0 + * @HB_SCRIPT_OLD_SOGDIAN: `Sogo`, Since: 1.8.0 + * @HB_SCRIPT_SOGDIAN: `Sogd`, Since: 1.8.0 + * @HB_SCRIPT_ELYMAIC: `Elym`, Since: 2.4.0 + * @HB_SCRIPT_NANDINAGARI: `Nand`, Since: 2.4.0 + * @HB_SCRIPT_NYIAKENG_PUACHUE_HMONG: `Hmnp`, Since: 2.4.0 + * @HB_SCRIPT_WANCHO: `Wcho`, Since: 2.4.0 + * @HB_SCRIPT_CHORASMIAN: `Chrs`, Since: 2.6.7 + * @HB_SCRIPT_DIVES_AKURU: `Diak`, Since: 2.6.7 + * @HB_SCRIPT_KHITAN_SMALL_SCRIPT: `Kits`, Since: 2.6.7 + * @HB_SCRIPT_YEZIDI: `Yezi`, Since: 2.6.7 + * @HB_SCRIPT_INVALID: No script set + * + * Data type for scripts. Each #hb_script_t's value is an #hb_tag_t corresponding + * to the four-letter values defined by [ISO 15924](https://unicode.org/iso15924/). + * + * See also the Script (sc) property of the Unicode Character Database. + * + **/ + +/* https://docs.google.com/spreadsheets/d/1Y90M0Ie3MUJ6UVCRDOypOtijlMDLNNyyLk36T6iMu0o */ +typedef enum +{ + HB_SCRIPT_COMMON = HB_TAG ('Z','y','y','y'), /*1.1*/ + HB_SCRIPT_INHERITED = HB_TAG ('Z','i','n','h'), /*1.1*/ + HB_SCRIPT_UNKNOWN = HB_TAG ('Z','z','z','z'), /*5.0*/ + + HB_SCRIPT_ARABIC = HB_TAG ('A','r','a','b'), /*1.1*/ + HB_SCRIPT_ARMENIAN = HB_TAG ('A','r','m','n'), /*1.1*/ + HB_SCRIPT_BENGALI = HB_TAG ('B','e','n','g'), /*1.1*/ + HB_SCRIPT_CYRILLIC = HB_TAG ('C','y','r','l'), /*1.1*/ + HB_SCRIPT_DEVANAGARI = HB_TAG ('D','e','v','a'), /*1.1*/ + HB_SCRIPT_GEORGIAN = HB_TAG ('G','e','o','r'), /*1.1*/ + HB_SCRIPT_GREEK = HB_TAG ('G','r','e','k'), /*1.1*/ + HB_SCRIPT_GUJARATI = HB_TAG ('G','u','j','r'), /*1.1*/ + HB_SCRIPT_GURMUKHI = HB_TAG ('G','u','r','u'), /*1.1*/ + HB_SCRIPT_HANGUL = HB_TAG ('H','a','n','g'), /*1.1*/ + HB_SCRIPT_HAN = HB_TAG ('H','a','n','i'), /*1.1*/ + HB_SCRIPT_HEBREW = HB_TAG ('H','e','b','r'), /*1.1*/ + HB_SCRIPT_HIRAGANA = HB_TAG ('H','i','r','a'), /*1.1*/ + HB_SCRIPT_KANNADA = HB_TAG ('K','n','d','a'), /*1.1*/ + HB_SCRIPT_KATAKANA = HB_TAG ('K','a','n','a'), /*1.1*/ + HB_SCRIPT_LAO = HB_TAG ('L','a','o','o'), /*1.1*/ + HB_SCRIPT_LATIN = HB_TAG ('L','a','t','n'), /*1.1*/ + HB_SCRIPT_MALAYALAM = HB_TAG ('M','l','y','m'), /*1.1*/ + HB_SCRIPT_ORIYA = HB_TAG ('O','r','y','a'), /*1.1*/ + HB_SCRIPT_TAMIL = HB_TAG ('T','a','m','l'), /*1.1*/ + HB_SCRIPT_TELUGU = HB_TAG ('T','e','l','u'), /*1.1*/ + HB_SCRIPT_THAI = HB_TAG ('T','h','a','i'), /*1.1*/ + + HB_SCRIPT_TIBETAN = HB_TAG ('T','i','b','t'), /*2.0*/ + + HB_SCRIPT_BOPOMOFO = HB_TAG ('B','o','p','o'), /*3.0*/ + HB_SCRIPT_BRAILLE = HB_TAG ('B','r','a','i'), /*3.0*/ + HB_SCRIPT_CANADIAN_SYLLABICS = HB_TAG ('C','a','n','s'), /*3.0*/ + HB_SCRIPT_CHEROKEE = HB_TAG ('C','h','e','r'), /*3.0*/ + HB_SCRIPT_ETHIOPIC = HB_TAG ('E','t','h','i'), /*3.0*/ + HB_SCRIPT_KHMER = HB_TAG ('K','h','m','r'), /*3.0*/ + HB_SCRIPT_MONGOLIAN = HB_TAG ('M','o','n','g'), /*3.0*/ + HB_SCRIPT_MYANMAR = HB_TAG ('M','y','m','r'), /*3.0*/ + HB_SCRIPT_OGHAM = HB_TAG ('O','g','a','m'), /*3.0*/ + HB_SCRIPT_RUNIC = HB_TAG ('R','u','n','r'), /*3.0*/ + HB_SCRIPT_SINHALA = HB_TAG ('S','i','n','h'), /*3.0*/ + HB_SCRIPT_SYRIAC = HB_TAG ('S','y','r','c'), /*3.0*/ + HB_SCRIPT_THAANA = HB_TAG ('T','h','a','a'), /*3.0*/ + HB_SCRIPT_YI = HB_TAG ('Y','i','i','i'), /*3.0*/ + + HB_SCRIPT_DESERET = HB_TAG ('D','s','r','t'), /*3.1*/ + HB_SCRIPT_GOTHIC = HB_TAG ('G','o','t','h'), /*3.1*/ + HB_SCRIPT_OLD_ITALIC = HB_TAG ('I','t','a','l'), /*3.1*/ + + HB_SCRIPT_BUHID = HB_TAG ('B','u','h','d'), /*3.2*/ + HB_SCRIPT_HANUNOO = HB_TAG ('H','a','n','o'), /*3.2*/ + HB_SCRIPT_TAGALOG = HB_TAG ('T','g','l','g'), /*3.2*/ + HB_SCRIPT_TAGBANWA = HB_TAG ('T','a','g','b'), /*3.2*/ + + HB_SCRIPT_CYPRIOT = HB_TAG ('C','p','r','t'), /*4.0*/ + HB_SCRIPT_LIMBU = HB_TAG ('L','i','m','b'), /*4.0*/ + HB_SCRIPT_LINEAR_B = HB_TAG ('L','i','n','b'), /*4.0*/ + HB_SCRIPT_OSMANYA = HB_TAG ('O','s','m','a'), /*4.0*/ + HB_SCRIPT_SHAVIAN = HB_TAG ('S','h','a','w'), /*4.0*/ + HB_SCRIPT_TAI_LE = HB_TAG ('T','a','l','e'), /*4.0*/ + HB_SCRIPT_UGARITIC = HB_TAG ('U','g','a','r'), /*4.0*/ + + HB_SCRIPT_BUGINESE = HB_TAG ('B','u','g','i'), /*4.1*/ + HB_SCRIPT_COPTIC = HB_TAG ('C','o','p','t'), /*4.1*/ + HB_SCRIPT_GLAGOLITIC = HB_TAG ('G','l','a','g'), /*4.1*/ + HB_SCRIPT_KHAROSHTHI = HB_TAG ('K','h','a','r'), /*4.1*/ + HB_SCRIPT_NEW_TAI_LUE = HB_TAG ('T','a','l','u'), /*4.1*/ + HB_SCRIPT_OLD_PERSIAN = HB_TAG ('X','p','e','o'), /*4.1*/ + HB_SCRIPT_SYLOTI_NAGRI = HB_TAG ('S','y','l','o'), /*4.1*/ + HB_SCRIPT_TIFINAGH = HB_TAG ('T','f','n','g'), /*4.1*/ + + HB_SCRIPT_BALINESE = HB_TAG ('B','a','l','i'), /*5.0*/ + HB_SCRIPT_CUNEIFORM = HB_TAG ('X','s','u','x'), /*5.0*/ + HB_SCRIPT_NKO = HB_TAG ('N','k','o','o'), /*5.0*/ + HB_SCRIPT_PHAGS_PA = HB_TAG ('P','h','a','g'), /*5.0*/ + HB_SCRIPT_PHOENICIAN = HB_TAG ('P','h','n','x'), /*5.0*/ + + HB_SCRIPT_CARIAN = HB_TAG ('C','a','r','i'), /*5.1*/ + HB_SCRIPT_CHAM = HB_TAG ('C','h','a','m'), /*5.1*/ + HB_SCRIPT_KAYAH_LI = HB_TAG ('K','a','l','i'), /*5.1*/ + HB_SCRIPT_LEPCHA = HB_TAG ('L','e','p','c'), /*5.1*/ + HB_SCRIPT_LYCIAN = HB_TAG ('L','y','c','i'), /*5.1*/ + HB_SCRIPT_LYDIAN = HB_TAG ('L','y','d','i'), /*5.1*/ + HB_SCRIPT_OL_CHIKI = HB_TAG ('O','l','c','k'), /*5.1*/ + HB_SCRIPT_REJANG = HB_TAG ('R','j','n','g'), /*5.1*/ + HB_SCRIPT_SAURASHTRA = HB_TAG ('S','a','u','r'), /*5.1*/ + HB_SCRIPT_SUNDANESE = HB_TAG ('S','u','n','d'), /*5.1*/ + HB_SCRIPT_VAI = HB_TAG ('V','a','i','i'), /*5.1*/ + + HB_SCRIPT_AVESTAN = HB_TAG ('A','v','s','t'), /*5.2*/ + HB_SCRIPT_BAMUM = HB_TAG ('B','a','m','u'), /*5.2*/ + HB_SCRIPT_EGYPTIAN_HIEROGLYPHS = HB_TAG ('E','g','y','p'), /*5.2*/ + HB_SCRIPT_IMPERIAL_ARAMAIC = HB_TAG ('A','r','m','i'), /*5.2*/ + HB_SCRIPT_INSCRIPTIONAL_PAHLAVI = HB_TAG ('P','h','l','i'), /*5.2*/ + HB_SCRIPT_INSCRIPTIONAL_PARTHIAN = HB_TAG ('P','r','t','i'), /*5.2*/ + HB_SCRIPT_JAVANESE = HB_TAG ('J','a','v','a'), /*5.2*/ + HB_SCRIPT_KAITHI = HB_TAG ('K','t','h','i'), /*5.2*/ + HB_SCRIPT_LISU = HB_TAG ('L','i','s','u'), /*5.2*/ + HB_SCRIPT_MEETEI_MAYEK = HB_TAG ('M','t','e','i'), /*5.2*/ + HB_SCRIPT_OLD_SOUTH_ARABIAN = HB_TAG ('S','a','r','b'), /*5.2*/ + HB_SCRIPT_OLD_TURKIC = HB_TAG ('O','r','k','h'), /*5.2*/ + HB_SCRIPT_SAMARITAN = HB_TAG ('S','a','m','r'), /*5.2*/ + HB_SCRIPT_TAI_THAM = HB_TAG ('L','a','n','a'), /*5.2*/ + HB_SCRIPT_TAI_VIET = HB_TAG ('T','a','v','t'), /*5.2*/ + + HB_SCRIPT_BATAK = HB_TAG ('B','a','t','k'), /*6.0*/ + HB_SCRIPT_BRAHMI = HB_TAG ('B','r','a','h'), /*6.0*/ + HB_SCRIPT_MANDAIC = HB_TAG ('M','a','n','d'), /*6.0*/ + + HB_SCRIPT_CHAKMA = HB_TAG ('C','a','k','m'), /*6.1*/ + HB_SCRIPT_MEROITIC_CURSIVE = HB_TAG ('M','e','r','c'), /*6.1*/ + HB_SCRIPT_MEROITIC_HIEROGLYPHS = HB_TAG ('M','e','r','o'), /*6.1*/ + HB_SCRIPT_MIAO = HB_TAG ('P','l','r','d'), /*6.1*/ + HB_SCRIPT_SHARADA = HB_TAG ('S','h','r','d'), /*6.1*/ + HB_SCRIPT_SORA_SOMPENG = HB_TAG ('S','o','r','a'), /*6.1*/ + HB_SCRIPT_TAKRI = HB_TAG ('T','a','k','r'), /*6.1*/ + + /* + * Since: 0.9.30 + */ + HB_SCRIPT_BASSA_VAH = HB_TAG ('B','a','s','s'), /*7.0*/ + HB_SCRIPT_CAUCASIAN_ALBANIAN = HB_TAG ('A','g','h','b'), /*7.0*/ + HB_SCRIPT_DUPLOYAN = HB_TAG ('D','u','p','l'), /*7.0*/ + HB_SCRIPT_ELBASAN = HB_TAG ('E','l','b','a'), /*7.0*/ + HB_SCRIPT_GRANTHA = HB_TAG ('G','r','a','n'), /*7.0*/ + HB_SCRIPT_KHOJKI = HB_TAG ('K','h','o','j'), /*7.0*/ + HB_SCRIPT_KHUDAWADI = HB_TAG ('S','i','n','d'), /*7.0*/ + HB_SCRIPT_LINEAR_A = HB_TAG ('L','i','n','a'), /*7.0*/ + HB_SCRIPT_MAHAJANI = HB_TAG ('M','a','h','j'), /*7.0*/ + HB_SCRIPT_MANICHAEAN = HB_TAG ('M','a','n','i'), /*7.0*/ + HB_SCRIPT_MENDE_KIKAKUI = HB_TAG ('M','e','n','d'), /*7.0*/ + HB_SCRIPT_MODI = HB_TAG ('M','o','d','i'), /*7.0*/ + HB_SCRIPT_MRO = HB_TAG ('M','r','o','o'), /*7.0*/ + HB_SCRIPT_NABATAEAN = HB_TAG ('N','b','a','t'), /*7.0*/ + HB_SCRIPT_OLD_NORTH_ARABIAN = HB_TAG ('N','a','r','b'), /*7.0*/ + HB_SCRIPT_OLD_PERMIC = HB_TAG ('P','e','r','m'), /*7.0*/ + HB_SCRIPT_PAHAWH_HMONG = HB_TAG ('H','m','n','g'), /*7.0*/ + HB_SCRIPT_PALMYRENE = HB_TAG ('P','a','l','m'), /*7.0*/ + HB_SCRIPT_PAU_CIN_HAU = HB_TAG ('P','a','u','c'), /*7.0*/ + HB_SCRIPT_PSALTER_PAHLAVI = HB_TAG ('P','h','l','p'), /*7.0*/ + HB_SCRIPT_SIDDHAM = HB_TAG ('S','i','d','d'), /*7.0*/ + HB_SCRIPT_TIRHUTA = HB_TAG ('T','i','r','h'), /*7.0*/ + HB_SCRIPT_WARANG_CITI = HB_TAG ('W','a','r','a'), /*7.0*/ + + HB_SCRIPT_AHOM = HB_TAG ('A','h','o','m'), /*8.0*/ + HB_SCRIPT_ANATOLIAN_HIEROGLYPHS = HB_TAG ('H','l','u','w'), /*8.0*/ + HB_SCRIPT_HATRAN = HB_TAG ('H','a','t','r'), /*8.0*/ + HB_SCRIPT_MULTANI = HB_TAG ('M','u','l','t'), /*8.0*/ + HB_SCRIPT_OLD_HUNGARIAN = HB_TAG ('H','u','n','g'), /*8.0*/ + HB_SCRIPT_SIGNWRITING = HB_TAG ('S','g','n','w'), /*8.0*/ + + /* + * Since 1.3.0 + */ + HB_SCRIPT_ADLAM = HB_TAG ('A','d','l','m'), /*9.0*/ + HB_SCRIPT_BHAIKSUKI = HB_TAG ('B','h','k','s'), /*9.0*/ + HB_SCRIPT_MARCHEN = HB_TAG ('M','a','r','c'), /*9.0*/ + HB_SCRIPT_OSAGE = HB_TAG ('O','s','g','e'), /*9.0*/ + HB_SCRIPT_TANGUT = HB_TAG ('T','a','n','g'), /*9.0*/ + HB_SCRIPT_NEWA = HB_TAG ('N','e','w','a'), /*9.0*/ + + /* + * Since 1.6.0 + */ + HB_SCRIPT_MASARAM_GONDI = HB_TAG ('G','o','n','m'), /*10.0*/ + HB_SCRIPT_NUSHU = HB_TAG ('N','s','h','u'), /*10.0*/ + HB_SCRIPT_SOYOMBO = HB_TAG ('S','o','y','o'), /*10.0*/ + HB_SCRIPT_ZANABAZAR_SQUARE = HB_TAG ('Z','a','n','b'), /*10.0*/ + + /* + * Since 1.8.0 + */ + HB_SCRIPT_DOGRA = HB_TAG ('D','o','g','r'), /*11.0*/ + HB_SCRIPT_GUNJALA_GONDI = HB_TAG ('G','o','n','g'), /*11.0*/ + HB_SCRIPT_HANIFI_ROHINGYA = HB_TAG ('R','o','h','g'), /*11.0*/ + HB_SCRIPT_MAKASAR = HB_TAG ('M','a','k','a'), /*11.0*/ + HB_SCRIPT_MEDEFAIDRIN = HB_TAG ('M','e','d','f'), /*11.0*/ + HB_SCRIPT_OLD_SOGDIAN = HB_TAG ('S','o','g','o'), /*11.0*/ + HB_SCRIPT_SOGDIAN = HB_TAG ('S','o','g','d'), /*11.0*/ + + /* + * Since 2.4.0 + */ + HB_SCRIPT_ELYMAIC = HB_TAG ('E','l','y','m'), /*12.0*/ + HB_SCRIPT_NANDINAGARI = HB_TAG ('N','a','n','d'), /*12.0*/ + HB_SCRIPT_NYIAKENG_PUACHUE_HMONG = HB_TAG ('H','m','n','p'), /*12.0*/ + HB_SCRIPT_WANCHO = HB_TAG ('W','c','h','o'), /*12.0*/ + + /* + * Since 2.6.7 + */ + HB_SCRIPT_CHORASMIAN = HB_TAG ('C','h','r','s'), /*13.0*/ + HB_SCRIPT_DIVES_AKURU = HB_TAG ('D','i','a','k'), /*13.0*/ + HB_SCRIPT_KHITAN_SMALL_SCRIPT = HB_TAG ('K','i','t','s'), /*13.0*/ + HB_SCRIPT_YEZIDI = HB_TAG ('Y','e','z','i'), /*13.0*/ + + /* No script set. */ + HB_SCRIPT_INVALID = HB_TAG_NONE, + + /*< private >*/ + + /* Dummy values to ensure any hb_tag_t value can be passed/stored as hb_script_t + * without risking undefined behavior. We have two, for historical reasons. + * HB_TAG_MAX used to be unsigned, but that was invalid Ansi C, so was changed + * to _HB_SCRIPT_MAX_VALUE to be equal to HB_TAG_MAX_SIGNED as well. + * + * See this thread for technicalities: + * + * https://lists.freedesktop.org/archives/harfbuzz/2014-March/004150.html + */ + _HB_SCRIPT_MAX_VALUE = HB_TAG_MAX_SIGNED, /*< skip >*/ + _HB_SCRIPT_MAX_VALUE_SIGNED = HB_TAG_MAX_SIGNED /*< skip >*/ + +} hb_script_t; + + +/* Script functions */ + +HB_EXTERN hb_script_t +hb_script_from_iso15924_tag (hb_tag_t tag); + +HB_EXTERN hb_script_t +hb_script_from_string (const char *str, int len); + +HB_EXTERN hb_tag_t +hb_script_to_iso15924_tag (hb_script_t script); + +HB_EXTERN hb_direction_t +hb_script_get_horizontal_direction (hb_script_t script); + + +/* User data */ + +/** + * hb_user_data_key_t: + * + * Data structure for holding user-data keys. + * + **/ +typedef struct hb_user_data_key_t { + /*< private >*/ + char unused; +} hb_user_data_key_t; + +/** + * hb_destroy_func_t: + * @user_data: the data to be destroyed + * + * A virtual method for destroy user-data callbacks. + * + */ +typedef void (*hb_destroy_func_t) (void *user_data); + + +/* Font features and variations. */ + +/** + * HB_FEATURE_GLOBAL_START: + * + * Special setting for #hb_feature_t.start to apply the feature from the start + * of the buffer. + * + * Since: 2.0.0 + */ +#define HB_FEATURE_GLOBAL_START 0 + +/** + * HB_FEATURE_GLOBAL_END: + * + * Special setting for #hb_feature_t.end to apply the feature from to the end + * of the buffer. + * + * Since: 2.0.0 + */ +#define HB_FEATURE_GLOBAL_END ((unsigned int) -1) + +/** + * hb_feature_t: + * @tag: The #hb_tag_t tag of the feature + * @value: The value of the feature. 0 disables the feature, non-zero (usually + * 1) enables the feature. For features implemented as lookup type 3 (like + * 'salt') the @value is a one based index into the alternates. + * @start: the cluster to start applying this feature setting (inclusive). + * @end: the cluster to end applying this feature setting (exclusive). + * + * The #hb_feature_t is the structure that holds information about requested + * feature application. The feature will be applied with the given value to all + * glyphs which are in clusters between @start (inclusive) and @end (exclusive). + * Setting start to #HB_FEATURE_GLOBAL_START and end to #HB_FEATURE_GLOBAL_END + * specifies that the feature always applies to the entire buffer. + */ +typedef struct hb_feature_t { + hb_tag_t tag; + uint32_t value; + unsigned int start; + unsigned int end; +} hb_feature_t; + +HB_EXTERN hb_bool_t +hb_feature_from_string (const char *str, int len, + hb_feature_t *feature); + +HB_EXTERN void +hb_feature_to_string (hb_feature_t *feature, + char *buf, unsigned int size); + +/** + * hb_variation_t: + * @tag: The #hb_tag_t tag of the variation-axis name + * @value: The value of the variation axis + * + * Data type for holding variation data. Registered OpenType + * variation-axis tags are listed in + * [OpenType Axis Tag Registry](https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg). + * + * Since: 1.4.2 + */ +typedef struct hb_variation_t { + hb_tag_t tag; + float value; +} hb_variation_t; + +HB_EXTERN hb_bool_t +hb_variation_from_string (const char *str, int len, + hb_variation_t *variation); + +HB_EXTERN void +hb_variation_to_string (hb_variation_t *variation, + char *buf, unsigned int size); + +/** + * hb_color_t: + * + * Data type for holding color values. Colors are eight bits per + * channel RGB plus alpha transparency. + * + * Since: 2.1.0 + */ +typedef uint32_t hb_color_t; + +/** + * HB_COLOR: + * @b: blue channel value + * @g: green channel value + * @r: red channel value + * @a: alpha channel value + * + * Constructs an #hb_color_t from four integers. + * + * Since: 2.1.0 + */ +#define HB_COLOR(b,g,r,a) ((hb_color_t) HB_TAG ((b),(g),(r),(a))) + +HB_EXTERN uint8_t +hb_color_get_alpha (hb_color_t color); +#define hb_color_get_alpha(color) ((color) & 0xFF) + +HB_EXTERN uint8_t +hb_color_get_red (hb_color_t color); +#define hb_color_get_red(color) (((color) >> 8) & 0xFF) + +HB_EXTERN uint8_t +hb_color_get_green (hb_color_t color); +#define hb_color_get_green(color) (((color) >> 16) & 0xFF) + +HB_EXTERN uint8_t +hb_color_get_blue (hb_color_t color); +#define hb_color_get_blue(color) (((color) >> 24) & 0xFF) + +HB_END_DECLS + +#endif /* HB_COMMON_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-coretext.h b/deps/harfbuzz/include/harfbuzz/hb-coretext.h new file mode 100644 index 00000000..e53dbaf2 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-coretext.h @@ -0,0 +1,96 @@ +/* + * Copyright © 2012 Mozilla Foundation. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Mozilla Author(s): Jonathan Kew + */ + +#ifndef HB_CORETEXT_H +#define HB_CORETEXT_H + +#include "hb.h" + +#include +#if TARGET_OS_IPHONE +# include +# include +#else +# include +#endif + +HB_BEGIN_DECLS + + +/** + * HB_CORETEXT_TAG_MORT: + * + * The #hb_tag_t tag for the `mort` (glyph metamorphosis) table, + * which holds AAT features. + * + * For more information, see + * https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6mort.html + * + **/ +#define HB_CORETEXT_TAG_MORT HB_TAG('m','o','r','t') + +/** + * HB_CORETEXT_TAG_MORX: + * + * The #hb_tag_t tag for the `morx` (extended glyph metamorphosis) + * table, which holds AAT features. + * + * For more information, see + * https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6morx.html + * + **/ +#define HB_CORETEXT_TAG_MORX HB_TAG('m','o','r','x') + +/** + * HB_CORETEXT_TAG_KERX: + * + * The #hb_tag_t tag for the `kerx` (extended kerning) table, which + * holds AAT kerning information. + * + * For more information, see + * https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6kerx.html + * + **/ +#define HB_CORETEXT_TAG_KERX HB_TAG('k','e','r','x') + + +HB_EXTERN hb_face_t * +hb_coretext_face_create (CGFontRef cg_font); + +HB_EXTERN hb_font_t * +hb_coretext_font_create (CTFontRef ct_font); + + +HB_EXTERN CGFontRef +hb_coretext_face_get_cg_font (hb_face_t *face); + +HB_EXTERN CTFontRef +hb_coretext_font_get_ct_font (hb_font_t *font); + + +HB_END_DECLS + +#endif /* HB_CORETEXT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-deprecated.h b/deps/harfbuzz/include/harfbuzz/hb-deprecated.h new file mode 100644 index 00000000..5f191257 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-deprecated.h @@ -0,0 +1,254 @@ +/* + * Copyright © 2013 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_DEPRECATED_H +#define HB_DEPRECATED_H + +#include "hb-common.h" +#include "hb-unicode.h" +#include "hb-font.h" +#include "hb-set.h" + + +/** + * SECTION:hb-deprecated + * @title: hb-deprecated + * @short_description: Deprecated API + * @include: hb.h + * + * These API have been deprecated in favor of newer API, or because they + * were deemed unnecessary. + **/ + + +HB_BEGIN_DECLS + +#ifndef HB_DISABLE_DEPRECATED + + +/** + * HB_SCRIPT_CANADIAN_ABORIGINAL: + * + * Use #HB_SCRIPT_CANADIAN_SYLLABICS instead: + * + * Deprecated: 0.9.20 + */ +#define HB_SCRIPT_CANADIAN_ABORIGINAL HB_SCRIPT_CANADIAN_SYLLABICS + +/** + * HB_BUFFER_FLAGS_DEFAULT: + * + * Use #HB_BUFFER_FLAG_DEFAULT instead. + * + * Deprecated: 0.9.20 + */ +#define HB_BUFFER_FLAGS_DEFAULT HB_BUFFER_FLAG_DEFAULT +/** + * HB_BUFFER_SERIALIZE_FLAGS_DEFAULT: + * + * Use #HB_BUFFER_SERIALIZE_FLAG_DEFAULT instead. + * + * Deprecated: 0.9.20 + */ +#define HB_BUFFER_SERIALIZE_FLAGS_DEFAULT HB_BUFFER_SERIALIZE_FLAG_DEFAULT + +/** + * hb_font_get_glyph_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @unicode: The Unicode code point to query + * @variation_selector: The variation-selector code point to query + * @glyph: (out): The glyph ID retrieved + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the glyph ID for a specified Unicode code point + * font, with an optional variation selector. + * + * Return value: %true if data found, %false otherwise + * Deprecated: 1.2.3 + * + **/ +typedef hb_bool_t (*hb_font_get_glyph_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t unicode, hb_codepoint_t variation_selector, + hb_codepoint_t *glyph, + void *user_data); + +HB_EXTERN HB_DEPRECATED_FOR(hb_font_funcs_set_nominal_glyph_func and hb_font_funcs_set_variation_glyph_func) void +hb_font_funcs_set_glyph_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_func_t func, + void *user_data, hb_destroy_func_t destroy); + +HB_EXTERN HB_DEPRECATED void +hb_set_invert (hb_set_t *set); + +/** + * hb_unicode_eastasian_width_func_t: + * @ufuncs: A Unicode-functions structure + * @unicode: The code point to query + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * Deprecated: 2.0.0 + */ +typedef unsigned int (*hb_unicode_eastasian_width_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode, + void *user_data); + +/** + * hb_unicode_funcs_set_eastasian_width_func: + * @ufuncs: a Unicode-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_eastasian_width_func_t. + * + * Since: 0.9.2 + * Deprecated: 2.0.0 + **/ +HB_EXTERN HB_DEPRECATED void +hb_unicode_funcs_set_eastasian_width_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_eastasian_width_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_unicode_eastasian_width: + * @ufuncs: a Unicode-function structure + * @unicode: The code point to query + * + * Don't use. Not used by HarfBuzz. + * + * Since: 0.9.2 + * Deprecated: 2.0.0 + **/ +HB_EXTERN HB_DEPRECATED unsigned int +hb_unicode_eastasian_width (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode); + + +/** + * hb_unicode_decompose_compatibility_func_t: + * @ufuncs: a Unicode function structure + * @u: codepoint to decompose + * @decomposed: address of codepoint array (of length #HB_UNICODE_MAX_DECOMPOSITION_LEN) to write decomposition into + * @user_data: user data pointer as passed to hb_unicode_funcs_set_decompose_compatibility_func() + * + * Fully decompose @u to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to @decomposed. + * The complete length of the decomposition will be returned. + * + * If @u has no compatibility decomposition, zero should be returned. + * + * The Unicode standard guarantees that a buffer of length #HB_UNICODE_MAX_DECOMPOSITION_LEN codepoints will always be sufficient for any + * compatibility decomposition plus an terminating value of 0. Consequently, @decompose must be allocated by the caller to be at least this length. Implementations + * of this function type must ensure that they do not write past the provided array. + * + * Return value: number of codepoints in the full compatibility decomposition of @u, or 0 if no decomposition available. + * + * Deprecated: 2.0.0 + */ +typedef unsigned int (*hb_unicode_decompose_compatibility_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t u, + hb_codepoint_t *decomposed, + void *user_data); + +/** + * HB_UNICODE_MAX_DECOMPOSITION_LEN: + * + * See Unicode 6.1 for details on the maximum decomposition length. + * + * Deprecated: 2.0.0 + */ +#define HB_UNICODE_MAX_DECOMPOSITION_LEN (18+1) /* codepoints */ + +/** + * hb_unicode_funcs_set_decompose_compatibility_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_decompose_compatibility_func_t. + * + * + * + * Since: 0.9.2 + * Deprecated: 2.0.0 + **/ +HB_EXTERN HB_DEPRECATED void +hb_unicode_funcs_set_decompose_compatibility_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_decompose_compatibility_func_t func, + void *user_data, hb_destroy_func_t destroy); + +HB_EXTERN HB_DEPRECATED unsigned int +hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t u, + hb_codepoint_t *decomposed); + + +/** + * hb_font_get_glyph_v_kerning_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the kerning-adjustment value for a glyph-pair in + * the specified font, for vertical text segments. + * + **/ +typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t; + +/** + * hb_font_funcs_set_glyph_v_kerning_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_v_kerning_func_t. + * + * Since: 0.9.2 + * Deprecated: 2.0.0 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_v_kerning_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_v_kerning_func_t func, + void *user_data, hb_destroy_func_t destroy); + +HB_EXTERN hb_position_t +hb_font_get_glyph_v_kerning (hb_font_t *font, + hb_codepoint_t top_glyph, hb_codepoint_t bottom_glyph); + +#endif + +HB_END_DECLS + +#endif /* HB_DEPRECATED_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-draw.h b/deps/harfbuzz/include/harfbuzz/hb-draw.h new file mode 100644 index 00000000..bddc8763 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-draw.h @@ -0,0 +1,98 @@ +/* + * Copyright © 2019-2020 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_DRAW_H +#define HB_DRAW_H + +#include "hb.h" + +HB_BEGIN_DECLS + +#ifdef HB_EXPERIMENTAL_API +typedef void (*hb_draw_move_to_func_t) (hb_position_t to_x, hb_position_t to_y, void *user_data); +typedef void (*hb_draw_line_to_func_t) (hb_position_t to_x, hb_position_t to_y, void *user_data); +typedef void (*hb_draw_quadratic_to_func_t) (hb_position_t control_x, hb_position_t control_y, + hb_position_t to_x, hb_position_t to_y, + void *user_data); +typedef void (*hb_draw_cubic_to_func_t) (hb_position_t control1_x, hb_position_t control1_y, + hb_position_t control2_x, hb_position_t control2_y, + hb_position_t to_x, hb_position_t to_y, + void *user_data); +typedef void (*hb_draw_close_path_func_t) (void *user_data); + +/** + * hb_draw_funcs_t: + * + * Glyph draw callbacks. + * + * _move_to, _line_to and _cubic_to calls are nessecary to be defined but we + * translate _quadratic_to calls to _cubic_to if the callback isn't defined. + * + * Since: EXPERIMENTAL + **/ +typedef struct hb_draw_funcs_t hb_draw_funcs_t; + +HB_EXTERN void +hb_draw_funcs_set_move_to_func (hb_draw_funcs_t *funcs, + hb_draw_move_to_func_t move_to); + +HB_EXTERN void +hb_draw_funcs_set_line_to_func (hb_draw_funcs_t *funcs, + hb_draw_line_to_func_t line_to); + +HB_EXTERN void +hb_draw_funcs_set_quadratic_to_func (hb_draw_funcs_t *funcs, + hb_draw_quadratic_to_func_t quadratic_to); + +HB_EXTERN void +hb_draw_funcs_set_cubic_to_func (hb_draw_funcs_t *funcs, + hb_draw_cubic_to_func_t cubic_to); + +HB_EXTERN void +hb_draw_funcs_set_close_path_func (hb_draw_funcs_t *funcs, + hb_draw_close_path_func_t close_path); + +HB_EXTERN hb_draw_funcs_t * +hb_draw_funcs_create (void); + +HB_EXTERN hb_draw_funcs_t * +hb_draw_funcs_reference (hb_draw_funcs_t *funcs); + +HB_EXTERN void +hb_draw_funcs_destroy (hb_draw_funcs_t *funcs); + +HB_EXTERN void +hb_draw_funcs_make_immutable (hb_draw_funcs_t *funcs); + +HB_EXTERN hb_bool_t +hb_draw_funcs_is_immutable (hb_draw_funcs_t *funcs); +#endif + +HB_END_DECLS + +#endif /* HB_DRAW_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-face.h b/deps/harfbuzz/include/harfbuzz/hb-face.h new file mode 100644 index 00000000..6ef2f8b8 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-face.h @@ -0,0 +1,177 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_FACE_H +#define HB_FACE_H + +#include "hb-common.h" +#include "hb-blob.h" +#include "hb-set.h" + +HB_BEGIN_DECLS + + +HB_EXTERN unsigned int +hb_face_count (hb_blob_t *blob); + + +/* + * hb_face_t + */ + +/** + * hb_face_t: + * + * Data type for holding font faces. + * + **/ +typedef struct hb_face_t hb_face_t; + +HB_EXTERN hb_face_t * +hb_face_create (hb_blob_t *blob, + unsigned int index); + +/** + * hb_reference_table_func_t: + * @face: an #hb_face_t to reference table for + * @tag: the tag of the table to reference + * @user_data: User data pointer passed by the caller + * + * Callback function for hb_face_create_for_tables(). + * + * Return value: (transfer full): A pointer to the @tag table within @face + * + * Since: 0.9.2 + */ + +typedef hb_blob_t * (*hb_reference_table_func_t) (hb_face_t *face, hb_tag_t tag, void *user_data); + +/* calls destroy() when not needing user_data anymore */ +HB_EXTERN hb_face_t * +hb_face_create_for_tables (hb_reference_table_func_t reference_table_func, + void *user_data, + hb_destroy_func_t destroy); + +HB_EXTERN hb_face_t * +hb_face_get_empty (void); + +HB_EXTERN hb_face_t * +hb_face_reference (hb_face_t *face); + +HB_EXTERN void +hb_face_destroy (hb_face_t *face); + +HB_EXTERN hb_bool_t +hb_face_set_user_data (hb_face_t *face, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + +HB_EXTERN void * +hb_face_get_user_data (const hb_face_t *face, + hb_user_data_key_t *key); + +HB_EXTERN void +hb_face_make_immutable (hb_face_t *face); + +HB_EXTERN hb_bool_t +hb_face_is_immutable (const hb_face_t *face); + + +HB_EXTERN hb_blob_t * +hb_face_reference_table (const hb_face_t *face, + hb_tag_t tag); + +HB_EXTERN hb_blob_t * +hb_face_reference_blob (hb_face_t *face); + +HB_EXTERN void +hb_face_set_index (hb_face_t *face, + unsigned int index); + +HB_EXTERN unsigned int +hb_face_get_index (const hb_face_t *face); + +HB_EXTERN void +hb_face_set_upem (hb_face_t *face, + unsigned int upem); + +HB_EXTERN unsigned int +hb_face_get_upem (const hb_face_t *face); + +HB_EXTERN void +hb_face_set_glyph_count (hb_face_t *face, + unsigned int glyph_count); + +HB_EXTERN unsigned int +hb_face_get_glyph_count (const hb_face_t *face); + +HB_EXTERN unsigned int +hb_face_get_table_tags (const hb_face_t *face, + unsigned int start_offset, + unsigned int *table_count, /* IN/OUT */ + hb_tag_t *table_tags /* OUT */); + + +/* + * Character set. + */ + +HB_EXTERN void +hb_face_collect_unicodes (hb_face_t *face, + hb_set_t *out); + +HB_EXTERN void +hb_face_collect_variation_selectors (hb_face_t *face, + hb_set_t *out); + +HB_EXTERN void +hb_face_collect_variation_unicodes (hb_face_t *face, + hb_codepoint_t variation_selector, + hb_set_t *out); + + +/* + * Builder face. + */ + +HB_EXTERN hb_face_t * +hb_face_builder_create (void); + +HB_EXTERN hb_bool_t +hb_face_builder_add_table (hb_face_t *face, + hb_tag_t tag, + hb_blob_t *blob); + + +HB_END_DECLS + +#endif /* HB_FACE_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-font.h b/deps/harfbuzz/include/harfbuzz/hb-font.h new file mode 100644 index 00000000..15dc1265 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-font.h @@ -0,0 +1,1063 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_FONT_H +#define HB_FONT_H + +#include "hb-common.h" +#include "hb-face.h" +#include "hb-draw.h" + +HB_BEGIN_DECLS + +/** + * hb_font_t: + * + * Data type for holding fonts. + * + */ +typedef struct hb_font_t hb_font_t; + + +/* + * hb_font_funcs_t + */ + +/** + * hb_font_funcs_t: + * + * Data type containing a set of virtual methods used for + * working on #hb_font_t font objects. + * + * HarfBuzz provides a lightweight default function for each of + * the methods in #hb_font_funcs_t. Client programs can implement + * their own replacements for the individual font functions, as + * needed, and replace the default by calling the setter for a + * method. + * + **/ +typedef struct hb_font_funcs_t hb_font_funcs_t; + +HB_EXTERN hb_font_funcs_t * +hb_font_funcs_create (void); + +HB_EXTERN hb_font_funcs_t * +hb_font_funcs_get_empty (void); + +HB_EXTERN hb_font_funcs_t * +hb_font_funcs_reference (hb_font_funcs_t *ffuncs); + +HB_EXTERN void +hb_font_funcs_destroy (hb_font_funcs_t *ffuncs); + +HB_EXTERN hb_bool_t +hb_font_funcs_set_user_data (hb_font_funcs_t *ffuncs, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + + +HB_EXTERN void * +hb_font_funcs_get_user_data (hb_font_funcs_t *ffuncs, + hb_user_data_key_t *key); + + +HB_EXTERN void +hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs); + +HB_EXTERN hb_bool_t +hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs); + + +/* font and glyph extents */ + +/** + * hb_font_extents_t: + * @ascender: The height of typographic ascenders. + * @descender: The depth of typographic descenders. + * @line_gap: The suggested line-spacing gap. + * + * Font-wide extent values, measured in font units. + * + * Note that typically @ascender is positive and @descender + * negative, in coordinate systems that grow up. + **/ +typedef struct hb_font_extents_t { + hb_position_t ascender; + hb_position_t descender; + hb_position_t line_gap; + /*< private >*/ + hb_position_t reserved9; + hb_position_t reserved8; + hb_position_t reserved7; + hb_position_t reserved6; + hb_position_t reserved5; + hb_position_t reserved4; + hb_position_t reserved3; + hb_position_t reserved2; + hb_position_t reserved1; +} hb_font_extents_t; + +/** + * hb_glyph_extents_t: + * @x_bearing: Distance from the x-origin to the left extremum of the glyph. + * @y_bearing: Distance from the top extremum of the glyph to the y-origin. + * @width: Distance from the left extremum of the glyph to the right extremum. + * @height: Distance from the top extremum of the glyph to the bottom extremum. + * + * Glyph extent values, measured in font units. + * + * Note that @height is negative, in coordinate systems that grow up. + **/ +typedef struct hb_glyph_extents_t { + hb_position_t x_bearing; + hb_position_t y_bearing; + hb_position_t width; + hb_position_t height; +} hb_glyph_extents_t; + +/* func types */ + +/** + * hb_font_get_font_extents_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @extents: (out): The font extents retrieved + * @user_data: User data pointer passed by the caller + * + * This method should retrieve the extents for a font. + * + **/ +typedef hb_bool_t (*hb_font_get_font_extents_func_t) (hb_font_t *font, void *font_data, + hb_font_extents_t *extents, + void *user_data); + +/** + * hb_font_get_font_h_extents_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the extents for a font, for horizontal-direction + * text segments. Extents must be returned in an #hb_glyph_extents output + * parameter. + * + **/ +typedef hb_font_get_font_extents_func_t hb_font_get_font_h_extents_func_t; + +/** + * hb_font_get_font_v_extents_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the extents for a font, for vertical-direction + * text segments. Extents must be returned in an #hb_glyph_extents output + * parameter. + * + **/ +typedef hb_font_get_font_extents_func_t hb_font_get_font_v_extents_func_t; + + +/** + * hb_font_get_nominal_glyph_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @unicode: The Unicode code point to query + * @glyph: (out): The glyph ID retrieved + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the nominal glyph ID for a specified Unicode code + * point. Glyph IDs must be returned in a #hb_codepoint_t output parameter. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_nominal_glyph_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t unicode, + hb_codepoint_t *glyph, + void *user_data); + +/** + * hb_font_get_variation_glyph_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @unicode: The Unicode code point to query + * @variation_selector: The variation-selector code point to query + * @glyph: (out): The glyph ID retrieved + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the glyph ID for a specified Unicode code point + * followed by a specified Variation Selector code point. Glyph IDs must be + * returned in a #hb_codepoint_t output parameter. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_variation_glyph_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t unicode, hb_codepoint_t variation_selector, + hb_codepoint_t *glyph, + void *user_data); + + +/** + * hb_font_get_nominal_glyphs_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @count: number of code points to query + * @first_unicode: The first Unicode code point to query + * @unicode_stride: The stride between successive code points + * @first_glyph: (out): The first glyph ID retrieved + * @glyph_stride: The stride between successive glyph IDs + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the nominal glyph IDs for a sequence of + * Unicode code points. Glyph IDs must be returned in a #hb_codepoint_t + * output parameter. + * + * Return value: the number of code points processed + * + **/ +typedef unsigned int (*hb_font_get_nominal_glyphs_func_t) (hb_font_t *font, void *font_data, + unsigned int count, + const hb_codepoint_t *first_unicode, + unsigned int unicode_stride, + hb_codepoint_t *first_glyph, + unsigned int glyph_stride, + void *user_data); + +/** + * hb_font_get_glyph_advance_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @glyph: The glyph ID to query + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the advance for a specified glyph. The + * method must return an #hb_position_t. + * + * Return value: The advance of @glyph within @font + * + **/ +typedef hb_position_t (*hb_font_get_glyph_advance_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t glyph, + void *user_data); + +/** + * hb_font_get_glyph_h_advance_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the advance for a specified glyph, in + * horizontal-direction text segments. Advances must be returned in + * an #hb_position_t output parameter. + * + **/ +typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_h_advance_func_t; + +/** + * hb_font_get_glyph_v_advance_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the advance for a specified glyph, in + * vertical-direction text segments. Advances must be returned in + * an #hb_position_t output parameter. + * + **/ +typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_v_advance_func_t; + +/** + * hb_font_get_glyph_advances_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @count: The number of glyph IDs in the sequence queried + * @first_glyph: The first glyph ID to query + * @glyph_stride: The stride between successive glyph IDs + * @first_advance: (out): The first advance retrieved + * @advance_stride: The stride between successive advances + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the advances for a sequence of glyphs. + * + **/ +typedef void (*hb_font_get_glyph_advances_func_t) (hb_font_t* font, void* font_data, + unsigned int count, + const hb_codepoint_t *first_glyph, + unsigned glyph_stride, + hb_position_t *first_advance, + unsigned advance_stride, + void *user_data); + +/** + * hb_font_get_glyph_h_advances_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the advances for a sequence of glyphs, in + * horizontal-direction text segments. + * + **/ +typedef hb_font_get_glyph_advances_func_t hb_font_get_glyph_h_advances_func_t; + +/** + * hb_font_get_glyph_v_advances_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the advances for a sequence of glyphs, in + * vertical-direction text segments. + * + **/ +typedef hb_font_get_glyph_advances_func_t hb_font_get_glyph_v_advances_func_t; + +/** + * hb_font_get_glyph_origin_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @glyph: The glyph ID to query + * @x: (out): The X coordinate of the origin + * @y: (out): The Y coordinate of the origin + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the (X,Y) coordinates (in font units) of the + * origin for a glyph. Each coordinate must be returned in an #hb_position_t + * output parameter. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_glyph_origin_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t glyph, + hb_position_t *x, hb_position_t *y, + void *user_data); + +/** + * hb_font_get_glyph_h_origin_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the (X,Y) coordinates (in font units) of the + * origin for a glyph, for horizontal-direction text segments. Each + * coordinate must be returned in an #hb_position_t output parameter. + * + **/ +typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_h_origin_func_t; + +/** + * hb_font_get_glyph_v_origin_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the (X,Y) coordinates (in font units) of the + * origin for a glyph, for vertical-direction text segments. Each coordinate + * must be returned in an #hb_position_t output parameter. + * + **/ +typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_v_origin_func_t; + +/** + * hb_font_get_glyph_kerning_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @first_glyph: The glyph ID of the first glyph in the glyph pair + * @second_glyph: The glyph ID of the second glyph in the glyph pair + * @user_data: User data pointer passed by the caller + * + * This method should retrieve the kerning-adjustment value for a glyph-pair in + * the specified font, for horizontal text segments. + * + **/ +typedef hb_position_t (*hb_font_get_glyph_kerning_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t first_glyph, hb_codepoint_t second_glyph, + void *user_data); +/** + * hb_font_get_glyph_h_kerning_func_t: + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the kerning-adjustment value for a glyph-pair in + * the specified font, for horizontal text segments. + * + **/ +typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t; + + +/** + * hb_font_get_glyph_extents_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @glyph: The glyph ID to query + * @extents: (out): The #hb_glyph_extents_t retrieved + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the extents for a specified glyph. Extents must be + * returned in an #hb_glyph_extents output parameter. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_glyph_extents_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t glyph, + hb_glyph_extents_t *extents, + void *user_data); + +/** + * hb_font_get_glyph_contour_point_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @glyph: The glyph ID to query + * @point_index: The contour-point index to query + * @x: (out): The X value retrieved for the contour point + * @y: (out): The Y value retrieved for the contour point + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the (X,Y) coordinates (in font units) for a + * specified contour point in a glyph. Each coordinate must be returned as + * an #hb_position_t output parameter. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_glyph_contour_point_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t glyph, unsigned int point_index, + hb_position_t *x, hb_position_t *y, + void *user_data); + + +/** + * hb_font_get_glyph_name_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @glyph: The glyph ID to query + * @name: (out) (array length=size): Name string retrieved for the glyph ID + * @size: Length of the glyph-name string retrieved + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the glyph name that corresponds to a + * glyph ID. The name should be returned in a string output parameter. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_glyph_name_func_t) (hb_font_t *font, void *font_data, + hb_codepoint_t glyph, + char *name, unsigned int size, + void *user_data); + +/** + * hb_font_get_glyph_from_name_func_t: + * @font: #hb_font_t to work upon + * @font_data: @font user data pointer + * @name: (array length=len): The name string to query + * @len: The length of the name queried + * @glyph: (out): The glyph ID retrieved + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object. + * + * This method should retrieve the glyph ID that corresponds to a glyph-name + * string. + * + * Return value: %true if data found, %false otherwise + * + **/ +typedef hb_bool_t (*hb_font_get_glyph_from_name_func_t) (hb_font_t *font, void *font_data, + const char *name, int len, /* -1 means nul-terminated */ + hb_codepoint_t *glyph, + void *user_data); + + +/* func setters */ + +/** + * hb_font_funcs_set_font_h_extents_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_font_h_extents_func_t. + * + * Since: 1.1.2 + **/ +HB_EXTERN void +hb_font_funcs_set_font_h_extents_func (hb_font_funcs_t *ffuncs, + hb_font_get_font_h_extents_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_font_v_extents_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_font_v_extents_func_t. + * + * Since: 1.1.2 + **/ +HB_EXTERN void +hb_font_funcs_set_font_v_extents_func (hb_font_funcs_t *ffuncs, + hb_font_get_font_v_extents_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_nominal_glyph_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_nominal_glyph_func_t. + * + * Since: 1.2.3 + **/ +HB_EXTERN void +hb_font_funcs_set_nominal_glyph_func (hb_font_funcs_t *ffuncs, + hb_font_get_nominal_glyph_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_nominal_glyphs_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_nominal_glyphs_func_t. + * + * Since: 2.0.0 + **/ +HB_EXTERN void +hb_font_funcs_set_nominal_glyphs_func (hb_font_funcs_t *ffuncs, + hb_font_get_nominal_glyphs_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_variation_glyph_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_variation_glyph_func_t. + * + * Since: 1.2.3 + **/ +HB_EXTERN void +hb_font_funcs_set_variation_glyph_func (hb_font_funcs_t *ffuncs, + hb_font_get_variation_glyph_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_h_advance_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_h_advance_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_h_advance_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_h_advance_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_v_advance_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_v_advance_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_v_advance_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_v_advance_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_h_advances_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_h_advances_func_t. + * + * Since: 1.8.6 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_h_advances_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_h_advances_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_v_advances_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_v_advances_func_t. + * + * Since: 1.8.6 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_v_advances_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_v_advances_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_h_origin_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_h_origin_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_h_origin_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_h_origin_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_v_origin_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_v_origin_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_v_origin_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_v_origin_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_h_kerning_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_h_kerning_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_h_kerning_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_h_kerning_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_extents_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_extents_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_extents_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_extents_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_contour_point_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_contour_point_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_contour_point_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_contour_point_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_name_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_name_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_name_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_name_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_font_funcs_set_glyph_from_name_func: + * @ffuncs: A font-function structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_font_get_glyph_from_name_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_font_funcs_set_glyph_from_name_func (hb_font_funcs_t *ffuncs, + hb_font_get_glyph_from_name_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/* func dispatch */ + +HB_EXTERN hb_bool_t +hb_font_get_h_extents (hb_font_t *font, + hb_font_extents_t *extents); +HB_EXTERN hb_bool_t +hb_font_get_v_extents (hb_font_t *font, + hb_font_extents_t *extents); + +HB_EXTERN hb_bool_t +hb_font_get_nominal_glyph (hb_font_t *font, + hb_codepoint_t unicode, + hb_codepoint_t *glyph); +HB_EXTERN hb_bool_t +hb_font_get_variation_glyph (hb_font_t *font, + hb_codepoint_t unicode, hb_codepoint_t variation_selector, + hb_codepoint_t *glyph); + +HB_EXTERN unsigned int +hb_font_get_nominal_glyphs (hb_font_t *font, + unsigned int count, + const hb_codepoint_t *first_unicode, + unsigned int unicode_stride, + hb_codepoint_t *first_glyph, + unsigned int glyph_stride); + +HB_EXTERN hb_position_t +hb_font_get_glyph_h_advance (hb_font_t *font, + hb_codepoint_t glyph); +HB_EXTERN hb_position_t +hb_font_get_glyph_v_advance (hb_font_t *font, + hb_codepoint_t glyph); + +HB_EXTERN void +hb_font_get_glyph_h_advances (hb_font_t* font, + unsigned int count, + const hb_codepoint_t *first_glyph, + unsigned glyph_stride, + hb_position_t *first_advance, + unsigned advance_stride); +HB_EXTERN void +hb_font_get_glyph_v_advances (hb_font_t* font, + unsigned int count, + const hb_codepoint_t *first_glyph, + unsigned glyph_stride, + hb_position_t *first_advance, + unsigned advance_stride); + +HB_EXTERN hb_bool_t +hb_font_get_glyph_h_origin (hb_font_t *font, + hb_codepoint_t glyph, + hb_position_t *x, hb_position_t *y); +HB_EXTERN hb_bool_t +hb_font_get_glyph_v_origin (hb_font_t *font, + hb_codepoint_t glyph, + hb_position_t *x, hb_position_t *y); + +HB_EXTERN hb_position_t +hb_font_get_glyph_h_kerning (hb_font_t *font, + hb_codepoint_t left_glyph, hb_codepoint_t right_glyph); + +HB_EXTERN hb_bool_t +hb_font_get_glyph_extents (hb_font_t *font, + hb_codepoint_t glyph, + hb_glyph_extents_t *extents); + +HB_EXTERN hb_bool_t +hb_font_get_glyph_contour_point (hb_font_t *font, + hb_codepoint_t glyph, unsigned int point_index, + hb_position_t *x, hb_position_t *y); + +HB_EXTERN hb_bool_t +hb_font_get_glyph_name (hb_font_t *font, + hb_codepoint_t glyph, + char *name, unsigned int size); +HB_EXTERN hb_bool_t +hb_font_get_glyph_from_name (hb_font_t *font, + const char *name, int len, /* -1 means nul-terminated */ + hb_codepoint_t *glyph); + + +/* high-level funcs, with fallback */ + +/* Calls either hb_font_get_nominal_glyph() if variation_selector is 0, + * otherwise calls hb_font_get_variation_glyph(). */ +HB_EXTERN hb_bool_t +hb_font_get_glyph (hb_font_t *font, + hb_codepoint_t unicode, hb_codepoint_t variation_selector, + hb_codepoint_t *glyph); + +HB_EXTERN void +hb_font_get_extents_for_direction (hb_font_t *font, + hb_direction_t direction, + hb_font_extents_t *extents); +HB_EXTERN void +hb_font_get_glyph_advance_for_direction (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + hb_position_t *x, hb_position_t *y); +HB_EXTERN void +hb_font_get_glyph_advances_for_direction (hb_font_t* font, + hb_direction_t direction, + unsigned int count, + const hb_codepoint_t *first_glyph, + unsigned glyph_stride, + hb_position_t *first_advance, + unsigned advance_stride); +HB_EXTERN void +hb_font_get_glyph_origin_for_direction (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + hb_position_t *x, hb_position_t *y); +HB_EXTERN void +hb_font_add_glyph_origin_for_direction (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + hb_position_t *x, hb_position_t *y); +HB_EXTERN void +hb_font_subtract_glyph_origin_for_direction (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + hb_position_t *x, hb_position_t *y); + +HB_EXTERN void +hb_font_get_glyph_kerning_for_direction (hb_font_t *font, + hb_codepoint_t first_glyph, hb_codepoint_t second_glyph, + hb_direction_t direction, + hb_position_t *x, hb_position_t *y); + +HB_EXTERN hb_bool_t +hb_font_get_glyph_extents_for_origin (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + hb_glyph_extents_t *extents); + +HB_EXTERN hb_bool_t +hb_font_get_glyph_contour_point_for_origin (hb_font_t *font, + hb_codepoint_t glyph, unsigned int point_index, + hb_direction_t direction, + hb_position_t *x, hb_position_t *y); + +/* Generates gidDDD if glyph has no name. */ +HB_EXTERN void +hb_font_glyph_to_string (hb_font_t *font, + hb_codepoint_t glyph, + char *s, unsigned int size); +/* Parses gidDDD and uniUUUU strings automatically. */ +HB_EXTERN hb_bool_t +hb_font_glyph_from_string (hb_font_t *font, + const char *s, int len, /* -1 means nul-terminated */ + hb_codepoint_t *glyph); + + +/* + * hb_font_t + */ + +/* Fonts are very light-weight objects */ + +HB_EXTERN hb_font_t * +hb_font_create (hb_face_t *face); + +HB_EXTERN hb_font_t * +hb_font_create_sub_font (hb_font_t *parent); + +HB_EXTERN hb_font_t * +hb_font_get_empty (void); + +HB_EXTERN hb_font_t * +hb_font_reference (hb_font_t *font); + +HB_EXTERN void +hb_font_destroy (hb_font_t *font); + +HB_EXTERN hb_bool_t +hb_font_set_user_data (hb_font_t *font, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + + +HB_EXTERN void * +hb_font_get_user_data (hb_font_t *font, + hb_user_data_key_t *key); + +HB_EXTERN void +hb_font_make_immutable (hb_font_t *font); + +HB_EXTERN hb_bool_t +hb_font_is_immutable (hb_font_t *font); + +HB_EXTERN void +hb_font_set_parent (hb_font_t *font, + hb_font_t *parent); + +HB_EXTERN hb_font_t * +hb_font_get_parent (hb_font_t *font); + +HB_EXTERN void +hb_font_set_face (hb_font_t *font, + hb_face_t *face); + +HB_EXTERN hb_face_t * +hb_font_get_face (hb_font_t *font); + + +HB_EXTERN void +hb_font_set_funcs (hb_font_t *font, + hb_font_funcs_t *klass, + void *font_data, + hb_destroy_func_t destroy); + +/* Be *very* careful with this function! */ +HB_EXTERN void +hb_font_set_funcs_data (hb_font_t *font, + void *font_data, + hb_destroy_func_t destroy); + + +HB_EXTERN void +hb_font_set_scale (hb_font_t *font, + int x_scale, + int y_scale); + +HB_EXTERN void +hb_font_get_scale (hb_font_t *font, + int *x_scale, + int *y_scale); + +/* + * A zero value means "no hinting in that direction" + */ +HB_EXTERN void +hb_font_set_ppem (hb_font_t *font, + unsigned int x_ppem, + unsigned int y_ppem); + +HB_EXTERN void +hb_font_get_ppem (hb_font_t *font, + unsigned int *x_ppem, + unsigned int *y_ppem); + +/* + * Point size per EM. Used for optical-sizing in CoreText. + * A value of zero means "not set". + */ +HB_EXTERN void +hb_font_set_ptem (hb_font_t *font, float ptem); + +HB_EXTERN float +hb_font_get_ptem (hb_font_t *font); + +HB_EXTERN void +hb_font_set_variations (hb_font_t *font, + const hb_variation_t *variations, + unsigned int variations_length); + +HB_EXTERN void +hb_font_set_var_coords_design (hb_font_t *font, + const float *coords, + unsigned int coords_length); + +#ifdef HB_EXPERIMENTAL_API +HB_EXTERN const float * +hb_font_get_var_coords_design (hb_font_t *font, + unsigned int *length); +#endif + +HB_EXTERN void +hb_font_set_var_coords_normalized (hb_font_t *font, + const int *coords, /* 2.14 normalized */ + unsigned int coords_length); + +HB_EXTERN const int * +hb_font_get_var_coords_normalized (hb_font_t *font, + unsigned int *length); + +HB_EXTERN void +hb_font_set_var_named_instance (hb_font_t *font, + unsigned instance_index); + +#ifdef HB_EXPERIMENTAL_API +HB_EXTERN hb_bool_t +hb_font_draw_glyph (hb_font_t *font, hb_codepoint_t glyph, + const hb_draw_funcs_t *funcs, void *user_data); +#endif + +HB_END_DECLS + +#endif /* HB_FONT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ft.h b/deps/harfbuzz/include/harfbuzz/hb-ft.h new file mode 100644 index 00000000..bf07115a --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ft.h @@ -0,0 +1,138 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * Copyright © 2015 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + +#ifndef HB_FT_H +#define HB_FT_H + +#include "hb.h" + +#include +#include FT_FREETYPE_H + +HB_BEGIN_DECLS + +/* + * Note: FreeType is not thread-safe. + * Hence, these functions are not either. + */ + +/* + * hb-face from ft-face. + */ + +/* This one creates a new hb-face for given ft-face. + * When the returned hb-face is destroyed, the destroy + * callback is called (if not NULL), with the ft-face passed + * to it. + * + * The client is responsible to make sure that ft-face is + * destroyed after hb-face is destroyed. + * + * Most often you don't want this function. You should use either + * hb_ft_face_create_cached(), or hb_ft_face_create_referenced(). + * In particular, if you are going to pass NULL as destroy, you + * probably should use (the more recent) hb_ft_face_create_referenced() + * instead. + */ +HB_EXTERN hb_face_t * +hb_ft_face_create (FT_Face ft_face, + hb_destroy_func_t destroy); + +/* This version is like hb_ft_face_create(), except that it caches + * the hb-face using the generic pointer of the ft-face. This means + * that subsequent calls to this function with the same ft-face will + * return the same hb-face (correctly referenced). + * + * Client is still responsible for making sure that ft-face is destroyed + * after hb-face is. + */ +HB_EXTERN hb_face_t * +hb_ft_face_create_cached (FT_Face ft_face); + +/* This version is like hb_ft_face_create(), except that it calls + * FT_Reference_Face() on ft-face, as such keeping ft-face alive + * as long as the hb-face is. + * + * This is the most convenient version to use. Use it unless you have + * very good reasons not to. + */ +HB_EXTERN hb_face_t * +hb_ft_face_create_referenced (FT_Face ft_face); + + +/* + * hb-font from ft-face. + */ + +/* + * Note: + * + * Set face size on ft-face before creating hb-font from it. + * Otherwise hb-ft would NOT pick up the font size correctly. + */ + +/* See notes on hb_ft_face_create(). Same issues re lifecycle-management + * apply here. Use hb_ft_font_create_referenced() if you can. */ +HB_EXTERN hb_font_t * +hb_ft_font_create (FT_Face ft_face, + hb_destroy_func_t destroy); + +/* See notes on hb_ft_face_create_referenced() re lifecycle-management + * issues. */ +HB_EXTERN hb_font_t * +hb_ft_font_create_referenced (FT_Face ft_face); + +HB_EXTERN FT_Face +hb_ft_font_get_face (hb_font_t *font); + +HB_EXTERN FT_Face +hb_ft_font_lock_face (hb_font_t *font); + +HB_EXTERN void +hb_ft_font_unlock_face (hb_font_t *font); + +HB_EXTERN void +hb_ft_font_set_load_flags (hb_font_t *font, int load_flags); + +HB_EXTERN int +hb_ft_font_get_load_flags (hb_font_t *font); + +/* Call when size or variations settings on underlying FT_Face change. */ +HB_EXTERN void +hb_ft_font_changed (hb_font_t *font); + +/* Makes an hb_font_t use FreeType internally to implement font functions. + * Note: this internally creates an FT_Face. Use it when you create your + * hb_face_t using hb_face_create(). */ +HB_EXTERN void +hb_ft_font_set_funcs (hb_font_t *font); + + +HB_END_DECLS + +#endif /* HB_FT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-map.h b/deps/harfbuzz/include/harfbuzz/hb-map.h new file mode 100644 index 00000000..6a45a7bd --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-map.h @@ -0,0 +1,114 @@ +/* + * Copyright © 2018 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_MAP_H +#define HB_MAP_H + +#include "hb-common.h" + +HB_BEGIN_DECLS + + +/** + * HB_MAP_VALUE_INVALID: + * + * Unset #hb_map_t value. + * + * Since: 1.7.7 + */ +#define HB_MAP_VALUE_INVALID ((hb_codepoint_t) -1) + +/** + * hb_map_t: + * + * Data type for holding integer-to-integer hash maps. + * + **/ +typedef struct hb_map_t hb_map_t; + + +HB_EXTERN hb_map_t * +hb_map_create (void); + +HB_EXTERN hb_map_t * +hb_map_get_empty (void); + +HB_EXTERN hb_map_t * +hb_map_reference (hb_map_t *map); + +HB_EXTERN void +hb_map_destroy (hb_map_t *map); + +HB_EXTERN hb_bool_t +hb_map_set_user_data (hb_map_t *map, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + +HB_EXTERN void * +hb_map_get_user_data (hb_map_t *map, + hb_user_data_key_t *key); + + +/* Returns false if allocation has failed before */ +HB_EXTERN hb_bool_t +hb_map_allocation_successful (const hb_map_t *map); + +HB_EXTERN void +hb_map_clear (hb_map_t *map); + +HB_EXTERN hb_bool_t +hb_map_is_empty (const hb_map_t *map); + +HB_EXTERN unsigned int +hb_map_get_population (const hb_map_t *map); + +HB_EXTERN void +hb_map_set (hb_map_t *map, + hb_codepoint_t key, + hb_codepoint_t value); + +HB_EXTERN hb_codepoint_t +hb_map_get (const hb_map_t *map, + hb_codepoint_t key); + +HB_EXTERN void +hb_map_del (hb_map_t *map, + hb_codepoint_t key); + +HB_EXTERN hb_bool_t +hb_map_has (const hb_map_t *map, + hb_codepoint_t key); + + +HB_END_DECLS + +#endif /* HB_MAP_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-color.h b/deps/harfbuzz/include/harfbuzz/hb-ot-color.h new file mode 100644 index 00000000..c23ce4de --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-color.h @@ -0,0 +1,142 @@ +/* + * Copyright © 2016 Google, Inc. + * Copyright © 2018 Khaled Hosny + * Copyright © 2018 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Sascha Brawer, Behdad Esfahbod + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_COLOR_H +#define HB_OT_COLOR_H + +#include "hb.h" +#include "hb-ot-name.h" + +HB_BEGIN_DECLS + + +/* + * Color palettes. + */ + +HB_EXTERN hb_bool_t +hb_ot_color_has_palettes (hb_face_t *face); + +HB_EXTERN unsigned int +hb_ot_color_palette_get_count (hb_face_t *face); + +HB_EXTERN hb_ot_name_id_t +hb_ot_color_palette_get_name_id (hb_face_t *face, + unsigned int palette_index); + +HB_EXTERN hb_ot_name_id_t +hb_ot_color_palette_color_get_name_id (hb_face_t *face, + unsigned int color_index); + +/** + * hb_ot_color_palette_flags_t: + * @HB_OT_COLOR_PALETTE_FLAG_DEFAULT: Default indicating that there is nothing special + * to note about a color palette. + * @HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND: Flag indicating that the color + * palette is appropriate to use when displaying the font on a light background such as white. + * @HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND: Flag indicating that the color + * palette is appropriate to use when displaying the font on a dark background such as black. + * + * Flags that describe the properties of color palette. + * + * Since: 2.1.0 + */ +typedef enum { /*< flags >*/ + HB_OT_COLOR_PALETTE_FLAG_DEFAULT = 0x00000000u, + HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND = 0x00000001u, + HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND = 0x00000002u +} hb_ot_color_palette_flags_t; + +HB_EXTERN hb_ot_color_palette_flags_t +hb_ot_color_palette_get_flags (hb_face_t *face, + unsigned int palette_index); + +HB_EXTERN unsigned int +hb_ot_color_palette_get_colors (hb_face_t *face, + unsigned int palette_index, + unsigned int start_offset, + unsigned int *color_count, /* IN/OUT. May be NULL. */ + hb_color_t *colors /* OUT. May be NULL. */); + + +/* + * Color layers. + */ + +HB_EXTERN hb_bool_t +hb_ot_color_has_layers (hb_face_t *face); + +/** + * hb_ot_color_layer_t: + * @glyph: the glyph ID of the layer + * @color_index: the palette color index of the layer + * + * Pairs of glyph and color index. + * + * Since: 2.1.0 + **/ +typedef struct hb_ot_color_layer_t { + hb_codepoint_t glyph; + unsigned int color_index; +} hb_ot_color_layer_t; + +HB_EXTERN unsigned int +hb_ot_color_glyph_get_layers (hb_face_t *face, + hb_codepoint_t glyph, + unsigned int start_offset, + unsigned int *layer_count, /* IN/OUT. May be NULL. */ + hb_ot_color_layer_t *layers /* OUT. May be NULL. */); + +/* + * SVG + */ + +HB_EXTERN hb_bool_t +hb_ot_color_has_svg (hb_face_t *face); + +HB_EXTERN hb_blob_t * +hb_ot_color_glyph_reference_svg (hb_face_t *face, hb_codepoint_t glyph); + +/* + * PNG: CBDT or sbix + */ + +HB_EXTERN hb_bool_t +hb_ot_color_has_png (hb_face_t *face); + +HB_EXTERN hb_blob_t * +hb_ot_color_glyph_reference_png (hb_font_t *font, hb_codepoint_t glyph); + + +HB_END_DECLS + +#endif /* HB_OT_COLOR_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-deprecated.h b/deps/harfbuzz/include/harfbuzz/hb-ot-deprecated.h new file mode 100644 index 00000000..ce6b6fef --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-deprecated.h @@ -0,0 +1,126 @@ +/* + * Copyright © 2018 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_DEPRECATED_H +#define HB_OT_DEPRECATED_H + +#include "hb.h" +#include "hb-ot-name.h" + + +HB_BEGIN_DECLS + +#ifndef HB_DISABLE_DEPRECATED + + +/* https://github.com/harfbuzz/harfbuzz/issues/1734 */ +/** + * HB_MATH_GLYPH_PART_FLAG_EXTENDER: + * + * Use #HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER instead. + * + * Deprecated: 2.5.1 + */ +#define HB_MATH_GLYPH_PART_FLAG_EXTENDER HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER + + +/* Like hb_ot_layout_table_find_script, but takes zero-terminated array of scripts to test */ +HB_EXTERN HB_DEPRECATED_FOR (hb_ot_layout_table_select_script) hb_bool_t +hb_ot_layout_table_choose_script (hb_face_t *face, + hb_tag_t table_tag, + const hb_tag_t *script_tags, + unsigned int *script_index, + hb_tag_t *chosen_script); + +HB_EXTERN HB_DEPRECATED_FOR (hb_ot_layout_script_select_language) hb_bool_t +hb_ot_layout_script_find_language (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + hb_tag_t language_tag, + unsigned int *language_index); + +HB_EXTERN HB_DEPRECATED_FOR (hb_ot_tags_from_script_and_language) void +hb_ot_tags_from_script (hb_script_t script, + hb_tag_t *script_tag_1, + hb_tag_t *script_tag_2); + +HB_EXTERN HB_DEPRECATED_FOR (hb_ot_tags_from_script_and_language) hb_tag_t +hb_ot_tag_from_language (hb_language_t language); + + +/** + * HB_OT_VAR_NO_AXIS_INDEX: + * + * Do not use. + * + * Since: 1.4.2 + * Deprecated: 2.2.0 + */ +#define HB_OT_VAR_NO_AXIS_INDEX 0xFFFFFFFFu + +/** + * hb_ot_var_axis_t: + * @tag: axis tag + * @name_id: axis name identifier + * @min_value: minimum value of the axis + * @default_value: default value of the axis + * @max_value: maximum value of the axis + * + * Use #hb_ot_var_axis_info_t instead. + * + * Since: 1.4.2 + * Deprecated: 2.2.0 + */ +typedef struct hb_ot_var_axis_t { + hb_tag_t tag; + hb_ot_name_id_t name_id; + float min_value; + float default_value; + float max_value; +} hb_ot_var_axis_t; + +HB_EXTERN HB_DEPRECATED_FOR (hb_ot_var_get_axis_infos) unsigned int +hb_ot_var_get_axes (hb_face_t *face, + unsigned int start_offset, + unsigned int *axes_count /* IN/OUT */, + hb_ot_var_axis_t *axes_array /* OUT */); + +HB_EXTERN HB_DEPRECATED_FOR (hb_ot_var_find_axis_info) hb_bool_t +hb_ot_var_find_axis (hb_face_t *face, + hb_tag_t axis_tag, + unsigned int *axis_index, + hb_ot_var_axis_t *axis_info); + + +#endif + +HB_END_DECLS + +#endif /* HB_OT_DEPRECATED_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-font.h b/deps/harfbuzz/include/harfbuzz/hb-ot-font.h new file mode 100644 index 00000000..e7959d1a --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-font.h @@ -0,0 +1,45 @@ +/* + * Copyright © 2014 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod, Roozbeh Pournader + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_FONT_H +#define HB_OT_FONT_H + +#include "hb.h" + +HB_BEGIN_DECLS + + +HB_EXTERN void +hb_ot_font_set_funcs (hb_font_t *font); + + +HB_END_DECLS + +#endif /* HB_OT_FONT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-layout.h b/deps/harfbuzz/include/harfbuzz/hb-ot-layout.h new file mode 100644 index 00000000..d47ba0fc --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-layout.h @@ -0,0 +1,524 @@ +/* + * Copyright © 2007,2008,2009 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_LAYOUT_H +#define HB_OT_LAYOUT_H + +#include "hb.h" + +#include "hb-ot-name.h" + +HB_BEGIN_DECLS + + +/** + * HB_OT_TAG_BASE: + * + * OpenType [Baseline Table](https://docs.microsoft.com/en-us/typography/opentype/spec/base). + */ +#define HB_OT_TAG_BASE HB_TAG('B','A','S','E') +/** + * HB_OT_TAG_GDEF: + * + * OpenType [Glyph Definition Table](https://docs.microsoft.com/en-us/typography/opentype/spec/gdef). + */ +#define HB_OT_TAG_GDEF HB_TAG('G','D','E','F') +/** + * HB_OT_TAG_GSUB: + * + * OpenType [Glyph Substitution Table](https://docs.microsoft.com/en-us/typography/opentype/spec/gsub). + */ +#define HB_OT_TAG_GSUB HB_TAG('G','S','U','B') +/** + * HB_OT_TAG_GPOS: + * + * OpenType [Glyph Positioning Table](https://docs.microsoft.com/en-us/typography/opentype/spec/gpos). + */ +#define HB_OT_TAG_GPOS HB_TAG('G','P','O','S') +/** + * HB_OT_TAG_JSTF: + * + * OpenType [Justification Table](https://docs.microsoft.com/en-us/typography/opentype/spec/jstf). + */ +#define HB_OT_TAG_JSTF HB_TAG('J','S','T','F') + + +/* + * Script & Language tags. + */ + +/** + * HB_OT_TAG_DEFAULT_SCRIPT: + * + * OpenType script tag, `DFLT`, for features that are not script-specific. + * + */ +#define HB_OT_TAG_DEFAULT_SCRIPT HB_TAG ('D', 'F', 'L', 'T') +/** + * HB_OT_TAG_DEFAULT_LANGUAGE: + * + * OpenType language tag, `dflt`. Not a valid language tag, but some fonts + * mistakenly use it. + */ +#define HB_OT_TAG_DEFAULT_LANGUAGE HB_TAG ('d', 'f', 'l', 't') + +/** + * HB_OT_MAX_TAGS_PER_SCRIPT: + * + * Maximum number of OpenType tags that can correspond to a give #hb_script_t. + * + * Since: 2.0.0 + **/ +#define HB_OT_MAX_TAGS_PER_SCRIPT 3u +/** + * HB_OT_MAX_TAGS_PER_LANGUAGE: + * + * Maximum number of OpenType tags that can correspond to a give #hb_language_t. + * + * Since: 2.0.0 + **/ +#define HB_OT_MAX_TAGS_PER_LANGUAGE 3u + +HB_EXTERN void +hb_ot_tags_from_script_and_language (hb_script_t script, + hb_language_t language, + unsigned int *script_count /* IN/OUT */, + hb_tag_t *script_tags /* OUT */, + unsigned int *language_count /* IN/OUT */, + hb_tag_t *language_tags /* OUT */); + +HB_EXTERN hb_script_t +hb_ot_tag_to_script (hb_tag_t tag); + +HB_EXTERN hb_language_t +hb_ot_tag_to_language (hb_tag_t tag); + +HB_EXTERN void +hb_ot_tags_to_script_and_language (hb_tag_t script_tag, + hb_tag_t language_tag, + hb_script_t *script /* OUT */, + hb_language_t *language /* OUT */); + + +/* + * GDEF + */ + +HB_EXTERN hb_bool_t +hb_ot_layout_has_glyph_classes (hb_face_t *face); + +/** + * hb_ot_layout_glyph_class_t: + * @HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED: Glyphs not matching the other classifications + * @HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH: Spacing, single characters, capable of accepting marks + * @HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE: Glyphs that represent ligation of multiple characters + * @HB_OT_LAYOUT_GLYPH_CLASS_MARK: Non-spacing, combining glyphs that represent marks + * @HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT: Spacing glyphs that represent part of a single character + * + * The GDEF classes defined for glyphs. + * + **/ +typedef enum { + HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED = 0, + HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH = 1, + HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE = 2, + HB_OT_LAYOUT_GLYPH_CLASS_MARK = 3, + HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT = 4 +} hb_ot_layout_glyph_class_t; + +HB_EXTERN hb_ot_layout_glyph_class_t +hb_ot_layout_get_glyph_class (hb_face_t *face, + hb_codepoint_t glyph); + +HB_EXTERN void +hb_ot_layout_get_glyphs_in_class (hb_face_t *face, + hb_ot_layout_glyph_class_t klass, + hb_set_t *glyphs /* OUT */); + +/* Not that useful. Provides list of attach points for a glyph that a + * client may want to cache */ +HB_EXTERN unsigned int +hb_ot_layout_get_attach_points (hb_face_t *face, + hb_codepoint_t glyph, + unsigned int start_offset, + unsigned int *point_count /* IN/OUT */, + unsigned int *point_array /* OUT */); + +/* Ligature caret positions */ +HB_EXTERN unsigned int +hb_ot_layout_get_ligature_carets (hb_font_t *font, + hb_direction_t direction, + hb_codepoint_t glyph, + unsigned int start_offset, + unsigned int *caret_count /* IN/OUT */, + hb_position_t *caret_array /* OUT */); + + +/* + * GSUB/GPOS feature query and enumeration interface + */ + +/** + * HB_OT_LAYOUT_NO_SCRIPT_INDEX: + * + * Special value for script index indicating unsupported script. + */ +#define HB_OT_LAYOUT_NO_SCRIPT_INDEX 0xFFFFu +/** + * HB_OT_LAYOUT_NO_FEATURE_INDEX: + * + * Special value for feature index indicating unsupported feature. + */ +#define HB_OT_LAYOUT_NO_FEATURE_INDEX 0xFFFFu +/** + * HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX: + * + * Special value for language index indicating default or unsupported language. + */ +#define HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX 0xFFFFu +/** + * HB_OT_LAYOUT_NO_VARIATIONS_INDEX: + * + * Special value for variations index indicating unsupported variation. + */ +#define HB_OT_LAYOUT_NO_VARIATIONS_INDEX 0xFFFFFFFFu + +HB_EXTERN unsigned int +hb_ot_layout_table_get_script_tags (hb_face_t *face, + hb_tag_t table_tag, + unsigned int start_offset, + unsigned int *script_count /* IN/OUT */, + hb_tag_t *script_tags /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_table_find_script (hb_face_t *face, + hb_tag_t table_tag, + hb_tag_t script_tag, + unsigned int *script_index /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_table_select_script (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_count, + const hb_tag_t *script_tags, + unsigned int *script_index /* OUT */, + hb_tag_t *chosen_script /* OUT */); + +HB_EXTERN unsigned int +hb_ot_layout_table_get_feature_tags (hb_face_t *face, + hb_tag_t table_tag, + unsigned int start_offset, + unsigned int *feature_count /* IN/OUT */, + hb_tag_t *feature_tags /* OUT */); + +HB_EXTERN unsigned int +hb_ot_layout_script_get_language_tags (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int start_offset, + unsigned int *language_count /* IN/OUT */, + hb_tag_t *language_tags /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_script_select_language (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int language_count, + const hb_tag_t *language_tags, + unsigned int *language_index /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_language_get_required_feature_index (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int language_index, + unsigned int *feature_index /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_language_get_required_feature (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int language_index, + unsigned int *feature_index /* OUT */, + hb_tag_t *feature_tag /* OUT */); + +HB_EXTERN unsigned int +hb_ot_layout_language_get_feature_indexes (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int language_index, + unsigned int start_offset, + unsigned int *feature_count /* IN/OUT */, + unsigned int *feature_indexes /* OUT */); + +HB_EXTERN unsigned int +hb_ot_layout_language_get_feature_tags (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int language_index, + unsigned int start_offset, + unsigned int *feature_count /* IN/OUT */, + hb_tag_t *feature_tags /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_language_find_feature (hb_face_t *face, + hb_tag_t table_tag, + unsigned int script_index, + unsigned int language_index, + hb_tag_t feature_tag, + unsigned int *feature_index /* OUT */); + +HB_EXTERN unsigned int +hb_ot_layout_feature_get_lookups (hb_face_t *face, + hb_tag_t table_tag, + unsigned int feature_index, + unsigned int start_offset, + unsigned int *lookup_count /* IN/OUT */, + unsigned int *lookup_indexes /* OUT */); + +HB_EXTERN unsigned int +hb_ot_layout_table_get_lookup_count (hb_face_t *face, + hb_tag_t table_tag); + +HB_EXTERN void +hb_ot_layout_collect_features (hb_face_t *face, + hb_tag_t table_tag, + const hb_tag_t *scripts, + const hb_tag_t *languages, + const hb_tag_t *features, + hb_set_t *feature_indexes /* OUT */); + +HB_EXTERN void +hb_ot_layout_collect_lookups (hb_face_t *face, + hb_tag_t table_tag, + const hb_tag_t *scripts, + const hb_tag_t *languages, + const hb_tag_t *features, + hb_set_t *lookup_indexes /* OUT */); + +HB_EXTERN void +hb_ot_layout_lookup_collect_glyphs (hb_face_t *face, + hb_tag_t table_tag, + unsigned int lookup_index, + hb_set_t *glyphs_before, /* OUT. May be NULL */ + hb_set_t *glyphs_input, /* OUT. May be NULL */ + hb_set_t *glyphs_after, /* OUT. May be NULL */ + hb_set_t *glyphs_output /* OUT. May be NULL */); + +#ifdef HB_NOT_IMPLEMENTED +typedef struct +{ + const hb_codepoint_t *before, + unsigned int before_length, + const hb_codepoint_t *input, + unsigned int input_length, + const hb_codepoint_t *after, + unsigned int after_length, +} hb_ot_layout_glyph_sequence_t; + +typedef hb_bool_t +(*hb_ot_layout_glyph_sequence_func_t) (hb_font_t *font, + hb_tag_t table_tag, + unsigned int lookup_index, + const hb_ot_layout_glyph_sequence_t *sequence, + void *user_data); + +HB_EXTERN void +Xhb_ot_layout_lookup_enumerate_sequences (hb_face_t *face, + hb_tag_t table_tag, + unsigned int lookup_index, + hb_ot_layout_glyph_sequence_func_t callback, + void *user_data); +#endif + +/* Variations support */ + +HB_EXTERN hb_bool_t +hb_ot_layout_table_find_feature_variations (hb_face_t *face, + hb_tag_t table_tag, + const int *coords, + unsigned int num_coords, + unsigned int *variations_index /* out */); + +HB_EXTERN unsigned int +hb_ot_layout_feature_with_variations_get_lookups (hb_face_t *face, + hb_tag_t table_tag, + unsigned int feature_index, + unsigned int variations_index, + unsigned int start_offset, + unsigned int *lookup_count /* IN/OUT */, + unsigned int *lookup_indexes /* OUT */); + + +/* + * GSUB + */ + +HB_EXTERN hb_bool_t +hb_ot_layout_has_substitution (hb_face_t *face); + +HB_EXTERN unsigned +hb_ot_layout_lookup_get_glyph_alternates (hb_face_t *face, + unsigned lookup_index, + hb_codepoint_t glyph, + unsigned start_offset, + unsigned *alternate_count /* IN/OUT */, + hb_codepoint_t *alternate_glyphs /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_layout_lookup_would_substitute (hb_face_t *face, + unsigned int lookup_index, + const hb_codepoint_t *glyphs, + unsigned int glyphs_length, + hb_bool_t zero_context); + +HB_EXTERN void +hb_ot_layout_lookup_substitute_closure (hb_face_t *face, + unsigned int lookup_index, + hb_set_t *glyphs + /*TODO , hb_bool_t inclusive */); + +HB_EXTERN void +hb_ot_layout_lookups_substitute_closure (hb_face_t *face, + const hb_set_t *lookups, + hb_set_t *glyphs); + + +#ifdef HB_NOT_IMPLEMENTED +/* Note: You better have GDEF when using this API, or marks won't do much. */ +HB_EXTERN hb_bool_t +Xhb_ot_layout_lookup_substitute (hb_font_t *font, + unsigned int lookup_index, + const hb_ot_layout_glyph_sequence_t *sequence, + unsigned int out_size, + hb_codepoint_t *glyphs_out, /* OUT */ + unsigned int *clusters_out, /* OUT */ + unsigned int *out_length /* OUT */); +#endif + + +/* + * GPOS + */ + +HB_EXTERN hb_bool_t +hb_ot_layout_has_positioning (hb_face_t *face); + +#ifdef HB_NOT_IMPLEMENTED +/* Note: You better have GDEF when using this API, or marks won't do much. */ +HB_EXTERN hb_bool_t +Xhb_ot_layout_lookup_position (hb_font_t *font, + unsigned int lookup_index, + const hb_ot_layout_glyph_sequence_t *sequence, + hb_glyph_position_t *positions /* IN / OUT */); +#endif + +/* Optical 'size' feature info. Returns true if found. + * https://docs.microsoft.com/en-us/typography/opentype/spec/features_pt#size */ +HB_EXTERN hb_bool_t +hb_ot_layout_get_size_params (hb_face_t *face, + unsigned int *design_size, /* OUT. May be NULL */ + unsigned int *subfamily_id, /* OUT. May be NULL */ + hb_ot_name_id_t *subfamily_name_id, /* OUT. May be NULL */ + unsigned int *range_start, /* OUT. May be NULL */ + unsigned int *range_end /* OUT. May be NULL */); + + +HB_EXTERN hb_bool_t +hb_ot_layout_feature_get_name_ids (hb_face_t *face, + hb_tag_t table_tag, + unsigned int feature_index, + hb_ot_name_id_t *label_id /* OUT. May be NULL */, + hb_ot_name_id_t *tooltip_id /* OUT. May be NULL */, + hb_ot_name_id_t *sample_id /* OUT. May be NULL */, + unsigned int *num_named_parameters /* OUT. May be NULL */, + hb_ot_name_id_t *first_param_id /* OUT. May be NULL */); + + +HB_EXTERN unsigned int +hb_ot_layout_feature_get_characters (hb_face_t *face, + hb_tag_t table_tag, + unsigned int feature_index, + unsigned int start_offset, + unsigned int *char_count /* IN/OUT. May be NULL */, + hb_codepoint_t *characters /* OUT. May be NULL */); + +/* + * BASE + */ + +/** + * hb_ot_layout_baseline_tag_t: + * @HB_OT_LAYOUT_BASELINE_TAG_ROMAN: The baseline used by alphabetic scripts such as Latin, Cyrillic and Greek. + * In vertical writing mode, the alphabetic baseline for characters rotated 90 degrees clockwise. + * (This would not apply to alphabetic characters that remain upright in vertical writing mode, since these + * characters are not rotated.) + * @HB_OT_LAYOUT_BASELINE_TAG_HANGING: The hanging baseline. In horizontal direction, this is the horizontal + * line from which syllables seem, to hang in Tibetan and other similar scripts. In vertical writing mode, + * for Tibetan (or some other similar script) characters rotated 90 degrees clockwise. + * @HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_BOTTOM_OR_LEFT: Ideographic character face bottom or left edge, + * if the direction is horizontal or vertical, respectively. + * @HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_TOP_OR_RIGHT: Ideographic character face top or right edge, + * if the direction is horizontal or vertical, respectively. + * @HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_BOTTOM_OR_LEFT: Ideographic em-box bottom or left edge, + * if the direction is horizontal or vertical, respectively. + * @HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_TOP_OR_RIGHT: Ideographic em-box top or right edge baseline, + * if the direction is horizontal or vertical, respectively. + * @HB_OT_LAYOUT_BASELINE_TAG_MATH: The baseline about which mathematical characters are centered. + * In vertical writing mode when mathematical characters rotated 90 degrees clockwise, are centered. + * + * Baseline tags from [Baseline Tags](https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags) registry. + * + * Since: 2.6.0 + */ +typedef enum { + HB_OT_LAYOUT_BASELINE_TAG_ROMAN = HB_TAG ('r','o','m','n'), + HB_OT_LAYOUT_BASELINE_TAG_HANGING = HB_TAG ('h','a','n','g'), + HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_BOTTOM_OR_LEFT = HB_TAG ('i','c','f','b'), + HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_TOP_OR_RIGHT = HB_TAG ('i','c','f','t'), + HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_BOTTOM_OR_LEFT = HB_TAG ('i','d','e','o'), + HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_TOP_OR_RIGHT = HB_TAG ('i','d','t','p'), + HB_OT_LAYOUT_BASELINE_TAG_MATH = HB_TAG ('m','a','t','h'), + + /*< private >*/ + _HB_OT_LAYOUT_BASELINE_TAG_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ +} hb_ot_layout_baseline_tag_t; + +HB_EXTERN hb_bool_t +hb_ot_layout_get_baseline (hb_font_t *font, + hb_ot_layout_baseline_tag_t baseline_tag, + hb_direction_t direction, + hb_tag_t script_tag, + hb_tag_t language_tag, + hb_position_t *coord /* OUT. May be NULL. */); + +HB_END_DECLS + +#endif /* HB_OT_LAYOUT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-math.h b/deps/harfbuzz/include/harfbuzz/hb-ot-math.h new file mode 100644 index 00000000..d3ffa19d --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-math.h @@ -0,0 +1,307 @@ +/* + * Copyright © 2016 Igalia S.L. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Igalia Author(s): Frédéric Wang + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_MATH_H +#define HB_OT_MATH_H + +#include "hb.h" + +HB_BEGIN_DECLS + + +/* + * MATH + */ + +/** + * HB_OT_TAG_MATH: + * + * OpenType [Mathematical Typesetting Table](https://docs.microsoft.com/en-us/typography/opentype/spec/math). + * + * Since: 1.3.3 + */ +#define HB_OT_TAG_MATH HB_TAG('M','A','T','H') + +/** + * HB_OT_MATH_SCRIPT: + * + * OpenType script tag for math shaping, for use with + * Use with hb_buffer_set_script(). + * + * Since: 1.3.3 + */ +#define HB_OT_MATH_SCRIPT HB_TAG('m','a','t','h') + +/* Types */ + +/** + * hb_ot_math_constant_t: + * @HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN: scriptPercentScaleDown + * @HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN: scriptScriptPercentScaleDown + * @HB_OT_MATH_CONSTANT_DELIMITED_SUB_FORMULA_MIN_HEIGHT: delimitedSubFormulaMinHeight + * @HB_OT_MATH_CONSTANT_DISPLAY_OPERATOR_MIN_HEIGHT: displayOperatorMinHeight + * @HB_OT_MATH_CONSTANT_MATH_LEADING: mathLeading + * @HB_OT_MATH_CONSTANT_AXIS_HEIGHT: axisHeight + * @HB_OT_MATH_CONSTANT_ACCENT_BASE_HEIGHT: accentBaseHeight + * @HB_OT_MATH_CONSTANT_FLATTENED_ACCENT_BASE_HEIGHT: flattenedAccentBaseHeight + * @HB_OT_MATH_CONSTANT_SUBSCRIPT_SHIFT_DOWN: subscriptShiftDown + * @HB_OT_MATH_CONSTANT_SUBSCRIPT_TOP_MAX: subscriptTopMax + * @HB_OT_MATH_CONSTANT_SUBSCRIPT_BASELINE_DROP_MIN: subscriptBaselineDropMin + * @HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP: superscriptShiftUp + * @HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP_CRAMPED: superscriptShiftUpCramped + * @HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MIN: superscriptBottomMin + * @HB_OT_MATH_CONSTANT_SUPERSCRIPT_BASELINE_DROP_MAX: superscriptBaselineDropMax + * @HB_OT_MATH_CONSTANT_SUB_SUPERSCRIPT_GAP_MIN: subSuperscriptGapMin + * @HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MAX_WITH_SUBSCRIPT: superscriptBottomMaxWithSubscript + * @HB_OT_MATH_CONSTANT_SPACE_AFTER_SCRIPT: spaceAfterScript + * @HB_OT_MATH_CONSTANT_UPPER_LIMIT_GAP_MIN: upperLimitGapMin + * @HB_OT_MATH_CONSTANT_UPPER_LIMIT_BASELINE_RISE_MIN: upperLimitBaselineRiseMin + * @HB_OT_MATH_CONSTANT_LOWER_LIMIT_GAP_MIN: lowerLimitGapMin + * @HB_OT_MATH_CONSTANT_LOWER_LIMIT_BASELINE_DROP_MIN: lowerLimitBaselineDropMin + * @HB_OT_MATH_CONSTANT_STACK_TOP_SHIFT_UP: stackTopShiftUp + * @HB_OT_MATH_CONSTANT_STACK_TOP_DISPLAY_STYLE_SHIFT_UP: stackTopDisplayStyleShiftUp + * @HB_OT_MATH_CONSTANT_STACK_BOTTOM_SHIFT_DOWN: stackBottomShiftDown + * @HB_OT_MATH_CONSTANT_STACK_BOTTOM_DISPLAY_STYLE_SHIFT_DOWN: stackBottomDisplayStyleShiftDown + * @HB_OT_MATH_CONSTANT_STACK_GAP_MIN: stackGapMin + * @HB_OT_MATH_CONSTANT_STACK_DISPLAY_STYLE_GAP_MIN: stackDisplayStyleGapMin + * @HB_OT_MATH_CONSTANT_STRETCH_STACK_TOP_SHIFT_UP: stretchStackTopShiftUp + * @HB_OT_MATH_CONSTANT_STRETCH_STACK_BOTTOM_SHIFT_DOWN: stretchStackBottomShiftDown + * @HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_ABOVE_MIN: stretchStackGapAboveMin + * @HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_BELOW_MIN: stretchStackGapBelowMin + * @HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_SHIFT_UP: fractionNumeratorShiftUp + * @HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_DISPLAY_STYLE_SHIFT_UP: fractionNumeratorDisplayStyleShiftUp + * @HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_SHIFT_DOWN: fractionDenominatorShiftDown + * @HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_DISPLAY_STYLE_SHIFT_DOWN: fractionDenominatorDisplayStyleShiftDown + * @HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_GAP_MIN: fractionNumeratorGapMin + * @HB_OT_MATH_CONSTANT_FRACTION_NUM_DISPLAY_STYLE_GAP_MIN: fractionNumDisplayStyleGapMin + * @HB_OT_MATH_CONSTANT_FRACTION_RULE_THICKNESS: fractionRuleThickness + * @HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_GAP_MIN: fractionDenominatorGapMin + * @HB_OT_MATH_CONSTANT_FRACTION_DENOM_DISPLAY_STYLE_GAP_MIN: fractionDenomDisplayStyleGapMin + * @HB_OT_MATH_CONSTANT_SKEWED_FRACTION_HORIZONTAL_GAP: skewedFractionHorizontalGap + * @HB_OT_MATH_CONSTANT_SKEWED_FRACTION_VERTICAL_GAP: skewedFractionVerticalGap + * @HB_OT_MATH_CONSTANT_OVERBAR_VERTICAL_GAP: overbarVerticalGap + * @HB_OT_MATH_CONSTANT_OVERBAR_RULE_THICKNESS: overbarRuleThickness + * @HB_OT_MATH_CONSTANT_OVERBAR_EXTRA_ASCENDER: overbarExtraAscender + * @HB_OT_MATH_CONSTANT_UNDERBAR_VERTICAL_GAP: underbarVerticalGap + * @HB_OT_MATH_CONSTANT_UNDERBAR_RULE_THICKNESS: underbarRuleThickness + * @HB_OT_MATH_CONSTANT_UNDERBAR_EXTRA_DESCENDER: underbarExtraDescender + * @HB_OT_MATH_CONSTANT_RADICAL_VERTICAL_GAP: radicalVerticalGap + * @HB_OT_MATH_CONSTANT_RADICAL_DISPLAY_STYLE_VERTICAL_GAP: radicalDisplayStyleVerticalGap + * @HB_OT_MATH_CONSTANT_RADICAL_RULE_THICKNESS: radicalRuleThickness + * @HB_OT_MATH_CONSTANT_RADICAL_EXTRA_ASCENDER: radicalExtraAscender + * @HB_OT_MATH_CONSTANT_RADICAL_KERN_BEFORE_DEGREE: radicalKernBeforeDegree + * @HB_OT_MATH_CONSTANT_RADICAL_KERN_AFTER_DEGREE: radicalKernAfterDegree + * @HB_OT_MATH_CONSTANT_RADICAL_DEGREE_BOTTOM_RAISE_PERCENT: radicalDegreeBottomRaisePercent + * + * The 'MATH' table constants, refer to + * [OpenType documentation](https://docs.microsoft.com/en-us/typography/opentype/spec/math#mathconstants-table) + * For more explanations. + * + * Since: 1.3.3 + */ +typedef enum { + HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN = 0, + HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN = 1, + HB_OT_MATH_CONSTANT_DELIMITED_SUB_FORMULA_MIN_HEIGHT = 2, + HB_OT_MATH_CONSTANT_DISPLAY_OPERATOR_MIN_HEIGHT = 3, + HB_OT_MATH_CONSTANT_MATH_LEADING = 4, + HB_OT_MATH_CONSTANT_AXIS_HEIGHT = 5, + HB_OT_MATH_CONSTANT_ACCENT_BASE_HEIGHT = 6, + HB_OT_MATH_CONSTANT_FLATTENED_ACCENT_BASE_HEIGHT = 7, + HB_OT_MATH_CONSTANT_SUBSCRIPT_SHIFT_DOWN = 8, + HB_OT_MATH_CONSTANT_SUBSCRIPT_TOP_MAX = 9, + HB_OT_MATH_CONSTANT_SUBSCRIPT_BASELINE_DROP_MIN = 10, + HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP = 11, + HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP_CRAMPED = 12, + HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MIN = 13, + HB_OT_MATH_CONSTANT_SUPERSCRIPT_BASELINE_DROP_MAX = 14, + HB_OT_MATH_CONSTANT_SUB_SUPERSCRIPT_GAP_MIN = 15, + HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MAX_WITH_SUBSCRIPT = 16, + HB_OT_MATH_CONSTANT_SPACE_AFTER_SCRIPT = 17, + HB_OT_MATH_CONSTANT_UPPER_LIMIT_GAP_MIN = 18, + HB_OT_MATH_CONSTANT_UPPER_LIMIT_BASELINE_RISE_MIN = 19, + HB_OT_MATH_CONSTANT_LOWER_LIMIT_GAP_MIN = 20, + HB_OT_MATH_CONSTANT_LOWER_LIMIT_BASELINE_DROP_MIN = 21, + HB_OT_MATH_CONSTANT_STACK_TOP_SHIFT_UP = 22, + HB_OT_MATH_CONSTANT_STACK_TOP_DISPLAY_STYLE_SHIFT_UP = 23, + HB_OT_MATH_CONSTANT_STACK_BOTTOM_SHIFT_DOWN = 24, + HB_OT_MATH_CONSTANT_STACK_BOTTOM_DISPLAY_STYLE_SHIFT_DOWN = 25, + HB_OT_MATH_CONSTANT_STACK_GAP_MIN = 26, + HB_OT_MATH_CONSTANT_STACK_DISPLAY_STYLE_GAP_MIN = 27, + HB_OT_MATH_CONSTANT_STRETCH_STACK_TOP_SHIFT_UP = 28, + HB_OT_MATH_CONSTANT_STRETCH_STACK_BOTTOM_SHIFT_DOWN = 29, + HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_ABOVE_MIN = 30, + HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_BELOW_MIN = 31, + HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_SHIFT_UP = 32, + HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_DISPLAY_STYLE_SHIFT_UP = 33, + HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_SHIFT_DOWN = 34, + HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_DISPLAY_STYLE_SHIFT_DOWN = 35, + HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_GAP_MIN = 36, + HB_OT_MATH_CONSTANT_FRACTION_NUM_DISPLAY_STYLE_GAP_MIN = 37, + HB_OT_MATH_CONSTANT_FRACTION_RULE_THICKNESS = 38, + HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_GAP_MIN = 39, + HB_OT_MATH_CONSTANT_FRACTION_DENOM_DISPLAY_STYLE_GAP_MIN = 40, + HB_OT_MATH_CONSTANT_SKEWED_FRACTION_HORIZONTAL_GAP = 41, + HB_OT_MATH_CONSTANT_SKEWED_FRACTION_VERTICAL_GAP = 42, + HB_OT_MATH_CONSTANT_OVERBAR_VERTICAL_GAP = 43, + HB_OT_MATH_CONSTANT_OVERBAR_RULE_THICKNESS = 44, + HB_OT_MATH_CONSTANT_OVERBAR_EXTRA_ASCENDER = 45, + HB_OT_MATH_CONSTANT_UNDERBAR_VERTICAL_GAP = 46, + HB_OT_MATH_CONSTANT_UNDERBAR_RULE_THICKNESS = 47, + HB_OT_MATH_CONSTANT_UNDERBAR_EXTRA_DESCENDER = 48, + HB_OT_MATH_CONSTANT_RADICAL_VERTICAL_GAP = 49, + HB_OT_MATH_CONSTANT_RADICAL_DISPLAY_STYLE_VERTICAL_GAP = 50, + HB_OT_MATH_CONSTANT_RADICAL_RULE_THICKNESS = 51, + HB_OT_MATH_CONSTANT_RADICAL_EXTRA_ASCENDER = 52, + HB_OT_MATH_CONSTANT_RADICAL_KERN_BEFORE_DEGREE = 53, + HB_OT_MATH_CONSTANT_RADICAL_KERN_AFTER_DEGREE = 54, + HB_OT_MATH_CONSTANT_RADICAL_DEGREE_BOTTOM_RAISE_PERCENT = 55 +} hb_ot_math_constant_t; + +/** + * hb_ot_math_kern_t: + * @HB_OT_MATH_KERN_TOP_RIGHT: The top right corner of the glyph. + * @HB_OT_MATH_KERN_TOP_LEFT: The top left corner of the glyph. + * @HB_OT_MATH_KERN_BOTTOM_RIGHT: The bottom right corner of the glyph. + * @HB_OT_MATH_KERN_BOTTOM_LEFT: The bottom left corner of the glyph. + * + * The math kerning-table types defined for the four corners + * of a glyph. + * + * Since: 1.3.3 + */ +typedef enum { + HB_OT_MATH_KERN_TOP_RIGHT = 0, + HB_OT_MATH_KERN_TOP_LEFT = 1, + HB_OT_MATH_KERN_BOTTOM_RIGHT = 2, + HB_OT_MATH_KERN_BOTTOM_LEFT = 3 +} hb_ot_math_kern_t; + +/** + * hb_ot_math_glyph_variant_t: + * @glyph: The glyph index of the variant + * @advance: The advance width of the variant + * + * Data type to hold math-variant information for a glyph. + * + * Since: 1.3.3 + */ +typedef struct hb_ot_math_glyph_variant_t { + hb_codepoint_t glyph; + hb_position_t advance; +} hb_ot_math_glyph_variant_t; + +/** + * hb_ot_math_glyph_part_flags_t: + * @HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER: This is an extender glyph part that + * can be repeated to reach the desired length. + * + * Flags for math glyph parts. + * + * Since: 1.3.3 + */ +typedef enum { /*< flags >*/ + HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER = 0x00000001u /* Extender glyph */ +} hb_ot_math_glyph_part_flags_t; + +/** + * hb_ot_math_glyph_part_t: + * @glyph: The glyph index of the variant part + * @start_connector_length: The length of the connector on the starting side of the variant part + * @end_connector_length: The length of the connector on the ending side of the variant part + * @full_advance: The total advance of the part + * @flags: #hb_ot_math_glyph_part_flags_t flags for the part + * + * Data type to hold information for a "part" component of a math-variant glyph. + * Large variants for stretchable math glyphs (such as parentheses) can be constructed + * on the fly from parts. + * + * Since: 1.3.3 + */ +typedef struct hb_ot_math_glyph_part_t { + hb_codepoint_t glyph; + hb_position_t start_connector_length; + hb_position_t end_connector_length; + hb_position_t full_advance; + hb_ot_math_glyph_part_flags_t flags; +} hb_ot_math_glyph_part_t; + +/* Methods */ + +HB_EXTERN hb_bool_t +hb_ot_math_has_data (hb_face_t *face); + +HB_EXTERN hb_position_t +hb_ot_math_get_constant (hb_font_t *font, + hb_ot_math_constant_t constant); + +HB_EXTERN hb_position_t +hb_ot_math_get_glyph_italics_correction (hb_font_t *font, + hb_codepoint_t glyph); + +HB_EXTERN hb_position_t +hb_ot_math_get_glyph_top_accent_attachment (hb_font_t *font, + hb_codepoint_t glyph); + +HB_EXTERN hb_bool_t +hb_ot_math_is_glyph_extended_shape (hb_face_t *face, + hb_codepoint_t glyph); + +HB_EXTERN hb_position_t +hb_ot_math_get_glyph_kerning (hb_font_t *font, + hb_codepoint_t glyph, + hb_ot_math_kern_t kern, + hb_position_t correction_height); + +HB_EXTERN unsigned int +hb_ot_math_get_glyph_variants (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + unsigned int start_offset, + unsigned int *variants_count, /* IN/OUT */ + hb_ot_math_glyph_variant_t *variants /* OUT */); + +HB_EXTERN hb_position_t +hb_ot_math_get_min_connector_overlap (hb_font_t *font, + hb_direction_t direction); + +HB_EXTERN unsigned int +hb_ot_math_get_glyph_assembly (hb_font_t *font, + hb_codepoint_t glyph, + hb_direction_t direction, + unsigned int start_offset, + unsigned int *parts_count, /* IN/OUT */ + hb_ot_math_glyph_part_t *parts, /* OUT */ + hb_position_t *italics_correction /* OUT */); + + +HB_END_DECLS + +#endif /* HB_OT_MATH_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-meta.h b/deps/harfbuzz/include/harfbuzz/hb-ot-meta.h new file mode 100644 index 00000000..7748eb49 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-meta.h @@ -0,0 +1,72 @@ +/* + * Copyright © 2019 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_META_H +#define HB_OT_META_H + +#include "hb.h" + +HB_BEGIN_DECLS + +/** + * hb_ot_meta_tag_t: + * @HB_OT_META_TAG_DESIGN_LANGUAGES: Design languages. Text, using only + * Basic Latin (ASCII) characters. Indicates languages and/or scripts + * for the user audiences that the font was primarily designed for. + * @HB_OT_META_TAG_SUPPORTED_LANGUAGES: Supported languages. Text, using + * only Basic Latin (ASCII) characters. Indicates languages and/or scripts + * that the font is declared to be capable of supporting. + * + * Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta + * + * Since: 2.6.0 + **/ +typedef enum { +/* + HB_OT_META_TAG_APPL = HB_TAG ('a','p','p','l'), + HB_OT_META_TAG_BILD = HB_TAG ('b','i','l','d'), +*/ + HB_OT_META_TAG_DESIGN_LANGUAGES = HB_TAG ('d','l','n','g'), + HB_OT_META_TAG_SUPPORTED_LANGUAGES = HB_TAG ('s','l','n','g'), + + /*< private >*/ + _HB_OT_META_TAG_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ +} hb_ot_meta_tag_t; + +HB_EXTERN unsigned int +hb_ot_meta_get_entry_tags (hb_face_t *face, + unsigned int start_offset, + unsigned int *entries_count, /* IN/OUT. May be NULL. */ + hb_ot_meta_tag_t *entries /* OUT. May be NULL. */); + +HB_EXTERN hb_blob_t * +hb_ot_meta_reference_entry (hb_face_t *face, hb_ot_meta_tag_t meta_tag); + +HB_END_DECLS + +#endif /* HB_OT_META_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-metrics.h b/deps/harfbuzz/include/harfbuzz/hb-ot-metrics.h new file mode 100644 index 00000000..5841fc8b --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-metrics.h @@ -0,0 +1,124 @@ +/* + * Copyright © 2018 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_METRICS_H +#define HB_OT_METRICS_H + +#include "hb.h" +#include "hb-ot-name.h" + +HB_BEGIN_DECLS + + +/** + * hb_ot_metrics_tag_t: + * @HB_OT_METRICS_TAG_HORIZONTAL_ASCENDER: horizontal ascender. + * @HB_OT_METRICS_TAG_HORIZONTAL_DESCENDER: horizontal descender. + * @HB_OT_METRICS_TAG_HORIZONTAL_LINE_GAP: horizontal line gap. + * @HB_OT_METRICS_TAG_HORIZONTAL_CLIPPING_ASCENT: horizontal clipping ascent. + * @HB_OT_METRICS_TAG_HORIZONTAL_CLIPPING_DESCENT: horizontal clipping descent. + * @HB_OT_METRICS_TAG_VERTICAL_ASCENDER: vertical ascender. + * @HB_OT_METRICS_TAG_VERTICAL_DESCENDER: vertical descender. + * @HB_OT_METRICS_TAG_VERTICAL_LINE_GAP: vertical line gap. + * @HB_OT_METRICS_TAG_HORIZONTAL_CARET_RISE: horizontal caret rise. + * @HB_OT_METRICS_TAG_HORIZONTAL_CARET_RUN: horizontal caret run. + * @HB_OT_METRICS_TAG_HORIZONTAL_CARET_OFFSET: horizontal caret offset. + * @HB_OT_METRICS_TAG_VERTICAL_CARET_RISE: vertical caret rise. + * @HB_OT_METRICS_TAG_VERTICAL_CARET_RUN: vertical caret run. + * @HB_OT_METRICS_TAG_VERTICAL_CARET_OFFSET: vertical caret offset. + * @HB_OT_METRICS_TAG_X_HEIGHT: x height. + * @HB_OT_METRICS_TAG_CAP_HEIGHT: cap height. + * @HB_OT_METRICS_TAG_SUBSCRIPT_EM_X_SIZE: subscript em x size. + * @HB_OT_METRICS_TAG_SUBSCRIPT_EM_Y_SIZE: subscript em y size. + * @HB_OT_METRICS_TAG_SUBSCRIPT_EM_X_OFFSET: subscript em x offset. + * @HB_OT_METRICS_TAG_SUBSCRIPT_EM_Y_OFFSET: subscript em y offset. + * @HB_OT_METRICS_TAG_SUPERSCRIPT_EM_X_SIZE: superscript em x size. + * @HB_OT_METRICS_TAG_SUPERSCRIPT_EM_Y_SIZE: superscript em y size. + * @HB_OT_METRICS_TAG_SUPERSCRIPT_EM_X_OFFSET: superscript em x offset. + * @HB_OT_METRICS_TAG_SUPERSCRIPT_EM_Y_OFFSET: superscript em y offset. + * @HB_OT_METRICS_TAG_STRIKEOUT_SIZE: strikeout size. + * @HB_OT_METRICS_TAG_STRIKEOUT_OFFSET: strikeout offset. + * @HB_OT_METRICS_TAG_UNDERLINE_SIZE: underline size. + * @HB_OT_METRICS_TAG_UNDERLINE_OFFSET: underline offset. + * + * Metric tags corresponding to [MVAR Value + * Tags](https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags) + * + * Since: 2.6.0 + **/ +typedef enum { + HB_OT_METRICS_TAG_HORIZONTAL_ASCENDER = HB_TAG ('h','a','s','c'), + HB_OT_METRICS_TAG_HORIZONTAL_DESCENDER = HB_TAG ('h','d','s','c'), + HB_OT_METRICS_TAG_HORIZONTAL_LINE_GAP = HB_TAG ('h','l','g','p'), + HB_OT_METRICS_TAG_HORIZONTAL_CLIPPING_ASCENT = HB_TAG ('h','c','l','a'), + HB_OT_METRICS_TAG_HORIZONTAL_CLIPPING_DESCENT = HB_TAG ('h','c','l','d'), + HB_OT_METRICS_TAG_VERTICAL_ASCENDER = HB_TAG ('v','a','s','c'), + HB_OT_METRICS_TAG_VERTICAL_DESCENDER = HB_TAG ('v','d','s','c'), + HB_OT_METRICS_TAG_VERTICAL_LINE_GAP = HB_TAG ('v','l','g','p'), + HB_OT_METRICS_TAG_HORIZONTAL_CARET_RISE = HB_TAG ('h','c','r','s'), + HB_OT_METRICS_TAG_HORIZONTAL_CARET_RUN = HB_TAG ('h','c','r','n'), + HB_OT_METRICS_TAG_HORIZONTAL_CARET_OFFSET = HB_TAG ('h','c','o','f'), + HB_OT_METRICS_TAG_VERTICAL_CARET_RISE = HB_TAG ('v','c','r','s'), + HB_OT_METRICS_TAG_VERTICAL_CARET_RUN = HB_TAG ('v','c','r','n'), + HB_OT_METRICS_TAG_VERTICAL_CARET_OFFSET = HB_TAG ('v','c','o','f'), + HB_OT_METRICS_TAG_X_HEIGHT = HB_TAG ('x','h','g','t'), + HB_OT_METRICS_TAG_CAP_HEIGHT = HB_TAG ('c','p','h','t'), + HB_OT_METRICS_TAG_SUBSCRIPT_EM_X_SIZE = HB_TAG ('s','b','x','s'), + HB_OT_METRICS_TAG_SUBSCRIPT_EM_Y_SIZE = HB_TAG ('s','b','y','s'), + HB_OT_METRICS_TAG_SUBSCRIPT_EM_X_OFFSET = HB_TAG ('s','b','x','o'), + HB_OT_METRICS_TAG_SUBSCRIPT_EM_Y_OFFSET = HB_TAG ('s','b','y','o'), + HB_OT_METRICS_TAG_SUPERSCRIPT_EM_X_SIZE = HB_TAG ('s','p','x','s'), + HB_OT_METRICS_TAG_SUPERSCRIPT_EM_Y_SIZE = HB_TAG ('s','p','y','s'), + HB_OT_METRICS_TAG_SUPERSCRIPT_EM_X_OFFSET = HB_TAG ('s','p','x','o'), + HB_OT_METRICS_TAG_SUPERSCRIPT_EM_Y_OFFSET = HB_TAG ('s','p','y','o'), + HB_OT_METRICS_TAG_STRIKEOUT_SIZE = HB_TAG ('s','t','r','s'), + HB_OT_METRICS_TAG_STRIKEOUT_OFFSET = HB_TAG ('s','t','r','o'), + HB_OT_METRICS_TAG_UNDERLINE_SIZE = HB_TAG ('u','n','d','s'), + HB_OT_METRICS_TAG_UNDERLINE_OFFSET = HB_TAG ('u','n','d','o'), + + /*< private >*/ + _HB_OT_METRICS_TAG_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ +} hb_ot_metrics_tag_t; + +HB_EXTERN hb_bool_t +hb_ot_metrics_get_position (hb_font_t *font, + hb_ot_metrics_tag_t metrics_tag, + hb_position_t *position /* OUT. May be NULL. */); + +HB_EXTERN float +hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag); + +HB_EXTERN hb_position_t +hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag); + +HB_EXTERN hb_position_t +hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag); + +HB_END_DECLS + +#endif /* HB_OT_METRICS_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-name.h b/deps/harfbuzz/include/harfbuzz/hb-ot-name.h new file mode 100644 index 00000000..9359014c --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-name.h @@ -0,0 +1,128 @@ +/* + * Copyright © 2018 Ebrahim Byagowi. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_NAME_H +#define HB_OT_NAME_H + +#include "hb.h" + +HB_BEGIN_DECLS + + +/** + * hb_ot_name_id_t: + * @HB_OT_NAME_ID_INVALID: Value to represent a nonexistent name ID. + * + * An integral type representing an OpenType 'name' table name identifier. + * There are predefined name IDs, as well as name IDs return from other + * API. These can be used to fetch name strings from a font face. + * + * Since: 2.0.0 + **/ +enum +{ + HB_OT_NAME_ID_COPYRIGHT = 0, + HB_OT_NAME_ID_FONT_FAMILY = 1, + HB_OT_NAME_ID_FONT_SUBFAMILY = 2, + HB_OT_NAME_ID_UNIQUE_ID = 3, + HB_OT_NAME_ID_FULL_NAME = 4, + HB_OT_NAME_ID_VERSION_STRING = 5, + HB_OT_NAME_ID_POSTSCRIPT_NAME = 6, + HB_OT_NAME_ID_TRADEMARK = 7, + HB_OT_NAME_ID_MANUFACTURER = 8, + HB_OT_NAME_ID_DESIGNER = 9, + HB_OT_NAME_ID_DESCRIPTION = 10, + HB_OT_NAME_ID_VENDOR_URL = 11, + HB_OT_NAME_ID_DESIGNER_URL = 12, + HB_OT_NAME_ID_LICENSE = 13, + HB_OT_NAME_ID_LICENSE_URL = 14, +/*HB_OT_NAME_ID_RESERVED = 15,*/ + HB_OT_NAME_ID_TYPOGRAPHIC_FAMILY = 16, + HB_OT_NAME_ID_TYPOGRAPHIC_SUBFAMILY = 17, + HB_OT_NAME_ID_MAC_FULL_NAME = 18, + HB_OT_NAME_ID_SAMPLE_TEXT = 19, + HB_OT_NAME_ID_CID_FINDFONT_NAME = 20, + HB_OT_NAME_ID_WWS_FAMILY = 21, + HB_OT_NAME_ID_WWS_SUBFAMILY = 22, + HB_OT_NAME_ID_LIGHT_BACKGROUND = 23, + HB_OT_NAME_ID_DARK_BACKGROUND = 24, + HB_OT_NAME_ID_VARIATIONS_PS_PREFIX = 25, + + HB_OT_NAME_ID_INVALID = 0xFFFF +}; + +typedef unsigned int hb_ot_name_id_t; + + +/** + * hb_ot_name_entry_t: + * @name_id: name ID + * @language: language + * + * Structure representing a name ID in a particular language. + * + * Since: 2.1.0 + **/ +typedef struct hb_ot_name_entry_t { + hb_ot_name_id_t name_id; + /*< private >*/ + hb_var_int_t var; + /*< public >*/ + hb_language_t language; +} hb_ot_name_entry_t; + +HB_EXTERN const hb_ot_name_entry_t * +hb_ot_name_list_names (hb_face_t *face, + unsigned int *num_entries /* OUT */); + + +HB_EXTERN unsigned int +hb_ot_name_get_utf8 (hb_face_t *face, + hb_ot_name_id_t name_id, + hb_language_t language, + unsigned int *text_size /* IN/OUT */, + char *text /* OUT */); + +HB_EXTERN unsigned int +hb_ot_name_get_utf16 (hb_face_t *face, + hb_ot_name_id_t name_id, + hb_language_t language, + unsigned int *text_size /* IN/OUT */, + uint16_t *text /* OUT */); + +HB_EXTERN unsigned int +hb_ot_name_get_utf32 (hb_face_t *face, + hb_ot_name_id_t name_id, + hb_language_t language, + unsigned int *text_size /* IN/OUT */, + uint32_t *text /* OUT */); + + +HB_END_DECLS + +#endif /* HB_OT_NAME_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-shape.h b/deps/harfbuzz/include/harfbuzz/hb-ot-shape.h new file mode 100644 index 00000000..afdff728 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-shape.h @@ -0,0 +1,53 @@ +/* + * Copyright © 2013 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_SHAPE_H +#define HB_OT_SHAPE_H + +#include "hb.h" + +HB_BEGIN_DECLS + +/* TODO port to shape-plan / set. */ +HB_EXTERN void +hb_ot_shape_glyphs_closure (hb_font_t *font, + hb_buffer_t *buffer, + const hb_feature_t *features, + unsigned int num_features, + hb_set_t *glyphs); + +HB_EXTERN void +hb_ot_shape_plan_collect_lookups (hb_shape_plan_t *shape_plan, + hb_tag_t table_tag, + hb_set_t *lookup_indexes /* OUT */); + +HB_END_DECLS + +#endif /* HB_OT_SHAPE_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot-var.h b/deps/harfbuzz/include/harfbuzz/hb-ot-var.h new file mode 100644 index 00000000..ce201d3b --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot-var.h @@ -0,0 +1,191 @@ +/* + * Copyright © 2017 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_OT_VAR_H +#define HB_OT_VAR_H + +#include "hb.h" + +HB_BEGIN_DECLS + +/** + * HB_OT_TAG_VAR_AXIS_ITALIC: + * + * Registered tag for the roman/italic axis. + */ +#define HB_OT_TAG_VAR_AXIS_ITALIC HB_TAG('i','t','a','l') + +/** + * HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE: + * + * Registered tag for the optical-size axis. + * Note: The optical-size axis supersedes the OpenType `size` feature. + */ +#define HB_OT_TAG_VAR_AXIS_OPTICAL_SIZE HB_TAG('o','p','s','z') + +/** + * HB_OT_TAG_VAR_AXIS_SLANT: + * + * Registered tag for the slant axis + */ +#define HB_OT_TAG_VAR_AXIS_SLANT HB_TAG('s','l','n','t') + +/** + * HB_OT_TAG_VAR_AXIS_WIDTH: + * + * Registered tag for the width axis. + */ +#define HB_OT_TAG_VAR_AXIS_WIDTH HB_TAG('w','d','t','h') + +/** + * HB_OT_TAG_VAR_AXIS_WEIGHT: + * + * Registered tag for the weight axis. + */ +#define HB_OT_TAG_VAR_AXIS_WEIGHT HB_TAG('w','g','h','t') + + +/* + * fvar / avar + */ + +HB_EXTERN hb_bool_t +hb_ot_var_has_data (hb_face_t *face); + + +/* + * Variation axes. + */ + + +HB_EXTERN unsigned int +hb_ot_var_get_axis_count (hb_face_t *face); + +/** + * hb_ot_var_axis_flags_t: + * @HB_OT_VAR_AXIS_FLAG_HIDDEN: The axis should not be exposed directly in user interfaces. + * + * Flags for #hb_ot_var_axis_info_t. + * + * Since: 2.2.0 + */ +typedef enum { /*< flags >*/ + HB_OT_VAR_AXIS_FLAG_HIDDEN = 0x00000001u, + + /*< private >*/ + _HB_OT_VAR_AXIS_FLAG_MAX_VALUE= HB_TAG_MAX_SIGNED /*< skip >*/ +} hb_ot_var_axis_flags_t; + +/** + * hb_ot_var_axis_info_t: + * @axis_index: Index of the axis in the variation-axis array + * @tag: The #hb_tag_t tag identifying the design variation of the axis + * @name_id: The `name` table Name ID that provides display names for the axis + * @flags: The #hb_ot_var_axis_flags_t flags for the axis + * @min_value: The mininum value on the variation axis that the font covers + * @default_value: The position on the variation axis corresponding to the font's defaults + * @max_value: The maximum value on the variation axis that the font covers + * + * Data type for holding variation-axis values. + * + * The minimum, default, and maximum values are in un-normalized, user scales. + * + * Note: at present, the only flag defined for @flags is + * #HB_OT_VAR_AXIS_FLAG_HIDDEN. + * + * Since: 2.2.0 + */ +typedef struct hb_ot_var_axis_info_t { + unsigned int axis_index; + hb_tag_t tag; + hb_ot_name_id_t name_id; + hb_ot_var_axis_flags_t flags; + float min_value; + float default_value; + float max_value; + /*< private >*/ + unsigned int reserved; +} hb_ot_var_axis_info_t; + +HB_EXTERN unsigned int +hb_ot_var_get_axis_infos (hb_face_t *face, + unsigned int start_offset, + unsigned int *axes_count /* IN/OUT */, + hb_ot_var_axis_info_t *axes_array /* OUT */); + +HB_EXTERN hb_bool_t +hb_ot_var_find_axis_info (hb_face_t *face, + hb_tag_t axis_tag, + hb_ot_var_axis_info_t *axis_info); + + +/* + * Named instances. + */ + +HB_EXTERN unsigned int +hb_ot_var_get_named_instance_count (hb_face_t *face); + +HB_EXTERN hb_ot_name_id_t +hb_ot_var_named_instance_get_subfamily_name_id (hb_face_t *face, + unsigned int instance_index); + +HB_EXTERN hb_ot_name_id_t +hb_ot_var_named_instance_get_postscript_name_id (hb_face_t *face, + unsigned int instance_index); + +HB_EXTERN unsigned int +hb_ot_var_named_instance_get_design_coords (hb_face_t *face, + unsigned int instance_index, + unsigned int *coords_length, /* IN/OUT */ + float *coords /* OUT */); + + +/* + * Conversions. + */ + +HB_EXTERN void +hb_ot_var_normalize_variations (hb_face_t *face, + const hb_variation_t *variations, /* IN */ + unsigned int variations_length, + int *coords, /* OUT */ + unsigned int coords_length); + +HB_EXTERN void +hb_ot_var_normalize_coords (hb_face_t *face, + unsigned int coords_length, + const float *design_coords, /* IN */ + int *normalized_coords /* OUT */); + + +HB_END_DECLS + +#endif /* HB_OT_VAR_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-ot.h b/deps/harfbuzz/include/harfbuzz/hb-ot.h new file mode 100644 index 00000000..f2dbaa1b --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-ot.h @@ -0,0 +1,49 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#ifndef HB_OT_H +#define HB_OT_H +#define HB_OT_H_IN + +#include "hb.h" + +#include "hb-ot-color.h" +#include "hb-ot-deprecated.h" +#include "hb-ot-font.h" +#include "hb-ot-layout.h" +#include "hb-ot-math.h" +#include "hb-ot-meta.h" +#include "hb-ot-metrics.h" +#include "hb-ot-name.h" +#include "hb-ot-shape.h" +#include "hb-ot-var.h" + +HB_BEGIN_DECLS + +HB_END_DECLS + +#undef HB_OT_H_IN +#endif /* HB_OT_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-set.h b/deps/harfbuzz/include/harfbuzz/hb-set.h new file mode 100644 index 00000000..7f2112e6 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-set.h @@ -0,0 +1,183 @@ +/* + * Copyright © 2012 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_SET_H +#define HB_SET_H + +#include "hb-common.h" + +HB_BEGIN_DECLS + + +/** + * HB_SET_VALUE_INVALID: + * + * Unset #hb_set_t value. + * + * Since: 0.9.21 + */ +#define HB_SET_VALUE_INVALID ((hb_codepoint_t) -1) + +/** + * hb_set_t: + * + * Data type for holding a set of integers. #hb_set_t's are + * used to gather and contain glyph IDs, Unicode code + * points, and various other collections of discrete + * values. + * + **/ +typedef struct hb_set_t hb_set_t; + + +HB_EXTERN hb_set_t * +hb_set_create (void); + +HB_EXTERN hb_set_t * +hb_set_get_empty (void); + +HB_EXTERN hb_set_t * +hb_set_reference (hb_set_t *set); + +HB_EXTERN void +hb_set_destroy (hb_set_t *set); + +HB_EXTERN hb_bool_t +hb_set_set_user_data (hb_set_t *set, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + +HB_EXTERN void * +hb_set_get_user_data (hb_set_t *set, + hb_user_data_key_t *key); + + +/* Returns false if allocation has failed before */ +HB_EXTERN hb_bool_t +hb_set_allocation_successful (const hb_set_t *set); + +HB_EXTERN hb_set_t * +hb_set_copy (const hb_set_t *set); + +HB_EXTERN void +hb_set_clear (hb_set_t *set); + +HB_EXTERN hb_bool_t +hb_set_is_empty (const hb_set_t *set); + +HB_EXTERN hb_bool_t +hb_set_has (const hb_set_t *set, + hb_codepoint_t codepoint); + +HB_EXTERN void +hb_set_add (hb_set_t *set, + hb_codepoint_t codepoint); + +HB_EXTERN void +hb_set_add_range (hb_set_t *set, + hb_codepoint_t first, + hb_codepoint_t last); + +HB_EXTERN void +hb_set_del (hb_set_t *set, + hb_codepoint_t codepoint); + +HB_EXTERN void +hb_set_del_range (hb_set_t *set, + hb_codepoint_t first, + hb_codepoint_t last); + +HB_EXTERN hb_bool_t +hb_set_is_equal (const hb_set_t *set, + const hb_set_t *other); + +HB_EXTERN hb_bool_t +hb_set_is_subset (const hb_set_t *set, + const hb_set_t *larger_set); + +HB_EXTERN void +hb_set_set (hb_set_t *set, + const hb_set_t *other); + +HB_EXTERN void +hb_set_union (hb_set_t *set, + const hb_set_t *other); + +HB_EXTERN void +hb_set_intersect (hb_set_t *set, + const hb_set_t *other); + +HB_EXTERN void +hb_set_subtract (hb_set_t *set, + const hb_set_t *other); + +HB_EXTERN void +hb_set_symmetric_difference (hb_set_t *set, + const hb_set_t *other); + +HB_EXTERN unsigned int +hb_set_get_population (const hb_set_t *set); + +/* Returns HB_SET_VALUE_INVALID if set empty. */ +HB_EXTERN hb_codepoint_t +hb_set_get_min (const hb_set_t *set); + +/* Returns HB_SET_VALUE_INVALID if set empty. */ +HB_EXTERN hb_codepoint_t +hb_set_get_max (const hb_set_t *set); + +/* Pass HB_SET_VALUE_INVALID in to get started. */ +HB_EXTERN hb_bool_t +hb_set_next (const hb_set_t *set, + hb_codepoint_t *codepoint); + +/* Pass HB_SET_VALUE_INVALID in to get started. */ +HB_EXTERN hb_bool_t +hb_set_previous (const hb_set_t *set, + hb_codepoint_t *codepoint); + +/* Pass HB_SET_VALUE_INVALID for first and last to get started. */ +HB_EXTERN hb_bool_t +hb_set_next_range (const hb_set_t *set, + hb_codepoint_t *first, + hb_codepoint_t *last); + +/* Pass HB_SET_VALUE_INVALID for first and last to get started. */ +HB_EXTERN hb_bool_t +hb_set_previous_range (const hb_set_t *set, + hb_codepoint_t *first, + hb_codepoint_t *last); + + +HB_END_DECLS + +#endif /* HB_SET_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-shape-plan.h b/deps/harfbuzz/include/harfbuzz/hb-shape-plan.h new file mode 100644 index 00000000..fc7c0418 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-shape-plan.h @@ -0,0 +1,122 @@ +/* + * Copyright © 2012 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_SHAPE_PLAN_H +#define HB_SHAPE_PLAN_H + +#include "hb-common.h" +#include "hb-font.h" + +HB_BEGIN_DECLS + +/** + * hb_shape_plan_t: + * + * Data type for holding a shaping plan. + * + * Shape plans contain information about how HarfBuzz will shape a + * particular text segment, based on the segment's properties and the + * capabilities in the font face in use. + * + * Shape plans can be queried about how shaping will perform, given a set + * of specific input parameters (script, language, direction, features, + * etc.). + * + **/ +typedef struct hb_shape_plan_t hb_shape_plan_t; + +HB_EXTERN hb_shape_plan_t * +hb_shape_plan_create (hb_face_t *face, + const hb_segment_properties_t *props, + const hb_feature_t *user_features, + unsigned int num_user_features, + const char * const *shaper_list); + +HB_EXTERN hb_shape_plan_t * +hb_shape_plan_create_cached (hb_face_t *face, + const hb_segment_properties_t *props, + const hb_feature_t *user_features, + unsigned int num_user_features, + const char * const *shaper_list); + +HB_EXTERN hb_shape_plan_t * +hb_shape_plan_create2 (hb_face_t *face, + const hb_segment_properties_t *props, + const hb_feature_t *user_features, + unsigned int num_user_features, + const int *coords, + unsigned int num_coords, + const char * const *shaper_list); + +HB_EXTERN hb_shape_plan_t * +hb_shape_plan_create_cached2 (hb_face_t *face, + const hb_segment_properties_t *props, + const hb_feature_t *user_features, + unsigned int num_user_features, + const int *coords, + unsigned int num_coords, + const char * const *shaper_list); + + +HB_EXTERN hb_shape_plan_t * +hb_shape_plan_get_empty (void); + +HB_EXTERN hb_shape_plan_t * +hb_shape_plan_reference (hb_shape_plan_t *shape_plan); + +HB_EXTERN void +hb_shape_plan_destroy (hb_shape_plan_t *shape_plan); + +HB_EXTERN hb_bool_t +hb_shape_plan_set_user_data (hb_shape_plan_t *shape_plan, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + +HB_EXTERN void * +hb_shape_plan_get_user_data (hb_shape_plan_t *shape_plan, + hb_user_data_key_t *key); + + +HB_EXTERN hb_bool_t +hb_shape_plan_execute (hb_shape_plan_t *shape_plan, + hb_font_t *font, + hb_buffer_t *buffer, + const hb_feature_t *features, + unsigned int num_features); + +HB_EXTERN const char * +hb_shape_plan_get_shaper (hb_shape_plan_t *shape_plan); + + +HB_END_DECLS + +#endif /* HB_SHAPE_PLAN_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-shape.h b/deps/harfbuzz/include/harfbuzz/hb-shape.h new file mode 100644 index 00000000..922f8c01 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-shape.h @@ -0,0 +1,62 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * Copyright © 2012 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_SHAPE_H +#define HB_SHAPE_H + +#include "hb-common.h" +#include "hb-buffer.h" +#include "hb-font.h" + +HB_BEGIN_DECLS + + +HB_EXTERN void +hb_shape (hb_font_t *font, + hb_buffer_t *buffer, + const hb_feature_t *features, + unsigned int num_features); + +HB_EXTERN hb_bool_t +hb_shape_full (hb_font_t *font, + hb_buffer_t *buffer, + const hb_feature_t *features, + unsigned int num_features, + const char * const *shaper_list); + +HB_EXTERN const char ** +hb_shape_list_shapers (void); + + +HB_END_DECLS + +#endif /* HB_SHAPE_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-style.h b/deps/harfbuzz/include/harfbuzz/hb-style.h new file mode 100644 index 00000000..f5776cee --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-style.h @@ -0,0 +1,43 @@ +/* + * Copyright © 2019 Ebrahim Byagowi + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_STYLE_H +#define HB_STYLE_H + +#include "hb.h" + +HB_BEGIN_DECLS + +#ifdef HB_EXPERIMENTAL_API +HB_EXTERN float +hb_style_get_value (hb_font_t *font, hb_tag_t style_tag); +#endif + +HB_END_DECLS + +#endif /* HB_STYLE_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-unicode.h b/deps/harfbuzz/include/harfbuzz/hb-unicode.h new file mode 100644 index 00000000..c04ee15a --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-unicode.h @@ -0,0 +1,643 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * Copyright © 2011 Codethink Limited + * Copyright © 2011,2012 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + * Codethink Author(s): Ryan Lortie + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_UNICODE_H +#define HB_UNICODE_H + +#include "hb-common.h" + +HB_BEGIN_DECLS + + +/** + * HB_UNICODE_MAX: + * + * Maximum valid Unicode code point. + * + * Since: 1.9.0 + **/ +#define HB_UNICODE_MAX 0x10FFFFu + + +/** + * hb_unicode_general_category_t: + * @HB_UNICODE_GENERAL_CATEGORY_CONTROL: [Cc] + * @HB_UNICODE_GENERAL_CATEGORY_FORMAT: [Cf] + * @HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED: [Cn] + * @HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE: [Co] + * @HB_UNICODE_GENERAL_CATEGORY_SURROGATE: [Cs] + * @HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER: [Ll] + * @HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER: [Lm] + * @HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER: [Lo] + * @HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER: [Lt] + * @HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER: [Lu] + * @HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK: [Mc] + * @HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK: [Me] + * @HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK: [Mn] + * @HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER: [Nd] + * @HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER: [Nl] + * @HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER: [No] + * @HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION: [Pc] + * @HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION: [Pd] + * @HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION: [Pe] + * @HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION: [Pf] + * @HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION: [Pi] + * @HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION: [Po] + * @HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION: [Ps] + * @HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL: [Sc] + * @HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL: [Sk] + * @HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL: [Sm] + * @HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL: [So] + * @HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR: [Zl] + * @HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR: [Zp] + * @HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR: [Zs] + * + * Data type for the "General_Category" (gc) property from + * the Unicode Character Database. + **/ + +/* Unicode Character Database property: General_Category (gc) */ +typedef enum +{ + HB_UNICODE_GENERAL_CATEGORY_CONTROL, /* Cc */ + HB_UNICODE_GENERAL_CATEGORY_FORMAT, /* Cf */ + HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED, /* Cn */ + HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE, /* Co */ + HB_UNICODE_GENERAL_CATEGORY_SURROGATE, /* Cs */ + HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER, /* Ll */ + HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER, /* Lm */ + HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER, /* Lo */ + HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER, /* Lt */ + HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER, /* Lu */ + HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK, /* Mc */ + HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK, /* Me */ + HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK, /* Mn */ + HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER, /* Nd */ + HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER, /* Nl */ + HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER, /* No */ + HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION, /* Pc */ + HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION, /* Pd */ + HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION, /* Pe */ + HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION, /* Pf */ + HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION, /* Pi */ + HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION, /* Po */ + HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION, /* Ps */ + HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL, /* Sc */ + HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL, /* Sk */ + HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL, /* Sm */ + HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL, /* So */ + HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR, /* Zl */ + HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR, /* Zp */ + HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR /* Zs */ +} hb_unicode_general_category_t; + +/** + * hb_unicode_combining_class_t: + * @HB_UNICODE_COMBINING_CLASS_NOT_REORDERED: Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing + * @HB_UNICODE_COMBINING_CLASS_OVERLAY: Marks which overlay a base letter or symbol + * @HB_UNICODE_COMBINING_CLASS_NUKTA: Diacritic nukta marks in Brahmi-derived scripts + * @HB_UNICODE_COMBINING_CLASS_KANA_VOICING: Hiragana/Katakana voicing marks + * @HB_UNICODE_COMBINING_CLASS_VIRAMA: Viramas + * @HB_UNICODE_COMBINING_CLASS_CCC10: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC11: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC12: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC13: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC14: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC15: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC16: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC17: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC18: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC19: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC20: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC21: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC22: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC23: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC24: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC25: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC26: [Hebrew] + * @HB_UNICODE_COMBINING_CLASS_CCC27: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC28: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC29: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC30: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC31: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC32: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC33: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC34: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC35: [Arabic] + * @HB_UNICODE_COMBINING_CLASS_CCC36: [Syriac] + * @HB_UNICODE_COMBINING_CLASS_CCC84: [Telugu] + * @HB_UNICODE_COMBINING_CLASS_CCC91: [Telugu] + * @HB_UNICODE_COMBINING_CLASS_CCC103: [Thai] + * @HB_UNICODE_COMBINING_CLASS_CCC107: [Thai] + * @HB_UNICODE_COMBINING_CLASS_CCC118: [Lao] + * @HB_UNICODE_COMBINING_CLASS_CCC122: [Lao] + * @HB_UNICODE_COMBINING_CLASS_CCC129: [Tibetan] + * @HB_UNICODE_COMBINING_CLASS_CCC130: [Tibetan] + * @HB_UNICODE_COMBINING_CLASS_CCC133: [Tibetan] + * @HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: Marks attached at the bottom left + * @HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW: Marks attached directly below + * @HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: Marks attached directly above + * @HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT: Marks attached at the top right + * @HB_UNICODE_COMBINING_CLASS_BELOW_LEFT: Distinct marks at the bottom left + * @HB_UNICODE_COMBINING_CLASS_BELOW: Distinct marks directly below + * @HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT: Distinct marks at the bottom right + * @HB_UNICODE_COMBINING_CLASS_LEFT: Distinct marks to the left + * @HB_UNICODE_COMBINING_CLASS_RIGHT: Distinct marks to the right + * @HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT: Distinct marks at the top left + * @HB_UNICODE_COMBINING_CLASS_ABOVE: Distinct marks directly above + * @HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT: Distinct marks at the top right + * @HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW: Distinct marks subtending two bases + * @HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE: Distinct marks extending above two bases + * @HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT: Greek iota subscript only + * @HB_UNICODE_COMBINING_CLASS_INVALID: Invalid combining class + * + * Data type for the Canonical_Combining_Class (ccc) property + * from the Unicode Character Database. + * + * Note: newer versions of Unicode may add new values. + * Client programs should be ready to handle any value in the 0..254 range + * being returned from hb_unicode_combining_class(). + * + **/ +typedef enum +{ + HB_UNICODE_COMBINING_CLASS_NOT_REORDERED = 0, + HB_UNICODE_COMBINING_CLASS_OVERLAY = 1, + HB_UNICODE_COMBINING_CLASS_NUKTA = 7, + HB_UNICODE_COMBINING_CLASS_KANA_VOICING = 8, + HB_UNICODE_COMBINING_CLASS_VIRAMA = 9, + + /* Hebrew */ + HB_UNICODE_COMBINING_CLASS_CCC10 = 10, + HB_UNICODE_COMBINING_CLASS_CCC11 = 11, + HB_UNICODE_COMBINING_CLASS_CCC12 = 12, + HB_UNICODE_COMBINING_CLASS_CCC13 = 13, + HB_UNICODE_COMBINING_CLASS_CCC14 = 14, + HB_UNICODE_COMBINING_CLASS_CCC15 = 15, + HB_UNICODE_COMBINING_CLASS_CCC16 = 16, + HB_UNICODE_COMBINING_CLASS_CCC17 = 17, + HB_UNICODE_COMBINING_CLASS_CCC18 = 18, + HB_UNICODE_COMBINING_CLASS_CCC19 = 19, + HB_UNICODE_COMBINING_CLASS_CCC20 = 20, + HB_UNICODE_COMBINING_CLASS_CCC21 = 21, + HB_UNICODE_COMBINING_CLASS_CCC22 = 22, + HB_UNICODE_COMBINING_CLASS_CCC23 = 23, + HB_UNICODE_COMBINING_CLASS_CCC24 = 24, + HB_UNICODE_COMBINING_CLASS_CCC25 = 25, + HB_UNICODE_COMBINING_CLASS_CCC26 = 26, + + /* Arabic */ + HB_UNICODE_COMBINING_CLASS_CCC27 = 27, + HB_UNICODE_COMBINING_CLASS_CCC28 = 28, + HB_UNICODE_COMBINING_CLASS_CCC29 = 29, + HB_UNICODE_COMBINING_CLASS_CCC30 = 30, + HB_UNICODE_COMBINING_CLASS_CCC31 = 31, + HB_UNICODE_COMBINING_CLASS_CCC32 = 32, + HB_UNICODE_COMBINING_CLASS_CCC33 = 33, + HB_UNICODE_COMBINING_CLASS_CCC34 = 34, + HB_UNICODE_COMBINING_CLASS_CCC35 = 35, + + /* Syriac */ + HB_UNICODE_COMBINING_CLASS_CCC36 = 36, + + /* Telugu */ + HB_UNICODE_COMBINING_CLASS_CCC84 = 84, + HB_UNICODE_COMBINING_CLASS_CCC91 = 91, + + /* Thai */ + HB_UNICODE_COMBINING_CLASS_CCC103 = 103, + HB_UNICODE_COMBINING_CLASS_CCC107 = 107, + + /* Lao */ + HB_UNICODE_COMBINING_CLASS_CCC118 = 118, + HB_UNICODE_COMBINING_CLASS_CCC122 = 122, + + /* Tibetan */ + HB_UNICODE_COMBINING_CLASS_CCC129 = 129, + HB_UNICODE_COMBINING_CLASS_CCC130 = 130, + HB_UNICODE_COMBINING_CLASS_CCC133 = 132, + + + HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT = 200, + HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW = 202, + HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE = 214, + HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT = 216, + HB_UNICODE_COMBINING_CLASS_BELOW_LEFT = 218, + HB_UNICODE_COMBINING_CLASS_BELOW = 220, + HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT = 222, + HB_UNICODE_COMBINING_CLASS_LEFT = 224, + HB_UNICODE_COMBINING_CLASS_RIGHT = 226, + HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT = 228, + HB_UNICODE_COMBINING_CLASS_ABOVE = 230, + HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT = 232, + HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW = 233, + HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE = 234, + + HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT = 240, + + HB_UNICODE_COMBINING_CLASS_INVALID = 255 +} hb_unicode_combining_class_t; + + +/* + * hb_unicode_funcs_t + */ + +/** + * hb_unicode_funcs_t: + * + * Data type containing a set of virtual methods used for + * accessing various Unicode character properties. + * + * HarfBuzz provides a default function for each of the + * methods in #hb_unicode_funcs_t. Client programs can implement + * their own replacements for the individual Unicode functions, as + * needed, and replace the default by calling the setter for a + * method. + **/ +typedef struct hb_unicode_funcs_t hb_unicode_funcs_t; + + +/* + * just give me the best implementation you've got there. + */ +HB_EXTERN hb_unicode_funcs_t * +hb_unicode_funcs_get_default (void); + + +HB_EXTERN hb_unicode_funcs_t * +hb_unicode_funcs_create (hb_unicode_funcs_t *parent); + +HB_EXTERN hb_unicode_funcs_t * +hb_unicode_funcs_get_empty (void); + +HB_EXTERN hb_unicode_funcs_t * +hb_unicode_funcs_reference (hb_unicode_funcs_t *ufuncs); + +HB_EXTERN void +hb_unicode_funcs_destroy (hb_unicode_funcs_t *ufuncs); + +HB_EXTERN hb_bool_t +hb_unicode_funcs_set_user_data (hb_unicode_funcs_t *ufuncs, + hb_user_data_key_t *key, + void * data, + hb_destroy_func_t destroy, + hb_bool_t replace); + + +HB_EXTERN void * +hb_unicode_funcs_get_user_data (hb_unicode_funcs_t *ufuncs, + hb_user_data_key_t *key); + + +HB_EXTERN void +hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs); + +HB_EXTERN hb_bool_t +hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs); + +HB_EXTERN hb_unicode_funcs_t * +hb_unicode_funcs_get_parent (hb_unicode_funcs_t *ufuncs); + + +/* + * funcs + */ + +/* typedefs */ + +/** + * hb_unicode_combining_class_func_t: + * @ufuncs: A Unicode-functions structure + * @unicode: The code point to query + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * This method should retrieve the Canonical Combining Class (ccc) + * property for a specified Unicode code point. + * + * Return value: The #hb_unicode_combining_class_t of @unicode + * + **/ +typedef hb_unicode_combining_class_t (*hb_unicode_combining_class_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode, + void *user_data); + +/** + * hb_unicode_general_category_func_t: + * @ufuncs: A Unicode-functions structure + * @unicode: The code point to query + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * This method should retrieve the General Category property for + * a specified Unicode code point. + * + * Return value: The #hb_unicode_general_category_t of @unicode + * + **/ +typedef hb_unicode_general_category_t (*hb_unicode_general_category_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode, + void *user_data); + +/** + * hb_unicode_mirroring_func_t: + * @ufuncs: A Unicode-functions structure + * @unicode: The code point to query + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * This method should retrieve the Bi-Directional Mirroring Glyph + * code point for a specified Unicode code point. + * + * Note: If a code point does not have a specified + * Bi-Directional Mirroring Glyph defined, the method should + * return the original code point. + * + * Return value: The #hb_codepoint_t of the Mirroring Glyph for @unicode + * + **/ +typedef hb_codepoint_t (*hb_unicode_mirroring_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode, + void *user_data); + +/** + * hb_unicode_script_func_t: + * @ufuncs: A Unicode-functions structure + * @unicode: The code point to query + * @user_data: User data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * This method should retrieve the Script property for a + * specified Unicode code point. + * + * Return value: The #hb_script_t of @unicode + * + **/ +typedef hb_script_t (*hb_unicode_script_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode, + void *user_data); + +/** + * hb_unicode_compose_func_t: + * @ufuncs: A Unicode-functions structure + * @a: The first code point to compose + * @b: The second code point to compose + * @ab: (out): The composed code point + * @user_data: user data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * This method should compose a sequence of two input Unicode code + * points by canonical equivalence, returning the composed code + * point in a #hb_codepoint_t output parameter (if successful). + * The method must return an #hb_bool_t indicating the success + * of the composition. + * + * Return value: %true is @a,@b composed, %false otherwise + * + **/ +typedef hb_bool_t (*hb_unicode_compose_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t a, + hb_codepoint_t b, + hb_codepoint_t *ab, + void *user_data); + +/** + * hb_unicode_decompose_func_t: + * @ufuncs: A Unicode-functions structure + * @ab: The code point to decompose + * @a: (out): The first decomposed code point + * @b: (out): The second decomposed code point + * @user_data: user data pointer passed by the caller + * + * A virtual method for the #hb_unicode_funcs_t structure. + * + * This method should decompose an input Unicode code point, + * returning the two decomposed code points in #hb_codepoint_t + * output parameters (if successful). The method must return an + * #hb_bool_t indicating the success of the composition. + * + * Return value: %true if @ab decomposed, %false otherwise + * + **/ +typedef hb_bool_t (*hb_unicode_decompose_func_t) (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t ab, + hb_codepoint_t *a, + hb_codepoint_t *b, + void *user_data); + +/* func setters */ + +/** + * hb_unicode_funcs_set_combining_class_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_combining_class_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_unicode_funcs_set_combining_class_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_combining_class_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_unicode_funcs_set_general_category_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_general_category_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_unicode_funcs_set_general_category_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_general_category_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_unicode_funcs_set_mirroring_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_mirroring_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_unicode_funcs_set_mirroring_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_mirroring_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_unicode_funcs_set_script_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_script_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_unicode_funcs_set_script_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_script_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_unicode_funcs_set_compose_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_compose_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_unicode_funcs_set_compose_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_compose_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/** + * hb_unicode_funcs_set_decompose_func: + * @ufuncs: A Unicode-functions structure + * @func: (closure user_data) (destroy destroy) (scope notified): The callback function to assign + * @user_data: Data to pass to @func + * @destroy: (nullable): The function to call when @user_data is not needed anymore + * + * Sets the implementation function for #hb_unicode_decompose_func_t. + * + * Since: 0.9.2 + **/ +HB_EXTERN void +hb_unicode_funcs_set_decompose_func (hb_unicode_funcs_t *ufuncs, + hb_unicode_decompose_func_t func, + void *user_data, hb_destroy_func_t destroy); + +/* accessors */ + +/** + * hb_unicode_combining_class: + * @ufuncs: The Unicode-functions structure + * @unicode: The code point to query + * + * Retrieves the Canonical Combining Class (ccc) property + * of code point @unicode. + * + * Return value: The #hb_unicode_combining_class_t of @unicode + * + * Since: 0.9.2 + **/ +HB_EXTERN hb_unicode_combining_class_t +hb_unicode_combining_class (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode); + +/** + * hb_unicode_general_category: + * @ufuncs: The Unicode-functions structure + * @unicode: The code point to query + * + * Retrieves the General Category (gc) property + * of code point @unicode. + * + * Return value: The #hb_unicode_general_category_t of @unicode + * + * Since: 0.9.2 + **/ +HB_EXTERN hb_unicode_general_category_t +hb_unicode_general_category (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode); + +/** + * hb_unicode_mirroring: + * @ufuncs: The Unicode-functions structure + * @unicode: The code point to query + * + * Retrieves the Bi-directional Mirroring Glyph code + * point defined for code point @unicode. + * + * Return value: The #hb_codepoint_t of the Mirroring Glyph for @unicode + * + * Since: 0.9.2 + **/ +HB_EXTERN hb_codepoint_t +hb_unicode_mirroring (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode); + +/** + * hb_unicode_script: + * @ufuncs: The Unicode-functions structure + * @unicode: The code point to query + * + * Retrieves the #hb_script_t script to which code + * point @unicode belongs. + * + * Return value: The #hb_script_t of @unicode + * + * Since: 0.9.2 + **/ +HB_EXTERN hb_script_t +hb_unicode_script (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t unicode); + +HB_EXTERN hb_bool_t +hb_unicode_compose (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t a, + hb_codepoint_t b, + hb_codepoint_t *ab); + +HB_EXTERN hb_bool_t +hb_unicode_decompose (hb_unicode_funcs_t *ufuncs, + hb_codepoint_t ab, + hb_codepoint_t *a, + hb_codepoint_t *b); + +HB_END_DECLS + +#endif /* HB_UNICODE_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb-version.h b/deps/harfbuzz/include/harfbuzz/hb-version.h new file mode 100644 index 00000000..f3355093 --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb-version.h @@ -0,0 +1,95 @@ +/* + * Copyright © 2011 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod + */ + +#if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR) +#error "Include instead." +#endif + +#ifndef HB_VERSION_H +#define HB_VERSION_H + +#include "hb-common.h" + +HB_BEGIN_DECLS + + +/** + * HB_VERSION_MAJOR: + * + * The major component of the library version available at compile-time. + */ +#define HB_VERSION_MAJOR 2 +/** + * HB_VERSION_MINOR: + * + * The minor component of the library version available at compile-time. + */ +#define HB_VERSION_MINOR 8 +/** + * HB_VERSION_MICRO: + * + * The micro component of the library version available at compile-time. + */ +#define HB_VERSION_MICRO 2 + +/** + * HB_VERSION_STRING: + * + * A string literal containing the library version available at compile-time. + */ +#define HB_VERSION_STRING "2.8.2" + +/** + * HB_VERSION_ATLEAST: + * @major: the major component of the version number + * @minor: the minor component of the version number + * @micro: the micro component of the version number + * + * Tests the library version at compile-time against a minimum value, + * as three integer components. + */ +#define HB_VERSION_ATLEAST(major,minor,micro) \ + ((major)*10000+(minor)*100+(micro) <= \ + HB_VERSION_MAJOR*10000+HB_VERSION_MINOR*100+HB_VERSION_MICRO) + + +HB_EXTERN void +hb_version (unsigned int *major, + unsigned int *minor, + unsigned int *micro); + +HB_EXTERN const char * +hb_version_string (void); + +HB_EXTERN hb_bool_t +hb_version_atleast (unsigned int major, + unsigned int minor, + unsigned int micro); + + +HB_END_DECLS + +#endif /* HB_VERSION_H */ diff --git a/deps/harfbuzz/include/harfbuzz/hb.h b/deps/harfbuzz/include/harfbuzz/hb.h new file mode 100644 index 00000000..360686ca --- /dev/null +++ b/deps/harfbuzz/include/harfbuzz/hb.h @@ -0,0 +1,50 @@ +/* + * Copyright © 2009 Red Hat, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Red Hat Author(s): Behdad Esfahbod + */ + +#ifndef HB_H +#define HB_H +#define HB_H_IN + +#include "hb-blob.h" +#include "hb-buffer.h" +#include "hb-common.h" +#include "hb-deprecated.h" +#include "hb-draw.h" +#include "hb-face.h" +#include "hb-font.h" +#include "hb-map.h" +#include "hb-set.h" +#include "hb-shape.h" +#include "hb-shape-plan.h" +#include "hb-style.h" +#include "hb-unicode.h" +#include "hb-version.h" + +HB_BEGIN_DECLS +HB_END_DECLS + +#undef HB_H_IN +#endif /* HB_H */ diff --git a/deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig-release.cmake b/deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig-release.cmake new file mode 100644 index 00000000..bb2ec3f1 --- /dev/null +++ b/deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "harfbuzz::harfbuzz" for configuration "Release" +set_property(TARGET harfbuzz::harfbuzz APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(harfbuzz::harfbuzz PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libharfbuzz.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS harfbuzz::harfbuzz ) +list(APPEND _IMPORT_CHECK_FILES_FOR_harfbuzz::harfbuzz "${_IMPORT_PREFIX}/lib/libharfbuzz.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig.cmake b/deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig.cmake new file mode 100644 index 00000000..abb2f2f2 --- /dev/null +++ b/deps/harfbuzz/lib/cmake/harfbuzz/harfbuzzConfig.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.19) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget harfbuzz::harfbuzz) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target harfbuzz::harfbuzz +add_library(harfbuzz::harfbuzz STATIC IMPORTED) + +set_target_properties(harfbuzz::harfbuzz PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/harfbuzz" + INTERFACE_LINK_LIBRARIES "-framework ApplicationServices" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/harfbuzzConfig-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/deps/harfbuzz/lib/libharfbuzz.a b/deps/harfbuzz/lib/libharfbuzz.a new file mode 100644 index 0000000000000000000000000000000000000000..d5a29f99f34f1f90fc0141cff8c78e025e793b1d GIT binary patch literal 2722352 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 z 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

A?D^uM0cpH7Xdh#fdnTi&iMUyX;D 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

    3A%;*6=kN|!aU)u*X5``1XO*ZqkL^WEtm)w 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�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 z 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

    sI4vOgs>y(4fucUU-9q#_F^c{+x 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%0D;Bq;0Y;XuKZjuYl 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 hw^gn$w>wn8}{hIh8^}8MS z*CIcrekS)H=*5Ri`X1`v=C6HvQT3DX0R~%sCx6fS9T)(cJ}nCaiacgy(<4t)cYQuT z@vQ2O`l%PGyY?Tke^5Wy(Z8(fa^|$i`1_=-QNG=33%fO z>zj zmr}pek$>5*2iwnli+TtAv+eJvd#OJIpD{l3?GJ1F`AevO*U%?aPko#EFQB7;^Yz!N z9=nu!k5RwwNPWIo^?f)$=j%7CUbu|)b^kK2cd4Gbocbe1`+cg%ub_Sabd&}BvHmr! z`Xqkk^*^Welgn8DH-^4i_1KlvGtj;9iyWo>Q(d3GnfE`Ydh9!_@4Eg^slE{QQGEVq zRX-b|?fekwqkY%<9aVi_ShnS7;%e5H`!_Z{e+~5kv~QcgscWgr`aOQA<3FVC8o$JksK0>z z+xi#(G4-#z+W!f4IX@tNi^}8DQJ!Bbs6PO~mj9WbQh(fW{z(3ux_nKQt$sAOUbp!_ z^h@gZqJ3L_rS1-HKYkzew@}}fU-7Z^?c4k-KCoW5`Iq?>^)5$zimE^3h)>}+tnZ57 z(C?_r{I<29|2=hA{v=jWcjZrVg1Rez5`UmB?=RTmmwAHvo9Mqcf4Ve(GEY*!5cO^2 z7k!HQ=8pYA?CD@V{tR__{@LbVd@8tp;(6+>_@-W>(CRMQ~!a({`3~q!`cNH(pQO_5M(9C+a_S^e?q5^^ZIB%x=`Lb;Liq z7j;+s(~Z=B=CB`&Q+LHbzdv>7`g8zw=lXOI^?eb4@A%}(>&wB^qZ}FE_~crsyVl=q zg8J5|XjYl;+Hv|x+{L!6R8iw zvTc4P7E_n!vu*jEIeEQq-Cuo<`cEAGCq7U8PKRDRm3p^BPoGBp6zDepiYe-@=i4$% zsJ~dMyucUV^qJJGOiyFP=~RmyYveu7|qo z{1EA-?ut+LQtI+CEL;DFmId1{euug%KhsxJcjag1I_k3i*v{Y6*Hd>rAC

    x_m#4 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

    Y|&Q{>G9E~Y|Yts=RMx0Y|0G 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

    tJFwbXNaR#_+TNt>RU*}txC6TZGPicXvgJs-#C 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

    A6IKX*SCRK^K+W>H(g`w)BgTY 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%0AUg!}6=W?^|> zeqnMkmtP#SAm1Iez%96J-<@I>6mN3F+1`Gb=lk&8+PNxgOFt^!zmgnD-K);$c>H0} zu^Vk&IjNV9-FWb_@bEtuyP>$6ZN%&7Q!yKV%lDpp%bx!Wi#{s$5woKCw~~+BbN>Gu zV^=iqXNXhT{9ZW5NH}=r;72*SPs~Lv=IA(p2Lr5k`K8aq%mHwC^!7hp9Nrd%!-w~O zl+&Ng^Ek23M@lY@$M=XS>u)a}o%g4U$M`5b&foJ<|1|nKBWL@UFOA2a4ur?TKV3Yw zyxV=Ihc0GhR^fL}O>F9$;@9V9&OS zE26H*8P(Iu>1W)3dB69#ukoyBUmADO&6hv!@P5Yq<=NijHu0>lakmF9f84XgnD)e{ z@Jvm|UU>dnp7k~EkucPxd6z%#^Zksw^n>2>E$3NZ<1U(V z`Q!d=KjY5j4z`~7zl~>ojk`Vj^2e?0XWXe5dXJmKv%bbXGV$`qUBtM3^|dDJ^8322 zpT5TWF2AqO_0!khYc9VpUq5{ zVj}+(;-JP|eZ_w9zuA8AHZ>w;znIyN9Q7c-tM2Tje4Lg~gqU>I5IP=19plMH^JCn1 z?@tcbMcT@JT{f*4RQ6V`{oS?yj$G;!E?%n(qgHIbYIa}MP)j{B<*;5G$zi=ak^`%Iv2v}vgkh`Vf7^qM@hj6w{+8iwyL+cqWAJ{S+3RlCF!7)2ZLd-7t8LVR z%w!J;pFQ8{!tcflIXn8W?MSYi*~jxQ@T@OcVeGNa%a-47rmqY4&!Vp6OzKO1kvfxK zpx)#y+;w*|wZ$FQU3Z-`RFmK2cL(j9)Srx@wyRm&X4Q~0sRv>-bXFMkL;ovK?@r>r zv>UiLiF(r9&D4-?=D(i8+>JE!YHy&KGnmuqG@9GKe@ngl$ANP($*P&BI-Mh|wt-aI zG4Ia7J=$HTzW^K+2roxHP|9c%aylc2HVq(;)P?sSkL#4h3p-*aYGaI zuI^ypPum641Lqce-Z0nUPwrqQmPj{d#qK=VjM+WJ`KhYB^;=Z2FtGnpNjPVWBU>-{SX5*1}!1+7FE)VDXsrB@S;QWs{-(vQ6 z0Nj2TyQ%i(Wvw&ymi~}=Q>U@lI%ffk&YW^eKFN9yyUg`|1lpW(;ZOM67Rxyj zEHTEvm__^TNYFrFQE4WK%ymQpfq>f#4&pmbiTfg3+ zn%!qho@bw#>^BGe2%hwUYP>swFGKe(+&_co)A_xCHTXxX{k!1(J!-RZcWlFm9QX^h z?bcKCO?R|&R$g6p4L0>iJy|!O+*^`Eo!M8t{E1J4%jL)awJw#pEI;|Py3`u(SM`FY zWy1sK8gI?0rdCGs0W)xJr)iv1U)*(6TbNLlRQ(KD)JED=QqK`Kh#Ya0UVV> zjNlN!ct)DtmGv+)%08>Z2yn#97d{;!%U`c2PU`M<{1J2T1Ie4F3wa~`I37w<97 z8#V-LZ-4JOk1KYj*Oj5WqDBVE?=Eh?H|=_A#0O^rOB*#yjflLkn=>mJrOi3gZ$_Sd zgK@MUE2bNHs-dj?s`2Rm5qtb}BmJNI+W)QqwNjxg8Iz3S@Eyv!FR5~fE5&FY&Yu4& zf7-`wnhjf$4CEy4COFJljMT7CX8n>6QIl^UI8ZHb^`m=? zm(vfp_8X^Hy_Q|Rph@lZu4{Z%YT=aisd{HW?{rdoKa;($GpG9z*emB$E6)C|G0*US z!LB)IF2@|6BA;qkn69E>)Rq?h>{{@~cq1owq>)2^n}h66?N`av?a%QtF2mLZ9d#rWt?zTyT0?o_Wi^5A8&zG~GPdk(R*QF*^ zn;y>6kb*|RP%9V`JQfVs0fXMF<-JPn|B*@6dOxYMdP{6-pmFf@f=0o>y&aMB=Bws@ z+vaU!w$0f)X8W9@V;-9mbJb7h+|B!G+;{7y-Q7CB&P0D=YGSp{ta`61Ut*ZS{m3lBiEt?xW`UR6ZuM0c-nZcFF>nA) zYnbFVru+r{iXYYS?C)6HU3{J<&sFctd{6h@>DgT*r#5~!S<`K?X5+S4 zqfvNu@P8+NG5r0UcXYpy-g$xVTP>Op->{Xlzn}l>`5AbI_~~|X>vcCtcpcqAK8v%V zId=m80pLCeJ=_Pa(iu4rAIATI)zw=LfX~g~uNJ%s=KWo?%~##ZZ<41crzTW~VK#z3 ze%IQzQZqX{)nFYHf+y)`k2}!#LUKXlxFKd^hR0|;$^JZmtn)tk@b7Ua;IU(!Q-%Pi zjgOtcukRnvLH zre?D>C(fq5hsFO+GHwm+8#B0b4!tTP!b2)7c(~IBJXG;a|33vzMOTl(KcEkDXGg}e z&z{bt_{S#JZaIJX4)zMT-wd9U9C3{A2_`{rME~#BvpGKQPd1wI^*2YiNu-VTw$?&t zLH(2o*SwR>I~kl4twr+4#Oejw@7kl#Ch?8K@J?f-$yy`^C)3Yi*5W8@;Y>0cO_$Lq zxZ#%vg`*PYyA56;8m0LuwnO~Ik{|fLYIZLG|E)Y<0RB7pf2qbZhXuLc*pfwU`qY;U z^Wj~;L^n5)X?ov}XVd;Y*!X+W{*loA+xZ()(PYv3^|ax>lULKI{c!W>z)CjA=Jy>& z?I=F;(8V*jr*k-GLwCT7H+U_+6~3$S7<*+Fa)y^X8%vQhomzX{THV^McozNPMdf3GD-cO4i|S>+O}&G-E|XP(Jn2&k=g z`|CG<%~|L^IAN{fJ^U|Tnqy)o5x@r@O6_d9z*_<_mbyA z+LdpdJci0aQiCp}ZHhMcPJS{@S*vGRxaG0nC~zgeZ*e#4#;jYpt&y1N7q4maU)Q|O z-#;0>$zUw8nEt|j;P zSJr%YqkP{>TifBKn8PLVz3d|^_qV*+A2K8R{9{{Z2)%nQ~njoN`GGB{WqtCy1!Lk z-fi^(TA})2QvUCz&bac0sWY$KJ9XBTuIXoAxq|Q8;qRFDy?-n4fd{O>reTj1i{n|{uB&iVQk&w?{jr{K-2Jj>ctyqc`ldg`cV9%L*sW;Ks1 zn8%ocA9Epa=>|?)m_r%+43SOT9`gop*!jK5JXY%kR(*mORaaabGnvOQ;~L00-q+_AY^oO;0B|=&3DhicFlIJMqL<%h7Yb&>_70>HZU0 zQ{X(z(@%Y0o?c|;IP^&I^xvn?LT`nqmprmIPjAcUAC#xRzVKAKE^_QO{20H*)9*PA zPp^1l!LyNhdU(+kPw#nOo?hlf=2YnB5PPZc^z0q%dEj4)rzd|H@w zI{9W#lBZ`aosp+kc)s7|3D47wllXY-F>_zVHX|~7Fv-Wu+Ke;bN=Kf6N56@&?*Xq~ zgohW}5ARX@CUowHbvJK&ImyGf@_x>h=d;&mnis5X**F2dVu*YV!ov%llkbD@sy4q< z65As(49_+n7>JRpV(_2AY1LLIG*y)q{^J(tjqni`Zx6j0=A~_(LiikuZ^;tgD$~rS z4~lOQ9&!$Rx6OyNZ2S-C-0RRe>4V1@?t}20Gp2s!%0*Leys~!cSFgNx>Md8^OuNFL z2N{RR;BUa6zcD2%ww--(2m9j|mo`swFv|EOr-}3#-lbSW#u>2kb51ZTnJ*g#&~|9d zA!x}PcieJZ^c{!Tmty!Seu6q=UB=Lz9EHae`^)*{WeMznS3F6ny! znkvt4@ccCYsd5Td{YgH44Sf6>_;`V>lU6>%H(ANLh2A#7UrAj}@K^mjOPf}o-W{4J zdB~)#L;NrKyaY$&zn$H2?`>PDll8Eq z3O-Q2FH7Tl4+4i?#u`cTy%Oi@zi9u%@P4E6{;0hF@yPo#ZhC&|%$xR2opsZg>1W@h z)}04hF)HtCONNp>)u_BbD)0ZP<^6X)_rI`h=$-E^)>_3TC3X>go^2ySGxn_TktoP| za>r<*{~jzv=ZL=E%893q4RyOR%e!3}-fnG-r&}Ali08%KMmc$V|3w>gWn}Q)*Bu#$ zj{$as2szx5ZJw?1qASE^uj+|BqzyKD`CX|ErpjKEEITo+>_*B>~+bq@DwN2 z`#s7{;&+{+?3a>d{b^;Nq@17MmmFp5lV#6MEBh4X&gEC{D0^eFEIH9n>O&XhX7any zQTFy^*$dOk{)}=L^1Izp_ReJ4`DtbU7v<*jyVFs2ZL;iV(#pO-Is6D3*E-7Hmn@5q z!Abr71?3j;yU$T}U9#+DX=Pub+-3aMIm+IjEL)XU_E(gv;&*?tEH=4DbZE#$5Ati} zXW1U!yQ>_#+Vhq@4L!tzUqfdkI1zYbXx<(0Ge`f&|Kxx0^)763%~~q=ugF6K*xsa` z+nIyDNo(%tUm6TxMc7s3zf;HICRd^h z+oAX~+2g2T9O&wbrF@9>BV(A)`W&uv67uHB?TVb<`+Ijo96m5|VR>oC?}z3}Jx_cl zG(qYaAWxQ*c@tQ^Ums6rUp~&cx+C~#iEq|1{IQOv^&8vL(%tlT&^@L2ICdv%9LPD+ z-X_K{z}z2mO^H3{%8!X%e~&BI+)IDofyW;n+o`sGWtV-wexC~4G4%J;e%kPzRQy^R zjD-%K+>euCEaN-=0pK^ZLnpVcjy~0eKGh9wi~&c+g1h6uUA=V>I7)8M6Ts2gzjqzD z{0-)ARaK}bG7G<+rK0cjnBc;4(M{Gb)d`E)G%;Kk+!hplqMmb@SkTMstg>1Uw0rOo zV%hF@hXyZRqPL!K`-^|aoJ92F^Up_4F}@gjC_WzlBHd^;-mBUbWp18x`D5R4O^sQ3 z+2GIcks9n_?k*|}Jrud?Yum8>&1pj4=UM&vU1c+_HNmIl;)f-EQ+x5(dkud(nV-l~PMI$Sr(EXjWIP?V z7t^-o7bCbTwtVUDnds3-vfn#NygZ&<-{OO(Xp`XO4fNTbcYDq?VpGT2<2~i%*0>g3 zx9$y-thC2d3D0mnKixy_UF=vhi7~7nU(hdO<9h0P8y<)9t>^#;h5mNP_k4$(J3pFy zCv^%vld-<>0meGito>5)JaOoPXCZbU@O0ngc7IV(Xz;h#C-ySt*TjA=xa?-#;R~qg z?S9#x_}+r;$S{+fEH)ia-;->3i4WmqtKJasdJ%XP1Fv`5ha@E>G<36_R> z(6NTsXK6iKf!TUs)y3Got`7#Y1ME{$FL}DdvX{xXWg z#fJkYVARoEa9s6Q;C>Wb+4Fn7A)d`%{Nt$q)q6tU9uzvw&-P)p*KC=&aN%BgpTtS= z!Lrx1O@oBz;5YBJWErtDx^ry#U=sVt0Ap8m%GfmG;L9ALE6shLHl6>4hKAr_?6vd` zejy4@9nD`jZtGUrGZ;%5wz?VYakdZ46~N$fU=ao;RnXx|)}Py2f6|`#lnv8i+s`hY z4of*3R`8kIdyhBi+OzwiWrgqU?`Pd7_A`&@(;8;5cdBxQnvn>x&+%=pt)EZIJbcd> zPy4+p@06=HxotVhmYv{bZCmEVh$}ApX~PrXd-T_BJmUj9Q)|to4F>gWlS^l=lwZ!t z*9fvsL}aO?d?c_`ytDK{-Amu)IUU!PEtfpv%f)A{4Bw_A^vuKfk6+K(i-Tg55T1iv z2A1uZy1t{qQ$(Ogo!)+b@YhCx^d&}om*Ul1+A^`h_6m={evQp#;%smMU1x4J?=;3q zPHG?ax1LUXg3hWAuTenASfO)2}?-%o~3f;5RRjjvP zCp1g$%jw$zY-ug@p>jrN+idJR?buP*@V=e;4zgy;=@0a<*!1%s-_+0+eqT#WzXn}x zT6+16j5e|N$$#=4y4W7^F<3DPo*O%|)Lk*d)0X>dEf}G{5x$c)nkdWoE!%#CvLZj9 zy5>)Pce?q|nFEozja=%yqi~rqLz`nv=)2A{#^Q~_N8C|=fHo%0__e?PviULP=QUtx z&-Ra-6f^Mgio3LD4b6xRygvSB>GuKZO8^69t2l(s5gXfF;Qd~&N5eL&H5_6+ntEoq zE7;jqsCyH_kB?>E+WEgdsm~Vsc!at8I`iH5dspy9Y#Mdb+25f&AN@O<(|5kT2Bo!_}8URz%77J$q~0v{0Mk1v}X5(TI+M1^OgD7zP5Us;9(8x zaL4o2+ZwsoxPKm+p=gElVR(I?3Ri6e_=`;}eNNKhKY%~11$T?4YOU7#$6i(E5_+T^ z&edBsw$qO&Kj1sp0Jo#b^(%Xqtluc>H_Ev3Sikr;KfB3Vzsd%8@->=VzfGz2tJb%y zI(mQz`9NMgv2DD8};}`S(ZLPHE z0%)+nnKd!MJHe+o@1y8t@NanVIb?3e`0Uy&+h=%tM|A0$c*m`xCt%+@{DiA%qtJDs z1vM@W8CA2+L|D(ze<$y(_+>R`;vXdY&s$u-4s5>zZB%eobWy=o(Zvr7S2YHqkLmEe zjsA)aS73N1*-Yec;g`2lMxON*C$!Q-`OAEUm9!Hb{p|0De0 z!T&Gf?;-ztzT#h2HX+2iYV()rlg;3qNBxDm-;A$q@kfOgoy!mW`$?YmtbI~H#qq_Ct__uTz;i~%g?jphhEsp!-J!X4tm!h3))2zZUB>w`#+;({n@)^huuA$& z*`usmsaxi`kNygOdp&)9E%{FNfhh1Q5*Z3yDdW738uM+8;kH{{oewiEsjGu=p+m9! z;;>sUJ&ug?2;WZ{uRV7au2R#cjF;Fvi&NLL_+-EX*z$tn(bTm++26iYf9>(8 z{yqo3%3R0cH$>MaeOX2y6h5=YEjlLnTnHbc=vah4MCikZ;X~A%D>|)ocQ#*gW?A|e zbNZ*8%b|O;PVrex-vfeUELxxFCs(?nrvW20SO||ei+5iAtZ?-NtzifG%-4a#;R)K3 z7;CQ)*p=|kbcOCPKb^D8^z>aP@78ecM)srICW>w*&#D(cyhJl~8G2s0kTq9JUh|46 z#L}i7nS(?I{KUjiY2Bnysqi%3Y55m8|bt7vX{G8kC((bs;ueCv= zefb4^Lwa9|9DRvn+jsUM!WmWRLk;*OeSZyFXzdfk-ny-LxL*P6{iDSf3ZJxI2)(C6TVBUa><)>7{d*?oE^UBcIRQ6ISBwjlieJJ?aH<;`x&oZKTFZ!)ffriq)uAR|Q zT|+yxUpj3A3TA?n=`bT7TMB0Tz`b;sg~i7$4Q83_p#rn81v4Ko3!kVJywZKvT6S~q zgjtMnMD)-d1~kFKE!Ov5-qm=t*2EdcA4wa3+%bNID~vTM0}tb*dRGh`tA=Jpk?n%e zFZkEQEbarkX7zIiGDb;$sAmN@GCLo>LFgCnGPKYg>*?!y)&YEfLlH2L|Mr4&g;TT! zH#8zLLt7Hy8=+M~9}MOqBZu=cdPbrj+$-ZM_!!VLZ2HE%8Pt}P@J%D%;3u`*Fl?A) z&`t*QLF&lNmpU>N9kf}-wU%oX`6q}>B5O$KLqs>is_iOp^=zSc(!P;w9~`yX=bCDt zdwgw&+n4zoW4E74`NR|u$MZ>Il8=KY^G0SFl1J%4}zD@KE$BA0os>yJc>TZ zHGN+RFdwpqL@e3P<}1~{vcsamxi+i>zDXJ^@};DCH(?K#EJU!lc|d9Fy(-+i*CSz|t6q4wx7 z?+zj-L>Y_VozSL3_Bn*5LXSFtYc8pZy zG!5pmUn!Vx9s%aQ5n$f!fO#YdbK$9+Ft131x!|!A=1~XC=8GLL-v?|*g1PWp z=`i03>=evL;+sAUtUE`9^~rpwQ-@u`9@YpRcK|cdjVQdH#j}F(4&Wp@joIMN3UH?# z+=;P1PvR@kFJMntE^E1lwI^l7_n91_4Lg8i09nY|FIby#&O*!H>eOWmex$z>-bCOS zfHz6)H9Sk%Txe{go|_QA*lMn`xK`-)e!G}{1cJlg0N>?CPN>wAJIv$OCuJ`=+pA(v z^f~t07a7AyeG>W+N$$VV6GPVi8yKPQ2K}>PYb4l%l6#bq5ZuKUZt(?zyT#DX3gD{t zD8XGL$wvuqnSrjl9oRl8xJ5fMSF*>Kakbzov9uivGq&pufUz zS+XwpzYmzFXaW3#qQ51)-wOTRFwI!j2@O7fTFymX-cYIRms_$zrQN!(_zLiJ{j|_S z>;ERQYxcBTo{>GYMfY+3d{}4Tl(C|M>kfH1V$yw(6Z>LBgZtX+1z#;ZN+)MaB+=m}Naf%+_gKmES-j!{X7S-5kY@Gkj^Yl zc>}*R_zLWZp}`{J6N$cbfP3M8>z~K|mj;t!m-gJx&{>I2TFRi)!xtmBOW>u-I$>ZO zA9_yq2s!5^B*ludbuIZ}x;g&<0;5>(*Mowk-btXWe%P`8B<26D9eY}e$b>Ffti~c(SomBdPC^S^`10u&+x-#~< zTJA;ft@yPBbTo>sViMmTWiNUdeQ}gJMHX`LPU#4Q_G$dzL0MyUjV0qehb>9`71zMq z39q1ZWW&C=r@l*C82uLBA;S25?9Zw3^UfF(>Jiz# zy&PUfcr*G@4e!NXWb-;)*(1X3@GnvJtCh%aD}i6Hz>jC6C{&uw{_ZP68-QBWn4wB z3!sM?qCJEA4m~@ihl$BN(4MpP|J#^1gMLKlLzMOn+BU`-K7+Qzry#dn z^fkGbzDDK(o?DDGUlNxQ-cGoT-}<>ZycBs)Mg6)VztJ8KDzF%GB^5^R?4MeL?Unh%8-(Us7OBbfdr_ zLU|<*h~3jeeRX_eP#?Hr{qK}pWL-F)C8nd;z)$zB1zUW@ov^X|6Q+hr1;-2Xw1$3Q z;DJv7Cavo&jEE$$fOn6IaTgI?SY>?QOZQF|0Fo2(l>VwjyIG<1FbFTRM4(p7vj*p(! zrTXLMofmsrHEVD4^rSAod|0>Qayui--@d^0|C{NO9Cm_b(C7nTQ2 z@X7?Qwzzz;_1r(e{Z?0YEE8Gke*C%La?k6^c4hA*?##r)#COv1w-TS6GTm+d#}C^5 zmu#xKbH!wBIsU3$UvX>mSubXTYI#zW+(B^zE2zXrP}Z%4Bpvo_!65ZNE^QJ9@@ZGVzu#~ z+PLt2w6TXa@KsuVFKvtiRx$?F=O*IgNPh%&vvhZOpXT;8^UVv{+C2P(8e-UArCM#W zypR6)RDVju9?SU37@M5y{{G!Y!DsmmQO_dq{03lpwDB$A z;j-Fz4IlqPZGtH}!6NAOH-UYxmXSc7Uw$93-^2Yr_J^@wpT6t`EhF4Z-6C&FpZ<~g z_$K4*WsLRc8a@qdzRCOhn3un!pX$E^w6dMKp84j`^8a*e#lLlrDgM?w_w2e?A0PWi ze)oCC#i%#&{igdizMy5tUeLzx+*70--T}N{_}!viFO1Pz|LL8^hwe4T$Bw$kv%Wm| zF?+kV^;NIR$7es^*LPjdy`fd5+?R4+M%*#ajuv9oO)=-~c-UXfv-g>G#Qd6KE_miq z|86h3drRjs*{s_Bs2}~K8T`@1z+`+vBZllZD~n?HT@p&oOPM~-e6g>Edd8W*czT_` z9ei{%KbJB$GUwtewhVa*f1{+2-N|tv)!7iIZ@0alqXz-UMP5?-NHe&7KDw1&_?cPU zi(dL9TNrqrh28EIc#l`u6N_knPf%+RK1Sk`y$QYL&{EFfx|JZs6Aq{5U&5@fFWY{yo5^6TIHKI-}qq zdR7ZQbCU2O?uG>)t^%8OU}Ni6GE%Uq0>|gk|6ax-_5>4sQOd5!UYJ3f$_{WaX`?cx zBqB>`#vkULt%J^4X7QoG zXfwEN7@<;k20SEw?b+~i#Fd%Y&0O^A*=8s4a1YYo%ac50W`~C`YOb|hEA&iz zF1R(+Qi6I zZDMq4{zU?i`7Ah(6Grc#-m9`X~FkD&t{2syPsT$6)N6;RV$_G@#no6+}gJAjFdOZYtLV>8$2s={T9rJwK{6+D})%hdcc z{vqH3|IZw16BI6-1b^akYy;l|^f%o`p6;umWX_>%tw&;e3tj4ipAj8koOs6_%%$*8 z>$1?p!7Ek4D^=;av8rkKQpmhB7wDf`jj`I{5PiM;m(?koV7u-!o4_Y%nHl`%djEdv zy!`OV{}-`WIsX^m^5`OEFEa1h078)h6QS#s{?nNFnkVBL#8v`cMiNi9{8u-N5 z&~+-`I3=Gde+{7#>F-AQ;3OZ+oSwu7-#p3(|Hbpcw@mwJ`Cwv1rTE~?5%}Pc;)564 zeDGWF!5L|MaFc@%9#j6&@xjC(z7M`y$tNEbADph=x*9!392v4#;^VScTn%kiG}o|X zd_4i}O!{D+mDtQa(RusyW#U(eKZP0KS$yQsm4uaDO7uvD`dOAGo`1>SVpr zs0?81Wk+RzB>z1s1B}W54t{@B2Ke)k0i3$+l%APAMfBWCw<|KZ!5&oDfLtSdH*&Ah zprz!cFz=6;+y^)Y{6l zhIP?y?q$ymJ9N<|x@xB`dLO!J;s2E`+TefDMepFf(naq;FYVMthj|vCvX0Z}q6em) zs*CPGe=TueM6WuY--psgLq8P{{vh(!1at^9u6}rF`PF}S>+{sLS!;Uew{Pn|{_@oi z|JOMw9rbwgC_3t&qodBq*Om*6Zcpl{d(lw`(OZjtcfRP2$=yL>_T>xEQQv;)f|QQ> zF?fMO_oPHWx{b%gSDE`-?(^O78Ct$6dcDVhZ@ya#KZcG};z)~*`blI#u@~-1>Zq?t z>Zljc){twGS&81`H}_-~Jc^FmZUY+t`VG4c?3CQ+6Ek7Rm2bw;b4VML-IK$Q(#8;W zEzwc8(1zsokTIw}i;h~#%6y)uj}MP`kN1i0{2MviJkg(*pzD)(~3(318I_evN={GK27(0G$D5c94_-Xe(20X@DZTu%^_#`HI1pVHmF`94p zorTNDe>?Y4u@kuPKSihasMra(U(Ee6S4Mabd3EFH^Q2!#U6aC(FxEZ5NA%R?z~>R( z|J0?0ce^J0)PE-W4bI(|F7(vI6DdAM?42W*&5Lb2(YWhjJwNuZ{B~dHYAa)|=QlsH zaX0pmqu06H_FSkPp2ghmzUSv{yMMoE7xv!P-yCgx=*Ts$wkgCBI>8yaq(NjN;p87LySFiea?*HA=Sx+@v&{-F{r<qegc&ogcQQuGej z`N%nJ>8%UUTgzF?eDv0jF&C2)HT#E_PrBgAwx8Y@O3js=#oYhA=&dK42Y$Q`efT6x zFB@XM1P@NtTVF~%gG-2Ku$XuTi->1n#|IW$*r?1uD)aw8Yx^3N`TuC!7rJMQzwsEu zJ_{|_S-jZdOR(L~#>Zm=`tbXS2{8fs{5d_V?JfKja@cbWm*IVDNvJeuy0Pr=)uGZ0 zrsrIA_*(1+UksJuA;8&nV~!0M92Ro zJXX%Rp*wQe&!leng{6Cm)hx8Iocx+)F5NuHzBE&t;9GRJzHITqyLZ*r)snBuZHnH% zc7iL0E}l5nZc}_RP3SR7{0Z{iO74f`j5;={9}*LzFiUH=K=xs5RTAf2>6wf0o%l$7 zQe7X7PwJX0M}1O9eNso`F^tAz7>&muHa>|}@qY0bIvUA58+h#mC*C7)E0vjhgV z4-0-IJS!Wdn|sl1IDJw@&O)zm`=ri6capRlSL44Y@GRq6%Qb*cf%sa)(fx~kU-`6} zJd2NL20o$^GawV+0Xbu0u-9f>AUptPV&DO=nI=Rov(8H6BdX3yN05;t*o&1-G=ZK* z)yMg&JA&{D;%|Bcy-WsYRif}DQQc_E#UEq@|5EGBu$*TU|59uP4SV4O0`%of{-sX+ zlGCp=%D9JNsU-xL@SzNsVLRWS>L(0@xQX^+dka(8Sg&MR@Go%7yG^) z^HgGk*ztDC_)g-5L`DAto{Aq(RP;aGTX@V|i9WEId9&CY0|7uM>}lHvY{FRZga zn&=@N{b5X&E>iGV^abf{i(cSN=XFxL$a9B%g*Klfz995Te3-Zw|F(!aTZb>}mb2+I z_^e=e!SXAa$(qLJD3EXa#F{)CLJzF7fmiKX&-xT! zAM1N`qt^Fat?y}LANtTpspET|<@*izqlw>_}FnTvF%hHTk!48=NmUa(TR#*k?2LG zo=kjVx>=Lmj3rCUjAdpFKWFny4$zcbQ>JGnUVoI>k$QIGZLZZkzjI!@{|kB+zJ1w= zBivtt-~E5Mi@N?!%iQ@p`uMt*Tl_UwUa|OLJ?r@w|L?KMT5Q+OPG>6bTMcIQF# zrN=n;`WSXm@^x}{G{f|uFO9qL^}~KEy3+5i&MA1cyfl`{btN&^CV@Y3bYPA6j;>@4 zT+XxPRF-d4x$Y#a&}k()@D0OfGf~U6LeID06h|-WgpWW%HE9nzn-&vE64U)S=( zbF%)`|9Zy1`rGvh=IrO!`}erVo4@b-9)7tK%yWN?U$j2nJoNMi|KsREpTOq62l&0v zw}JB0&GkR}9=g)J#Jg5Mq(5hM{SMmyc42w&o$;X_!R0=5q=za4vBQ^zQvHy&rQKAU z$+pP#oY=uWUXI)@cxImwIdiPAMfd<$Xm-p(i3K@I8~;LRBYs||&_;Z{Mrq@p8EtHs z_R-Kr^1i(T(4UH;k0Ui5Wz%L#m}+g;?U=lOrbSKBhtRn{4% zt2G~dpB+bTG5dN8_Cp_MvN&I5_9F|5-g}p+$b>tVGI(wuE>1 zi^1pFacu0fR`&VY5PT7NLo9!>i1>?H@ndX%v4|xnd`N$>GsJ>bFf&H^Yk2fObN+gC z53yu`KYRXqbPxH%`0M|MJtSpQ%n_ZPt*d%pn_`~BrdXb|DPEeiDOO@ryy8RH6#WjH z;`CwJ`@hYmxY$M9a5sJ%WANV?iyy~0{5i&xqr>QY&+Te8u(9T&mpDF6oBK{OABxD~ z1~ysC56y9wKChgZH+}Y5JmmKWce}J!a&Aw2+|{%c=aC1G@q7U?Gx{m}d^!2)Qs>L3 zYlFQmPePk<^@$g!Xv>N5OCFHCot^ktr=M4sSlh%MA9Ti0I9;7J#FCbn-jQ3axY5M+ zwqsA@Q#WW_UtU^>tgEAo=y3RQOZ){XkN^0D$gNsWDY?7L-1%l7{#hMfd)$S3ZhZ~1 zUI(#_4Lz`+j`}3OP4JGwiDjIF+CLsW%CrhIgv{yD{SyOv(E{mmgQxifxZ_Fa*`1qzz*YJE3&reOzdN%#z_dYc+zVFj-kXP#_o@*{$^C`;? zUOqd)*{5GhOfhd=d1*aol)SWqecY^?gHKSBx53x$S4KH`&1tWm_RJao&?fb-p#Fo& z_B5U|cwQm(C)+zndl@`yv`6mW*0S>A1npYwoo@aVPDuXej|wN8@N?t0^>M+k_~6hf z@M}(h4<7^kE<<+^C+@h!VfZV@{XcO3-dz=}>CdvZFJp~g%38mK++T}3hZei6n7jHJ z)}-j1E#HG?og7o-dRwfwif+S0+=eo6Sp4X`tnDgYYmIS+`0~2Cg{CJXRzu7N1G~!5 zEUk2CNDmhMZFy(>JXdEb#uYZ6_(kAmGx~PUl1V%9S)tMe^u_wFSt||BC12nVT%AMv zxaTaa*jR$lB3UQ0zV^RP-DTwKm^w@&B>zDCyfK|tdq2=p?S&hDMbe;2#hVBr_(8}y7gcypC)QG8fc{`!f+YXJVKvo1#ot-yo);`5Hpc3DqnI4C}_(x&Us(DJKU1C`)cgsZ*p8(q>ad$2V=>2o}@5*ns`0L11XO+#?=3c)$6zss~D~Me{(acKdWy$I> z%Np5Rs~F#1bJqETncBoMo=dr}cTeHGw%2S%|9=48dEz{G(AmZ!+NjiY+t$lGimh4T zl5ES4x0!sea7zAr{I5cT*g=aoLK_y|^0T%`_+o1=k3kzPnv4zMHFE7pT^+antSva? zZ_`=3fpBST5_5j+NwI5B22X9?q|rUaIy+rd>u9S3J1^4jW#^1v11JJN^Oe0J=>cmaNM_{YhbmU7_Zl3>GgZAIWz zF*tQV_7Gpwr$yId@ID>ath$r`4fy&#y`P*}9^pa2!+4>iZu-_j-@FZ;wh(oPsXL+S zW`U_bTt<4%71p(2OvCtf@Jb{oyt0 zGA;?kB&LV*^Mn^&s$iTrO+RPzKGn~2jJBtkCl%XePqLp|i1(86@8I1c=(_6n`KsU8 zZ=L;iw(Uc%7zsv~Q_qKOdnWyLwmk)yM>!jVzfa7Q2D{Yzw7$uEa_q(eNn5$#ufVn+ z+E&b1RlMJ7-rc}Ed=Gvl>%it4Z8_gV%ww5{BKC0kPsR)Hl=2%;aIb%7Xt~6BINkqM z$A*^2&+vaS`_-NN|3P`S{r-`8wqxL~lV@859GyH{8Ru&HkX=70za}sfd} z4okO9TqWu;{?_JKu4f)r-XOf0Hn-b597Cm7pKNYNXTOr~;LB36Rphw*Q<@KWpY*8A(PtzV_u zGik2`-m{8+NZgM4Y-lL$4zD-HN586QcNi}xn@!LcFT9{tC;WJ^d)-E<^Lfg8BK6x^ z;0tF!i(Jqb*)QcB;0NXff#qK|FPLxff-{M=RmR$?0C$&g{bP8+Gp$e2bsd416@G9b z{GaiIVVsUI|Ix|Bi3F#WJ!g=$TBuJkH{r`6@fZVlM7F6lRK&V5E+(Ghbjgd{v^2Qd zYsp+sB4f!sYnj@!ck-XK;brct!HK{(qki;8;R3!BUQnBH-JJ&bsbnu%%fhczHhS73 zW^h~NM*2j4tlQCbsWOu(W9OT*bzX%TT0u2|KGq*Bb)2f+rPB!N8enujhyYK zha7%G_+xx>?F0T-Ja*0#e2U2N_kh1p&q&m;4yttD&h_-)T%FNox{I6r`4>rD(IhQ2ELv#8v(C*vF-5y0z`KY`D~)Ci&$G<& zfau(qD`cf5GFJ=Mtn;64&IMlk@98{gz6Us8qUK2EaSC&6m-Dm*)LcSeZgb3~#F4de z-R8GtE(e$+nM;AE%;oi5WiF8|tn;FKlf3zv#=HMU+H{W9+gI8_Zgy+zH)y3sHNJM_ zOFWZI1?)!o)g)g$%CDZvSC8_m$$V*l=KSi=jU^(xY-^moZ>Ux)-RpLB zdUA$!fx<`cCm%0$Bd?LT?&I?_=qI9r{>k757P$ zUXjbz){DN%^}Fz58_|t+-he&;dM>)rPQEwLjn1e;U&r1qy3tMeh<;FBTjXxpU)Up4 zy3rWA(TGDgIvZZQZr-qNv>x3@C%kqLp0bX6-|DFa8<0n@xK`v)+lTkLbMo7|;k709 z;NQ~*=gqqgeIm4QgFCR`ZuDkP!7n$$FaI2VS#)@pC-tiLQ|C*3E4tFzuE2s)V?BKD?4-Ukk{9z=B>8;d{|&x3_`X9A%y;TFE8O4xqx70Z4!!1f z_>ujtzZ{*WrN0&YV{Sx``#bzy1;-X)cls(gEjmq+72l7KmH$t-2g5_=p2=_YJ!~72 zXX7H)NQKc?8qtm~h=T*ig#STr97T45?_5%ur%i0B3dTz2p_@fVD}0s6G3(GN$B9F* zpV$tf!}bO>D0jdN2qfWF*_njz4epC>X5jX@Tfg;&PP;` zlceAUU@slrVz4Ame_Tf+JS>Yl0^;z8COdQN?+8RP%wgtP&Tg>4r*bcUi&4>{v zwDcv~c~H;ut#6#ZZ2j?}x$BV|He7lE^<`4u6(`*It4qE};r};7d+Ipz;GsUz|CjLm z7W&}0JE!=k)EOOX#PX<9U~D9H`gQ2^%aG|ikx3$-!A2zdf7ZB^5xssrV}j4N^!hI{ z&o$`vYtr=kN2cdrRQIIVDh%^U%GA&NY-e$BN}J%oc;-p!mHT4wrwm#7fP0<4YDQ06 zfL|p#RMDl1u2podcy`#K>4y%s#={Sr?S2j_u_;aMb>OZ}TMC~-#F3MJVUw}!A`xIHdZriI6Rv0Me+Udy@FQNX6Mp|}t$W)Cu;{&^ zdF0v1eS#djsxJeq%j?~to*U?odiNH3bquP|3(*bOHjqu|4N`skFLM6yzcWA4@#@9c zI~K985`TGzZtbh>jNhum7lOAxy^p%kmea-YIGU7?=V7PahAdn}j-uQPLOtXYpA$mP z>}P#UzCP6RC};LP#4HK2U*%(Slrt*(>GOBFUdK=Lf%(g{)?@fU0{`VYW0t<9@@EbW zog^_i84^sb|=ST~?6l(RS$tjA?3T5)>2@dx3tPJGpc z4~-jNnladz@rSu<9I}$$dIWu;;;}vtA9O9Y;ya<+*o;&2y5G_fddyAOyyl-pTyNR) z^hx0ev{?Mm61?vqKYb_p=`G%9uo2$q8_)a?c%y6JABE5Hz~_|dldbssUih49?iYhA zFXEqGrBB8`-D}xIyzn~MGs22rr~=P~F0Gk3yqDB?w7ILs<}6Tr8hYpD!t01G${6cO z**k4H4SOf!N#`xF#ie+Q?PNPJway-VmIEG^y3S$re4*C$8dwJrzC%|-R1YmH$tQF%a|);m$3@(Dtfz_=vdYN zpVt=7-#8Ij(bDPK^17NYoiU8GN2^?s>KQ)K1LBq~8hny9+_!`9_7i-$x`Q8q#^(Z+8Brc)Y0c33(UxqK#T_sK6STxBO?nhodhR;R({?8si4o>P1 zR3BG7VwAb@=x6!FKcosiU*=Ny>?Zi^rZhf#4Q0p$+3*_wx1fiRbs@QLB;MWI_?gUP zj59eOs{A|FfXAwg`V1+CiYomgu{~iO8OX}4^i>ep&sH``l9geMXX8Z zIq&1uKkpFxs_LtDY-rwbV2r=vnSG6kqab_Wi2la-Yb#qzi|FrlPg~xckHz0O9K;Pvdhu(9r{zk@}LZx9>xq zOs_wV-rm}GQohY2>+qjo50Lp4eg4lJ_y5~*zn}Xv$;Pq|Yv?fx|61!YYRXF^Nq=X- z4=+FQb#}_Zo*H5VBCm?h^?Ca4TNoP5K(BAst=QIxoK=LLZYw@T;(IJU$;flD`yIKm zO!Rs8JN&B}^(@O@BUWA#MZ;mR^;VgU5JnU+4!aZ(ewdFFTeq!nYEG`Ym*@ zx0tuAQhqa8wDn5nPQS>wd*MHB;#={F`GxMSs>e3a2#?W~x52-zvVLK`54$|_Z8g5n zeUz<#DijodyBoMyzAnZ1J$vzQspdP^gvvYD!sC>~t9%eY7i5%_&$G_`$Kmr_$(kwq zZ}NGzWPI>A0Iw!~QwQ+3Q24qC-gP2Fh)H zd10+<0sPvV*bs-X6$lQC|73iM@}IPIZO73&iv9P_?=KEsQ9Grr3;RM?H++&$x>z^D zm1BLrPvDoIap@;wb?8A$(1SMW83}`P5f`8bEp!nh4LfHJar_I>qb%nB0(77`UTw(* z<>*(5vABgZG_BZ5v&Lq{{$*Nd;RWzjIhoqr!{`GC(7BWm$3Oet2mFV1zge_y(Vexd zsl)E<;!nE#JBN}!k=U^(4kUdd_u>;-r1@hH((kKkbJ|?DYOV7BKIqaIu9x|^2+*-DuujT71?xF^KskXuT4&^b%BR`N$4mbFoY&Y)1sv3w#2 zip9rt>V*Tv=xI3P4F7#$k<0dpd;nPd3%|FpLqCn}bR|BdS3oPo?=Z^y-TWr;pUroC zw0?(`wYJ}(%)88S{Y>;y$$70}zJ-@wf$!y^ABTgSNnX;6U+Bg)8~p2`Z;}&r13Hn* zYkS(@)qA@2EML{wOy3pYhxgL+V~x5u5rFQMfERMV1OCp`z2Qde=(XIJfEVbsmXv@O zjp*HX!aw6LT562VjNv=5u#PbYfkO*0K{s96lJv!_6nOBP|1rZPz}O?=cbevl8AtzS z`(l3dHpK}3%ufF(k)<95&yHiWaQa6n-c)3%EzDiU>YpZMDe`Y%3-~zq)CZBJeuOOb zLra#*?wXyHrJl0vf%cgIa3OXRvXth^@-Xy_n9dHEOB zxU_jW#KU{KZdh(2himvv5?s$ZtkNe`6({ATU*z3y$xB@x>#RVj$V~OrvyQ#I zi*uSH8&%;))m1+%Cq3zqlVlBw>}>0~<$S2U9?x_>wB;kV@qKiA+2rKe(8(zq)BBwb zRW?46lf;ke0De>o7jJlDX!#eDd)e1MfSmL}?0mnwS;uE$WLuxI^Ht(Y)rl{aoC^&w zmjUqSchKUG(x*zDJC*u7@Tn5ts@u8Nan4li2`*xPO5PsmRL_3=fm*O}S++yy9XfKK zaohBXpU3Vld#m!RdK|y1Yv7+x=TlW9d$Yr*%J2{SRBd+nR4wM-2Q4MWL&~RW%LnnP znlgUbdfhcq{HW4>tL{e!vY!1%e5)S7_vwwXS-w}G>px`Qml&i)t)H{}tS->At$kkn ztZu>2Do5?{(4aS=(cSFv-S|Ttf>!@jpX}R!kJb73SZ!dh!FMZs(3RnPlzO+4OQ;$? zqNw%q6Fcy!l6cSJZ&jP-ZjM?dHh3@JUU#oe^Z&G%}KgQ1rzpat% zm&zv#+CJ)MCFhg=jQp&Wj={41LSs+I6Nz89(l2j?C(48;T3@$vTRXY7ilB!p(H|@S z?Uj0F>?wzSc|H1N=lR`s-PSK}EuS6Rkkl^|TiMbtpU-s#-wOY`9{yM2VEhQ4=oZS| z3{P~(o!ylQPb6*J~-)@YtRw=2%UCK z<^+p>(%CD^@r9ClHO@mTzRda_K3vMB*SnoM<`7@Ap{^kngZGmbul16}Yi)-|tI~6- z)}dc$hmR6os|(%qicD{81A6QG;kBNk%{Sm3@PBu}FW=lNw3c!wpViE_&T6LfWd~UQ zGS8!Y8MYT><_`P-M&irVdRT;x;ZxAiE5O^O9}!=6I-YFQ|LRZezhj>%9reE&^}iC{ z<&X8h!k6xs={}Wm_FC)fJ>EymDJSow{O;njwAMV%4U=f%!S4`TFraN(8idx=tX+D% z#;ZLmxj2SC$*+KOVE1U9y_{#o$7(QsG4I~yY%9L%_+8GaVLy|1`{f;Zqg`#ELA1~2sqyi{2y42toX@x-5)xRE;A9uE+hKnAoR41XE)E#I6EF0 zwi%Q7=n+SJbRX{wVqT@rK!^?odyUw4Gji*<{PT4wr|0fmhpnZG zGcZ;76jke9hUz|ZbEDmd>by4{&4TTURzR64(e+5 zi5Rkx^dH_D+eP1Xjq~jMOpVAR{pgx2bYChr8L?@W3vJ(<^nKst(&lq+xktq#k(^@z z>XMihBaN+tc=Vjbnm~?d^ZKJh%SHdhp7tx*L#6MpvCm0g-eNzIdR+W3&vsnP#rRM! z!k4<7a}u^6u-JDzz_1S37{E~CK1G0`;8YR5e#F!)m3ky@uE64SzI_Jqx{9$SR*PRQ zb7SL{k=TKs9d%myp{zV|oI&?-R#Ni&SoR(EcY`>_;zv81Jnxs2=e-bnk|FPjUz~AA z;j)*IM`a9|w+OCfCL+MJjO#3}0rZ9K*e;{=Edt&Js29GW!N;@oTgC1Q&^P#iLe);`R6TOuBfXw2 z;8S`%8hsPrpELPY1nIM^Ph*Ci7ftfot2S$kmq4gYLd%p zi^50N;y!X&Nt;`+NtWrpgu(xXTzBx^06%5D?vOlIj(lQap2f$$L;ReRXU6Q@2zDI9 z0d(CRg1gM!e)2Vl{N2HMVmZqqIj+X@12-+*jMesq18g)U#P@dg!-r>p%YT)eryIIo^K1~f+uhpy2>Q!jeDs5yryFp4!t=c^lUH4{@>wk)UfJ#FmbJSx3;Kw` z`55~2LUO?OqpyAp{kGiKa-Z*>6c*hF=ct!I27L3~TKF;GTR2{8C!@o|_z}js z2l&*puF8SWBfS5qOAGIIP4=n(BqwDr^X=j+|53MAOe}`tBbUvKZ9CDp>tQ`V_OJYQ zU+8KpW3J~nKeBN*IC%6rciWx|wZpTR+uis4ylwaI7wy6h)B2mEjSn5U#?>~(l^>J1 zr^kWQyPUcI)VHfwJV1w2+rheBL@gQ^dHP&jJVM z^C(>(rR$?~eUz^MchPm57uOQ~@F3}QeHQOLBFnVG^NB4TT36CKOxGoT$@zoK+*Wk@Ed_AhH0_zAE%?mHCfQ&8-{6oKeDBw z@wMD58t>*loyMEUm=+yR@}kbYV-xaZbh=IB`^opKXna31r=sz-+$$Py$a^P^XK(Vd zS1n~9E%pwNZ3p|Fb8KOrPdBzEVre+X7NZZGu5VfgALv-9nkKqZVT%VD3DJ$O%$ywQv;8=dN#+!!9j4?f)D3+E%+Rlwtx>;flWKGsSx~i$l6uluAH6g zr47mHXU-TNZvwt8!(rDw2rgUoBkNi9A4%5Fb)6Ib%yq;Ge_$kev&mQ6u$X%@INS#Q z=_ijB9x=eXOziAxtTMKCu_rLkFCoKNeL$x#eemFq5`&K}O7d_{m^pQ9nEMLRA;?^V&m#N#9DNJ(&PeLcGJttIFxm`m8~7`_vA4g;IreP)pztG@*v(w@ z>e*%|^!XtDy_|Jw(5K9R@Yk7^>{!iJ{GTLewKW&qlLsT5(x-sq>2?2*dJf{Jn@K;M z@R0o38;CD2@1CM>hwvQ|T$llj);n>OcW)72zR;Cj@&q#1t;~bO43p;p!RKTjuhc?= z$nHLTotNaW9&@n!9A@pkM!jRE5mRF-@yMoHzIb!t=a-D3KlkG2a4&ui&3C&CHtX)# zmmTlgiJ8BhzSI&2yq0pclxyVOKKc^T4011In81GdK4OpwoXT`};zgdr^v}(+D&t{2 zsyPrDzyP+Jb>jXezY#iJ&9|GmR_N|ap)^s$+1^y|}?EtY=jZnJ`ClXaPzf5txqT#C5jn>|6{!b$LdXK0?pP!G^wr5}^^ zV4X$#C~bYNkH*$le$$4f+t1%RYU@L9yoq@mK=<%Hu40!xlP|2|`?jMOXhcsJksq{A z<~`zyZ~OKnZLobUzU(vYedms~TI*zO+r$&Kg%=iR(WMJ12hDx(acq}I&{z9dR~7Q@ zbo>jE%cJOwh0l;P)-C9aSx3)4Mtu*XQ~nA6Kf?bV{Qn{{zWnd`iho(zgiu3pjp#cj z6Lb1e_)5PSCnj|i{XqM<{Lo+gBu{(Rj*V^W8KdWhdNz$6we^kK`bKSi>9#(nF0TZ8 zK_fhg=un;Zy;&l|2#+!cc@I9%%DD_rs_a)KyvtzURlbW`$7}O4ia5(S%~+OsHZj>G z_GW_l;MGLmT9MS{Rg<@F3;dmrIHb4GzCkR~9NH&#ap?uL@5LUK$F>*d1>0JXV&Z491qEenbSfKnY{P$zJ&MikX@SQ&@sBS1rg{8x%e79?2*zpc$Hka z+BULb9iPGe8G$B6)^a8ex+%0NFhaTX@0_wufH@IcQ$*$Ye&l$sLk=Z@@>a4C;H$t+h&hGDg8Y1fbmX^2lD+JFyYYqMsG;|7t8- z1jhN~BS_}gnaOyZ_1V5I2Jv%;WgX{Ss6NKAFIB^5MS<6o$oC4a^f75`)NKB3RpGLr z;JQwp26(n0uobyQ^+)9F2z;vW@(0|m;spGu=*|Up5=#kt5cr9mkn3#btDXCO;O7SF z6uDI7>`zeV%gopL$cDYhh6(W1=B@2G(3$x73cubYabo#T&Poh{=bM4eEAW(`;JZD1 zSHklTFAZ&b6POI?K2v1Te|~ppuKHH&n{Of$$(ab@={n%OU*c?ql85WD^(wwiWEbJz zl#Eh=-Al2-h9 zGRilYQzfG`p-cL6lTogse;-Ch5xf`ve=%1jqs-#oDWhxw-(~H5*^)uVB;w$DwLT`X znQMhU#*#sr1^*rE)5o)XGm^{^2iK*|%|f3=-T;RM|DAdUvAaYr32hq#4vQQkx|p9Q z?e%3JvD^}UduZM>r;%IEWN(?xT9o2X8Y?#64*1nf zS-X28W?uA~69B(4W59dD0FcZkmoV&H;_^*P4KKdokP1tkA z&ipEUB=4N>TH5im*IWnvf0z2a$nODu6^u2&-s|E2U(gQ~FST;Dr@-U(#EQ|+sdr-A z6!|?!A5!`9c(&X$Q@LP0J?GF7@ z=ntUfadIz>sBfyQU3EIW(u?qD3PvO8i~{Iag*NV^oT81wTSwqy6|WKI*`mkr7G=<3 zn}&}`(r}v|Tebj)o@tAs$Cl3PWF1hH|ExWLt7=nl)u{{Jl17gMJUi)eglDN^7FVYp zDGo2<)FYWZ3(wKV^>liq2)OD750#!Ria(lD7v~`dl=!C!t_p9W_G6tm=mFj--P4fU z^~-lYN37nv$Zbyy^t1TSfX^2_TmZeh2RZ~#*SZd#x1=tzu*&0$h2VJw_XB$umBur* z`3CYrM`qE2f$`+Ao-%IPfo84s06cMgu~r&@*3Zld4bJ*esOKVS7k*aG4W7-t@U%7b zQTRy@bxA$Yp9K}Z3+7w7Ri+N-O!49iM%-R2zsk@Tv>s_E{x!WcK;1#wD9VJV+&mm( zPV!O43y5ha?a?1;OWMDL_Eg^u!|r?k_&==gbEr#V#2L3BXRW3`#ELV%&i((qWtV3a zzI(_(p1XP0JzXC94^55Hr$NcvE%~{n??N|1^nJgh?;7|qQs46&eGfp-1YU9d59_=5 zCdypP`GoiG`YgT`mvw>*C*_ve1C0~7iJZ{Qy`2YV0_VRc;=_0rzKpqiH=Gyex91T* zgS}VI9KFU~e~jY! zDbM90(W4EvaVA{k68w+w_4J!Fh3B~S@7oM=suk+F_4xh3V@xVOdNF;O#hHUEz~Adb zJ%i_E1wCJs+!B+l{okO@$jpK^38GjAGsJk z;XMUyYfSR%uzz-Pzt*hVre%gY<=ah~Ht#59q+hkzpzfre_+l{Jc<4Kk_np zhOM&@o==6oZLB6{^?O(Ciq8y{_QS`-$CCqyevx0VCsV$6elvx!q?5Z>F+`6kJZ(0gTL}c>x#E^Tv*WNwa$5Xd|u9Tcs-WC zu#X(4JtDuVZ{@ps%7%fne2W~|V|~kWmCm<3doz>Y()SML#{>UpolA$_$+_wvSLt66 z*ptt@IHI4G%G<{|)rkkecZgzcCNXNZ>Sx93&n;-XvO#N=|K4jEBple?auY*6tu0!rnP}weeB6*7rF1u zWUjtC+6cnW2u=l;*g5(J4i7CaVO;QkRy>-6^f?AhB~M=rn3e!9lRSMTz)SKuNQ}yN zK6f>1ZaHgj8EbGUc`KHr@<791?_slp-;%ms=3e$0XFL708`V47 z4B+bF3~um?`O7$$QyToVb`~_Ss~Md*IteRJLLK<5_M!vm8OneM_{QFC#Om{HzB0-_ zSU=Ui7ad0szhsGpBV|QyuMgQV-RnYj4j3QrJj5ih+9lROvfX0Uj;uR%ebWYx!+kld_BCmDtMJWyR;UBMWS2&-nuDd^Y7c z3rucWJ7>h-66<9RV=B4UBp3EomjCd|26AmVY}vi?J!MvsJ8OeEoEy5@ooVX4Hz{vY zC+nmtmdv45k+;qtaOTjWjLpBRoN$xP0p_s@*~B0>Y$5wXlze0@gYP2a32xp%+{|mCC6(Zm$yI!kRSbt3 zN8HSEd>nRJH0ShwtirQZqNA$R0`m(OYCS=H;e5|R*1$Bap&xwrvJaL(BYgblF_2BC zXg!oi7PWIuA7I@`pEU3zlkZ+eZ{elRD)xpd@KfZvD)8I~JvKeR@HawJuUws3kbp)! zzb1SqbYr=+E4-}_9%}Y`<-0uS7C*t5Zzhk_1?*$k$P;nsmK_HzJJHPjE6@&!N3=)J zHVvLXSsv&>$v6av>Wahyj{OTKSZ*e_!p_^>oNzMt$%PO&A{x5s)9v@|S z=Knu41Nh8L0z?T2DoH@QGYQyYNj1B=nSge404o^nwtGl`9wr&6;?}O(pG^RFcS3?S z+vDo)24%ayB#8a)uJkMWY8RA#_ZK|SRa?7BH38g`N9nCw5JP2B_X3^1O;_xI z?tKV4v;(@g0~`7Oy1nf$ry*k$A$OGBQF3n4%j9jI?w(J|Mu){uUsZ75q9vR?J}R`Ba5APKL zpGD~Ei|`Rn|J}qF-uJob_f7u=`Jt%)JJ6Sx0@I`4f!}Vn2O-@~uJ1HX3u)BlU8i}tJ5Glo-s@B2pbiN1Ln{K$PXUjKc4o(dn`k8Cm(K3e$F zIhPB+z5qT8Uz#Y-%CTqVSmM3T%CWzKa_o5fCuPqyc`QEj`^Z7l`FXLL@-Ld4Z|Fvz z9Ch8ZvygctKVesW=ERuM;#{6M|2MYx4f5eL9dkzIv`+RX76fK>u7ej4bHSd7!r=@w zFgaKL#lqoD{Eq|*9owXALaj^0!|?Gg@$8exRy)K8;0Gz{z%E?%AUvTx5bf_IE_5yY z?n&g}@y-enzv~G^Q%U$_XVAj86&<#^8(u$zY}5fSQyg$LHtZzVwSjO$k~XDN55pgm zv}x033+>sohrC(-Q|O;;LO-EAEBh)}&{^5{tn8azeE)lXk3GDB;nR_QWix%_rXV_a z2wi*2%4}7f6^bI_uN1pD9#4y`v7~9W8}<`{@Ox3 z|7PUf_??maW}(NDGh}4o&#&nV?@NqKL5BS?=TiP;sbUjmLQ7}$my&0rc^)}($=7%A zPl#Js<32mUGwHaQ67n!&r$Ya4ki9K)0oR;o=3JjgoCo8YN&7bKhiTtNe^C22?O)DW z(^>3tW7=mQ-%sX`wlABa`jD7wEk0TMhkuK+7@?6vw2jW(FcfuU0PI-dXotp{BKIzG zL56-Ej>^783_5Zvw0TA=@Q)G?P3dwuY53K63^F4TH!F^qn^?`y0=`0IU1@~=cTsD1< z+!=M=kxkI%om%E2%^1I6#t2WzA7d{#XvVmd|IQdazm+pa@XU;{0bkaYj8WtJFys3G zcBBgyF{jL{Y;vvORVRI_ryph52!kKN&UGH=KoW11oRz35Al|6u0?y(FH(N^>H+J9$ z**7p=Y*90QNZ}TC@q2a#vGJ38;43A>9ck`7`5?(V=!H4GlezB1Hssiz?C`8k8@pUJ zJfL{Pm+sZP&hq+NPG95Tp!yo8uQjXz^>vtY>(ti_XVamLiKe)!T5b0 zBo0%3wLN=WDSh3?IVW*sj>D{ZlM~@^Fwz;NzsA-gU9*AyDz`y>INVuJe`R;8-H^Ul zv;f*Y(jNrg;0Zq2s(NsOZ~801hgJ_C3Ot;{@0!D-6gZM{a3tEGF;=9a_qBo}_;Q`P z9>l-y)>Y6S2XD$vUEry3(gsh3lWFXEu{-S?E+xUGH1)+&_I;S|e^(Pl5ZZmm0BIFfhU3WGR z8=x2f$#}z#KQ)?ql>JYveV?yBnmUYM9-0)TuJ!dizlrteZ>MACTW@C-JmggE9Ht#& z*~YX(Y|$ylQ;&bx#29EiO~|JHzNe5=vDvJYze{$^&5q4El6nyNbXmZ&IfE|?TSo1K zyRkVBV2hE@&b2E?QaiYI<_g$j`#U-q>TqH2+Xqm>cfE`uhTj2uGHcwOQ`txlQkQ*o ztkY(%i?Q`$<6miDJbaRVF5rHypO@J8`EyXpHm-hdC(dFtt|O3Ig3NFFz0mZVb?Wc8 zzwIcto$+9_jC$T`+w-IsIJWpmN^Q>u=IJ}_3*f7r_*cgCA$LEoZ@M4n{TMiD@K>-M zK!+$F6H^jMt>zy3!!ue3(4HJ!4O`((%|q!mu}(eHc(I@7>N9X}eI?td{SPO5UXTAK zbBgEX*f8(l`B@vzSsTt-8;){V{Ob84PsfIXkGYEY@|>I|JC5;z$*+6UXdFJSgY#82c$jXTpk)gFeOa&mtFH(eOveYvg3H;k7z9 zL^f{D0=$PDGu>))1NNHyHhbYG_9`RuYHzk5mKsxye5#(@;=-{w zH6TA&@I*KU^Tw1W=KFNu_&fARF?XjkF2P(ek8h{nwamqM{oa_@Z{)Vc4xjbrznuB6 zV=h{li(z6%&HMxZG5z+#S^ikr%VL396(R5o=I6jXGp{1rfm~~Ru*zXZEXnm1@KM)B z7#-GmoUV;9I=qSh5o~peU!2eX)_fZwa?Dy!PM3YKE8jjyP9zts8@jK5Y&PrCjBOio zi!(NK!lnFo#)eMV>e)ZHvz}7YVd!tO`g@u-&x~Z7Q;hTN+CUE>KWN+sDBrR^P|^Ym zWK|}K$3X5{oJ3wrvfoU$G1>bQ#Bx>_62pmpt(aWd3b(#~&gHjhzc=r`Ml7Rj?Yd7a z$HU6CxC)!Jk+qV_cl)$9q&AP1Y= z2{Gcj;8(*-x##3UT*O`(WM3y2;-b-5$8wivnZ`ogZ*DJht#nju za7k~!vewUT;_AV^}wl(-A_d59!{e8<28?L^U0-OBz1h4#i>;cZ@j?&&^Gf(K& zxjof;89#B|4Nch6*YIC^svGcoeqv%9!=ndQWU(cMD zpYO&@ROlIcwVBff#;-aGCgD>HxW)pf@FyA<7o?6dS*n>;X2{(tBdm zDZ12&4SEv$f$Y0nJADv2R{NnfpNF8QgT$Hm_d=_^{Ck<3+`Z7uSK~bBcnrK1j-n&y z_CjlKXzk4x<@Q4N0;~MJ&{6IseS4v!?9-OLJcW*0PuzF{IIf#*J*`-iUf}2Mhb|nJ zezk>I6Xjw$1dQ&+SF{j#e;s(gmvLqpr(mbK6s%+X@1bOT?1d)Zt@Ka+?_i&$*+ab@ zIPJ&Yupf9#C9YB5-h>U}rK_%c_9fsvEier@Pa7Tpem#_%C>2M^zJKB<-M!Hd2Bzlr zMjs}plj@KixYR4p>^T2CV@nt)m&vGVYJNY^#+bI_K7&2k3$d&2R4nLYX zoY9^Hhab%x)}B>6z&>nX6W4wEZ+q}@=q5h@d^jDz&wn~F>g62icSBx`F>Z~&$CG&_ z?+Ol*b8kd;eIB`$G38{}fjrrD0NHf_{ymFxXJ&Ek%%F4bj2p``=*6^{a)3IM$liN6 zo6|jS#+B10@01{i?}XHf_td;1@_MY%_6S+lj1f;zYL`V2Cekwem~*En*bWXJjXj~pT!CNkIwJeU0ljreL8 z`}wYTuFeM#&uxZRIx;By(c~!5zVo%z*@NsUzPSKi+r`>2c|bbhorTCLWhfX+qDaym46-~FY*M_#p6+gTL|40OTbbTPWqUkt$JMb~bi{_96 zFI=vinYr%@FFdztL&!O|sob)jpif6r?4^iUqu*xOR}xj66LqywSCZ>^;f(9!vm@p4 zK(xF%P`bYS&gk`5$N%7tcEO_1>i!S#p!`w#gp8OW=ZaG|XU=!>-(R=QwZCrYZ)1UC zRA{S*wrsBB;i=ch7tz-2DD4%Lm)9g#GzG3+Kac#H7C!NRp)J3>TaIkkB%OqP?*_*< z@qdBvf&R?rzw)H|_nmi=lTmY42;YdYp6-6|?v>YK1KJ&!npy@-cLye|Pk_t2YZB`d z;LeL3n^)d_xX*cxEZ;~T`5Bi^xqIcMpLf4O&uHAgwrl0xULDGj^N_Dj?OzgZ?nNF= z)>xza-??Vab7#az29>P5M!XOCxCHr8a%yVTsGPo?XSU}fDxm*e_#9M6A?u?lP&k~X zZONmOLDTClM7}L_)>?+^WMDMU&*Q8k=4pnJrID{^`1?}JI#ORkluloOAPyNcjHy#eaKXN!Q zpZ_t@nHm@FPL2m)Z`N@Iu#c`7z1|L-g%k466+jahmxCYc&}nv)7j>)PuDL>=X#y_2 z&@pGOCf}^oOu%Tp~wZ4V_$qnQMK+h=T{~-Ik?XDVPp00aVvGcX~ zaG3}8cU#>*_VlVfmi2+tg?qkDz^p&P;}zeTNuu)({Dn8dMdX!ek(E1tMRfiM_>d;Q zlh$Ddzm{N_WX$AZUMyG(&VD@Xg)ZxiYthP>a1nf#d?=igeq>-hlW~3q{-d*5ih=iP zV({F3bgo>O;EbT1ob$ro@uOwX&e5^w>E!g`b?A-ZW4+)^%-B2l@95Kv?-01-=+lhP z;8z3prb1W0LmVPHa@9@5Ar`O~@AJeV7AmhTdBVRApW9D9w*BN|`xN=u?#71k1o5K{ zRup~|b@mYK1s()2Id7n3WY zJyDfLj>0$VoUx(xZFuE)@dgHW23T9lJCuVh*J0LfH9YeWc(fhdX~Fi=$6Qx4*A3hY zqf?uGigm;dGzG%IpzifG;8j6@_+GvZ@ju0!Z0EZ+zUu^j>dyz@iA{l-j^53FbVu(d zhN^0Tc<74a>o;F?(fjMm$W?>9-2_e!XiWtox!gkyT>mUIiTp*O{+JU7;I6G%>_OZJ zuB~zKZ6pA39a@rgXfNz3fP%;hWc>76Cw#H=7@UJo1#+)_Ae2Y(X0w>XD zvnD!$qxR)E>+Iu+M?|By?BBBTskIN?QW7Xk$&L-3%js4#nMd_Y`4`OkbNLBp%>YY> z4**x;WD46vrw7*tu8kb{JUI^sz&*|wa@KGG@gH5#9@&C!aA;@oa0d9v-lu$T15;)? z@?u=JHr90peDbereCEzsJ<{n8dNy~#b0_+rfBmZ8>a)uy#;#+7XGvs%3^d2c3CcZ= zzr3N1wY5qA&u5>{BH#KV20(LEP%M0b7ICe$7NT_WisK8|tC)bRM!#v`+WiK(h8!b> z#DYJ_x-KLZT(RM@hpDa%bE&$vQ7&Z7?uL%6;eTrRC=D5APPafGm5clZ)~onXf_ti8 zb!gqFj!l&6&+Y*Ep84EWg8Todpu@SH#oWVvW|NXcydDXjaFY0IATlX zz4Vy(dU=n$3Ay-QV#A!c9%7|e5Fh2_C-TP{A7SmAINHMH3p!sUug7jL; ze&-k2%Kg-5Y@W(1HxIq$dE}x&@W8~=zJUIsdWV=7(SSbiQhPGCz<0~pld&AWTfrJ! z2j6w}W1ti5hL=s6op^mK_|^sgRi4yk@ZYtp(+=&`aQ7eN#!_8HY!+=Mu~QfrK}$x4 z<|nFJrdXBiRTzC2m_eT!tDz|eSO*3Vm478nzJ0^9;_QWwR9W35g6wZC3?6HVTf55H z`%@5zbavH{ql9wpPOI-h%FX)U7wEHnvA=dvQ@h!+V;!~faG~Xzf3FCdZ+9KB97dMw?P8DMo_01{Y%y@!+86UtC$ji*l ziY9dDF6MY`AQJ7OkA=%loZ~F?vy?f_0<+bW#Gx1IyLJ56*>whQPIq3{L08hur_FrU zGM`E2leuJ^AP~UjKR@3@(_LB!2Cz( zzs9u@{4}__h5v77T+2(WO2Ix#|4-K6f;Z{!3G3-1Z#}WDEXHB_sP*)A`nYh;1oV-$ z?yPy>cqaN-SWJ%eH-Y2Zns;Q&iJ12-(z|w&!Ywt|JbX{Zu`bgiLJ|b(Li9RmJ z2XMyM4}Ej`$lRZaJ{F#Wc8OjYTA0MHsC--lyf1r;=znBctaF$%57xpzO}?OlY_>Ax zqsyJ}(>i!#1-wyv<6`he?TsskH!kydBYOtRkD$N#_whAALzB?ZAHfsg7tWro@#HS) z+S1`(L3R;efd_t|6nd2}^X&db$k7?^|J_89c#vdz|2up;L$aO!p4xNo>lt+QOrGm- z27F(&XUO;U-1+#v!2Nx)ouIeo`@U>sjqgRQZuz~U$NG!N zpC_F@l8Rv$XbluLY{uTw1iz83np}& z*+I6S7HlN)*;n(8>;XrDuD&(I-sXkyl*8;#UJg$gW`FVyd`8RB35=e#0J(gbqi03? zm0QpF>Pv}{O1~%J*c5w_N8xQnY0-y`(2Wc>T-gow$u~s5 zr6-h9j%QOF&tG737Po9c3-BLpBNu>dhRP2hJ5Z8&Gj@k3$O(XL*|C!qGH22wcB2z! zfa6qn;{Jfu{dx8z|69wtD_#mu?;H%2Jl9i${gLywlXau@baLi^&9?=PuLc_su+zM6 zqclF2HRNDVeZ*%2(m4a(`R@c~P_ zri?vb_QR?$_H6Cdi8ALE%vBrxtEK*0?AE5eC**VU-i>fpNtFD>^*7ACzV)KH@2{`H z){37q%=g%FQ<=XQr~SBVqf3H&rp~D2#{-`DnuOy?{ELF;d`e@h)S65YKUi_TckVma zoLh3nSMOMdUWR1fq%hp zj6Bck$05$_GxNGlcDa_(epGO+97*bf&hF40rNO5olIt{=*SY-}_?hY=e-Wj>KQY#% z?4+g-+l51Xcf!0~f;@q4=!cu*woL-ck6UXLXjm^Inyo$3v`wARPO@%~-+BJ^e*yi}IP&{*Dw--fCz@*L={Dd>TaIsRDgV>ZE58qE zJ1}%?+nx_8dFj0?dovHGLC=P`l|DTO4a>hji0mw10cE4;+<-^tTJXgSrlNDP9Bh{oN4kVK(i(Cw zeA|g7H9V>on8iGQ)gfSI{8h3S=liRMfyJBot3CuA-ppSmJFw%gf>(t2j~^vRFB~5f zbJYc|=*-ccK%ryr?*b0;Ln&vLi|C*P7qtcBv!KO8C{*CH4LhA=aR}<{JL!ay|aPtL=4^yv`uN)qh z^D{ZQAfUk}7es^{5K-#J*VA1ex4N-C&aj_!{Z-19+zDNf?Q1h@+2%c)_hhRxxssn` z4i^M`xssPB9#NdEazSLU$89IqrE;^halMguU0YY!u`^z-ww%7XK0F({Y=)dC;VZ~D zjXgGMMLJX1V~5^r^|b^dofZ6s-WzcK51nU?gt3pBal{JQr|a2dGw;>j3^#6BGNMZd zeen1@@*Ig~vPU{jIR*wR99l#En9kfjW4)URSe5h@q{hZVEF=cBzp z%Py|PC+nvfW?s_3)X4*l%$Iu~Tfse|-=5r|If#O@rg5a=!4)SwT z=lTTP!|_C1@KL^5aJ4 z_Jraxs~ZE$JzorR4g!9rI52At{{9(>-m*q%hh#VVCWI)BKHHsA+EuZT``RX|J@Ay zckPb<&iLiVmKokB@42%tOW&4~1IvvMrNoZa`WSWO!Gw9;`OmBmW9xF)_l$nQ%e*Te z-4MPwXa0_5cS_IsHs4HW95*(QUp9_AbM}nVv-|8=cLV6#1L)bmNwL*GXYb@Y9ZUV6 z&;%2o(u;0kVpEn%p9{FU&mriZ6Ptn!)Wm*ChbzD)VeI`q&_64D-5r~tfvFXvdS;Ys za=7GVuM+gvRpOx+j_Sa6sdpYJ`uIcW`?WrQe)C+E<(SxI$mMU#ISeXt$7dry@V@$Nr`GZMEGM*mCa{a@sw)sPMi* z#+HlqMmL=b57{4nYL4{04s72$&<98Rh&~8Bq!)%LrLXViJ=p=0*iMXWZEPZfg=|a? zOyFDoww`(;TRFsho>Bh0@xy11|6Y2Q|DNT)#7JOMh1Q(i=kD#*H+%L?+3Ur0ZOz4W zxiMd6uaI&&ov?4o+n;}9z}h*F=h~-Z_UwPdvUciR1^F}1?rpjTTh-Ors+N*3bP4%F zIoFso?L<%CE&dxrM?>cr9>6wW`0pD2m&1RXWXIxvKL1UjQ|9yEM7Z`2`Bqx7Q5ze1 z1=msR3no4)1y7T`S~~CkS3mdcLl=GKpPmY|{UfoV~O~6Z=69%`69Nph48iK;lJX0 zI-k&ChtYTXUA&YhK)9skP@S-oL73y0xq1I;*OrnO`D!tYlB% zSjhrwm$hP}bEe=P+j>}M&o#6EE>=$tjCt0sK)`*5?C?xH(Y~?;|Bv-!>!u-cVc;Ly zVQ*kOlM_cb5JQ~}k}3N!V!48Qu4>-6>B_cx?E9Ams@lq_kNzhAa`J6$pNsUhEji~{ z+hbFXwSA7~k4-+-cJ7p8)^+Z=hSp@AMW9@>?aws-t~Ih5`Jwd|w@u3m?;viB-#PrI z@SDtU62B0?Ain@VYexh26Jr-keFmRcO~vp=;F|hf^!|X|*>n^tgVoJ`NW5( zK7&n$amb!0y8>|?GZKtV@f)uKbNX|xV6o5qr$4uT&>Hz3dV8 z#Fgx$zcYZR@YUS2dH2!!Pv^efLtWAYM1LSk1F@?-yn*wq8|ca*-bXO8){j`>kt zItMVud(epWy}Y+ESnIwwRWKbJ(_6v&QE=XjU2-II>YPj86R<|=k7X;%xsLFTU|{on z2G?Q6UCr~|g7GBwQQhwPS#&>+e7!mEY|rY4!L6#ryaU&HIsTcFb9z zvFnKUCXTQipHnUJJ#>!o;A@*JUr0DLuhg}XEx<-bj_l4Z>?^Xgp+ z>W}T=f3l`3L+niKV~Jg#^!kB6rBdybhz^6_i*-K{#D5cT&gfdgx8URq!Mb(^@2(}z zoLtT5F)Lzg@s)iV{~7B+`?up);=d+eP^{SQv?eEZl(pY=Woi4SE3LqutH{H?%U(f$ zp`USJR|-8f@XH^|0Ow`C=~y(T=0KGnX9Sl4!A0XC&SpOALa-TN5Bi(d$60Uok!+=4 zl=SK-|GS2GY;tWh)@&&!e-wXik$q?A`q;-jm?k*~R{i)`UO%i+_|5a+=fIGDovKdR z+Tzq12iE(T7YDBccGTc?4BBGGD}2VnXb16ICs_cqlmv+@E@JICE8WNcR8K@7ui`0xwjBnRml50phLT% zQ6Yy9h;O%Do`iYd1pzUn^TpLhL_dDknsJ|nWl)g6v(L7?J2KZl1T$RRLBzL=DD zp1XZ(f2KSEzkiR*@2hLdhgY)(T9N%Zw~{?N?6JHv&?lbVN?eM|vm?WM;R)gggF$P@ zVR8(-=8nbT*}tqj(#+l!(>EiFNG@^a=rrY#dgPH-M-C}>X$nncIA%Tb7<6Ck~v-kh9{FbbQY3r-Q&n5 zb_}|{oV~5IZ}?n3U(~u4y^TZ5L~A?n>&IEIhSp;1-<3x9H8dtH+RVG~9_QV1-W>{s z%j=5CMa;YLkX0F{&KBf$aA8Fp-luoDZWJBRyYZpVK5MnKII>N0^0CX~cP*`I3G!Wf zX;qvu_N2Ea?+R5Jp6&9CV87E3tx49X)@%N{^goa3JzpIL2Evb0*0B0H^m?`u9CCa& zan`M31$3SN?)P21&Aq3yBwzW^zmV&Td|ykgZpm}DCx>L1PxHM4@7t5NnKQ=8FT1Pd zk6l`n{9|P7xsr)$h)Hb!CcW=DMI9?Se}_3~ITxCbY?37RY!h==>*zmrYGVw0 zC1Yqs)+0xKXB^o?KEYPnPO&z%XC%lw4ag=b+E1~DTZ=i@0Y2I^*&1mee?n6+d=yzF zjI2`T$tnqCmD=BO+f|#wmkj-k(+B-e^S|ZXvEy;ZyV@J?>J!JCY^|vpC?V$d6Nz0@ z0@jS=O61cU6UUW9aNor)4zBemWy4QV{oo@KS`A zW7oGzB-A@I|-| zysCOH#5VOQa-ne{B$Y1PKNu9Obwmz@}6mFBKF*nX9% z-|)laYV^cBJoS%JaH%~iIo+DkyfSe-d82#QQr+wm=Whs^R6OIIoWJIk%-xOTiPZcd zhY9B-hY2@Z|K63ulHjIa4oiN*r9sJ7R}M>l;?yuW6@1RrvsFPC2PF5IIT8-|=i*GY zH4$|x*Py@OZw7zKtS!L51srerVYadrdRL3g+5+tnPZ{_@wo&61U2t^oJlZ3Cmd+ZZ z9^tp4$=^gybMCFSsv^if^~h=B3DCD4T2GJiT=Xr;_vTyEZ>tvqV#$KIlKnLOmmk;w;6lp`;MkDRK$`k!Vim-Eh>ozLdPD?p1r^*HT;*R>aU zv;g?DKs!YX;uk>+SbL%cHaxhrCHY1%c7#_iI(E6f846um{`Gm`3$mi+(2Xy#e!qX` zLy?z5#pN$fvqoOxjI)>VncqFtT09$h^=P0t`d>%yeD*?M_}9elJaNtJ3sk>o^)h(O zk@t7aSy&wHY(s}_40O%80-w`xV0N^GXD!(I#E1GQGofhtZ==_}#+l9oQ)?c%;gf-Q zEO_kllEAFgA)eQA#v1mkR118yZW=KMh2-QQ$A5sfUkepEH25gC>6fu7zr?#Q^3I3p ztL@pU>ba*_?+5t4foHNaRR?Aa7rg(k??rDPS&Qt7tkP|lS>5Mv;w-9=J-h+ARr~r( zoE2jj(LT?rbFf8)rVnpr&xK&7e6t3ZG@f4kWwg6e_%sK&d=$7OLhV;+Y5(B}+tlg2v~LjGo+Goi$; zW@0rG%*#N~a>lH&3kFBeVg5asrHQTm7JZ~oj*nWf@xS-Kd4@gZnPar~+w_~WcJ8U7 z&qIM3%u_fOMy5zIpZXuye~)%wh`jfILl^cZr`0_2rRxLnOu(J5`Mi_%+C~R#?4UjW ze5vpLdHM?T^u;MwcTaHou*F+?YuuFA9U*u3ArL$X=B1J9WbJk=l8{lo3RksJ(T;AqB? zVXl{E_Ub>wKAZ zw!tyz$r1A(xX5?v|9%?R4NNzaVxQ_GGJHy znCG(j_mamC8<3;7>;|6mxG(yqvp60j=I}EIt?p*ezTEOm;#kYdNyj9I2zSUU+89RO zY>{k&JR&>Jo+*hP*pzpaQukKu+qR`WcJ}pQ^1m!#UqpoXckQ*qA3!dMXn9YdIMpIQ zg7z#==N|9sJ-ySxbJlQC9AC9_E($p);PH#K|9bo9>F%qdl=sUV@p0`9dl)+6K%wC+H7HdPNqv3 zxPDym?!231UZvAH|KSl1Jbs?tsdIj9e$VsFitV{d^OwdJtogGqB<9l7+2Yu4!akiX z+`hD`4_P?k$;8p`j>^OV7`QN-zjxJC>ei?8k=J>zx|jk?wbx=hGQiNyJ*e z1bevndy(n{wt{JddL(me91AFoT}L!%Dln8C;9%G)QXNM_)B2mN>8T8H8ZV(61emju zU{R`r{dXmSqEsK{%b}w3_Z3g?l+F^IiB4nT!zx;GM;Y`Y7)%@wl6&G1eyJaGmd~22 z6W?5e&T{o#i8nUcYvwMAt(kk*Bo{^{Q>>97@=!2n9bW>BN@iNS76q-#g7l*awQe8# zt<>fa_i8 z`##q1`_SJPFhBDrF_!BR$D2!6&+P&~<`*Q6Cra1MeNz8zo;AA9j_7*2`)oPzpEun) z9$;?g@qMCn)!Z)V^*p{UrJg7CpKk+vt7k`a&9{2?0{cBA>y=I7d)hVMY=MuL6Y{_{N&kMpcc*L<&M`o5I! zwLYhhvpx%0pR&E0{bgF8)4cV$n)NBzzRa4^+Ng!@l32SxIH`VJb#Qtr&VIEL&KyHu zWvxsfvsSb|+r9NUKetwKgRmJi}iU8>+|pIkIh{Z`&e#$nzb_Dw^sDM*6_EP|6F>$J|a z#+F|Az_n|^8}t2x`tSSxNnLy27r?itLn|D7)A+e|#!vY&<2UrF2wJfoTG0a@idKZ^ ze-X6eAaw2!Q@9(~gHWsKj@i4(?8`=V zGkzD3R?j_x+$lVAa1xs0$HQg1=3CK;9WP}YE1(lvSpLFxv`v>?PE>87>Z%oDy zHia{90^MQBu(RFV-Tr-3ieEHwi{>mG*)C?b2fH7qyqw?p*q(G=>ACRdX5`ib(Zssa zSo2)=GeOtj?fQR?b^IVUxRuSjiIQC%KiZbjQew8>e>Fk5i z_N!zA3zMi1Cewh)Ilu(FB75d@FzG<<6ioUk zCmJSpv1u1PMMe?64pDY67sh{wKVWf~xd>BkW-jFWxc|S2yJK!6;7J#FvcbcXB|bbc zwv`g_MDbDzxlkr%U-n{v+!QUmD5=DEIq9R2vOa?i1&BX^qT`o8~_ zY^8D{sh@&Nk~7uK^9;{hf1a)Undnj|`1I?a3=uCq3EDIn+5}zt>^bby_GnWXIZNI< zdLEZ@_g+qX@cAAcs^Z$jQoda}^mvXA%}U|hh7Qf_e+@chh0fBU!LxM8N1M;mp?o^@ zSL4v3t;CKE!^{12NbmXSkls1MJBALq&qwKysl(7A^Sz-%=6gej%=d;4nePo9a-WaV zAw8G8VdzkM`5xqrnW-UcIxbzEnIcZ6F%2z09GY2fW4AN%MihFUg12@#GDpxYmd@tCfbND_p z6~lfb-^Be>TwD@NrS_s_I}QMT|4P>LSOV(Pjl5 zIZgfp`7@4&g5}-#7IuKY^TDS!?4^5(mOB0n`4;AbOFs@x@Baz*qD`JZ<6}O5#@9T1 zq3oseJ>SAo@JYUfC6;xWGZxyEKSOQGpK*{jHx>t-HkZyw>{>(H&j&(|jdF>VIKH&t z^xAAfzgjvyp>_!2Bj#;}g>M5J?Om=v!`Nxxi=Fm2*`F~D+ooVIe+Kj#pM~AO!}DjD zXYyz0*+HJI^ZXeW{;#c}o-5ld_O6g8E&>ipUL_Zv<1aiyOv74qpC~xFUAl#*{|Gnp z^&i>t->Uwz5WQ+zKuG zI`mg-BJe?1-#h4&r}umGcQ^F+A?WW`=nLs7Rg9udoQv9(&Lw|# z1RT*j!V!ykmCh9fM^>Gt&Lv(c9^KBjC$n!nu+)0`kZ0eJUBl!rlJ6_$%l6jNz)w6q zh_$C&nOaLv{3KgRTVLA8@*#}A!#*x-#g6_)Jr%EJE5FHeMx6h)IE@~gR*AgR0T1o-&7WV^G4m%` z=dI4);Cc8!nM2urq|?amRO#!_5VFh3>|bBr80tN+|l zTi1Zk*5%j?axy1-30dFogpF%(7V?pShu^+LOpcL7TUgJIEJ``iwv+;77-L`R!>=e^ zVISqMf_=$`4tIhtZL&uq?>civDf!&kc{ab~+Ii|I4bC3W+Vg16Tfy1*3$C5#ldQ3? z=HyNG3m|W54Guc`)htK9sz=^b420g(Tn%_@*}U^OYneDj?|DHg?X6=yKf?Z=&8%hZ z$#lO*KSI_uZDe@fI+CrthUZ51)mj}ms67~C_g87%ws8MFy!&fK7gz^5y1+X4rRhS* zS6}Glw(nnAx&WQb(FN#a&hC7cE;urwUj{l$7v3UWIEAg($P7-*WaaeBOR)QHtG62G zz;C|<{|&S6?;HI0`<)a&Hh7xrEk55WN<+h6C+=AEd*Ju1#u4=8t)8!`BrqpcM@)g} zoBp@(U-bQOXij-KwjU#xG$2>X?$d^^slBMd@iir&@yk5h&;6cUxzVS47~4-1x`*~` zB|O_t6LO{aaLqV;xIScE=JK3KYTw0*_lcy2C_9}#jmB-NKPluTzb)#Q=}$wbBxj2X z&r`ejnJE4IU-H?R_AjZ=ex0M4YsdHH(>dzT8HGulSTn(-j?%T!MI0O5gvgGkiDQGF zzo0HO_cGyH33BcbF={SOp|7AvOSY4qQjebE$Eh|VJ9|tb}CNk;`(d{*W>^0%A7;rAC);beE;pqocq4#%A614latTR z(7}xA^L&ek@!JV!X|M7b?>)gQ`Cnt-X<<**i@E2~RP0Bi&*dA8|0r8I2{}>i=zII% z=yUl7!^n~Iz2|1_)XHa?*N?jYc4bpj&%n^wclHfsD_7;(iKfyL&L?brpM+-!hu|^mJC=aQ z%27k9e$;QUx60}FzL8*0<3Iv??CWJ@e^KWKfLFsp!uN}lLH|WIx zIAbTzNBk=KLfJy;j@|9cnI603j@Q2^6RHRhe~L zJaIhgH0=?m@~_Cwp}uz_Yx(6Y;x!#P%Rk=j^Qd3KQAxopna(hsnMlWF0=$N!f*-)kFWw zevoZ^J33A3KeJ9=jHk!QG_zB^)R!+y^!*@Pc`PThkcWS8>^t$nY~_rcED%j)d@_q< znjvJC^4xQLus(T3vcf)Ol{)Xak!kGVv293R2$RDo<*O%c?Dxnlj{JrF{x5RRqbc$@ z$!fE1|;cf4_9pNOr?W`SP z9GrT$>ucBtrn7pR@$GC4{q2=4#09jF_p}xJXA;{;ug{;d*0WP7#?;uU))Axl zR$~FShW_{sBMWQ|%_a8uM^|nQ{mqrFo?oYq9DmjF?@+2A^6N}QKT@*mW5bcZx?27n z%9Q8VQG3R(vyO4^CQeV|mcL&6Z9m1hAN67&9`MCLoNB+VV0M4#hgTZEj>f!|>%nR5 zS2<(HPBf%_xbp815AKdVFd<_fyuc@qT|oTPG}pK1^n-K61r?w}310 zK*)hhjQEr!IMWKQG!b_rTq$L~%fXe@N#c0PmzK-(8zWw(G(a9>?J-fj41B$e@0~c_ zkahflP1e)f_F7N>c(3-BE61;U{^eLd)aZR9x0*dgifdFpxBUD0HcqYiG&bN_*j8n~ zY{ky0wK#C-MEhl${GrMjFMDW8@3Dq#?7{i=P-4NIxbIwj;CBokc7EF#V!uD?Zx{TF z;mbbZJ#5FyO`od|{Lmhy6W+syyxIRA^QIVZlb1#IT425-M(pU{@t*9h zBAu*TG_iEjp-;emi2YKUgZO(r`sC5WiJ?zF^3kWig+BRcGxNKzg1(4mE--XqV(61I zcJQPlPJ5L5C>`3o!EJA1#(oOg3@*03hrUquQBEXHbjB{4M;x4JUkjx>c9-@|#Mlo& z{|#RfKN`aiSU2G^`a)Sp>5ko{dnVps?HQ5{oUtR9>?7W-nlg-h;*Q;IZ$idS&WYUE ziElBnzz)qPKC|xv`a(HG>5hHUgz!RV?3Xa#_@ApO`zYP9yX{TL*iRB?;*34cd`ljo zRQ#Mf_Q?}B_Jzzh@ zQWIlCevNmM$M)`Le-b{v9Pfm_$DTfscV_-ATY0bNOLTZKw72%VC-OS`yV=Tr^4AB= zOh0#GeYMYJEB}wbKImC5@pt*WGx;Cc${+dbgAQegf6M3Xy~M!1?5__RVLyLjeFMb8 zh2gQe@v^pS$+MPUpM4-(d4Zp2v+j~VKC!;okF%AF{q?b4ddHDHlK7)P=&ui4R{UK4 zc+;JF)fruWZg|>6>5R!6*|*2J2=63ctA%g;(9buZMFZpTjWm4YB|qPQPGpFm&Zo=0 z@D1Bf=ULyearj0Copp|%&a?Jv$Ke|`eB=H8_gEXXA*Yg?UVhhMjHb(AbA8(u>0 z`jTM5@M_9cVR$AONl&gzFoj)e`@t@J|pG{J` zlT$U^UrM_l=h@e2_rKZ4^i$gXw%6|0eC__!%h$1ncTKxX)h_3C^w6&MQ2j%Im@US6 zh&bM$ZS6P!JpKLIMxI8!qdslozuqCXxnF&_m|q!rlr8cEm&~<}+U$#+9)@iq@k3>* ze~tSb+^wtSIk;JREzei*yvBVV)c4?GM;*_>wdUnk9v?w(7m^@#@F>1MxXkRQJC1n;cI-unPN`(|vQFTc-PyZ~E<^69;d9qVRi-lscx zOAgZamyxlL0{cN=KcAcv%Kbix+{z~RyXC=!o?zdvDPp2{3xv(Oxe%Qa@Vt%(`) z4}D|)8^-&?D-WW>J7Wfy_92hqfwTQf_wYZP+<_&IJ6EV++uv6s5%vcX{eUQB& z&X`&A@|QSkpYkTw{)CPBJ;*fpN<>@wC~w~2wlyJRMz+e0nXw+^`XIV`*`DUP7Qa&R zYb}IN>}P#HA7{RiFMBBEKS>29ceg@kTA^v>4o!=s4g_2uPAfF6Y@FOE#%9n4ElWbn znmwC*n`e_>1&uK_c_Uwy!CP)(PsvN1+4NG#8Zmv5?5V!Urg6smLVQWCFT~SKl#KU2 z(IbZX}UK^XrQsi-zFwx&BGkBYr-=zH%>yK35-W6JN;*^_Am4S>Uga z_0&t=oc#Lg@t<79d&-;hkl+VS$$yeBV?K`mP>KH~o02(0ZZ zr(bVB`neVMo%VTgD-l6KjYQM^NsZ{}M^9 zM!zj5e@6L*)-IjDtFw1?erYwd)SO>xadxZxoH5S(?k(i(7TSq9?U45cpDKAAoikfA z;8uLPd)~bLhv#2!2QDu1_vs+-=Jl!E{)a%3eU){dzfVi_-dpIC9Uj}KUh*89KGo{K z*Qb)3iJbs`G5Q~;|Js-J7A>)f-B&4ao*S2MAE^_dEe;X zecUtco4qsJPf^D|@J#15JKyZ_^?983zU|bVs2Z@W#ig8Ep}dWj&SwFh&CoBW4$IP6 zXwF$f%IWzec#%7cfORy_cP_>Vh_@ zE%jArQ~A$7DPUaY+>>Se*BsmAoG#VbDabnJJDp9He|E}p-OD>WrBL_ihw4FBJ6_5; z6#@ET;IokY*kyUS{tI<4?+lfv(5H1SlYy7c!I?*W3CptoHcI_}*9jd+N21UFAkR9(wif}P<+)u%X5u&XdpwLef$K9w^B z`#5hf{x`{I>n^(apIR=u?VsX0JCJj=!_*fGCvLZCV+L(}`f+QQ{0`8B#hib*YiJ5F zCV?5L`Opj5ih4LRaUb|2n^9@l?o8_p(^o(DEH7SU7Z-QsB_hR&S?8+Vr0!f zCw9%iM)NV=|2XHm>OHNC=bIuWM zrXJu@UPhalY2G=a)7*1Jn?Hpd{tSKa`kCP@v;PA2li=rfVZ)MbN9PdQIs=pUoPH4J z@&oR@annEdz5dAnIoE^aTn{lPlb9>cgjgEjT=dEPuY@MCmpeob^k9DmJ5P9B;_D{Nw(QO@=SG%m&iGzuN4D^N0p~?_@ICn?tKxyea&t~tJ>R$T{bs(e4;1!C ztO#erTI;_b*nDr8xm7=_=x254ywnx%|H7PO;KS>o^UE)|$m)KB*r4Rknr_ql2Y6?Y z{ALHq^?r!G>zXTUPT%}&)aw4|Io46m6mC=<2bur&`YSp!p)1Pmz?|2cUc zuK{*f1H+}jatSc4>3id*f9=&8mz^>{pS^SD@1EVq_E^@#Cf-QrjPkCt9zH#9($kqW zR(Ek3cxr8R&aR)yd_IS~+0NPU?VRVCy};U)t>!o18rl6ht8X{)MY|)`NTz{%@8`VY z_rY@~TZ`J^U%EG>dp7L%If;=b$)y5^awJ|`um}m zLtMuK;2mR`@#yYjGjwKaFwkw{vvdxK+B9W`_wC}uNE+Da+tMP|7JVd7%81@;eQfu! zSEAIJ2N(3$ox8y4SEAO)E8wc$70#+&@mhW3heL*QIu9`Cd--ON@^76o(*M_#%3Jrw zO#$XH$b6o7R*KnM`Y3&D3o5RSA9(GotzhPnFU+(?dNz_fWuDb7|HADXE%HV_a_;ME zN-n#=O0QJzNcZgJ#K^0}s-dUMs1<#f%Q}uQc5HVob2uvkTGgRBJ;!?ZtJL=;Y}nu6 z`ImX#%kzCf+j$=T_?+vjixTVO8}6H<^N8b%zA{I-t1=rq=A`FXyL#TkkF$oqQEWY| zu^QN?v5Rk=Y*l8URq2h$o0B+OeF}N~!q(y>^(X&tc5w^#&uaA11omF}4jFT!;_C$8 zt*@VR`EBYm?{ao;x$4&aJ@ofgU{5}7&YW}aCF#57v^3<-XLXy^XU2RhW4!g2VBeP* zm+IwZ7<2z+zMpxHwevb)HNaV>8dLsQ^j?~0g3}El>*3wZOD{jsbsN0x zWo}p#>t(MOF82bHUgl^fcsUci+~eS-+g~#lQ}$9PbNukub3J_YXhjcmUBXxv(J%G2 z#~XwCZ~A>>z}h*F=as&(e8aMKUc^1YNn^W_{ytA%2Yme<$m{O_{T-mcv*_yFFxcPIF&xn_+lZkuB5QeUp84+ftN%#wM1NYaNSeK?)9tT`9V z%$ys%IS*R)CqXw(Ge6hr>z`Z#?UZZ~aA@JrnbUW2F0;_m{{-*KCyB0E!!cyngUk_f z{Rnh$cpLOI90)d4FG4@$fBby(n?=@&`1zLfxb@r7r5g$ow;TB-3hpgKC+NDf`Pr_* zJ^#7PD(EEF?y%Lp>~-mvsaxk>Ul1s0Xd`}l09`vCh&GtI8n|w-N9!7fhgsmzviDit zs-qYBTSB>pvi0^7bijfJ#nz_5Z_Y$+h|wqEJAG)ZwOo0}hTjcPPc3|v9PCx$|M=5q zTP|!vHVSr@F0#5q@Y>o*?z@wCm-ReDZHkwbdSwN$X#*DMr;X@#Bh~z0%75s5LkVy> zgl-xGE)n2TP9K`+Lj(7wT8XOfz}s!kiJm6j4!{4rcssoQC3yRHfYnRLJ#E&s)Bv*l zQm*$S5A286Pleat4X+=7*ViH|v<2+p((c;VH=!r2{q)@HrEB*vcJ$Lm&WLU>?RGMM z(->=pcFEISm8RXo^PzRLOHOTc^{M4HYasKdYM1Ys(@ieDSosodzeL-gr|qxP_L0EU ze$5|qH4L3mZrWkZVe+<;>le@_bCI&SM!y|xpE;aX>a~Bd*M7`vf5F)Hd(=L2dDrQ* zkDlVRPno8DWLw&24+z)j&bhhogkHy(H~FSChh{FtT2Cga z+1#=6K+C91vOzKlZHlKrza5#R-6xX_`ehRA$|cqeS0;hSjFCyW9wU=*{gz}B-p|P- z{LjfG{8!&3ljOrh^2k3!N5+#y%)5RV*vBM~%;=YXEtzGjQ$`%Q9DpWcOZjYwbJ47BBclv(?w?{^M8A!kGM{_lzG@3%jFtSRFdy-X5ecSPg zq~?s)*Fb&ZHESa$)+xCGUOBvm(l7s{Wz+W68Ra?^9If*S;&s~SdyQ;*)P3u3OAaa? zj&V(Xz2QU140fQnLALw({Ern`E2RHay5u$Uz5lO{=R0=1Ju{%kGf+!=;?OYk6=^8L{XMf>MV;_KC}dR0NFg`%I3$K zzRC4ioQxwIN*>f)3McWAIC6A|>srZ&%*{6DOJnA|#uc5+kLEPWy(8dn`kKTel2I4l z@THZ@Z}{3RC4s_JjJf<7HmJhMc60|g_yY1P^1w>TKfTOrlW>W$78z)Fz)tld^Cbg? z4Vrtwvw~~e0>;#9+t%Wl)2(jK_!>?khrEj3+R41Maeat+Oa^8)l;Gdo#Q#=oEnW08 zJ=?`2)%67PsJ6dPY!kY+Gp}uwYa|B-X1U|joW@7Lso?rZ(6x(YrX;Eg!M&k~>|^J@ ze|V~E7h4YQb%A?b;9dc^w*cHrV;4){D;W>x(s}d9ye@uzp7qGiDb~?JWWEmY?zMB> zafZp|uRd!oW0aBw{quRO>D!L2>a`Dli#Z;(*BbhgE+3^YM&3UZw;C$~=cTq%zKXok zdw0zv1(U564}wcQz-c&!T+W!;@42F9IsQ&!E((zwciZ_XJ9w zYpdaG$KL|3*H|lh`Cf273_L#&ux7N~&s@BRXI~qA*3aC$SI^diOP6pa(XG~s?R?j! zx#n7Uo0=lp5FJi}7uA&WDMedk!w6kWeH%vWD<}5$0@cU7&!5k;i>wvD4XlW1Sifx^ z*UbM1bbSfWbWAA)2{#rE0d4}C| z@cTV;{C$)TEoiod>$>`c_BSVL3aCSq3XMWglgvu?j`;LqGefxm%E1=s%ibdH77KT1@S8aOqcrtxf|uGWM(gWmF8)IGtpI-be4{sv z)>px`zrG~C5~qKZroIro)m}APUnjgZ3EhZduWo^ERETFmH&XDd3h0LYt(&o>%Z~2y zD&byXHv5%?k4Gh;zhmgWc9KO{t{rfM*j%k2-^N*<(+n*Uza;DWS8d!~;APxQPfX3_peE!Q; zP{JD6i>}>^z0EEhg>?n@uv@vXp5wuKt_$lYUdxUP>wlzQgRh>GlLzcP+MI^Rwygx# zbFHecq1Opkez1)OL95NGDtChy zh1gW~V@r7mSfs#?3i2- zjXO3fXfQk)xdVP3cI_0>#HWT1jVp+GB*e=fMUBU7< z0e<_4Pw%)hd;z|)34z}$ANm*c3V8ogtJ~mWEo(Giuh<6fji6UFbz}eJ|7PT)hVD^0 zZacVTXn}Ab?ch*!cqyg&u64Hw9IO4CQTZs!^~q=f_%-gDlig*HkG}PRKkmA!L56wE zk!Sq00es8R2I1N9&yK#A|6RTuWZ*FX-Sf+|OS!J~WZFZl)qI(@fqO=#Eo5zEux&~{ zO|x!yAcxxYL+dQbwPe`&l)c!4WxrHTT){sHtuk`#6TsV+9E&a4#+IB$&nR|e+2Y|0 zaF>icbF%ex`XqWr5_#6q1BH1mQ-C5h6vDumOtnCh3iT^dp8vIT2B@RH(Gte!gL(6|y0ex>HURkz> z3go-B=xat6Yv7)EQvoqFTVxx+b~TkankS*r(~1&RN1)Nui)9a*UcLjn!Bfy?6Cd*e zGyhj>t15=C zN&XV~kxJ!9nq)011%4fy(<|$ey|)bVEJpnqo{Rq#!y9(uqsria-pHP*vTv0XIWZ<) zyvt6{w{*ax_02)r@%gV#)^_`4Zrh4|Ia!-A{OD>^?QNicHT2KK+1&5*X`%Cvq%Xw> zkIbAr*V^Uxg##nU|Lyb{S?6CpzmVjfgZx*&U!-i`7;yb#*xAD1PxXHgBY#=?Ui*?! ze{UFFxBM4>fvgcph419-@I}OhTx#t)#P?^EKjDM>Wn*2^;kOs-GDNJ4Y|$px<;L08 z!zJuL2!kWU9yxa40py&0$T;!YCFh1&JBn)wu*SZJEb^LX-xbd{GEEx$ZepDHm{@_! z(*{OH<72kU&VX#|kB_lN#*dFF#aDVJ;$yzS{3+(723x~1e36;yZd{CHtP<>*z1SLD zS#aj?QvTbrZ32@a>yNT zdq&5SeSb^;=9N48w>o}uLEo65WZ{=R-f7{ymC~1|4iQI!N+Sm)^AfAM7dI+q=?w+R&7(#M%v9 zW`t49yz;ccNP-;mbMw556p2Nxq8#_-_-XY%8@|*L<^= z|EX1;E)LIM&h>MTS>5sptU}Kce{^mCWA!W5`T96>lC%FaM#Vh(WtT&Y%aL7*(C7J& z?{8NMy)p$2mK}bWajivHl|S*z=&DC>Umc0lU4x)scUJosoYlxK|KJ+-_`( zvR5`UPT48Nw^KEvGOPS@%O+VxFJNQo!Dq-g8;=+~Blg&lUBNv^cGa5m$*uHhRBoki z;+Q#a)|xSzpBBnz4#02SkIEF!o>93#Pi$8O)>DP1i9(wvwG&7Zmj6(*jTW+JF%k8 zIU9=`W2|`9=ZVSu-`MYxQ;3iC;#G;Co^iVEzm-_k{PxGjs*d`=jnDLS`*0>;pnV*( zz#G#hzN1R<^n70G+Qx{NMhDWKff8(D-wmeU5t~>WdKB}dSlM^3O>jM*p6A14@Hf?F zcm{Mbx2Xpz;SpF~?Gkq!@O!y`p?A_44o}*pq&R-sfZ{*}O)~9qZBjZZPab#S{1;|w= z=wOny7?WbR{C=(^a@H33wM~1{wQ7;8U=>ym!ux6u&e@B#UfjJzMCtyAeZM$fE8_B4L>L&%wqpIve_{~bR&vX8Nc4l{nU zcOiFfoV z?#8#b{UXqpM31!amC62?WDdf}7IFFB;PZ>IE%&?w{x-=LZ^q|O=r^+QyVBRloA>qC zNhTQ&KWy;hU6C=*MaD#5ct>SS^pH2hy@kPf2Qwfy*2 z`Y|K_p7igtaByRPvrB_dzy8Td?023_O!pLGXwD%X$nHDNo^;{FYy6(yA2?R>|FHMF znLLrUHByoY9xGX3?J8{#bg!CYIdg4$ey9jIR1bfUKdNp~`rg>bN99@B?=sjI;w|nz zedQBqDX=QRk@Xqu3dz-0)#>=+n&+@D%iB|yz)mdxp!mOhfa-_A;|xAP?RhU-+qLq* zmK`}?+!u2`K-YHI3|)Dv?UMK6gmww=yXWVupA73s?LNBT^D8&J@L;ap1GM`pdkM_m zwq|I{rx{E7fsn&vS#uA|A9U!S`R1DbDev8gYLZ|?!jl0tV6A@4C~9D zO>WcGiK=Q~83z{e;*L4?CHv+G=JucU%n47nRN z$yg+R1c+%9eK-bgVb?q9{=pH??>mUEA~)a2Pnz%7y}8CN-?{fx-7Zz@1eA7+yx2|})woDH;g?#e{N2r0($GufS4UB&&`KHx) z;;+LNJ%pcJ{DVC3l^y?3vPGNPF5(&O(6oD`-_&9M;dyF-e!gUOR5Hb_Qg#K3jKisV(H}Ay%SPZz7FeD&DR6u=P{O zbufO7BltCB<7;ufQGSiuG5i|n$e9#=4f#!NJczZKcVGwpFy=muuOg+Gw~+$F{_|=Y?WMq`TdtoW+@C9a^^H2DdizG`=F_ zm=(2+igBnd7RXnWjeR%Agz`va)8?GKu=O5wiPjPyWaBH2lDD{*SQOP+R4qKoQ1OlN z*`^kbOFS*Ks{LnQZ$fVr9HfC)=*T zo?n+rw*48g4U=x=Ix?x{&+uE=`ahGg=d1otf%-pn#3^0DSiIYlZJ&%fOTJ88#3X7c z{rH;R?_SCLEcn#zuPm5!=s)xR;(xP#-GM7=fGyuC@Qp7M$6eqXs)dN{z9mi_$zE#o zZ9 zd@_}>*4FMkgzj95wZ8w+6({PRE!kO~59xEVr!=6?9pPRA8%c8vo5?0>bYIv1REz2t zg8OS~s8zKoxy}VfEt{O}To1QyqVB>U0#oKV#~iP5YjSK#v;Ft6*(^pLO;aClXJmTu z$jHtWkp&$a@QJK^|KSeCp8^iQ1w3v6E;m!t3>(U3--beL(PO81ewbJ#^peLOjykIO zJ=NL={u;SWwF!T~5ga#l>hw-`l$<4Em_2uDZYnvN_S=yKU)XT(dm}6R`L90`BhPbs z@ip?Nu?ekv_s_HSiV14|#mJJc!aG$Ta3143MNQKI=6DUZqhv=Sr`n>jG5mpSL)^nQ zafjE@oa^PA4esn>(zJi|(HONHCDWgwZfR=b-SK+rmUc&Hn7XCi(OBlDd0*U+Ce~1K zG=*q=i>;G-Xn175>}wm4$<=R-M}6>U_manty9aF=uJ;UwTKAWUq>xD9IJ_ z(=`%%bG?yUM(0e~|NH#hsU_J*h)WM@3#W;bku9%qx*V@}i2dd&bEg_lSI?c2pXgG= z>-{NntT-saTe&gBh)h+zUgE|V>-uu8^?%iRzVzW3ex9LFe)&*^9eD^l@({kSOHr$L zk?JvHPo##6u_xX`-?GFN%C@N-`fMrBYg%!h$@B7Sphcl+SzsNmEtY|Xh38pwoaCMt zaTbN=*$c*>{TTTSuCwU-W=)jmS#zNO^4Qk@1OEwTy7t~3`L)C&-pQO;8*kw}w*8BV z2e)=6*%&?uAHA5m&KKfy7-HS0v40&xzBYBygZkQvlee{tg|~MxC)NBoZxh$I=h5Wp zZq@HaUk>N8DA&r^CE$##Ln5g z6xHALf_lQ!;j6DsbQa1FquiGNBpriu<^80gGs|BDe#wEOKbQ*tDiq8Z_Ha2s) zffu$U;B^w%$d;4=UN&}7`A5_SD(BGf+#^k?4O!%-4E7=WT%2p-x!RQ5(Fe>t=ymPP zV4jhi%sg{6^W5a;AFT~?byOEk`A4!Z$&REL(7M2G6kn<~kinP}$zrQTe)3W zhLW!ioWs^ou35Yny;Sfj+Z)O?s9P`dYfpRFv}|p`-Po}@u&1fk<#NvF1A}Z^*`Bsn zG?Dh|u#xp*=O|#G>gKqcV@ftF#=M#HEcrxgMRzL7Zg1d6MABBPvi2y z5v?obT3K7|a?aDh$kID%o{D}Bigqq0*TK+E@Hk96@sk_cxtXJ(ovhC&=jnR(kf5y| zY%cALM6Z>x`w6oid6+0I6KP6j} z=%47e@)$n>eG@IugA2O1nxpbJ+tnY=Ygk`v=u0i1|!G z8!QY|lPyf2cZojpp3NOSAAQb;=<_|)?VCtHW5m*kHmjen1vQBN=@QXtkNnF9))ev@ zrb0hXdJ8o#TYJ(=J7e)&(rtLvV-9_K?iJI_u}{yvVw7{`4Jw~>x8@UC7H1Aibeen6 z=@Om24cXA(RMN+(EbCf0wVY#_&ib|C6WmMN^}rmgVa?wFEE3REWcFf0yu|a*4>R|k z@VkRtWX{zOuft#Ok{Ok6=`aRjlYR()BGk^AYWY)vxwZUB>p!7(pw07iuJJ&d?RawH z8`Q&RpPv$sf)~VVsf}NUui%-DwX?TQ@LC;kL*uM7{G_g!0!P~2vdwy@>lr?hhNo3q z@77lB(1vvJbMld8AwB}mn)VoTiH`(ybxb}If>Ye`kt%ex!1@nFT?gf0UyBS_&|uGrIw5J zfn1E=<2Y-*((hqoOOba=evf7OEi3MMyq4mNo>_(xR3%AMfHBeLhiuwqrG*EkEO zLI)HZK9gUXZ#eGs+(8qo_=NW3GIDx@`DXulze&DvNKT(w>|yQ4@OdD6w>9JYD&l+S zqOTpMuQAit6ZBPb^2~{T9C}04E8YZ+dXQX|SBXh~oO;dL*G2J~?{KufmV9t;KgV9i zw-df1-ePsgY=vH*MX%4I*I$UPmJM{ZzLKuy#~J?tzNoJdEB`iqx$B*gMd3ZbPIu!c ziu!({@%RznRy4j3mG(#T_ixGvIJK*UQ+~}tyRXyuK2+tste+%}Y+(6HNp3^tH1%20Nmp}j>a${x$su?5 zN^V2G%!Kw-(7h(^NiKTO)Qg{1^x!+PD;|~}seKC2kEKtf(D$;mBl%A?pYap7p-;5E z4n3}c9@n7r$Dqlp&Kg7vHF%XQO5%MW2Ieh^q@O%AnR z<5c`heN)XD+qZd~XW?lc`fRCx$eQW7^zUOIpnsAz!~J7i>R+09mt4?*pXmtt&Z?Ht z{Y?_@DLFHoXJq$E5PVf*r<$H==ac@QHJ_`I+0A@v4mdaS$vEwNW`HI0*~Z=-ZEr?v z_uR)k+y~s&G7q0)uc~%nJTYVxo)jJz-dJ#h*0ljxReAH7EVW=FB)(ZLN5d`Pi{l`#yTcf3ZIH#7BIZ;RSF_e1!bJ zK5T8Qiw4J8FPM$;yKff$pS{;{34Q_nwYa~W>y&I4!0;rn6_1IBaKDRtrtSf_Z|&au zs9_>Ig~5GjNjGa?9!G17u{KQU!m`C!njjqY9G`Z2;C>n!V`?5?gI7)OcbEIM4+_xH znwPo{C|>RLtDM2tCd>Zj6TJq|W=Zfr>GU((FE;fU%I2)~2hA|FZXV|u@G;H2rmalITx%}mTaz8u;~CjE4;y^Irv@I&mL9e* zi)YL4qndG6jw8O-$Z@I($KI#xW#jwBR)uQ9^@vaNE!k4VuhYnKsskr}y%U<2DB;X# z9#ol+V#k`rpHs=JPvXlldzi_;!ny1gtsz;qh+jwaF$3L|k154?MMI(-ZJf_x>~GD$ zs6^Mfej7dlZ#R3iD%R%>=#Xg#`B&|Dz)0<=o}%iwiH~<vieoU-NH-S6aFpdT(CGxUKd_gz+unZBPD&p!odmcvr-sCR@_;V6-UoQo^dA_ zcQ^a2F5_L~(W$8$u9$M<{%2OmUxb}(WzYT3n)9dOkJc_OeZ}%s$&c_G4+OT%=EI2GX`Erg~?ZIMvhW~r;br-eaE zeGhyCC)H2EpxKuR3=H7&1_qM1G~b4o`SNWVT_T1Lx*7RUd7A^olf=kJu-DDH#&>M5 z2Utfj`~jtFt%uP6nk)8`S{Z&u_e7Jlj>Ypm?ek`8w zUC&k0Bg@0G6|#Wh8d8BQu)B&Z5U(Z+px0_Hj4S}&7+HX0KIF?xRmcJItAyo%EHc?N z;w_}d6@a^Bf>C>Xn7QzE^pn7yHRSK{0gbUVPyVw3*47?qjJ5L~h2}|?b&zH4+G-5# zry{%w)0H&OA7p)x+QS37D_wkmSaXe2^v&Xs)ko|e9@Xp^c8w&+VX?H|t`+61Bt$ci zJLhpOnO?lk%1b%;fxbyhIco*q71!+?Pr?%t!91$+oKV9SFg<=%$1FzJ^ zT4Wu~jmQ6*tHbziHAi+&=Y;&bu2-rHyca%T+nGi?8n|O))HrI$h zpfhG8jf?f2H{he&Zc8qGl>Cf+>v6Wfqcp6@!d6MtXAII&l#3XY9 zhZ_8qovPabElW|?DNa6#M}OZS_hT(QBn{4_iHF%){=c->c`s}KX}-bprf=~8HgUdn zum;(KSpT)ybFS638!KiPYx^{hedI+5o*Li5NL}%HzGhJd$XrpD3<^5CU(g1yLK8hWD}v*VpompOL`FY~O^*cg6t@o39~3an4dgA}jh1?zmC z?u!pIPRoN#&RK{DH83~#ux`WcNuIOqDfi5_x0`ia*Lpz^lsk?tzDd+e>q8+mr3jwznJHscbLKy;1E!D;mKe;ew;1#t+`8{qQ$Z z)%ZH^YzBWSzfsB8)#mfaAK~_fxVC+ku3`JE*pABfGU726b7bW*%b#t3EngptUkmoO zMuq*pXlD)aC*6!kF;i<;3tiwy#;#TF<)EV(=!=O#;khK^?$x+B>YGo1)8f4z>qflp zuo;ujZzT(+kp0rZnmr1fv)Bszq4`#pe?hVjG_4PtxYeT?$s0@u>#CXd^qoq6Y2#hO z_XUf_D$j~fTm35!PZOU;pW5ETx|D6e;~T1_p!40p+}H*ft7O77Fwwd(V+iEe@Hegf zr1IXm_&NOQthqQ0{^G+mwzk!rD<`crG#5vK<*2z3{(_sm^bZSE2~X)Ux_GVeJ*2>0`5sDZkG@u08$NtT>w%Rt zWE5-zI#PnI=yc!%+sye{um#@LVEe*(@GK#E9bUKC4J+a3f!h|2!fgx3<(yZ-aW62p za5VW#LG62FU*H%oCJg;ze_&|As2nD)!*I-S&6+Vj9L0Qm6MFIlZTNP=ihUMXi?;6S zg~Gntb5`dPOf2m_%-Cz-@4}naoVUW?*MK)IGku?x^rV`Q{aX7K?qjWLZ^BMvzplaW z)p=$);`_7d_{J=O1|6}u-J_SNd$iT9Yu$wmYH39_kY%Oo z6W86fQ}ULPW6OCGzbZL4i`_h|r$&_%73fmRd8pK-lr{rsZ! zIoh!?{6?RnjbEicSE<|hb_=H{8OGY^te;0ROp9!E_<1D5NU!a}&yxvc7}+ki;Hy_m zm~?sNpOLq;Q1$`wRgeE=Cy>5)8*4**ir`zwWLalD_&R%NryU!J)}8cN*^IRA?!sxCMJ-GybFw{7K5mBi>>A8otquk0tf~$jUX?Vsw5ITZ+fNA>=Ll zdn$4*JDlu+=d%A*)7h)p|E#*TEX=bNFc<$yjr*%Vu)o^+rt|oo3+P;yUdb12_N>I7bQqtrWQ4WgvW5ii-zyUZ}k#1tCjeogZM8~T*JRhbrX-mFKt_@ zKew0lP0U8lw$r%1>x}qlLUG3QXF2EKf$@Rul&=_{)!LBkFdupm)+>hKo6WajkLQm_8hp~fhrEk~LpPg=9Ce5`6ZB5Md*IE($3b!p=_I%n=Tar;EpWMp%R(D(d zTDO)ugV=Ie=c3i3^R2YiOP_ahE?S_tRK-fSa-9W!+XDDa3c-)D0Y73LSb+YiNuSN2173@%oF8UmlfeMphlY-Bii zww2-X;E(Nt^%4s?n5H*Z9IXzWc!d6p9tV^A#y`@ zE`9jeh4;bojC2rB=>ht_F82^E${P)`y6H z@bOi|=oH9}iCvpq8kXUpXSr$6C;P0G)%DIH^i9blc_WK@ds?86HQbZ@7lXDX+-YOJ zdmJ6Y%CVw_2}28~8CvMei=K%&w7z1|M9b@p?*zFm1Fg2Qc^7oCHsn9q3a*MKHf~Ry zk?&;G9?M4OtSR~HEIm9I4v)(^A5LtZ)z3uRtew=SZNzvsA?JVx3FI7)Sh_^O|D_Xo zL0zW^x=8oc)C~e3Oe{J3i>vNQ4Kd{@@~7ez`;gl@$Ia9>?x3!54?a8ewmmW8%^Q## zcDen^<(?`Ydm(&MGE10G`mr~@KU}dlmAoNm=-=7?@bmG9A$UrdKcs@Z#cHtueXL2d zwu$%Kf*rx?XXjemANu+XWGB{aU=tc&pUN>%yxc#h*x72fU#p*F!AbFQtDi)3i|Xea`pWDPd|U1Ixggd`Z-6h1v%}j$UAxt z8B4yOdwwypGC?0IV>NBAr}{Tce1A2VRLVDDU)em?yv_SOjO=K9Wg)n#RFfOv;D3!;;}tuU)NvKkA~gzBK>HC zjDWe4EA2D~f9%1AfG4$w)Qqw)s3p#zGQR$Z=>9KE)HufuyU!WUrjj>G!wxz?m= zVTn%3mSXLKhvC~cw|F(@it(3xX=#;mqZD@@&Mm$#lv|wOf7umIvbHO8iwmshaBi{j z-540${>taDAumGqo{o$yKelM7XqKN-Os+fEDecdWO?a*J*f}Z9wFX`g?4P^Ii$VR7-->*eBdL8?%VwZ~8aQCq% zgmMzLB0p_KHkyxYB;QiM8{gx&iXWZ2C#bjexMH)j6|vbCZ>2LHo9i5S4tjc=`R&Kn z_zpBdV?A|NPH{Q*(9+mnM-8KUUhiMwj@K~y|6dIwa<0$(u1mi9*?HGiFE)G1depBa z|5f(%1o^1VrF_(fzH9gTs6jrV{^1XaX)*Dl4?@enfFEZ)HX@HT)67q?y;_fn&EI^A zI#MQg<#lL?^yCEpDR-qCI(LYAQ76c4wfXxesQoPcx*{^`FZ;~zQX3%1%^t5IHC{u?){e5r@fuR-MSr(rN}Ad!Y4nZ{vmW?(4JoIb z!-?EBnudL+G$L1q>l|6%ujEbDkQ%p(emHi~YPNi<|ujSJ`eOaV2VZ6MlcS z8*V$Vc#CLTfBOyD=_if6wlA9*yUod+ z$9ZK=ZVnja!uipR?`dFQb8xeqD}Hgg;1b03p43>eZ>F)62_6})vz0l~*r(2wgF6)1 zVbehjM9RiMV8gOLahpqh8Tc!C>4W%@^WdOtl3_nVlzYZcAlo1KX#51&{j5zg&OO2V zL1Xu;o)<1$OyMidS{QIm%t%{LC@8QHe+_Qb)bV5<%(?swjqdOMd*=&Kf~BAQc+C0O zoMwE1o*VV^9D%?5MxI-)?b*dW>gcvLETc96=e|#8^xo<|-k;rP%}?bxs_`$?vye?_ z8e>Q^7RL5K+Mz}{cG`oHh6grpY*Tm zmM+ov`@xg6fyIns9-7H~0E-z##Zh_g3`3VsLMtnM#a-Nchq*3bx0TJdl-K{BUz;kN zJKe}0ylHEbt%#}eh^ZQ3uKpA9yWfxLMcKsteqeJJEtSn#F>%n$%6_QMrfkha^y5gl zAJpGEYb~*Nn(aqQG&PiGJcQl*82va<>Ib$mXsU(BVbRP09;=17!UOn;UC*j{$fsfA*`Wm)XhARZP(BTP zOEgq*$!V@dLlviBX{hK<3crDcc`Mi1i=?6QX@tk>1+fZm<3q@QCb@LL?1gp3olCG$ za&Bts$DtXkLUh4{F4RC5_5!Ck`w(YhFVy$C?DY%1@7y?Jb_?`n0Gga(UG)-Qj&EmW zhIOTL&0i1ngShidLg(O-YUkN_e9fQoE3`I0Pdn|WLQLp8j*koo7_r7A|o?fHR zCj(#car*LVWM&Tg>^gU3#N_-}qx~gc1~qRh>)l$OSOD)U=T9<);fc+DK7!$i%!Qpl z$rMHUv-Y-RDQCAY1hZOTb|1NXwifQL(0_IOSByKu+g$44f`@M`i8enNbAHgx{Ieda z^U?)nJh-I16c`tl^Sjd-culpVu!UQmT83x2-mI-Pd#?5HFHr9o{;+B#o%!AWfDh&D z+RYZ1Q_v5K%hvZSI+7r_Mm%LX=c1v=FC|>w3$CjcW~w$hxD~$gE$F~D_KUA;Xt+Ml zI-A6re>pZ(f6T4Rbb$B!HhQz`SgWF6TcKa_z2@NuiW6DQ(dOP1p!MP0n+(^s{ck~I zzK1{c2;b70zpOR60l8=8lhBb_tobw1nS1=2;eM@&lkjxpipSaabK$#@S-HC>`s-e8 zh;|&HKSRh>l1n5{s|MA;+-1%Em&bC8$d{dA=!j~N+xGlAb?LAAvUx8Trch z874#YdlvNjZTQf@$CD4)+LVo<|0PGiFr^%4addjQuFXRmYi9q3JFB(h;f6bRA&1nk zwmM@+>ZwDXImOzE^~PpX3u@uebvAd4{VBQc=WcmL>82^-uE;gWq&YWp0e`hJf^^d? z{B$O5Xe}IOO%`Lw zJR8t6tD7AKE+)1uRF8Yim^R|9M6Vi+?9TghLLv;Ugba_u)@bz>RkF&Sc3{S9pn$$J^#ulAKYDtTSD9MR^(8gpRt zkj$70$!SM{KXWoF_r&V^VSN!emh`l9>HBG$3sNN?B`w@Fx-7NOIJbS;O+O8dfZtmh zL9F3L)9Z9F2euFBP=;stb1=HDmOl@p?^W}mG+X@%USMSwJ0GgOYUblwXI&5HWxx)pPukN z1dpt>$-%d?CcoUTwOpVUtzU<>Tq~^12g>^Oh4?WFA=+p0Lvn1X<_$32!Wg^2amxd` zxK~O0?nCz#?F-ku5kD=(>2jVShB;jKM*Q>{Y@fF7f^^_Ic=o>7(fWgKZRQBD%x#R% zeuEkNhNeRwR|I27<&8=JYDYv`|U7puZ+ySP`$YgH%5qrcJz^1!s4 zqwMH;c&**{A}hQM#gE5@v+x;PpWs#G5zpjoBmV$X#buJ??$@pacFmH3h^<`C`MvOB z6R!{7vhn(Yr*fxkjJb3NWRu0JQ^(Q7LgvjJdBqNL|}M<5C_eEbDiV@tRWX* z3pAk9t=mH#Sn`e7iv>G#%-Qmk_PJ0FW`TVe^{qqHb?KnCdONk%J@|A@P}4uh9^|+7 z^eoN9YICdHhF8P=v3;#)-B!D=TF2Gyx1$%{1J8}o=NkGu=^W3Y@2qS`e_RDUFyq&I z)UT>Bd-|Te|FDDaPj)x?Gh4`!j`Lh6dCP0aTc(Chu7&a2oR(&6eTwUjIsH$y5cl0o z{fNqaf{XZhG%v9rZo|$?O+{{u;v#C8moDa|lU$8j=4A`>QpXtgFfWrBXQw-v{Oaar~nvfCuw6YCiN_ zlK=JGCS?V z2&Wn@a~3=gzE!igXg{3Q*sAh3mEZkHQ_T(=uc7zzv?*Oa|E1A;huXb*&gJJoS8JPP zVoYZ3F?)(37yc}I*`9Zi4dqK({OROy;y`ln9~@^1d%~|+AMuueLsNDBXBZrVcM zI_X=d>+MNE?;Ge_!L;wS4ADQ2x$x*;4>Td+dhs-CMe^?#-)~r~ww^~m)wTW3a_m?` zzmXgqLhii*I1GJCu{F-Z-{f36{m?DRL4D&rzM=n8BO{CKy`OV08=c+KAUcU1Yv~t~ z!-G!alD24K$>4-fE*bQeF1edFzKR{EK;I3Fg8i7q4_`O^u4xgDvBpa{CR%a=9pN?n z0>TOCkNOmcFPX8lz5j{D5C5`l0)Nvc@E1G=&nz+U5iI+o&I;m-T7cb>U#j2Cf%!%- z2g8x2<{RP}=sGKY>Gq+GwBMD6j%z=MYPnX{mvKS(1Adn9hql2V)AsLIp{pMj%}9sr zcMa@~_Zq&N0{)#CF%Dz-xtcdRvwLo7&dqDW-wLhS15L?6r#}7B_zu}oE{5KW^OK9` zC*yL-*>VYVY-%-sqV+K>IS22Zj;!-)#MdE|8(M((o&u+<@!k_9-dnb3Tl?zU=obav zQ%t6})j7}%jgKvL24l#O&9^0oTkc5?*4*F>w)}Q-P<29eDf^{NKm{CRRO;-r0qHO8b#1=fKpTqwiKP3;WM!;~y72`2_DA5B%ou zMWZdvzv+*EOK;7N=AJbN6q8!RvumO?@lN8;I%Ce2#E{&fSl=AS1~;Bzp9Ja;dhx9r z-8;A4QM2ROYm*O^_KCx%I|L0o1Z=a&IeLB{*OHgMKpQ_HclXb+5hs>2C*8@xr-1!O zn(Coj5$M)5c%tIX{J4|T%;(8lelw?M|Lr_IqgWFE8O;stEjfgLLG8dJuB>s1c|%v3 zhYlv+@+ow!7RE;%gO;otJ4%hipFTpr;>g%zwWS z|DU3h_FT#F`14;naN-YdI?(GnnRs8WzCGe*7W8eezoN$ZX%q5(uX|-CvtWCDgFC61 z1TNH&Jo+eY?Q5R2V;}VS*_)T~?xf7oO}TpNKmK$R?`-A&=H}WR(wha><~xvA_-_^O zqgR8Q@ysfoYiY$V;$D4SODj0*>fE`m#U=k)x->b{l3UW3|GWA`x0NMt!De?edz62g zc%|jU%iJ{Z-j~ToKJ4!mEnGX7d}(=}@NFzPnPAPw-VN63an@=A_zM2j)@l>u@#W;P zV-OO&YvLjw_1EjbZ#aVk=u39J?)lV(t=BB;RelHIMIUQcG$3|s@}YM)zHoo?p)|2F znU85N#rU3DK+YNrC>FR)H zPKB=ee&ugLGgtA;Gk@*iMhiHv^BAvrIGG3%xC4&V~d&o1bve8Qrit?o4L4h&oqzv}aofs; z*q_8hsBdxJx+06u!9!+2>)MEU?uM2$Mzc?$pAR3YBJTw?{7QO|*U=crT~4Nc)3={W zMawyR#6Bz>qK&t~^ZW(yl4a1zO4&~`pXDLP*$4Z#+_Efa?r^!1 znXlFQ&jf3AD{HkgSgX{T9z5v!vd&8_$-#ZB)t6eF!ELP7eXP}O!CJL&IR#vlTh$KU zoSLz-z6-c-iKzY?cy!g4r~3Kcz}I3sBG~Gv6Eke(WDi=4?6*$xSp$50myYo96C4#U z^N*qU`x@X?d2d3Md*EJM$Ha2nYc(8De@@x{AopHSf3BxL^UC=Erau+;On)lw{Rlh2 zy?=rI>I!6Z#+t&90`Gr}7{l#b@IAHmq?dNa;<+Tgr{fcof9YN^e~y!An&TutIwvc* zt?+itjV1r`rvKFRB_}a=PK~p4j%3Z_laqgGpDTRL+abLMztLcmJJ-Cg=i-L8)^x>r zUU??ui4ArFv#Q^r4egV_oDSY(+L${hP8;)SV=Fb(=F>(e#}?Wc^=?UB!67%M9a)^Sl{Poim7zTKzkAJhU-tJhWlPLmOs1 zv|+y;b3Qqzz6sIZN7owTnz_r{_C{uq%i}yye^svjz?3JS zdV0!}^>0skqJGA-?A^NGHm(0|*~e^5facS?)7w#B=RVW{ZD2myjjLV>SDL`kHX^J7(}ba?;GYo-V&6bg6T~U7ek7@*CKp_Z-1zQmH%3 z_tZe!Z$;er&PX)l!1I+)dOGU1$Oa~x_{ouxC-WN`rl?P<%jvS_z0byWc+3~Isk)%a zE&ZR-c%4DT$(sMb%~Ag`j#JSYUB*suTg{GGle2z$htu|dF{ZI{Lu8j%%!YLGCD`RX z)$4^0&Dwayou}s}2j7{L93J{OdMkQBbGvg@BWuBp&YjcfHO_I}d2^hZO>?lL{^b+I zEq;sG^0z*Q4V&jv#JL@qGxPdb@Xn^l=yz7}&ifBn&!ITQq}IC~ZX$8X>JTg`^HM`yL*PhR*gbDR%ss8Qgn|FVB{^FZuKa`^IP$>D#5 zzW-O~yVgge+x}`2yZUR;&Xdqse~)0_)=-$tod2t2vuwhr;>LH;b!wi|Jd0Yw4s)}F zb#w^Wej(y45>KTT+KN1Re45jG=Jeal=?>;J{R!l0=BOi>pQegART~HJMLfw*bjyLB zp_fg~Yi}9anoe6!FxQXMR+jnB($m&aZyI3Y=F_lT5m?nfnhgU+GUc zgGXtnFN{MUpq(r@^djw?%MMZYX}Qe3Kks(^%mzMB0qbuAp9HX;Ngrl1zbSHSdjgm* ztAP1&U_KPU*SrsW_3qF)-dV*vS^P$6VXUID$RG<}{zLt$TvD)UR{-K^nvJ%zA8RJ$l!l ze{Cn2U%~WGnVVmxjc0g&+^2AUpMvzLv3ZAY%Uya79jej}=b@*^#<0VQ=lOQH>U=?V zbB}jrD;o-Qrz6h}?JoR+3pJGx#6@Iv^c-l$dn5Zj@_y5EoZ+O-1hZ4YoK8@PK~jHIxgeIw_yDT?e2t3a>4Qqr>3$G*GHnW`#;?*xxKB~ z#EixEbn$)%@Anfw(F?q$Q41nRUgOWAmm~MMdt?KU+*spY-gN}sRknG>wl}y}WnvtQ z(W_c&+;~Z6mEGt~=0W`RGsZ3-H+H49AFbW-b#zw!Z|(9Y&{u^}ax7y$_v4_IV>K600z`Cw*Y#qIEx?hajI#Jz3K8{ClHyKmVTW0+MfgzBW+O zeX;2oACY7V>4U3S3(|d$>xk~F{4uNNhU4`W6H)E{d_LM=C9g@sYhHz)ROWkyX|HIr_>R`h z5$rSJ*sdgTc;}+q1>OzE;-cGTdhj#GZf>kf8;P?qw9(M}z;CNH>AgF$u!cU!?|7tz zn5#DE>c$Co){2MYhwS9K3x3uOKg+-a(SH}pm%4USw!VE@XXanWk{djCYkd@+cwRmf z;xm5k@U%Vu4c;7HPu3UxkN94*p?((5j4awVF4J95Y^Hd0H5-SGf%xxneWhQ37O%T{ zN~Js(19yj5XQJ;l#7;Z%L_Kwl zOENDwgTGhf44+0nX!v^Mbnn-q1Ih{R`OfE?d%reuU_LzfT7Hr%UdJxK<^iW|P3Q8q zHD7Vsdgk(Oi!*$Nce}rS`RUBv&R`$Di_9&{+XS~aiATKe0k>`KS6oWHQ|IVjXR!6E zWZV21$+kD6wR`SEzO2Ir^5e)t{eTEId*@ zCMOXM*Pk!v$R=H9(az{><9~d3qO;w8UvZPCm_x}JvJFaBvH55kpT_@V>_+#$IaK-gotI+clF$WFGS)uNTrB|`Q zzO$v$e}Ij{k7X+7Yl`+|!!jr1ej41%j^Qgq#((U&AdX}g_?P|+`YW+m9clf|155I0|P%E+m9VGJcM?w{22Rf_O5WJ#oZg7DRYJ6W8iaTd)4|A z#^>jOVKrEVaoolOXTf#WubCqkx~JGCtqakkN?21X?5vt=c0F5Lfz=5Q34Z8=tH33} zaT7Y>SmV3c^(w!TKfbcf$<{F|+L_^N?Ul=wQy8i9FG)_qF(_D)dP-|h|Yv`%M zb;0rP!SM^`)BWRodYn&xczoLMuyu7KAxaXjmP*7`lz->Thz z8s1dxzU1?2_nWHShvyvT!@!tr>}e;0T?fsB%d{`Z7x3CpgKhL_s8vHT>DO>O|2mSmaA{4v4g zQsjzVs{V|{i_*V>+?1h!*1q%k%ZOE;Kz)JB2j0hLCBMCM=-}x?#?N1tccIJMHFpK< ziPNyzGJ%g#6k>bA*|nmXd0iD*d3sfivwtM+436N#8ky}3AN-m#aPVHI?I1FF;WxSW zGkg-CM2DK-ELg=n>fR~c^OD0U&)FZTO%6Yu-m;=8m4Cp&N8I2Lryc2g>Nwv7Umiye z|Do>nac|Wx3PZ?EKRqrx5&PH>gEi$iKIaB!YH=5M{CX5SH@0Bn76x1JPwTqFJ$0a+ zH7A~Uit7Y6;)KTX{K3;xU2;JqF1*OM<%<95oAy}Xd2brNVBn&68?R)qEc%G=cv#P^ z`95t_z@#POJogvCSu&HJ!B0-@h^c!7FZ*m52HxqB=k)!*;vGG=%N%R={QF?8-utpk zEO~^O@+h(8mGkENs=%TBz1RcN`eCa|@U3*DaNyrfcZPR9;7wD$zL zfZyZ)Z}NYh|Bn!tr2k|8Q~jOoS0>jrZ`wgj>5NSCf+va1ug?@7>95bCm+hpU*UpGD z_`PY)ep~lPFv{W+-ZjBlR6y6vKEfW~mpO~lm*XRjjqhP){dM*@zK0cZ^1q-xtSWhB z^JU55_Mis0<(mm;DRi;u*WkXYs~ed`HMmWU9qNGC8eyuzoxx6!fk$WH(Y??`>D}Vd z50WQEPE`?_jE|6-dK_(CwBV`=OzOE&&&%$QyBA&=C+EDDoNeD0H}iVcLaL<}5_I}8;_0^^ zM5kKoZhcC1$DHlAo{0kEI=8m#AhO?XV5U8oTV^_g-OO1l*WvwSiSMN@lKsoU6>uQs2KPGPZQEVLBOke79$LPZ<(+8*M0bhfM_&Ghs z2G3vD!+DB%OQ;{nrbXE=;6<+m{9W}gft8Und^nb`tJ(7{Ec4*E@L&AZ)^3Y(&+egT1$tI#JqJ_d#Od<^LyU zuQAMh>UwA$7Dq=2#6Uzhm+@67(X_c2e~;ExA^SCP3;f1bqut-4i1 zTz7Na%&~+03EG)k)%fXQUEA7knx9h<)*^ZQ);4{V`E6m29P&e~d=p-edCgI1Jtlbm z7;AxjHh=2y->a<4e%56HJ1ljwibwDZs9&5 zaM0E%1z+C;2Ujsy#Q+bjEkf`~Ba1W;(~=12RT_GgmP|sfC$h_W?O%XwV(1m{E7hRf z&HPw;rS$}DGW1Hm8?A%A%n`J$tv{r{Sb7z%jT-KQ)|2MQ_94q0iC*O=GY_gox!TN)zsCr^DYHk7otF&PL*UdAaLV$s*MYNmSsvZexl%Qc1Djt6 zKkWLkbEEa6xp|!RvkKgMj`h<6o(xs2pD^!`Zso6~vMpct#^U)|U@MweqIX=UL}x|s zfvtFCoVl|6KF+<$T9x~Nv1jQW@Hh01V_x~jqD}Y%Q@}nA4oGGf?j8lMo+BIR?XP&u zQlbiRSVZLG(`L4?OS(^p&}=nZv`S-U=;8qIH_x(~j>7fby(FV7jHANhd( zjmdM+QNlc@pIBMJ=t6kTxpD$5eK}3thMDliZ^7?>7M(zxsh?+~+8FO5htI-RR|73n z46AaiXG6z)`x0@n_)6_Q_34STf?U#BMQ_ueRP`Shuqkyzi~5M|XFrEM@{ivmT4(r> zUvpc$=^oL{E6Tpu8t9;WvGJL{FShn--xpiygN;EOp*QP1Y}S3zep9p1=zx6ZICUf? zH*ONVE50ZH>+|S~-{H3zzV@&A$%f?+$IwRnLVI*(v5#j8=*OqfkH3!{&!2;{bGB^# zq-uIjIfp4?@-VzHYNyfosG1P!OM#dKViC%@yTr$Vf5`C;HB+9f3h$u+-ion%@G@tA zIL_`A{G{2PnmKiSfBhcDjgFJ)*wkM?fGsb^e>FER%yrVf;!vz^`Ubf28T6x{AUjFd zd}+d=yWhn2N*_$z3H3d@ey{Ud^PcK~P@iMnCTb=qM!lEkenKqr&w!mr8}g4k;8U39 z*}5~#&tNk@)f_STWtVZyPdRM5S9o$~eR4szUUC&YYzi4Acl+n~DwtdQjMKE!+#iWX z@ZnCtK8|ht;fd7Wt+bE-7XRIXE%xRCo;7;w?|H{&uk@Wc7ApJrapJK4gyZ@B$K!T#&Bd-W6PG+B+dlk=xII&Q zU-u7T*H<3OJ;?8`0bAW;&r9R?Xq2x5pGP|}Qz_QBd;woZp$N)7yht*ad+L7g+ z=4KktoM!I7$@|kMI?vtCdLEK2g&tjL^Vf4({*yo9b5UpiL1;^!Uje(E)@mLfhN1Du ztFrm#p*MMW+;n_5lKBrA-;Lj2Yah4AaXYyWvotVE1G5Y9cWKVk_>%0L+gO*Y;4!}! zQO>4ppJo4GwK_-dGN&KrT#n#x{LkQBrOs^ii7awxr9N>IS=8tg=wzEYH}V;_S1TtL zkv-8L4Bs&_0laA$_hfgGK4t6U6T`Fc3H1DQU=KO#J@c8^x>WzhfDhU|p5A+y@O zP-Guy-2S;UyWzFX>}Ayc#i+@R>bNIbvQHdE9~@xaARiRdoKJ_x4n(HsTF_Jap_8)n z$_8cX_Q;0Mx$Mnr!K1B#J?itwM3JXIf2MK!=g-I{lCb;jBFCoDU#)#b`apsHo(k!! z)&{i;8$|0c*gdhT=zDva-)zNNKc79q8^iWn&0bhd$E$X) zn%$)ZyGu7~Di4ja>ny=KYv5j#dok8oyX=ds71{7wL+dQgy~=fVEq*<_&bnD=4(n{Q zg%3Jav(`Zf_XQi-!0cLR~i0ycO08UKfK@_ z(}(GX7pPC?^5>1u&p+?^8H*PeSR0ixuk5K-=9N8F@@NcMrDQ|ro(KL}8Tcq`Bnuq| zXD-}^&bomwmi(1@c!7KZTfn&Yct-<`pA(V zp?H#S$>$u zd8Mw9!$$v>YVC}{7srxghOo_t=YzUrhA)1P`S5iXe5B|{{(MX?F6Z3Z&ZQ$&_M?k? zd3@Ld7vaOs3$H>rf$V1D48F%4+CF5#HQR@IoZCJe2A?YX(8|3$^4!2h$a7h6E8GXp z{XUd*H|RRJX8RE3-1b3qxv~#&$tcKk165*=#+r+CAfs5@eF1s)mp^CQHPfzt z#+`FrGiz%n_S8J^?|^Swx}o_{OoWNwVr}>H?iSwdWbfscYyRN7ce%;`t;gs~=)}xJ z3v#kzo>m9zT`^A?^rc>OY|AJA+_cA@ZOnuCMLUc;4buYJ;M+6Cq7B)L z)U&G52I*PZQ0#j@`-#Rx1#p-`pE>H|fST4u`<1FI|%LSeAQ^m`KY2U6;tjqx8@%tT$ zCkXL`0(`wvPDlyf%xeQO!%5(3w8;`oKRa#$)D#Ef5)*0 zxu4ujgC7ajdRR`_OFw;Bmit-R?@GR2TI(SiT!Jn4%vx8xQb2>xif;?8ed#ayo?ZJM zW7XOZ@43C2`3SH5qUNJw?XRgaABRHoailaKqvMXkJTk#L&|2IA46W>z4b6#YvYnH| zRpvx=IY-X0mECITlg5UP&X?WHoFKaqr_&#+jceUn`7Kp3FGoxBGP=M1+>E|=Nqs@Y z*!{9O6RFq-%b7Su&V+P9n=|pvna=)(8=ZAWpkIk)zP$vx;>Rt+J6-Po-F43PcLIAy zxUNtZn_sd@eno*83`4KZj4ULMdQf(rJ13 zxu@|r!Sjs2C>zk*G&QimaYK8foEv%zEC#OPzUXZL5BZAX+zZ2H6a028nB9*p$b3P5I&tD^pqL+!DiqGJ8t}7el1Py zQ!D?SJq`svokLT6Kc4lE?IbryH4~nLx1`Cnfu}9(z1$hRhQ8fNA8bC6?St}(!oIll zhwN8c1iXYN!nf~nd>43q*nTF}^3=S2lcS~kvQq)OQoNw(ys=TqC%}2@OyXyeaa(8l zGVWezys=T;oIJ1(UiIjnEi0bg^PL9{x|1?P(Dr91)Wu(hNBub9VX|ALxi7nwbfa70 zUB}$oOd7h+-kV*v-6HG1mb|xZwD}Tx_pOfh4ybD(F3!~H_ZB$YRU7;`a`z-+THD=8 z#pL$SnEjMLLp#S7;7fs~-;Z4Rar%0UwbaG6XsqJD#g8RpNjLfo^3^eo4;r6g?b$vY zg%3}nM%&987qy^hV?iVL)W&4`_LGgPUik@f*4N$1#A;72=ArZ599MJvtUH-;P0r+@ zJK=G42J*L!mDN!+{_I@1517OF$Zubg9L8n;?GIPn^LjZxV?2j(Jcm(qbqIThcx?LT zWgeSE=Bebdx#{= zKE^Ek%i5>J%h12N8rs}-vh#^grrTVTCnh;Vb|ud#$6%!3X&!T4yVTt-URZ#Si8t=% zn1ClLj(s!d=`WVsP(DbwjRx7m;9sVlFZk``;bCfLHAmA9b{X-t^rmt<;%lSYAr9T- z7pXseemiM+nA$P1^y&}%G0MI4_HsKpcw2&Z6b~;xCcb#-`Pp5UhM%=$S3JLGoS%*7 ze1se z1MsxOMsIcj8$&;KqczxCy4_f@0MGL6>9OKw&e{KkoWNKHUTylXJvvOkTx><;i79{k ztZoGC`%hg&fq#<5$mbE55*4o`Tl-wI^ri5@4|NZD~Tt% zr26caE(!l{dS>eiw{Bl4-(Xyy_4V0meptKi&sT>hjScf1;vL!N;k0N0d*Zr}Lb3{pW!# zaVW4QlKVCFLcf18@#&S{A03~5wx9Mw`*0~>a17g^_9wF6OusdrWecn`sq*&y;b;^8mOU{=U%C%IX>wFs%ajVjOfQd#G%+fiqc>?u?EedPgX`v88c z4)^qucJf7+U-jT>Pz4_HwlWa4Gkd0g zntDKfUZuvRXAeO?wfDUCF01D|sfl;T>zkY_yQ8x*1H|bSG7Z;tN4-qq8u?=CTb$q< zyRH@VWI3_rH98(;%cTAe2@@lgj74Mtpn2I~=|HsMB`adCOS^3O6qqB-hbeO;3{O)&0 z7E>GIvAd(}6O4~gwFz5XujK{!yZSHRFmt-d1CBrDzXI*O!I9h?^p|BDQWN@Cbnsuo z&DQ@n?w=xmJ29an9%Ihh-PvZ&+Eo{jd7Imm+K@-yK0^+$XikCst}Wb=xy}4-K<>E* z|Fq^OL2ZBKe0nB7&>56Z?p@w3T>km^4B8)wOf~I~M9BT6{nzHEHh9QLe%lNqnA25p zzwJMuZT6-b6rL7dA6a=f?KR;S*YiL(2pxn8(&pyoaH_O^3%8TVMfQ?548 z`ZVJ${+DbNu1D&(w1YFr{sS`4qncAGxWWgxbo(i)F^?M?1c}Hs_Vr) zPxq)7qgr2zv#G;&8i6j?&J^9REoM!OOl@&F$GybyWP%*CUhFst?kR@8)IM@s4Rvec z)T^=kU(P4yXD9q;2)-;|WP-kkuXS;4pVc0jo)ga%kTE^J8>2tA=DNSHvcDe_wE?L+ z9U))8Tu)Pdt-O~d{wPoUQMcn|JosnovPj&c-v#<&ZL=xhX8pD&1uMY~x~$l1!A&+{ z+gHUQMaY-yA^u2y-(obj)jZDkwK;cO3(O8`{(u>Efs8GD5_2_) zcqFwkc`7w&&|?&b^a*z|HHQ2+q@6(=Qr5&F5jzgw%hR^)Lro|SDPiE~`*1I$AQtHo#0DoWQEc#CiVeON-v(cjS&}o=n};Rt3Ht8Ek6bQP<(8*A}%-;iVJ4nR6i~l zIP}}N-~bk)p+(|=EljdgoP}e-V>~8!JSJHB$%V*`sy$OJCRlv5Bxk@ojht~Mat7xK zcpEuhrI^{h@K95um3ZJf)@$MS8m>Et3{YS#*M(}e4jH~#Ta-^U4}Vr1a079`;-eY( zuZ_WNcfKKwE|Dz(;r+8FRu#Q_)Ko#LyzIi|!<>8o;T z!*Rb5S z^Hoe^FPFDzQ)8=E!$me|TQ_hfc9NOc`KEGw9Gmj0NcZVg6P*3XPUKt6D6Wzmg`Ae9 zCZP6eap{}%C)tyoXx~#2@Y&`6lYyt18 zCRLd1XdI96Gxn2J@Vj7-yf)VU!bV`^#(bNhV2zz+Kl^9O?q}>{4*Q`+>Xz;Eny9xm z*BQQdlDlu!*k-3Em%hckfhP-P|K5ZxmG2l>_A#fuaqLClj%+yAKK?|+$?1NA z``?R9J^EgBc8ji4d^5W_`&2#lMK9X7;txKX-=Vxl*?ix<7g;)bb+M22Xmdr5eZR3N z80p%NeeiYXzF&+iIvzQ6V*%eo0bj-OXy1+N!Q&WhHhy+s$3y(G(b-**jRQMQFfZzF zf%<*Nqu3OA*5jR@vp?o*%+poOrNM;|{0fuVf0Aq2oUGkR>(#F}R<5^ry8F}2&vJYO zHRTnae!#h}wuY=t3tM+77bea6)!I}pjNMx&9rEcbFENH~?+AX8Sm4vY^(>!$ z44-~KF*xx|Gd}%rju)`q&z=qIqU4mcqKhidB@T@Z@7E!?bocl*aTA+-S#Jq_D*2nK zL)yq37d`CrA$r{~ExB$y9^kJ`oKo07PhH7HKLRf;{0c$N)mZsXmm)?$_3Fa*(}m2R zp&7INwQliwSDmw8^aI*FIQ24Y0hc-0Qo%9SN(=V>PVf=>X0F@0X6+32a8Evm82et~ zw;OggJ%59{>H9ZCHXXhpy6LZOSpCSqz2V+RHs5g1Bahs$>XA)1IGg^O|Nn;n{}28j z;{PoF|1tmn5&!?;4QX;1kY5&RPfhTD|EiDs_A}eZ^dx7v_v8FNgU`!8dsp!6;)-X9 z6X{*d@2=3ZcL&e1XPfv+soi>>`wf0~ho1dX@a(55o}I&UpW^qW(6jdj&)!t=EcCYb zCVuyZp8cKR*;^`}{TR>P!tZy2XMwG9^@3{YU0G)%-uN zNI1J5Xve++KgU1mwlsfr;+^pQ$2##(G(#`qAOE8j%{`f=@mb4XX}#vF-|gXEF7Mw% zCiq6;nvLJ}xYvL8AFptFdX|P`$MYjQS9lS>{Y21y?EQ{cZ2KKNA8-2fD;erBv|h8} zyFQ)eyFHnQygJ&x@vEk7$Gx{r?Iyt;9n){@T%kVWV=;ZU@3nk1mCOD3k5_c6zwh7j zO2+-#H#$Fh^r=qhTxZ>eZ`53K(|3s(%x(F_A2X&kOQAvE@c6dIVB1La6drP1H?Hp- zkNU^LjeRSITz?#Aee{ZPj-&oQAk*6P!9jyb|)}v3Su$46rWL{|=aQCeFWM8S4 zviRi||JZvM__(Vw|NoqsZ<1*;P17_<(>86> z`!ywPQhEiNTaz@mHkaPGPLj#}*36_yswkH#~ zSUHb^I|c~+)enOUhkX9U8oa&;UVj-rpDO!kW0gBze7IM>Gr1|&SLA!+moK~7^y#WB z?h{9@rp+J!+t{3e9+IEXzgNP?PVqnFV)aUe|7jO^nm)1g`o`*8?j7!BpVIrME53OX z{nhgc|GZS@x0NcjriyyLSbR+*_eZ29)>+a&aQ%&qYrgZj;ayigaObW+b$>H0|C+`c zowmA$G&j=sRrjRL^HGM6ynW=oYV9?R!iU6srqPENeK7sdi|jiu`o8~A747pOhd$;3 z-+}Hi^y*pD?n&Qs(Ql_6IyO1%v1wOkH&s*Cv@4L^J?TZ=2|V@v#J?xTqm>7`#(a9l zhAP6}ofzkXxruRJo%W}mZ%Tf?`&z!4SjSj>{@i`E&wU0ca@}h7*H>jqzf<4lm<({X z*s=<|VH_Xp8F<4u8N>l^7{^Z>!1Gh&fAW3cuirUcC+%K&m*yZShIer`sIXGutk)d% zg7zOxQZH)`6Y6D8)~k+s-s`_ANu6>e^l?Xgo^fEaNtdp6E491*8BQL0v+FlganJ_- zr&83(q-S{Z!p5Dh_A9lY9}cPZ;+S8qlJI9d&hyFYgmYBCkW7*nD4IHDp7dVwpcL#s z#lg%uWhyKFuX&nZG1Yq6Q7?HPi}~lOXR$s@&5uo^(l0nir>Q4=m$>zWUUCHyPHR&* z`DCkiD)mnP2~K!k|4G{BJ!-O&vKKy~^QivI`jmba;`Kk1qE09IpH5LvCY_QNy?*C< zz3K(MmjB)Jm}l)nDe4Kw|9FaeHranVMIB9X9!t?rrZ~^0=%-RLlydXEvqEn>>CGUo z2Oa166yeb$#7oL}E=6CJoI&iTlQ)ys3n~5+)AZfGjN{Yvv%ZX*rs)@bg|S?u>}p-| znkRf$jyjs=KbfPR%XCiUsME9jFJ+M`Z-hGKm)L)9u(8-6KMJ+6;t+CE&O?oCs` z_rwWMu6iDLCkp6_I_dM+>Tu3~k3zVGg0 zb#i{zy~XOG`M%@D>iPM;WB4z~eSsVn_>LB8&eK{KXS@;{?6!Yq78kziRd;zD&hK}7UUt*JuFqr4%ec>YYLU9i`w-Q6 z$mf50kvi?Wmy`GN>1$6fQjcf&A6ulJ%D8K$&8tW~NBZZq|FQY%CMWCh`RcKxjFa;j zDOb?j$r*R!k&M8-n4EEJzIrwJ)f}7dpgPIyeR7)riN)&PX~)U`kr}>w7pv1VUO`MA zn(aGaMv*J$Elg;Kb|6ysO~JlMDS1E>;iauRXa~J(rIr z#^ztIUSJ3Dg5!U3wtCq?*{GiL`R<;rUhpyW)Ds!LQ?u3c8UA}`tD7?Yr{y2S`tF*o z9-rlZaJG7B)=Qe;SF`U8S8rplDLOwW}oXo}aO zs=G=1PHFv+_C2BXV+>MPa3rrgSLp?6tx{`6wzm6@Y8@6EDel(##FV&;^c*wsJ9lXn z_MO!FZtZ(SGg-#7eErV(Ot4a})2GUPU3y5e97_l<&~z-7d{Jk;;8m}9Q0p)e`=0aa z7rnmMy!vHtJhG{ulqvc7kF$XIZjwq#W9~{UQ`*WhwAueO`a11BD^Mb`hAM;+DvN0@7M)rM=(XpB$&(UY!nR31yih&qOf?NVxp3-wA}tjlz> z9@qEkf77q&mDJ!@o*Y%hGJCc9JM}ZQfYA5q)B5Lnv1hesgQv+e?783b3(qT_{2e=1 z@7PhWV~Qy(c0H8xq-10=-(=520lP%04QgwNN}X|mHMuGjDheGAh1mIFk{LiL>Dk%Y z3zzGxw{GaJ%*>3;3^7@})#w_vK&i!QsZz@urc}>$p2NF|;HDkw;!F2j-m-7UoVYn~ zV8;%fkdq|evu7X8H|;MFlMo!YwusHNPpKU$p4}Y0*o?QTcBML0Ff`UPeenu68p9cr zy5`t-ybSp~GWFrZhKKt@QkLO0C1hLS1UyXL?VG_21zvRH_g|R)rg;vlNcpW)z$gy>SokU zFV)}GalbH3wT=u9zci|bLM0)fDsKoQ^FfzXwdagp9a z{obM8t*%wq;kuEB7#Hb_^e4CUj}>y5iysE-;*qeW4aQt4Z{q zJGV|bX${t78nSAR>ojB$+co9SS*28J=G?{WN|{+z8uECFnyxZb7c2Z{^=I`}>L#^_ z9l>T*u5MNzQXeK(u9~Y>s{%D$Pe&3f7+j6&GV;n@vTo~6o^@?g{!D*n3I27AvddMF z9~E4wu2;9Id(v%`s2Uruw;R+YYLX94e$B^_FLXv?AY z2}}B_D|XhXm0Ol?U0#!zDs@I`R_eUe{M2MM>%8I8;manH#4=gU1XoA(Dw$sCZ+ z_+PwywMtPb>$X*0lHPIT=8vWS-4B1JmK1MPI(yXxEqi-Z&f0>KmhP*sNfzNiI#g;_ z-qN+jJJj6bdX>E4f~tL&zLOWcXJpS?w1zdgZMY-A7A3y&W z^fG;cHufLJh+i-iXcNg7Bks=bzBZwm09~3I3JsZX$&XWy>KYB1^bU4TDH6Y3;>Xy<++Gj|}uly<>j8!=3%?iwr-cjNZ1s0V$8)eVFvbAC&lF zB#(ji;X&b@lqUxM3<-aP*HZtXK-pC3TEZYfjvbH3}A{u3T;a^30Jg^!zEx0Ee9gDtK*Ca;C-ZGEJU!q@e# zTiPsgvcYxdVwdf1k?WR;o4H>VyKdo$Y!5fOZZ_^pc8}+~?tJWvz$Vwd7`yOcv+G`p zUHG=eb<3Ds0SY(R`mMyy#IHiFBZl9x{tOLScZ}a%q0x}!72|JTxH~N4GS)x+fq}5J zRrn)3q5s3eYcUe1Juqy-#Vz6Ve^_`S@+JM>);%yH_85PWx5J6@79I{Bj+G^KVz`>{ zSbrjaho$ZD`UQq2rQZ-9o|JxYICwKIRx^4Rf7hbfZq_nKOVrOMl^{$%Qy84FQdm5XXTlVhT zf8gN7mt1<;W-*wN&K7Q|ge|7(< zPyF=*4}S7fpZ=SN|Mro;d-Sot|Lo^Z|HD6i;fr5-;-CKcU!MHRSHJeJUw``h|MlWe ze)_Xt{r1&A{4t{PscOtntC$tKbz6etFR-2$PrDD*_FFPvmRSG5QD5lizarmXm9Ib3 zELt4n`vlL0{A`xW(D^*i-@^(rGdPyK;)Jc2&qPb#X& zg)^l`d$psJbh1uiedjF`-LD2zn)b7cN@umt&@*+Wo~5%`_jB}Yoy(d%SI=V)Fkdgw z3w1s_?!|hEUdq0EIcxb!_VKIP(XZ77>=4e=g?hc-po`F5Y}DuLO?tE5qPOa8db_?r zU#LH#?o=OVzp+D?=u)&B<+?)e)VHg9)hAS?uF}Y2EAMF(T%zZEk}#q ztM}>s`hY&DFV>gnOZ8>?a(#sk=vLjP+jUTP=uX|GyLFH5)qT2O59mQXqz~y~9nxVv zq7Um)J%%pj2m@FfKE6F3zEuupxSUvTT5a3=m$a61Ilb(spQqE)>GbMc`gIUK2bOKTnECJD(&Ms`w=9v|{E4GBs`hSHFp z4CH4f5|oJy%|eQ@kfUrQDF<1ajWp#VPjir_JmhIU614!CT8LETBUg)%EM`Bw1o2v` zJbIb(>gCGOD^!wRsgm_7m7-TGpI)P;>9s0V7a(ngXt>t1bKjuSb&;CEBcu$ykyGON zDpPM#vv~BC#hyM}Z&f*Zo0`qeHCJDt=I9I6Tz!$6r+274U83geQgmQtY9S9q@^yt; zq<5;tx>7Ac_qSA6t7UqZTCQu<3SFyK>N?Jx^=h?lP;2yVwN~#@1-g-aZIe1rH>*P3 zqSouZYJ=XViu8U}tPiM-`k*>rU#vEv8QiQdRa^9BYOB6nZPQn%?K+??(5>o1-G)4O zsvWvZmFR9&s(VzK?p5WwPgO9scIp8ndstQJkgC>UwM&nv8hu#R>QPmv$5g!@R}K1z z+O6NA_UL!2Mt!Af((mG>(s!#CeU;j)uU7l?HEO@URvpks)j|Cpb+LZ0x zW%_z`xxPVN!TCF&Z&I!LeX330tlIVaRZt&S9r^>RQ{SSx^sTB}pHMyeHr30B>(h6r zetl96=ntwv{UJ4^@8t6DyVS7$unI9w!}_CYMBl9r>wDCw{+JrmA6IB1)e(Ik5-Bq2 zLmH-bHyG*;40LyF07am?J=nhigu4g2 zO}e-F72CVL)npzb%0BPynzvg{JbyID_LF94+Ke+lu^2Jxo8gP6iuwI{G;M}2*?iJG zGv4gO2I0Tylaid0=ADr_BPA`x3w-V;8Gret*^lFsP&EU^ifJt&#GG0OskQh^`_JT@ zNb^xnVl1&sj)`7jo+4^6kTm03GnQnfQa}zF{*?wuaNI)WumHTG&Z2cc=xlJoIIJ5ty<2K_1uGY4w4X6Cx$Yv7Z{Ge{GiDL*Tpv68Apx$m|K;tU-0rixq=(J=Pn*ogtl(4S zU!JVTJ~p4J9I&;0yZxV7r*qGL6P%c^+1ezge=GLHzK_KhKgliTw$$c7(eo~MWR%Fb z5XhRD3|!8|_#^aO<6q*&;!Q5^&v8v~W5Q-?V`@oXNd3&mm+YP4OG{@w&rF-?laD?} z9b-Ht0bShZ8LqOGqs#ZYtwtrT0aRRg_)1f zo$K2PiM8&LtzU zxU$=p9haqN|Bl5y7ZpyVGV9E8bFsZUId;;FWJ*bt*~#H=bi$GIPb~cGHJt1_5qokO ztQ-kaBK>=2AD)e06S2;gVj@&*u^2WVTfRn~th^EazsUpwO6521EC~dHD!+P9Qy?&? z@=F?VhpoGn@S4(+Kr0b3fz~b?-g*cs{vnmWdv{r&^|1AC>rnaiB|8H`#lNlJ^_TeM z+cr#jWtP?-s0*}>y8dG>9k;YSpz(x0zI?CxBwfeHM|r}(e&SWtl?3{Q52aOse)5t02Jo*WpF!FsB#=Rwh!_-Ui8<%tkptQqK zS3bsL;nc&#bNM(<|4Y0hq^mdx6@I$ZxZy)pNqyi5g|Ag*P})O(v<9hHZAEEo(DrMq$Z0j@1V!E{H%Pxp{W|(= zc^#ye`gb6Q&6LxDoK}_8wsz1jmH5-F{KiVC$QR+A@Xt`v?Gb-qYG8 zRC@cdKqw-)?Vfb;a?x^-B|-={*drK##2dYb!(rM$JRcnkN89D8*5r+yh#1} zc%~`&$apCwpMEA9<96%UkGxCyGH&YO>!8G|Zf<3qn0_CkAEZ4))Klmo`lqb1w)If2 z4VUpz(OB9#O#P~b(w`E~9Ve~B6fEV5+&49pwuan(=6S2>w=i;8PX7rNc?rAik?|pX z3RAy2@rRml_#y2I!>=ashZ=w8wf*9T8aMKFP~1>)kC0yEWho7~SJI;9Bd%#lZmm{=S_$T8?(j6fmXq$|m<`O7; zVP0$t5YJHNtHwtBp~!O^6JCCe#FKs_UaPoE%M6u#TH!x((R_9UkBX|YwxHxkx*&2cw1afDB~^xsn{LQ2AzqivpOnjdEvBu@_D@?^ zkIf%BFRYPxv|q~Yf-k$p4LwlOWT>>G>yR7&h@~>Gm+oq4>!Ez9SFiAaa%Em`Y^iDM zB|qb~a^KdA+)FvV^q1794}M9$eaHp#dK+?Y+S>=8B^`2YXg~Q#{{41*whfTKgby%J z8S3(3pwFfspxzRHfcT}2O>F~V*B^Oc{%9MZ-jYtnK~qCn+aUEuPTB?~U+OgozolM7 z0h?|J`4PSh!ACt$p~j#7ZY-;7WBfsD4K@DKf7Ex_&cki8UKzKY zC)$Rox5%eZX{U_a15IUZA-BDZU&Eh}+Ycc-kFuVYi=U{7d|>+s|RQ9Nx_^{cgs2b!l5z=27~AQS zLVY!q@Y?F#9X+_KckS%xv-7o~$YDpn$XDG?Ls@q^q@SgHJ5TNG7^LA+t~(!f$ox{$ zxU*wK_(eI46H95Ial^loX8fVX4Id4KUxp%gh9bYUl8>x=k`Gk;WgJyE?(7tPR5w<4 z2AC(yODa2Mougiz>>I^&a^A7j&J&%&C&pc;%cstOJuh?ym~R>y8#>vr8p?)+@lx5z zf+pjq(>>>Oy6a%4J03eJCclDs3|!f#b;|go-#fc-GoN?LJ`MTm?80B%GVY{)@Vl_K zy0WuJ)hSIKsb-0lmDTncD{AGOZudnMIC7$q2_AP|N4%t^%bxA+r-zDcz_}#@m zUQCzlKj@b(_Vd1rdLTghp_FT=j8AbRcZQPQP+3>RpLQ7vKMkdS427?TQa{E;S3mQfalX!a1sju#CrF{*%s=HnJ?-uzl$6qM?@0M}EKDN8v%6Ye$Z)>YLev_^g zihp%!MYo(|s2|61_Se-1x_hXHM2yt<;T?i$UGo)#Lizmj4u;z);-EOj2ufjQop?=yLzQw%_TLxGOlVGp{=U0RNU~F za(k(-m|m%0X&wF|x5R5DABiXZ*;rrG+a~F&ENyb>UZK>R@_O4zS4X;b_H@%|YX{Me+>xIH7Ot0{_rn;tAI^4LK-&({C zWk1s^>s$%t_mIETvj=%8A-(81F<~{;X@lN6{lSzz?D$Z&1dC^bc}v z_+#b~>N`L=%=5jRBTRac^G4i4tAtwl=^eD^sa}~^c8fo>PUw)E4*p9!2JQONE9(U7 zPcP?glkbp~$KE08caU^KCH)ZTY7W%&9%6hp!Pi5$o8gnpQ&L|!hc{Axp|vHYy>h;& zmT;*D?R525z3%zE7d@6KPu3%oUiu6E$at+n4%qh>8fwQ&uRDHwLvH!9ZtatJG7nRZ zobOAKL$hC}zG3{Ooie_K@2q2{Ja>Hcj!>QnA2sV`?+6nirdP(DwD&OiF`j!xA13)9 zmUTcV{b>9}{=`i_hKgL{HuFeBS??(2OS{>pntmLEFHQ9G7~@dVkFgJu_@W0elyao~ zW8}v^mu)KbhR@@6U)?MF+!pvRl=yvi9;oH#Ew~TV^|AlSFK^k!`|740eau&4`b2SQ zsO|4Q(fb~3uI-a~s-^_WI#E*&rF`~_eX{?detok45!&8u>fhJy<|p%dWlOE7ftbgk z#4D|X!WY`xC+7x9*G;?8gZ0VzoAsej^h$=(e?n!SQ%?E)G(_s>>WO%ToqWaL?$a1v zw2yKI0yaO+)h1sv&l7JDen`0@XOge1lZMhi;?H_%@<)D*zs&ztv_H(cQN0)H@=NyT zl1|QjLPc&$h2lO~U1uoka36AF!?4|sIBXl^JPUj6h6>@{W5=-?6lOl z?Re<#Kt3wOA1dW`$ovU4azQ%SiM|tR<+5M&l_hnx{mj#%H|iI;scx+67d>TtwWX4O zx0O$hW5@;k5Pgm0D-(>=mw{~fA@gr7`3r3%9eNrQE`oyT?~`#V{!rmxpPSz3YwD_G zT9$RCU*_4WGN_$5`A9U*>^X)FuA3{E)-Ddv8E$3zAt6%gmCDc>qK?x60PbpvYAn5)2 z<$P)U?Y!DA^4x?xxpLgk?@Q#|-;W%d_OP!o^^twNq;t>N{jx7)pV`kjRQ8GeGT$*D z_RD!x(jP`Xgimtrmhwj>9`ze_^OyN;-#+}Il3wPky2jG}apbtZqOO13<-h1J4>nfx z%ku#CC;dm@AN@KY^H)nr{Q!D?^x~EpfBKzs!9c*)e?ZP>JRjirL;8mL0p#1bMQ<2ZDC|NcZPg5|4ve{=T}}flk^X z^^yHs^Zup*^eSQoe+T!zRUhv;t!CoP?2}(50Uqh=K6slkw^F` z`g_Ue5PWN>sh91F;lJoZn(%km@qv)bN9J8qzmcFBcLS`;GX4hSxs>E%_raDTp97*l zm-0p4s;kNd#wlOwZ}jCg^&G44FKgf!MY+46^pm0Vi=oJ0ql80^8$Ju|B_H@R$VO85 zIw<>d_Em$-KgM77cbs1b8Sld1LB_M8(!Of^W#1#=@_deQHt3$a2j$!?`HJ4t_|uOP zU&eP+Q^TO_Q>6S6`h)Q?B;%sKWcN_Ou8TwN`FMzRpm4YN+xd3L9Unuj^mh~ft?*N* ztlyQjQ25Pw<@b!Hoss>d zmT^~Ysqwe_#UbR+r0XSI$}`W8N@`>~$@8JzLp(PUGsJTuODR|CC-Nrw^htZjU(WH& zZ$okp7k|;i36*m)^XCxzTKZ$Rp~j7zN;nLY=W0X4v|HT5XY`DQO1li7$v;H6v^V7P zOXkhW=G{Z0uabI;ya^TkTf@HHh6=yT{MJ~5I-Pl}WzQjrU$xIt zy||$!ocYC27d37zsx66f2eW8XQ7ATqxcIoZrWogd^1$)E8%W^+3%Qqg_>~YVJYV@)VQS` z65nmdVHr>2hMI7hZ^R8XZuoA}LyenunsB$hvad4!w8Qwj?Kw=pnRHMIA9dRy)VSSt zjJov~YW#&?lt1d`JBnN|zZ@EK(+ib&vTv7oLXF$aXUxq<^aWDBP!sO9Ys_tzJl`|v z-FC@yJ`<0AGwIy^8Lfqbj}ZF?Q%~Mc$*-&`3(0<9FUWZkNvU2>q7^c+kLU*upZ zZkeC=!jC??&d9Qi9-=AKkKETaK^ez&O|>D}XiI!^E^Dd|iT<;Ra@cqpe$(%T!WZ@j zCZ6s?6n2f`N~d&v7VA+s-_e!S;m(#iTMe0TK(AvwoMKbrSlgwkFU zPWi%rnb!~QYYNG}Sor5Y7Yw=k3#NJYZ4FJKFzu0iv(*~ zxn^%u=rHw=`0RsCy+l51C})&$)>u~-68))hQ?8+QT?>sOH_{KIlp}I1@6GTWnd0GN zNpm?z{EgenLs*`#l+Z6iMGiz>E1R0bGEqoSNdnMFQ^b^uf zd7s2k>QQ$Pf2fo%&#N264JCZUU1xYaM1BWaMx@^wYoNlHmYNZFUpFG}JJh$-$?#&_ zwv5R81MI&>HEd5L*sRNi}{zef3)qVbnXHc(kd5*w(Ki)3;-0EH9(m#eGM~2#Q%j0Y0zx2R32OZ(x zIC3ogJ}&EiRn@^G(jO&Inb(B2(;oPH#H_QpMIVLy9g*ip5-#&oRi&lIAO0AB;t93< zgHkW!cKzl39dXO^ZTNXa}^x@yhED9+785 ze~%+?3M%Dw+Dr#H&XKMH26d7nZ^&?ekkfAbQyi<%^EvWH1Nk^MpHxTQOyG_gN1pg| zKae9&=(%IYkteF$f8xlKLhhJxtO6m!u>)(S(_`|@bgbfFmLnPi?k95O#Lpcwj(t#& z;|!UBINPxb{anW$c;`5>!&7RmBTq27W5$u4iBfrvto+O#jp2)f9TCrwK2aO}pc#NmMkrqq!YQK>RVW=f^X9a%Ays&MQB@}16*$*;W2Z)7Uf=*XK( z+*#<@g}B-2GyW}(X!?}e>&P1mO6@~Vq@w#tFAY23$j(}+gHDJyf|a`1ksU4fhdXUX zATD*}iK|kVIrhQC6^`AY1{}Lkw>t8s2k!+sa&qT=AZN%hH0ZRW;o`jjr_0p0$B`L^ z=QYkD!=OHAfH%U>|2lTU8gS%Ehf;%%Jh4On;B=dY9iqRa0>cgi8xwNu3!q`gZg@t> zUpnBh(`U*VbxgKu%&`w{$KktZ^RQ!x#QR8j$fZ>@|4Q)*>RievkxZc_}ua8lN~wZ(`UzLzR!-w z6+Sz@*81%DS?7~Cw~%L_ya|IG`>Y(7`K+8)_+0sP>%H6O%9T&v&{FDBpY8w4eX_&g zcLzS(?;)S<2km#;>!-cwPE-7Dd;M;E{cd~xw!L%xw%*(PcAV)9H+=@_S%XtD-1Hf4 z`V2RHhMPXa&QsemlB}<1cmNFLldZDknDL zt#sq9bmOgb zG~+=l>-H$y-(F?MkE86kNm6z^By)2h?BwcUvg`8<<*v8Nt`9SnUH>wbmBU%=2V|YkQg-}hE4!ZLD7#+HR(4$Ha+8>pGY8G8 z(7DR4=kt_ZAM=!59~UUQE-mB@L5Y{I?08=!Dmy=&uk5$f}*>$i?*?Fs6+4Zr4H{c|no!meuv{KpiwTdT<;;vS9UEQVZdRwFH zdRvR8M#AfqT_@|6T|XO?T|aj#yD!^`T_oN(oCU^|aCyR=2w^>MGV^Wr{b*Q@=? zu15!y-6tGWcHOvGndOMPROQJC^Q@95vaGX8-c(iUDrML6tCijVT%+v1@><>yknp2Q zG~BF9=8Z$vC1n+D*O`+l>yonT+V#rL<2NXIBS~?|i)d6>uaw;nyieJE(ap-PhwoQ* zzCW()dch4vX5V&;D{r?d`vB;KJ3ekx^5&P~P9ZBFV*mfm|2Yo4Zj9Vh-rK+8(6Lt>CM8^P=sm|3hg?H+^xA9R^Ik3? zy5UB-Z|L|3PCv58Zj!hd=VsyQf@&_>kO!_?g%>h@W?F>*FHCFMs8$f6kSC zuw%O4@9`w1DSuM3lbpmyzP(=ao$SdF$|YAB#Pkb2=f~x&$1s}YDJf#(hu{;&NloKI zsF|5r+1v)jWl-D&wPfjhm6x}CxkOsdhwtUfxlnR#!Fl4vHS6m)s6w$870b7njh380 zDQo^;gEd<$*=jttZ|7X&dR%nj4s{`>mGaZafMK zVm|FbQ?bmNt>KpGLbX8^ahKUsqrO?e)pJBMEEM^!bS|=sPjMiN5rBl<4iN&$hZwTEC zJzKaNJA)zVnS+?kN=lxco8p_tKapEHZNVb$44c8<^y%pf^ZCn|J2P|f68>go%}UPB zk$c2IE_aE|O_`ROkv-qg?D_NZW@gXNn?HX+UP|ixg?TC2^Ya%iTAY_Xe~D#0jYKd# z9+VOemsu;my@?r(key=h&vnjcn&2RmuPls|#8&jXXhIb-5N3PkZaS}bS=bCuJgb9-~ zXO4BuoeQ-i8%4-O1Y=vWNc{5i6TP`WcA0hCIbg-g)e1?TY}OjTi2)&@Yq@XM%nNdH zFmA4%<>uM=Xpd(g^S~ChX;a(-%hqk~O|UXOD0^=zdWys-*elA!ue3DLyJF`~>#VF) zRcxhp)z*lqW7^oA7!UiN8skyZWdH4QVrYx;+ZUTTOi;^yGaI0WI3VtW7n?YjUOFiq z7sp?2Jg%UBrx-i&())7D;R5cxT%p!6ACxo8^l{(e2>*}eUFsI~SL%LsNBH21uwF@a2%IO(y7%p@7+wpW=ln20iSmlY)W<$}R9{!%^b zQ`eho1{qN}%w2;ySZ2>zXf7ON9mi#E9b_%X%7w*i*0RK`!oCKqMU>WX(>=Er!_rve zgu5O_7z4n|lo4|zC(E*izt1;KqPTIm$v$TF`x#N5beWq~M#fD3xy&rFW@T|LLBN|KwEDxY}(X{)mGK@jkT|>ySuG> zxQ&M$BLnSlrHy;dEn7^w0RKa&jT?z+kLu(-V)q=ypb`gm{=Wt-COSO(rKsccWtpW6tu}VyG*mB}kvd&;%U-wW5RS_kGy9P&G zF|<8x_(3@cO`vTAy@TzVjy`^SWBJz4bu36kE0@^^5$kZE&9JY%n`%m~u&Wb}w!;P_ zb!32FM~?LO1<*tfb|Rm>CjWU|&uNP|mEV1FRgHbT!(BU7Nr zX}9XLQ3hQSRB(?M+u>YDhCyh=@NXE^NN0B&H?9nZxz8VkSbz&)<-(H+bY8^cH-a5z zXi)*iS96!VWQjk+U|2=~PX@R)mevmT@^f8AaC?x!!6-8k%{X(TB7>uY@nVOAo!uf) z^qkE(NO}Du{L6u%zHvJ~<8j*thsJH!aK(-Ayd;6?C2_`<*lsB?3@)*q!QBX!(G@mj zMMBDoc*+W!vf9R}PKZ+-k5g^q)Z2U;Y}AH?s15O`4K`|njoM`Uv&E)pNl4KWPtjsi z9I$Z?#QhK2v;pfMNJtxq#}TO)X*A8|KaR-QMdWO=gEnO_AtfQMB+^rovfIXSCmAEj z-SIfxHqL;}chE*1Ovr999(B-09kfwHw(27`#YjSmk$8#`n_}F?8ISuPafg6eF3{ok z^{J|afnt5^iZR&N9tw{$$yjGxX5tHoja(vfW3BO3Bp!ESHHmv6stjFOZ5R*3BJhb$ zSxe#t6Bf6VY{D*UOxz`F&4hzBC+=YFnXt$t)Fjw8w1|GevjYuP<)vkK1^u+?`Pp26@~s6t_*3!O!D6WQu2w zkM~LUK!+^aYy@PjH-kRzRc01Jkx$zQyUNEit`uQ*d)tyyOUf)Mx1_?7ot9KuQe_Em z*omy|vZTfmUc(d5I!o#;X|QCsC3`Gsv_#(HBSEtzEtc%HWS=GbEjeJxK}*aoqaSe! z%SBSqj_xq~BpwK<;F1;toGW_K5t1Q}}+4#ryC!C0HH%UFxMOx|&qjJ3E! zMti)0lpVKI{DfU<9(PF%CLGit?w|$}cBw(!Woi(2Ne$u-8Jcm2o#^6DJI>=yGcm+n zc1g5+w`-?spO}ta4>M`I_Sih^I%Q#Tt?uB7t*X}7uAZ*lOy#b9Y9a9j*M{2_)wL(2 zOIUy1z{wS2XJY;BT5Roh&2{YwnI){yZeT)7<4d+1u`aypPByZk??RY0^&D3ds+nE$A16u+(5d%+NpheKC_qu>Vc zesC+e1AG{K4BQVM0Dl7>1*gFm!BgNH;M?GP;6?B=@N@7>@GI~e@LTYE@COh9e*)(5 z25Jj0NCGKf8b|}v!3;1H%mUe9HkbqEf%#w|SOYeKQcw>LfHn{WouC`^f_^Xv4uKFD z0i$3XyaQYb-VLq>*Mj$e>%jHkM({rHe((WsE4U5Z0qz0!frr57z(0epf@i>Y!1uw6 zKy*)k07)LSs30G#0~dfDpbYE+d%(q@2ZX^pzzyIIa3A2`Fspw6Uk2X-&w(F+pM&3k zKLXKwrh-`@7vzHiPz<($5>O6ygMHvK5C8+<5I6#^2FJjS;CApa@JYZwTvne2p9lX8 zo(A6n-v=*(UxPn@*THlY0&~Dpuo|obn?MC<0DD0z=mQ}z4z2>%gX2K{Y4~4(Pl89l z+J@7N|TOj}D+>5d+70d+l!3wYrYy=m9ouCdJ0BxWL41rN_6}S%E3O)?( z1rLBn!56@j;OpR9;0NF(@Eh<)pp%v2esh%t7Jy}7EjS-s0II>opa+bDW8hYBA9xJ> z3-}iJFYrqc0n^ad<$xvNJa7T10sBD*I0CK*cYu4q1K=_6Mer2(7I+@~6v)4)j{+Z) zLng=r3&9ew0&D@b;1bXa4udPfQE(%;1$+?P4eke@0-ph=!I!{Sz&F6N;CtXl;OF2K z5CI+(j?+K}m<<+yWneAX3d%tZ*b6#92)rBI2<`y)frr57z*oSx!1uw+;5Cq(imZcW z;5@J$RDl+78R!Bd;2Q9La3}Z#coaMVz5%`iegb|EoHS$z%m-`07O)dEfmUz`yc^sI z?f|F2Bj8KmU%|J)3*cq&8ko)#i#)Ir6oU%T3@!!TU<6zZZUG+wp9G%)UjSbN{|{4*V?g!@=+fr~AK9 zSLZ5y;#>NJtvv5{aOD5LPg!S=x&Kp&x&#e~(E-GEXUf%i#8eis4T_r3JH!+VZUrYc zY$`#&V9)bbztA>Sv0zi4UB3`hEZ8__*Dp*_EZC^$&@b4E#54*v>e&?wF=e6EMH&5D zTzwf+Rk~_I;V+W4Hjvsu8R@y4K zL@hT-du$z|L`CsNHTZcBH-2y`4vnD1HX7EU;lcJ1Zja!HFWu-lX>#8rbs(z23GH7) ze~|ac&;hzSzr=%dt`7A$IbJsp4#pxr(p`w3Voptvc7$QpB{fCi|Gf=5AaQ{?^k~H}(zk8wGAJnot?V zH`WvC>9{WXEhw4Ksa7_%FjLwj#j$a4^or|;6IGIlN=AF?Qt_jYvZp2WR&7plVn|VyZJtLJ?58r7? z^@KjYDc0Ih%u;5Db(pV40DKyJ27DI$Blr^dGWa@p2K)zj0sI8~637`!9`*huXQoA@ zUjmka6<`&Rb5sF153C18K+aX0KpCh5{D6l4cWBR0{~c$i50clN;KSgfK+aMh2Xdae zAAABl06qi$9y|fQ4*nf{56HRdm*96maqdY4GeIs`3gmpX5o`nHpawL8%RmecRJP&>hUIB8xO6AOx3FM5m46FfLKo!^n zR#4YEkpMl?j*ML{fKVTNf1^J)=6oajx1XO_r zuoqkk+Q9%A28Y3w;3&8O90#|9kAerlqu`&w*TA#jN8ly!8}LVv#91jF%mxdY%%Tna;Rf+nBo?@1zj!arGS{$r*WIAFq`chr=Fzk|P%;GabPNtBaBK1m7r zm?=O+9)Eci?2P(w6qa(W;oN8b;_ni~EnayG#N(BZ7~?RuDPIJ~)12EvBzf^fa-3o$ zUYNb;gAO1;645?4|@`PnQJ z(M_!+hXfPL($E+O&X&!e=a*2@*{xHuo!ay%!Ee!Nn@npG+Kwa6XfN*=@iwA(y~P|S zN1JF0d6EtJ&~NxAlqYc}r%H4&TiAX+LmDKT{~69$eVJTrVd5ncU`LH~l62F#I$W|sBy2_|w{v`% zE;e72A|&#`6iijgQW?>ZoW&xo<}IqkxKh_YgAp=ylN>qc=rwh+c2pH%H$W{Xq1V=<(?Ljr&CO z*61D4lhNCww?*%a-WB~&^n=llM(>V(B>Lg#$D{W~KNh_wdVlm(^sl1#nfQMl{e+

    )KOg;v=$E2T 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 literal 0 HcmV?d00001 diff --git a/deps/harfbuzz/lib/pkgconfig/harfbuzz.pc b/deps/harfbuzz/lib/pkgconfig/harfbuzz.pc new file mode 100644 index 00000000..033ace19 --- /dev/null +++ b/deps/harfbuzz/lib/pkgconfig/harfbuzz.pc @@ -0,0 +1,13 @@ +prefix= +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: harfbuzz +Description: HarfBuzz text shaping library +Version: 2.8.2 +Requires: +Requires.private: +Libs: -L${libdir} -lharfbuzz +Libs.private: -lc++ -framework CoreFoundation -framework CoreGraphics -framework CoreText +Cflags: -I${includedir}

    &o+xm&ukE6IBXg1RKD;4!T9`3W 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 z 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