1 | # [allow (non_snake_case)] # [allow (non_camel_case_types)] # [allow (clippy :: style)] # [allow (clippy :: complexity)] # [allow (unused_braces , unused_parens)] # [allow (clippy :: erasing_op)] # [allow (clippy :: approx_constant)] # [allow (clippy :: eq_op)] # [allow (clippy :: cmp_owned)] # [allow (clippy :: redundant_clone)] # [allow (clippy :: overly_complex_bool_expr)] mod slint_generatedTestCase { use slint :: private_unstable_api :: re_exports as sp ; # [allow (unused_imports)] use sp :: { RepeatedItemTree as _ , ModelExt as _ , Model as _ , Float as _ } ; # [derive (sp :: FieldOffsets , Default)] # [const_field_offset (sp :: const_field_offset)] # [repr (C)] # [pin] struct InnerColorSchemeSelector_18 { r#dark_color_scheme : sp :: Property < bool > , root : sp :: OnceCell < sp :: VWeak < sp :: ItemTreeVTable , InnerTestCase >> , } impl InnerColorSchemeSelector_18 { fn new () -> :: core :: pin :: Pin < sp :: Rc < Self >> { sp :: Rc :: pin (Self :: default ()) } fn init (self : :: core :: pin :: Pin < sp :: Rc < Self >> , root : & sp :: VRc < sp :: ItemTreeVTable , InnerTestCase >) { # ! [allow (unused)] self . root . set (sp :: VRc :: downgrade (this:root)) ; let self_rc: Pin> = self ; let _self: Pin<&InnerColorSchemeSelector_18> = self_rc . as_ref () ; { slint :: private_unstable_api :: set_property_binding ({ * & InnerColorSchemeSelector_18 :: FIELD_OFFSETS . r#dark_color_scheme } . apply_pin (_self) , & self_rc , binding:move | self_rc: Pin> | { let _self: Pin<&InnerColorSchemeSelector_18> = self_rc . as_ref () ; (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . dark_color_scheme ()) as _ }) ; } } } # [derive (sp :: FieldOffsets , Default)] # [const_field_offset (sp :: const_field_offset)] # [repr (C)] # [pin] struct InnerFluentPalette_19 { root : sp :: OnceCell < sp :: VWeak < sp :: ItemTreeVTable , InnerTestCase >> , } impl InnerFluentPalette_19 { fn new () -> :: core :: pin :: Pin < sp :: Rc < Self >> { sp :: Rc :: pin (Self :: default ()) } fn init (self : :: core :: pin :: Pin < sp :: Rc < Self >> , root : & sp :: VRc < sp :: ItemTreeVTable , InnerTestCase >) { # ! [allow (unused)] self . root . set (sp :: VRc :: downgrade (this:root)) ; let self_rc: Pin> = self ; let _self: Pin<&InnerFluentPalette_19> = self_rc . as_ref () ; } } # [derive (sp :: FieldOffsets , Default)] # [const_field_offset (sp :: const_field_offset)] # [repr (C)] # [pin] struct InnerStyleMetrics_20 { root : sp :: OnceCell < sp :: VWeak < sp :: ItemTreeVTable , InnerTestCase >> , } impl InnerStyleMetrics_20 { fn new () -> :: core :: pin :: Pin < sp :: Rc < Self >> { sp :: Rc :: pin (Self :: default ()) } fn init (self : :: core :: pin :: Pin < sp :: Rc < Self >> , root : & sp :: VRc < sp :: ItemTreeVTable , InnerTestCase >) { # ! [allow (unused)] self . root . set (sp :: VRc :: downgrade (this:root)) ; let self_rc: Pin> = self ; let _self: Pin<&InnerStyleMetrics_20> = self_rc . as_ref () ; } } # [derive (sp :: FieldOffsets , Default)] # [const_field_offset (sp :: const_field_offset)] # [repr (C)] # [pin_drop] pub struct InnerTestCase { r#root_1 : sp :: r#WindowItem , r#rectangle_2 : sp :: r#Rectangle , r#_clip_3 : sp :: r#Clip , r#text_4 : sp :: r#Text , r#_opacity_5 : sp :: r#Opacity , r#rectangle_6 : sp :: r#Rectangle , r#_clip_7 : sp :: r#Clip , r#text_8 : sp :: r#Text , r#rectangle_9 : sp :: r#Rectangle , r#_clip_10 : sp :: r#Clip , r#text_11 : sp :: r#Text , r#text_12 : sp :: r#Text , r#text_13 : sp :: r#Text , r#rectangle_14 : sp :: r#Rectangle , r#_clip_15 : sp :: r#Clip , r#text_16 : sp :: r#Text , r#text_17 : sp :: r#Text , r#root_1__clip_10_x : sp :: Property < sp :: LogicalLength > , r#root_1__clip_10_y : sp :: Property < sp :: LogicalLength > , r#root_1__clip_15_x : sp :: Property < sp :: LogicalLength > , r#root_1__clip_15_y : sp :: Property < sp :: LogicalLength > , r#root_1__clip_3_x : sp :: Property < sp :: LogicalLength > , r#root_1__clip_3_y : sp :: Property < sp :: LogicalLength > , r#root_1__clip_7_x : sp :: Property < sp :: LogicalLength > , r#root_1__clip_7_y : sp :: Property < sp :: LogicalLength > , r#root_1__opacity_5_dummy : sp :: Property < sp :: LogicalLength > , r#root_1_text_11_x : sp :: Property < sp :: LogicalLength > , r#root_1_text_11_y : sp :: Property < sp :: LogicalLength > , r#root_1_text_17_min_height : sp :: Property < sp :: LogicalLength > , r#root_1_text_17_min_width : sp :: Property < sp :: LogicalLength > , r#root_1_text_17_preferred_height : sp :: Property < sp :: LogicalLength > , r#root_1_text_17_preferred_width : sp :: Property < sp :: LogicalLength > , r#root_1_text_17_y : sp :: Property < sp :: LogicalLength > , r#root_1_text_4_min_height : sp :: Property < sp :: LogicalLength > , r#root_1_text_4_min_width : sp :: Property < sp :: LogicalLength > , r#root_1_text_4_preferred_height : sp :: Property < sp :: LogicalLength > , r#root_1_text_4_preferred_width : sp :: Property < sp :: LogicalLength > , r#root_1_x : sp :: Property < sp :: LogicalLength > , r#root_1_y : sp :: Property < sp :: LogicalLength > , self_weak : sp :: OnceCell < sp :: VWeakMapped < sp :: ItemTreeVTable , InnerTestCase >> , root : sp :: OnceCell < sp :: VWeak < sp :: ItemTreeVTable , InnerTestCase >> , tree_index : :: core :: cell :: Cell < u32 > , tree_index_of_first_child : :: core :: cell :: Cell < u32 > , globals : Globals_TestCase , window_adapter_ : sp :: OnceCell < sp :: WindowAdapterRc > , } impl InnerTestCase { pub fn init (self_rc : sp :: VRcMapped < sp :: ItemTreeVTable , Self > , root : & sp :: VRc < sp :: ItemTreeVTable , InnerTestCase > , tree_index : u32 , tree_index_of_first_child : u32) { # ! [allow (unused)] let _self = self_rc . as_pin_ref () ; _self . self_weak . set (sp :: VRcMapped :: downgrade (& self_rc)) ; _self . root . set (sp :: VRc :: downgrade (this:root)) ; _self . tree_index . set (tree_index) ; _self . tree_index_of_first_child . set (tree_index_of_first_child) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#background) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (slint :: Brush :: SolidColor (slint :: Brush :: SolidColor (if InnerColorSchemeSelector_18 :: FIELD_OFFSETS . r#dark_color_scheme . apply_pin (_self . root . get () . unwrap () . upgrade () . unwrap () . globals . global_ColorSchemeSelector_18 . as_ref ()) . get () { sp :: Color :: from_argb_encoded (4280032284f64 as u32) } else { (sp :: Color :: from_argb_encoded (4294638330f64 as u32)) as _ }) . color ())) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#height) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_min_height }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 }) . apply_pin (_self) , sp :: Orientation :: Vertical , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#min as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_min_width }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 }) . apply_pin (_self) , sp :: Orientation :: Horizontal , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#min as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_preferred_height }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 }) . apply_pin (_self) , sp :: Orientation :: Vertical , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#preferred as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_preferred_width }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 }) . apply_pin (_self) , sp :: Orientation :: Horizontal , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#preferred as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_y }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((((((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64) - (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . get () . get () as f64)) as f64) / (2f64 as f64)) as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_min_height }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 }) . apply_pin (_self) , sp :: Orientation :: Vertical , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#min as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_min_width }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 }) . apply_pin (_self) , sp :: Orientation :: Horizontal , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#min as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_preferred_height }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 }) . apply_pin (_self) , sp :: Orientation :: Vertical , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#preferred as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_preferred_width }) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 }) . apply_pin (_self) , sp :: Orientation :: Horizontal , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()))) . r#preferred as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#title) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Slint Window" )) as sp :: SharedString }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#width) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_2 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4294951115f64 as u32))) as slint :: Brush }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 } + sp :: r#Clip :: FIELD_OFFSETS . r#clip) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (true) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4278190080f64 as u32))) as slint :: Brush }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (9.5f64 as sp :: Coord)) as sp :: LogicalLength }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_preferred_height }) . apply_pin (_self) . get () . get () as sp :: Coord) . max ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_min_height }) . apply_pin (_self) . get () . get () as sp :: Coord)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set ({ (sp :: r#TextHorizontalAlignment :: r#Center) as sp :: r#TextHorizontalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Hello \nWorld" )) as sp :: SharedString }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set ({ (sp :: r#TextVerticalAlignment :: r#Center) as sp :: r#TextVerticalAlignment }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_preferred_width }) . apply_pin (_self) . get () . get () as sp :: Coord) . max ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_4_min_width }) . apply_pin (_self) . get () . get () as sp :: Coord)) as sp :: Coord)) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#_opacity_5 } + sp :: r#Opacity :: FIELD_OFFSETS . r#opacity) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (0.9f64) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_6 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4294944000f64 as u32))) as slint :: Brush }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 } + sp :: r#Clip :: FIELD_OFFSETS . r#clip) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (true) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4278190335f64 as u32))) as slint :: Brush }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set ({ (true) as bool }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (9f64 as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set ({ (600f64) as i32 }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (((1.33f64 as f64) * (24.18f64 as f64)) as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set ({ (sp :: r#TextHorizontalAlignment :: r#Right) as sp :: r#TextHorizontalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Three \nLines \nText" )) as sp :: SharedString }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (((1.21f64 as f64) * (15.33f64 as f64)) as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_9 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4289583334f64 as u32))) as slint :: Brush }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 } + sp :: r#Clip :: FIELD_OFFSETS . r#clip) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (true) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4293821166f64 as u32))) as slint :: Brush }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (9.1f64 as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (((1f64 as f64) * (25.9f64 as f64)) as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set ({ (sp :: r#TextHorizontalAlignment :: r#Right) as sp :: r#TextHorizontalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Word wrap and right Align" )) as sp :: SharedString }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set ({ (sp :: r#TextVerticalAlignment :: r#Bottom) as sp :: r#TextVerticalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (((1f64 as f64) * (28.33f64 as f64)) as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set ({ (sp :: r#TextWrap :: r#WordWrap) as sp :: r#TextWrap }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4293821166f64 as u32))) as slint :: Brush }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (9f64 as sp :: Coord)) as sp :: LogicalLength }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set ({ (sp :: r#TextHorizontalAlignment :: r#Right) as sp :: r#TextHorizontalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set ({ (sp :: r#TextOverflow :: r#Elide) as sp :: r#TextOverflow }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Some long text bottom-right-aligned" )) as sp :: SharedString }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set ({ (sp :: r#TextVerticalAlignment :: r#Bottom) as sp :: r#TextVerticalAlignment }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set ({ (sp :: r#TextWrap :: r#WordWrap) as sp :: r#TextWrap }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4293821166f64 as u32))) as slint :: Brush }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (9f64 as sp :: Coord)) as sp :: LogicalLength }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set ({ (sp :: r#TextHorizontalAlignment :: r#Right) as sp :: r#TextHorizontalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set ({ (sp :: r#TextOverflow :: r#Elide) as sp :: r#TextOverflow }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Some long text bottom-right-aligned" )) as sp :: SharedString }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set ({ (sp :: r#TextVerticalAlignment :: r#Bottom) as sp :: r#TextVerticalAlignment }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new (((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set ({ (sp :: r#TextWrap :: r#WordWrap) as sp :: r#TextWrap }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_14 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (1149772339f64 as u32))) as slint :: Brush }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 } + sp :: r#Clip :: FIELD_OFFSETS . r#clip) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (true) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set ({ (slint :: Brush :: SolidColor (sp :: Color :: from_argb_encoded (4278222848f64 as u32))) as slint :: Brush }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (4f64 as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (((1.1f64 as f64) * (30f64 as f64)) as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set ({ (sp :: r#TextHorizontalAlignment :: r#Left) as sp :: r#TextHorizontalAlignment }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (- 1f64 as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set ({ (sp :: r#TextOverflow :: r#Elide) as sp :: r#TextOverflow }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ ({ let r#tmp_text_16_t: SharedString = sp :: SharedString :: from ("tiny tiny text nobody can see \nhelloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo \n this is soooo smallllllllllllllllllll and so tiny \nnobody can read this anyway." ) ; ; ((((((r#tmp_text_16_t . clone ()) + (r#tmp_text_16_t . clone () . as_str ()))) + (r#tmp_text_16_t . clone () . as_str ()))) + (r#tmp_text_16_t . clone () . as_str ())) }) as sp :: SharedString }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . set ({ (sp :: LogicalLength :: new (((1.1f64 as f64) * (30f64 as f64)) as sp :: Coord)) as sp :: LogicalLength }) ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set ({ (sp :: r#TextWrap :: r#WordWrap) as sp :: r#TextWrap }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (slint :: Brush :: SolidColor (slint :: Brush :: SolidColor (if InnerColorSchemeSelector_18 :: FIELD_OFFSETS . r#dark_color_scheme . apply_pin (_self . root . get () . unwrap () . upgrade () . unwrap () . globals . global_ColorSchemeSelector_18 . as_ref ()) . get () { sp :: Color :: from_argb_encoded (4294967295f64 as u32) } else { (sp :: Color :: from_argb_encoded (3858759680f64 as u32)) as _ }) . color ())) as _ }) ; } { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_preferred_height }) . apply_pin (_self) . get () . get () as sp :: Coord) . max ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_min_height }) . apply_pin (_self) . get () . get () as sp :: Coord)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set ({ (sp :: SharedString :: from ("Zero" )) as sp :: SharedString }) ; { slint :: private_unstable_api :: set_property_binding (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) , & self_rc , binding:move | self_rc: VRcMapped | { let _self = self_rc . as_pin_ref () ; (sp :: LogicalLength :: new ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_preferred_width }) . apply_pin (_self) . get () . get () as sp :: Coord) . max ((({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_min_width }) . apply_pin (_self) . get () . get () as sp :: Coord)) as sp :: Coord)) as _ }) ; } ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_10_x }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_10_y }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_15_x }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_15_y }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_3_x }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_3_y }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_7_x }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_7_y }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__opacity_5_dummy }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#always_on_top) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#default_font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#default_font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#icon) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#no_frame) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_11_x }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_11_y }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 } + sp :: r#WindowItem :: FIELD_OFFSETS . r#title) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_x }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_y }) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_2 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_6 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_9 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_14 } + sp :: r#Rectangle :: FIELD_OFFSETS . r#background) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_bottom_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_left_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_top_right_radius) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 } + sp :: r#Clip :: FIELD_OFFSETS . r#border_width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#color) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#font_family) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#font_italic) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#font_size) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#font_weight) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#horizontal_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#letter_spacing) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#overflow) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#text) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#vertical_alignment) . apply_pin (_self) . set_constant () ; ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#wrap) . apply_pin (_self) . set_constant () ; } pub fn user_init (self_rc : sp :: VRcMapped < sp :: ItemTreeVTable , Self >) { let _self = self_rc . as_pin_ref () ; (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . renderer () . register_bitmap_font (& SLINT_EMBEDDED_RESOURCE_0) ; (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . renderer () . register_bitmap_font (& SLINT_EMBEDDED_RESOURCE_1) ; (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . renderer () . register_bitmap_font (& SLINT_EMBEDDED_RESOURCE_2) ; (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . renderer () . register_bitmap_font (& SLINT_EMBEDDED_RESOURCE_3) ; } fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : u32 , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut < '_ >) -> sp :: VisitChildrenResult { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; match dyn_index { _ => panic ! ("invalid dyn_index {}" , dyn_index) , } } fn layout_info (self : :: core :: pin :: Pin < & Self > , orientation : sp :: Orientation) -> sp :: LayoutInfo { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; match orientation { sp :: Orientation :: Horizontal => { let r#layout_info = sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 }) . apply_pin (_self) , sp :: Orientation :: Horizontal , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ())) ; ; { let mut the_struct: LayoutInfo = sp :: LayoutInfo :: default () ; the_struct . r#max = ((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as _ ; the_struct . r#max_percent = (r#layout_info . clone ()) . r#max_percent as _ ; the_struct . r#min = ((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as _ ; the_struct . r#min_percent = (r#layout_info . clone ()) . r#min_percent as _ ; the_struct . r#preferred = (r#layout_info . clone ()) . r#preferred as _ ; the_struct . r#stretch = (r#layout_info . clone ()) . r#stretch as _ ; the_struct } } , sp :: Orientation :: Vertical => { let r#layout_info = sp :: Item :: layout_info (({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 }) . apply_pin (_self) , sp :: Orientation :: Vertical , (& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ())) ; ; { let mut the_struct: LayoutInfo = sp :: LayoutInfo :: default () ; the_struct . r#max = ((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as _ ; the_struct . r#max_percent = (r#layout_info . clone ()) . r#max_percent as _ ; the_struct . r#min = ((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as _ ; the_struct . r#min_percent = (r#layout_info . clone ()) . r#min_percent as _ ; the_struct . r#preferred = (r#layout_info . clone ()) . r#preferred as _ ; the_struct . r#stretch = (r#layout_info . clone ()) . r#stretch as _ ; the_struct } } , } } fn subtree_range (self : :: core :: pin :: Pin < & Self > , dyn_index : u32) -> sp :: IndexRange { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; match dyn_index { _ => panic ! ("invalid dyn_index {}" , dyn_index) , } } fn subtree_component (self : :: core :: pin :: Pin < & Self > , dyn_index : u32 , subtree_index : usize , result : & mut sp :: ItemTreeWeak) { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; match dyn_index { _ => panic ! ("invalid dyn_index {}" , dyn_index) , } ; } fn index_property (self : :: core :: pin :: Pin < & Self >) -> usize { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; core :: usize :: MAX } fn item_geometry (self : :: core :: pin :: Pin < & Self > , index : u32) -> sp :: LogicalRect { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; let (h: f32 , w: f32 , x: f32 , y: f32) = match index { 0u32 => (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as sp :: Coord , ((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_x }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 1u32 => (15.33f64 as sp :: Coord , 15.33f64 as sp :: Coord , 1.49999997f64 as sp :: Coord , 1.5f64 as sp :: Coord ,) , 2u32 => (24.18f64 as sp :: Coord , 15.33f64 as sp :: Coord , 17.333f64 as sp :: Coord , 1.5f64 as sp :: Coord ,) , 3u32 => (25.9f64 as sp :: Coord , 28.33f64 as sp :: Coord , 33.5f64 as sp :: Coord , 1.1f64 as sp :: Coord ,) , 4u32 => (((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord , ((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord , - 20.49997f64 as sp :: Coord , 2.499997f64 as sp :: Coord ,) , 5u32 => (((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord , ((0.99f64 as f64) * (((64f64 as f64) / (sp :: WindowInner :: from_pub ((& _self . root . get () . unwrap () . upgrade () . unwrap () . window_adapter_impl ()) . window ()) . scale_factor () as f64)) as f64)) as sp :: Coord , - 20.49997f64 as sp :: Coord , 2.499997f64 as sp :: Coord ,) , 6u32 => (30f64 as sp :: Coord , 30f64 as sp :: Coord , 38.788f64 as sp :: Coord , 30.123f64 as sp :: Coord ,) , 7u32 => (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . get () . get () as sp :: Coord , { let r#tmp_text_17_zero: f64 = 0f64 ; ; ((((r#tmp_text_17_zero . clone () as f64) * (5f64 as f64)) as f64) / (r#tmp_text_17_zero . clone () as f64)) } as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_17_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 8u32 => (15.33f64 as sp :: Coord , 15.33f64 as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_3_x }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_3_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 9u32 => (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . get () . get () as sp :: Coord , ((((15.33f64 as f64) - (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#width) . apply_pin (_self) . get () . get () as f64)) as f64) / (2f64 as f64)) as sp :: Coord , ((((15.33f64 as f64) - (({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 } + sp :: r#Text :: FIELD_OFFSETS . r#height) . apply_pin (_self) . get () . get () as f64)) as f64) / (2f64 as f64)) as sp :: Coord ,) , 10u32 => (24.18f64 as sp :: Coord , 15.33f64 as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__opacity_5_dummy }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__opacity_5_dummy }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 11u32 => (24.18f64 as sp :: Coord , 15.33f64 as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_7_x }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_7_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 12u32 => (((1.33f64 as f64) * (24.18f64 as f64)) as sp :: Coord , ((1.21f64 as f64) * (15.33f64 as f64)) as sp :: Coord , ((((15.33f64 as f64) - (((1.21f64 as f64) * (15.33f64 as f64)) as f64)) as f64) / (2f64 as f64)) as sp :: Coord , ((((24.18f64 as f64) - (((1.33f64 as f64) * (24.18f64 as f64)) as f64)) as f64) / (2f64 as f64)) as sp :: Coord ,) , 13u32 => (25.9f64 as sp :: Coord , 28.33f64 as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_10_x }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_10_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 14u32 => (((1f64 as f64) * (25.9f64 as f64)) as sp :: Coord , ((1f64 as f64) * (28.33f64 as f64)) as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_11_x }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1_text_11_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 15u32 => (30f64 as sp :: Coord , 30f64 as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_15_x }) . apply_pin (_self) . get () . get () as sp :: Coord , ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1__clip_15_y }) . apply_pin (_self) . get () . get () as sp :: Coord ,) , 16u32 => (((1.1f64 as f64) * (30f64 as f64)) as sp :: Coord , ((1.1f64 as f64) * (30f64 as f64)) as sp :: Coord , - 2.5f64 as sp :: Coord , - 2.5f64 as sp :: Coord ,) , _ => return :: core :: default :: Default :: default () } ; sp :: euclid :: rect (x , y , w , h) } fn accessible_role (self : :: core :: pin :: Pin < & Self > , index : u32) -> sp :: AccessibleRole { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; match index { _ => sp :: AccessibleRole :: default () , } } fn accessible_string_property (self : :: core :: pin :: Pin < & Self > , index : u32 , what : sp :: AccessibleStringProperty ,) -> sp :: SharedString { # ! [allow (unused)] let _self: Pin<&InnerTestCase> = self ; match (index , what) { _ => :: core :: default :: Default :: default () , } } } impl InnerTestCase { pub fn new () -> core :: result :: Result < sp :: VRc < sp :: ItemTreeVTable , Self > , slint :: PlatformError > { # ! [allow (unused)] slint :: private_unstable_api :: ensure_backend () ? ; let mut _self: InnerTestCase = Self :: default () ; let self_rc: VRc = sp :: VRc :: new (data:_self) ; let self_dyn_rc: VRc = sp :: VRc :: into_dyn (this:self_rc . clone ()) ; sp :: register_item_tree (& self_dyn_rc , (* & self_rc) . maybe_window_adapter_impl ()) ; Self :: init (self_rc:sp :: VRc :: map (self_rc . clone () , | x | x) , & self_rc , tree_index:0 , tree_index_of_first_child:1) ; core :: result :: Result :: Ok (self_rc) } fn item_tree () -> & 'static [sp :: ItemTreeNode] { const ITEM_TREE : [sp :: ItemTreeNode ; 17usize] = [sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 7u32 , children_index : 1u32 , parent_index : 0u32 , item_array_index : 0u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 8u32 , parent_index : 0u32 , item_array_index : 1u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 10u32 , parent_index : 0u32 , item_array_index : 2u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 13u32 , parent_index : 0u32 , item_array_index : 3u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 15u32 , parent_index : 0u32 , item_array_index : 4u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 15u32 , parent_index : 0u32 , item_array_index : 5u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 15u32 , parent_index : 0u32 , item_array_index : 6u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 17u32 , parent_index : 0u32 , item_array_index : 7u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 9u32 , parent_index : 1u32 , item_array_index : 8u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 10u32 , parent_index : 8u32 , item_array_index : 9u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 11u32 , parent_index : 2u32 , item_array_index : 10u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 12u32 , parent_index : 10u32 , item_array_index : 11u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 13u32 , parent_index : 11u32 , item_array_index : 12u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 14u32 , parent_index : 3u32 , item_array_index : 13u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 15u32 , parent_index : 13u32 , item_array_index : 14u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 1u32 , children_index : 16u32 , parent_index : 6u32 , item_array_index : 15u32 , } , sp :: ItemTreeNode :: Item { is_accessible : false , children_count : 0u32 , children_index : 17u32 , parent_index : 15u32 , item_array_index : 16u32 , }] ; & ITEM_TREE } fn item_array () -> & 'static [sp :: VOffset < Self , sp :: ItemVTable , sp :: AllowPin >] { static ITEM_ARRAY : sp :: OnceBox < [sp :: VOffset < InnerTestCase , sp :: ItemVTable , sp :: AllowPin > ; 17usize] > = sp :: OnceBox :: new () ; & * ITEM_ARRAY . get_or_init (|| sp :: Box :: new ([sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#root_1 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_2 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#_opacity_5 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_9 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_12 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_13 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_14 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_17 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_3 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_4 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#rectangle_6 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_7 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_8 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_10 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_11 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#_clip_15 }) , sp :: VOffset :: new ({ * & InnerTestCase :: FIELD_OFFSETS . r#text_16 })])) } # [allow (unused)] fn window_adapter_impl (& self) -> sp :: Rc < dyn sp :: WindowAdapter > { sp :: Rc :: clone (self . window_adapter_ref () . unwrap ()) } fn window_adapter_ref (& self ,) -> sp :: Result < & sp :: Rc < dyn sp :: WindowAdapter > , slint :: PlatformError > { self . window_adapter_ . get_or_try_init (|| { let adapter: Rc = slint :: private_unstable_api :: create_window_adapter () ? ; let self_rc: VRc = sp :: VRcMapped :: origin (& self . self_weak . get () . unwrap () . upgrade () . unwrap () ,) ; sp :: WindowInner :: from_pub (adapter . window ()) . set_component (& self_rc) ; core :: result :: Result :: Ok (adapter) }) } # [allow (unused)] fn maybe_window_adapter_impl (& self) -> sp :: Option < sp :: Rc < dyn sp :: WindowAdapter >> { self . window_adapter_ . get () . cloned () } } const _ : () = { use slint :: private_unstable_api :: re_exports :: * ; ItemTreeVTable_static ! (static VT for self :: InnerTestCase) ; } ; impl sp :: PinnedDrop for InnerTestCase { fn drop (self : core :: pin :: Pin < & mut InnerTestCase >) { sp :: vtable :: new_vref ! (let vref : VRef < sp :: ItemTreeVTable > for sp :: ItemTree = self . as_ref () . get_ref ()) ; if let Some (wa: Rc) = self . maybe_window_adapter_impl () { sp :: unregister_item_tree (self . as_ref () , item_tree:vref , Self :: item_array () , & wa) ; } } } impl sp :: ItemTree for InnerTestCase { fn visit_children_item (self : :: core :: pin :: Pin < & Self > , index : isize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut < '_ >) -> sp :: VisitChildrenResult { return sp :: visit_item_tree (self , & sp :: VRcMapped :: origin (& self . as_ref () . self_weak . get () . unwrap () . upgrade () . unwrap ()) , self . get_item_tree () . as_slice () , index , order , visitor , visit_dynamic) ; # [allow (unused)] fn visit_dynamic (_self : :: core :: pin :: Pin < & InnerTestCase > , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut < '_ > , dyn_index : u32) -> sp :: VisitChildrenResult { _self . visit_dynamic_children (dyn_index , order , visitor) } } fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : u32) -> :: core :: pin :: Pin < sp :: ItemRef < '_ >> { match & self . get_item_tree () . as_slice () [index as usize] { sp :: ItemTreeNode :: Item { item_array_index: &u32 , .. } => { Self :: item_array () [* item_array_index as usize] . apply_pin (self) } sp :: ItemTreeNode :: DynamicTree { .. } => panic ! ("get_item_ref called on dynamic tree" ) , } } fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice < '_ , sp :: ItemTreeNode > { Self :: item_tree () . into () } fn get_subtree_range (self : :: core :: pin :: Pin < & Self > , index : u32) -> sp :: IndexRange { self . subtree_range (dyn_index:index) } fn get_subtree (self : :: core :: pin :: Pin < & Self > , index : u32 , subtree_index : usize , result : & mut sp :: ItemTreeWeak) { self . subtree_component (dyn_index:index , subtree_index , result) ; } fn subtree_index (self : :: core :: pin :: Pin < & Self >) -> usize { self . index_property () } fn parent_node (self : :: core :: pin :: Pin < & Self > , _result : & mut sp :: ItemWeak) { } fn embed_component (self : :: core :: pin :: Pin < & Self > , _parent_component : & sp :: ItemTreeWeak , _item_tree_index : u32) -> bool { false } fn layout_info (self : :: core :: pin :: Pin < & Self > , orientation : sp :: Orientation) -> sp :: LayoutInfo { self . layout_info (orientation) } fn item_geometry (self : :: core :: pin :: Pin < & Self > , index : u32) -> sp :: LogicalRect { self . item_geometry (index) } fn accessible_role (self : :: core :: pin :: Pin < & Self > , index : u32) -> sp :: AccessibleRole { self . accessible_role (index) } fn accessible_string_property (self : :: core :: pin :: Pin < & Self > , index : u32 , what : sp :: AccessibleStringProperty , result : & mut sp :: SharedString ,) { * result = self . accessible_string_property (index , what) ; } fn window_adapter (self : :: core :: pin :: Pin < & Self > , do_create : bool , result : & mut sp :: Option < sp :: Rc < dyn sp :: WindowAdapter >> ,) { if do_create { * result = sp :: Some (self . window_adapter_impl ()) ; } else { * result = self . maybe_window_adapter_impl () ; } } } pub struct r#TestCase (sp :: VRc < sp :: ItemTreeVTable , InnerTestCase >) ; impl r#TestCase { pub fn new () -> core :: result :: Result < Self , slint :: PlatformError > { let inner: VRc = InnerTestCase :: new () ? ; inner . globals . global_ColorSchemeSelector_18 . clone () . init (& inner) ; inner . globals . global_FluentPalette_19 . clone () . init (& inner) ; inner . globals . global_StyleMetrics_20 . clone () . init (& inner) ; InnerTestCase :: user_init (self_rc:sp :: VRc :: map (this:inner . clone () , | x: Pin<&InnerTestCase> | x)) ; core :: result :: Result :: Ok (Self (inner)) } } impl From < r#TestCase > for sp :: VRc < sp :: ItemTreeVTable , InnerTestCase > { fn from (value : r#TestCase) -> Self { value . 0 } } impl slint :: ComponentHandle for r#TestCase { type Inner = InnerTestCase ; fn as_weak (& self) -> slint :: Weak < Self > { slint :: Weak :: new (& self . 0) } fn clone_strong (& self) -> Self { Self (self . 0 . clone ()) } fn from_inner (inner : sp :: VRc < sp :: ItemTreeVTable , InnerTestCase >) -> Self { Self (inner) } fn run (& self) -> core :: result :: Result < () , slint :: PlatformError > { self . show () ? ; slint :: run_event_loop () ? ; self . hide () ? ; core :: result :: Result :: Ok (()) } fn show (& self) -> core :: result :: Result < () , slint :: PlatformError > { self . 0 . window_adapter_ref () ? . window () . show () } fn hide (& self) -> core :: result :: Result < () , slint :: PlatformError > { self . 0 . window_adapter_ref () ? . window () . hide () } fn window (& self) -> & slint :: Window { self . 0 . window_adapter_ref () . unwrap () . window () } fn global < 'a , T : slint :: Global < 'a , Self >> (& 'a self) -> T { T :: get (& self) } } # [allow (dead_code)] struct Globals_TestCase { global_ColorSchemeSelector_18 : :: core :: pin :: Pin < sp :: Rc < InnerColorSchemeSelector_18 >> , global_FluentPalette_19 : :: core :: pin :: Pin < sp :: Rc < InnerFluentPalette_19 >> , global_StyleMetrics_20 : :: core :: pin :: Pin < sp :: Rc < InnerStyleMetrics_20 >> , } impl :: core :: default :: Default for Globals_TestCase { fn default () -> Self { Self { global_ColorSchemeSelector_18 : InnerColorSchemeSelector_18 :: new () , global_FluentPalette_19 : InnerFluentPalette_19 :: new () , global_StyleMetrics_20 : InnerStyleMetrics_20 :: new () , } } } static SLINT_EMBEDDED_RESOURCE_2 : sp :: BitmapFont = sp :: BitmapFont { family_name : sp :: Slice :: from_slice ("Noto Sans" . as_bytes ()) , character_map : sp :: Slice :: from_slice ({ static CM : [sp :: CharacterMapEntry ; 94usize] = [sp :: CharacterMapEntry { code_point : ' \n' , glyph_index : 73u16 } , sp :: CharacterMapEntry { code_point : ' ' , glyph_index : 88u16 } , sp :: CharacterMapEntry { code_point : '!' , glyph_index : 7u16 } , sp :: CharacterMapEntry { code_point : '"' , glyph_index : 47u16 } , sp :: CharacterMapEntry { code_point : '#' , glyph_index : 54u16 } , sp :: CharacterMapEntry { code_point : '$' , glyph_index : 25u16 } , sp :: CharacterMapEntry { code_point : '%' , glyph_index : 65u16 } , sp :: CharacterMapEntry { code_point : '&' , glyph_index : 31u16 } , sp :: CharacterMapEntry { code_point : ' \'' , glyph_index : 66u16 } , sp :: CharacterMapEntry { code_point : '(' , glyph_index : 82u16 } , sp :: CharacterMapEntry { code_point : ')' , glyph_index : 67u16 } , sp :: CharacterMapEntry { code_point : '*' , glyph_index : 92u16 } , sp :: CharacterMapEntry { code_point : '+' , glyph_index : 83u16 } , sp :: CharacterMapEntry { code_point : ',' , glyph_index : 9u16 } , sp :: CharacterMapEntry { code_point : '-' , glyph_index : 40u16 } , sp :: CharacterMapEntry { code_point : '.' , glyph_index : 30u16 } , sp :: CharacterMapEntry { code_point : '/' , glyph_index : 26u16 } , sp :: CharacterMapEntry { code_point : '0' , glyph_index : 18u16 } , sp :: CharacterMapEntry { code_point : '1' , glyph_index : 8u16 } , sp :: CharacterMapEntry { code_point : '2' , glyph_index : 4u16 } , sp :: CharacterMapEntry { code_point : '3' , glyph_index : 63u16 } , sp :: CharacterMapEntry { code_point : '4' , glyph_index : 15u16 } , sp :: CharacterMapEntry { code_point : '5' , glyph_index : 38u16 } , sp :: CharacterMapEntry { code_point : '6' , glyph_index : 29u16 } , sp :: CharacterMapEntry { code_point : '7' , glyph_index : 43u16 } , sp :: CharacterMapEntry { code_point : '8' , glyph_index : 6u16 } , sp :: CharacterMapEntry { code_point : '9' , glyph_index : 91u16 } , sp :: CharacterMapEntry { code_point : ':' , glyph_index : 27u16 } , sp :: CharacterMapEntry { code_point : ';' , glyph_index : 35u16 } , sp :: CharacterMapEntry { code_point : '<' , glyph_index : 76u16 } , sp :: CharacterMapEntry { code_point : '=' , glyph_index : 84u16 } , sp :: CharacterMapEntry { code_point : '>' , glyph_index : 13u16 } , sp :: CharacterMapEntry { code_point : '?' , glyph_index : 22u16 } , sp :: CharacterMapEntry { code_point : '@' , glyph_index : 70u16 } , sp :: CharacterMapEntry { code_point : 'A' , glyph_index : 89u16 } , sp :: CharacterMapEntry { code_point : 'B' , glyph_index : 28u16 } , sp :: CharacterMapEntry { code_point : 'C' , glyph_index : 64u16 } , sp :: CharacterMapEntry { code_point : 'D' , glyph_index : 55u16 } , sp :: CharacterMapEntry { code_point : 'E' , glyph_index : 46u16 } , sp :: CharacterMapEntry { code_point : 'F' , glyph_index : 87u16 } , sp :: CharacterMapEntry { code_point : 'G' , glyph_index : 0u16 } , sp :: CharacterMapEntry { code_point : 'H' , glyph_index : 71u16 } , sp :: CharacterMapEntry { code_point : 'I' , glyph_index : 33u16 } , sp :: CharacterMapEntry { code_point : 'J' , glyph_index : 57u16 } , sp :: CharacterMapEntry { code_point : 'K' , glyph_index : 17u16 } , sp :: CharacterMapEntry { code_point : 'L' , glyph_index : 86u16 } , sp :: CharacterMapEntry { code_point : 'M' , glyph_index : 72u16 } , sp :: CharacterMapEntry { code_point : 'N' , glyph_index : 69u16 } , sp :: CharacterMapEntry { code_point : 'O' , glyph_index : 49u16 } , sp :: CharacterMapEntry { code_point : 'P' , glyph_index : 90u16 } , sp :: CharacterMapEntry { code_point : 'Q' , glyph_index : 58u16 } , sp :: CharacterMapEntry { code_point : 'R' , glyph_index : 12u16 } , sp :: CharacterMapEntry { code_point : 'S' , glyph_index : 78u16 } , sp :: CharacterMapEntry { code_point : 'T' , glyph_index : 34u16 } , sp :: CharacterMapEntry { code_point : 'U' , glyph_index : 74u16 } , sp :: CharacterMapEntry { code_point : 'V' , glyph_index : 81u16 } , sp :: CharacterMapEntry { code_point : 'W' , glyph_index : 42u16 } , sp :: CharacterMapEntry { code_point : 'X' , glyph_index : 37u16 } , sp :: CharacterMapEntry { code_point : 'Y' , glyph_index : 23u16 } , sp :: CharacterMapEntry { code_point : 'Z' , glyph_index : 56u16 } , sp :: CharacterMapEntry { code_point : ' \\' , glyph_index : 61u16 } , sp :: CharacterMapEntry { code_point : ']' , glyph_index : 39u16 } , sp :: CharacterMapEntry { code_point : '^' , glyph_index : 41u16 } , sp :: CharacterMapEntry { code_point : '_' , glyph_index : 53u16 } , sp :: CharacterMapEntry { code_point : 'a' , glyph_index : 75u16 } , sp :: CharacterMapEntry { code_point : 'b' , glyph_index : 2u16 } , sp :: CharacterMapEntry { code_point : 'c' , glyph_index : 68u16 } , sp :: CharacterMapEntry { code_point : 'd' , glyph_index : 79u16 } , sp :: CharacterMapEntry { code_point : 'e' , glyph_index : 85u16 } , sp :: CharacterMapEntry { code_point : 'f' , glyph_index : 5u16 } , sp :: CharacterMapEntry { code_point : 'g' , glyph_index : 45u16 } , sp :: CharacterMapEntry { code_point : 'h' , glyph_index : 21u16 } , sp :: CharacterMapEntry { code_point : 'i' , glyph_index : 50u16 } , sp :: CharacterMapEntry { code_point : 'j' , glyph_index : 24u16 } , sp :: CharacterMapEntry { code_point : 'k' , glyph_index : 60u16 } , sp :: CharacterMapEntry { code_point : 'l' , glyph_index : 16u16 } , sp :: CharacterMapEntry { code_point : 'm' , glyph_index : 32u16 } , sp :: CharacterMapEntry { code_point : 'n' , glyph_index : 20u16 } , sp :: CharacterMapEntry { code_point : 'o' , glyph_index : 19u16 } , sp :: CharacterMapEntry { code_point : 'p' , glyph_index : 10u16 } , sp :: CharacterMapEntry { code_point : 'q' , glyph_index : 52u16 } , sp :: CharacterMapEntry { code_point : 'r' , glyph_index : 11u16 } , sp :: CharacterMapEntry { code_point : 's' , glyph_index : 36u16 } , sp :: CharacterMapEntry { code_point : 't' , glyph_index : 59u16 } , sp :: CharacterMapEntry { code_point : 'u' , glyph_index : 3u16 } , sp :: CharacterMapEntry { code_point : 'v' , glyph_index : 62u16 } , sp :: CharacterMapEntry { code_point : 'w' , glyph_index : 1u16 } , sp :: CharacterMapEntry { code_point : 'x' , glyph_index : 44u16 } , sp :: CharacterMapEntry { code_point : 'y' , glyph_index : 77u16 } , sp :: CharacterMapEntry { code_point : 'z' , glyph_index : 80u16 } , sp :: CharacterMapEntry { code_point : '|' , glyph_index : 51u16 } , sp :: CharacterMapEntry { code_point : '~' , glyph_index : 48u16 } , sp :: CharacterMapEntry { code_point : '…' , glyph_index : 93u16 } , sp :: CharacterMapEntry { code_point : '●' , glyph_index : 14u16 }] ; & CM }) , units_per_em : 1000f32 , ascent : 1069f32 , descent : - 293f32 , glyphs : sp :: Slice :: from_slice ({ static GLYPHS : [sp :: BitmapGlyphs ; 3usize] = [sp :: BitmapGlyphs { pixel_size : 4i16 , glyph_data : sp :: Slice :: from_slice ({ static GDATA : [sp :: BitmapGlyph ; 94usize] = [sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [45u8 , 90u8 , 52u8 , 98u8 , 35u8 , 55u8 , 98u8 , 84u8 , 69u8 , 0u8 , 5u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [12u8 , 15u8 , 13u8 , 0u8 , 88u8 , 142u8 , 92u8 , 0u8 , 135u8 , 95u8 , 63u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 5i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 15usize] = [2u8 , 1u8 , 0u8 , 83u8 , 33u8 , 0u8 , 107u8 , 100u8 , 22u8 , 123u8 , 111u8 , 2u8 , 0u8 , 2u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [13u8 , 6u8 , 6u8 , 91u8 , 72u8 , 17u8 , 112u8 , 125u8 , 0u8 , 2u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [32u8 , 113u8 , 13u8 , 2u8 , 100u8 , 2u8 , 143u8 , 76u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 3i16 , height : 5i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 15usize] = [0u8 , 0u8 , 6u8 , 0u8 , 74u8 , 72u8 , 0u8 , 104u8 , 12u8 , 0u8 , 90u8 , 0u8 , 35u8 , 74u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [59u8 , 108u8 , 23u8 , 82u8 , 130u8 , 3u8 , 111u8 , 113u8 , 0u8 , 2u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [82u8 , 5u8 , 85u8 , 0u8 , 66u8 , 0u8 , 3u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [32u8 , 110u8 , 0u8 , 90u8 , 21u8 , 69u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 2i16 , height : 2i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 4usize] = [0u8 , 46u8 , 8u8 , 32u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 4i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 16usize] = [0u8 , 10u8 , 27u8 , 0u8 , 0u8 , 105u8 , 100u8 , 22u8 , 0u8 , 126u8 , 111u8 , 2u8 , 4u8 , 81u8 , 2u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [10u8 , 23u8 , 106u8 , 31u8 , 90u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 98u8 , 38u8 , 106u8 , 109u8 , 23u8 , 90u8 , 96u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [42u8 , 1u8 , 0u8 , 15u8 , 124u8 , 11u8 , 54u8 , 14u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 4i16 , height : 4i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 16usize] = [22u8 , 130u8 , 81u8 , 0u8 , 172u8 , 255u8 , 255u8 , 42u8 , 165u8 , 255u8 , 253u8 , 38u8 , 15u8 , 112u8 , 65u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 126u8 , 6u8 , 77u8 , 104u8 , 0u8 , 79u8 , 139u8 , 8u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [2u8 , 1u8 , 84u8 , 5u8 , 90u8 , 0u8 , 90u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 59u8 , 43u8 , 106u8 , 102u8 , 0u8 , 90u8 , 97u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [63u8 , 113u8 , 14u8 , 92u8 , 69u8 , 23u8 , 105u8 , 105u8 , 0u8 , 2u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [5u8 , 26u8 , 0u8 , 97u8 , 105u8 , 8u8 , 106u8 , 107u8 , 0u8 , 1u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [12u8 , 32u8 , 0u8 , 113u8 , 113u8 , 15u8 , 96u8 , 96u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [2u8 , 1u8 , 0u8 , 83u8 , 34u8 , 0u8 , 107u8 , 108u8 , 13u8 , 90u8 , 90u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [44u8 , 104u8 , 36u8 , 67u8 , 66u8 , 0u8 , 3u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [75u8 , 55u8 , 30u8 , 68u8 , 88u8 , 0u8 , 73u8 , 17u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 44u8 , 4u8 , 0u8 , 88u8 , 0u8 , 0u8 , 88u8 , 0u8 , 41u8 , 67u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 5i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 15usize] = [0u8 , 2u8 , 0u8 , 50u8 , 124u8 , 3u8 , 55u8 , 117u8 , 0u8 , 96u8 , 100u8 , 0u8 , 15u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 1u8 , 77u8 , 0u8 , 73u8 , 19u8 , 7u8 , 85u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 1i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 4usize] = [18u8 , 36u8 , 51u8 , 3u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 89u8 , 56u8 , 103u8 , 113u8 , 30u8 , 125u8 , 108u8 , 20u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [43u8 , 83u8 , 11u8 , 114u8 , 103u8 , 0u8 , 102u8 , 108u8 , 0u8 , 1u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 1i16 , height : 2i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 2usize] = [51u8 , 3u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [46u8 , 120u8 , 10u8 , 80u8 , 118u8 , 31u8 , 114u8 , 135u8 , 57u8 , 2u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [10u8 , 27u8 , 25u8 , 3u8 , 105u8 , 115u8 , 78u8 , 60u8 , 90u8 , 90u8 , 73u8 , 16u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 73u8 , 43u8 , 0u8 , 89u8 , 0u8 , 3u8 , 126u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [49u8 , 131u8 , 26u8 , 19u8 , 72u8 , 0u8 , 72u8 , 19u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [0u8 , 18u8 , 0u8 , 36u8 , 0u8 , 46u8 , 11u8 , 29u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [18u8 , 21u8 , 114u8 , 32u8 , 79u8 , 84u8 , 4u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 72u8 , 58u8 , 30u8 , 0u8 , 47u8 , 113u8 , 0u8 , 7u8 , 90u8 , 92u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [61u8 , 83u8 , 9u8 , 61u8 , 97u8 , 0u8 , 63u8 , 109u8 , 0u8 , 4u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 76u8 , 29u8 , 0u8 , 84u8 , 1u8 , 0u8 , 84u8 , 0u8 , 19u8 , 66u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 2i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 4usize] = [50u8 , 5u8 , 20u8 , 1u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 3i16 , height : 2i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [41u8 , 69u8 , 0u8 , 71u8 , 68u8 , 4u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [76u8 , 53u8 , 64u8 , 81u8 , 86u8 , 83u8 , 126u8 , 41u8 , 104u8 , 38u8 , 140u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [43u8 , 123u8 , 24u8 , 1u8 , 92u8 , 0u8 , 78u8 , 17u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 13u8 , 14u8 , 0u8 , 0u8 , 81u8 , 84u8 , 0u8 , 3u8 , 97u8 , 82u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [5u8 , 27u8 , 6u8 , 100u8 , 112u8 , 17u8 , 112u8 , 128u8 , 0u8 , 72u8 , 85u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 82u8 , 14u8 , 104u8 , 68u8 , 0u8 , 126u8 , 52u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 2i16 , height : 2i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 4usize] = [69u8 , 69u8 , 10u8 , 10u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 3i16 , height : 1i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 3usize] = [55u8 , 77u8 , 12u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [50u8 , 89u8 , 88u8 , 97u8 , 0u8 , 98u8 , 97u8 , 84u8 , 76u8 , 0u8 , 4u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [44u8 , 4u8 , 90u8 , 0u8 , 90u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 1i16 , y : - 1i16 , width : 1i16 , height : 5i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 5usize] = [2u8 , 73u8 , 73u8 , 73u8 , 71u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [5u8 , 27u8 , 6u8 , 100u8 , 112u8 , 17u8 , 112u8 , 129u8 , 0u8 , 2u8 , 85u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 3i16 , height : 1i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 3usize] = [23u8 , 69u8 , 17u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [1u8 , 77u8 , 47u8 , 96u8 , 148u8 , 48u8 , 96u8 , 102u8 , 15u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 86u8 , 61u8 , 91u8 , 0u8 , 97u8 , 126u8 , 96u8 , 39u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 35u8 , 131u8 , 28u8 , 0u8 , 28u8 , 77u8 , 0u8 , 1u8 , 153u8 , 62u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 68u8 , 9u8 , 0u8 , 91u8 , 0u8 , 0u8 , 92u8 , 0u8 , 52u8 , 57u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [50u8 , 89u8 , 88u8 , 97u8 , 0u8 , 98u8 , 97u8 , 84u8 , 73u8 , 0u8 , 61u8 , 15u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [62u8 , 16u8 , 105u8 , 13u8 , 112u8 , 5u8 , 2u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [2u8 , 1u8 , 0u8 , 84u8 , 19u8 , 1u8 , 110u8 , 87u8 , 0u8 , 99u8 , 94u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [70u8 , 0u8 , 81u8 , 0u8 , 55u8 , 26u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [12u8 , 12u8 , 0u8 , 87u8 , 95u8 , 0u8 , 118u8 , 44u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [33u8 , 112u8 , 11u8 , 22u8 , 118u8 , 0u8 , 68u8 , 109u8 , 0u8 , 4u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [45u8 , 89u8 , 40u8 , 98u8 , 0u8 , 0u8 , 99u8 , 77u8 , 0u8 , 0u8 , 4u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 4i16 , height : 4i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 16usize] = [68u8 , 74u8 , 67u8 , 0u8 , 82u8 , 134u8 , 121u8 , 0u8 , 42u8 , 79u8 , 116u8 , 0u8 , 0u8 , 0u8 , 2u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 1i16 , height : 2i16 , x_advance : 0i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 2usize] = [69u8 , 10u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [0u8 , 67u8 , 0u8 , 86u8 , 0u8 , 89u8 , 14u8 , 40u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [4u8 , 32u8 , 99u8 , 30u8 , 109u8 , 38u8 , 1u8 , 1u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [66u8 , 61u8 , 74u8 , 85u8 , 87u8 , 87u8 , 85u8 , 72u8 , 80u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 4i16 , height : 4i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 16usize] = [34u8 , 76u8 , 89u8 , 18u8 , 81u8 , 95u8 , 97u8 , 65u8 , 89u8 , 82u8 , 89u8 , 6u8 , 17u8 , 70u8 , 25u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 9u8 , 77u8 , 103u8 , 80u8 , 97u8 , 90u8 , 29u8 , 60u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [65u8 , 65u8 , 77u8 , 62u8 , 85u8 , 85u8 , 140u8 , 24u8 , 86u8 , 132u8 , 96u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 0i16 , height : 0i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 0usize] = [] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [73u8 , 4u8 , 78u8 , 91u8 , 0u8 , 91u8 , 102u8 , 92u8 , 42u8 , 0u8 , 4u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [5u8 , 27u8 , 6u8 , 98u8 , 112u8 , 17u8 , 112u8 , 125u8 , 0u8 , 2u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 30u8 , 13u8 , 85u8 , 65u8 , 0u8 , 0u8 , 55u8 , 13u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 1i16 , width : 4i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 16usize] = [0u8 , 12u8 , 12u8 , 0u8 , 0u8 , 87u8 , 94u8 , 0u8 , 0u8 , 109u8 , 43u8 , 0u8 , 27u8 , 90u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [75u8 , 84u8 , 1u8 , 61u8 , 73u8 , 0u8 , 72u8 , 107u8 , 0u8 , 4u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 5i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 15usize] = [0u8 , 0u8 , 3u8 , 5u8 , 42u8 , 69u8 , 100u8 , 112u8 , 16u8 , 112u8 , 124u8 , 0u8 , 2u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 20u8 , 27u8 , 0u8 , 42u8 , 85u8 , 2u8 , 140u8 , 26u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [76u8 , 16u8 , 68u8 , 87u8 , 91u8 , 3u8 , 86u8 , 69u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [42u8 , 32u8 , 88u8 , 0u8 , 85u8 , 0u8 , 48u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 28u8 , 0u8 , 52u8 , 125u8 , 11u8 , 0u8 , 40u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 2i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [77u8 , 111u8 , 15u8 , 23u8 , 33u8 , 4u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 4i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [5u8 , 28u8 , 118u8 , 121u8 , 116u8 , 45u8 , 2u8 , 1u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 2i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [68u8 , 9u8 , 90u8 , 0u8 , 127u8 , 52u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 82u8 , 14u8 , 106u8 , 67u8 , 0u8 , 91u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 0i16 , height : 0i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 0usize] = [] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 4i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 4u8 , 124u8 , 0u8 , 0u8 , 95u8 , 129u8 , 0u8 , 12u8 , 95u8 , 103u8 , 2u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [68u8 , 99u8 , 36u8 , 107u8 , 95u8 , 25u8 , 91u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [69u8 , 110u8 , 7u8 , 91u8 , 130u8 , 9u8 , 60u8 , 94u8 , 0u8 , 4u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 3i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 1u8 , 0u8 , 41u8 , 118u8 , 17u8 , 38u8 , 72u8 , 2u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 2i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [51u8 , 51u8 , 51u8 , 3u8 , 3u8 , 3u8] ; & DATA }) , }] ; & GDATA }) , } , sp :: BitmapGlyphs { pixel_size : 9i16 , glyph_data : sp :: Slice :: from_slice ({ static GDATA : [sp :: BitmapGlyph ; 94usize] = [sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 6i16 , height : 8i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 48usize] = [0u8 , 0u8 , 28u8 , 113u8 , 125u8 , 76u8 , 0u8 , 60u8 , 198u8 , 77u8 , 60u8 , 93u8 , 3u8 , 208u8 , 24u8 , 0u8 , 0u8 , 0u8 , 56u8 , 164u8 , 0u8 , 45u8 , 98u8 , 59u8 , 86u8 , 132u8 , 0u8 , 43u8 , 148u8 , 115u8 , 56u8 , 183u8 , 0u8 , 0u8 , 145u8 , 59u8 , 0u8 , 146u8 , 192u8 , 167u8 , 208u8 , 9u8 , 0u8 , 0u8 , 9u8 , 16u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 5i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [99u8 , 62u8 , 7u8 , 197u8 , 19u8 , 36u8 , 138u8 , 110u8 , 82u8 , 103u8 , 190u8 , 37u8 , 147u8 , 60u8 , 100u8 , 92u8 , 171u8 , 119u8 , 68u8 , 186u8 , 0u8 , 89u8 , 172u8 , 88u8 , 106u8 , 170u8 , 79u8 , 0u8 , 79u8 , 214u8 , 3u8 , 92u8 , 208u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 83u8 , 86u8 , 0u8 , 0u8 , 0u8 , 149u8 , 53u8 , 0u8 , 0u8 , 0u8 , 192u8 , 125u8 , 186u8 , 87u8 , 7u8 , 237u8 , 38u8 , 22u8 , 190u8 , 55u8 , 153u8 , 0u8 , 31u8 , 178u8 , 110u8 , 121u8 , 0u8 , 117u8 , 105u8 , 156u8 , 148u8 , 160u8 , 172u8 , 5u8 , 0u8 , 0u8 , 14u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 6i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 168u8 , 0u8 , 0u8 , 165u8 , 16u8 , 188u8 , 0u8 , 29u8 , 171u8 , 69u8 , 135u8 , 0u8 , 88u8 , 116u8 , 117u8 , 88u8 , 2u8 , 195u8 , 62u8 , 78u8 , 193u8 , 154u8 , 193u8 , 11u8 , 0u8 , 12u8 , 2u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 21u8 , 111u8 , 116u8 , 19u8 , 0u8 , 97u8 , 65u8 , 103u8 , 166u8 , 0u8 , 0u8 , 0u8 , 41u8 , 169u8 , 0u8 , 0u8 , 9u8 , 179u8 , 47u8 , 0u8 , 15u8 , 178u8 , 63u8 , 0u8 , 25u8 , 179u8 , 45u8 , 0u8 , 0u8 , 209u8 , 207u8 , 184u8 , 184u8 , 13u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 2i16 , y : - 3i16 , width : 6i16 , height : 10i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 60usize] = [0u8 , 0u8 , 0u8 , 16u8 , 175u8 , 148u8 , 0u8 , 0u8 , 0u8 , 109u8 , 96u8 , 0u8 , 0u8 , 0u8 , 55u8 , 218u8 , 166u8 , 25u8 , 0u8 , 0u8 , 0u8 , 202u8 , 0u8 , 0u8 , 0u8 , 0u8 , 21u8 , 180u8 , 0u8 , 0u8 , 0u8 , 0u8 , 75u8 , 127u8 , 0u8 , 0u8 , 0u8 , 0u8 , 129u8 , 73u8 , 0u8 , 0u8 , 0u8 , 0u8 , 184u8 , 19u8 , 0u8 , 0u8 , 1u8 , 143u8 , 168u8 , 0u8 , 0u8 , 0u8 , 0u8 , 33u8 , 3u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 3u8 , 95u8 , 125u8 , 35u8 , 0u8 , 124u8 , 120u8 , 63u8 , 198u8 , 0u8 , 151u8 , 55u8 , 35u8 , 181u8 , 0u8 , 70u8 , 227u8 , 185u8 , 19u8 , 67u8 , 162u8 , 19u8 , 177u8 , 51u8 , 144u8 , 69u8 , 0u8 , 121u8 , 90u8 , 58u8 , 201u8 , 156u8 , 181u8 , 13u8 , 0u8 , 5u8 , 14u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 8i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 24usize] = [0u8 , 57u8 , 46u8 , 0u8 , 166u8 , 62u8 , 0u8 , 204u8 , 7u8 , 6u8 , 187u8 , 0u8 , 47u8 , 128u8 , 0u8 , 21u8 , 18u8 , 0u8 , 190u8 , 61u8 , 0u8 , 15u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 1i16 , y : 0i16 , width : 3i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 21usize] = [0u8 , 11u8 , 96u8 , 66u8 , 191u8 , 203u8 , 45u8 , 64u8 , 149u8 , 0u8 , 109u8 , 94u8 , 0u8 , 164u8 , 39u8 , 0u8 , 203u8 , 1u8 , 19u8 , 185u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 3i16 , height : 4i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 5u8 , 4u8 , 0u8 , 178u8 , 46u8 , 31u8 , 153u8 , 0u8 , 14u8 , 10u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 3i16 , width : 6i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 48usize] = [0u8 , 0u8 , 145u8 , 119u8 , 186u8 , 88u8 , 0u8 , 6u8 , 236u8 , 38u8 , 22u8 , 190u8 , 0u8 , 54u8 , 153u8 , 0u8 , 31u8 , 178u8 , 0u8 , 108u8 , 121u8 , 0u8 , 117u8 , 106u8 , 0u8 , 162u8 , 159u8 , 160u8 , 173u8 , 6u8 , 0u8 , 199u8 , 1u8 , 14u8 , 0u8 , 0u8 , 16u8 , 184u8 , 0u8 , 0u8 , 0u8 , 0u8 , 7u8 , 24u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 5i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 20usize] = [0u8 , 146u8 , 134u8 , 145u8 , 7u8 , 236u8 , 39u8 , 0u8 , 55u8 , 154u8 , 0u8 , 0u8 , 109u8 , 92u8 , 0u8 , 0u8 , 164u8 , 38u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 34u8 , 109u8 , 101u8 , 31u8 , 0u8 , 0u8 , 119u8 , 127u8 , 88u8 , 216u8 , 8u8 , 0u8 , 173u8 , 31u8 , 0u8 , 194u8 , 20u8 , 0u8 , 218u8 , 88u8 , 136u8 , 155u8 , 0u8 , 26u8 , 198u8 , 106u8 , 176u8 , 0u8 , 0u8 , 80u8 , 124u8 , 0u8 , 200u8 , 14u8 , 0u8 , 134u8 , 70u8 , 0u8 , 121u8 , 100u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 5i16 , height : 5i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 25usize] = [35u8 , 21u8 , 0u8 , 0u8 , 0u8 , 30u8 , 153u8 , 134u8 , 21u8 , 0u8 , 0u8 , 0u8 , 34u8 , 147u8 , 127u8 , 0u8 , 30u8 , 132u8 , 155u8 , 63u8 , 66u8 , 143u8 , 36u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 2i16 , width : 8i16 , height : 8i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 64usize] = [0u8 , 5u8 , 110u8 , 184u8 , 179u8 , 92u8 , 0u8 , 0u8 , 1u8 , 178u8 , 255u8 , 255u8 , 255u8 , 255u8 , 142u8 , 0u8 , 72u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 254u8 , 36u8 , 124u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 86u8 , 99u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 62u8 , 14u8 , 229u8 , 255u8 , 255u8 , 255u8 , 255u8 , 204u8 , 2u8 , 0u8 , 41u8 , 198u8 , 255u8 , 254u8 , 179u8 , 24u8 , 0u8 , 0u8 , 0u8 , 0u8 , 16u8 , 12u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 0u8 , 0u8 , 39u8 , 74u8 , 0u8 , 0u8 , 24u8 , 199u8 , 136u8 , 0u8 , 9u8 , 175u8 , 134u8 , 82u8 , 1u8 , 160u8 , 49u8 , 168u8 , 29u8 , 134u8 , 117u8 , 40u8 , 207u8 , 33u8 , 124u8 , 138u8 , 155u8 , 211u8 , 101u8 , 0u8 , 0u8 , 76u8 , 118u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 7i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 21usize] = [0u8 , 83u8 , 86u8 , 0u8 , 149u8 , 53u8 , 0u8 , 196u8 , 6u8 , 8u8 , 194u8 , 0u8 , 57u8 , 145u8 , 0u8 , 111u8 , 90u8 , 0u8 , 166u8 , 36u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 34u8 , 52u8 , 0u8 , 34u8 , 70u8 , 0u8 , 119u8 , 84u8 , 33u8 , 187u8 , 24u8 , 0u8 , 173u8 , 60u8 , 186u8 , 26u8 , 0u8 , 0u8 , 219u8 , 216u8 , 57u8 , 0u8 , 0u8 , 26u8 , 197u8 , 84u8 , 136u8 , 0u8 , 0u8 , 80u8 , 124u8 , 2u8 , 206u8 , 8u8 , 0u8 , 134u8 , 70u8 , 0u8 , 126u8 , 96u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 1u8 , 93u8 , 121u8 , 19u8 , 0u8 , 141u8 , 118u8 , 93u8 , 161u8 , 22u8 , 194u8 , 0u8 , 5u8 , 203u8 , 87u8 , 121u8 , 0u8 , 18u8 , 190u8 , 119u8 , 86u8 , 0u8 , 67u8 , 144u8 , 110u8 , 99u8 , 0u8 , 165u8 , 55u8 , 29u8 , 204u8 , 172u8 , 128u8 , 0u8 , 0u8 , 5u8 , 10u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 6i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 91u8 , 177u8 , 177u8 , 33u8 , 43u8 , 179u8 , 2u8 , 65u8 , 147u8 , 124u8 , 82u8 , 0u8 , 57u8 , 151u8 , 135u8 , 73u8 , 0u8 , 133u8 , 81u8 , 42u8 , 197u8 , 166u8 , 149u8 , 1u8 , 0u8 , 2u8 , 9u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 5i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 25usize] = [0u8 , 163u8 , 134u8 , 197u8 , 105u8 , 12u8 , 244u8 , 44u8 , 38u8 , 180u8 , 64u8 , 163u8 , 0u8 , 80u8 , 138u8 , 118u8 , 98u8 , 0u8 , 135u8 , 82u8 , 173u8 , 43u8 , 0u8 , 190u8 , 26u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 83u8 , 86u8 , 0u8 , 0u8 , 0u8 , 149u8 , 51u8 , 0u8 , 0u8 , 0u8 , 191u8 , 125u8 , 182u8 , 96u8 , 7u8 , 237u8 , 38u8 , 34u8 , 174u8 , 55u8 , 156u8 , 0u8 , 73u8 , 131u8 , 110u8 , 92u8 , 0u8 , 127u8 , 76u8 , 164u8 , 38u8 , 0u8 , 180u8 , 22u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [3u8 , 82u8 , 127u8 , 62u8 , 0u8 , 3u8 , 94u8 , 53u8 , 215u8 , 10u8 , 0u8 , 0u8 , 6u8 , 201u8 , 5u8 , 0u8 , 16u8 , 177u8 , 68u8 , 0u8 , 0u8 , 154u8 , 44u8 , 0u8 , 0u8 , 0u8 , 39u8 , 0u8 , 0u8 , 0u8 , 58u8 , 192u8 , 0u8 , 0u8 , 0u8 , 3u8 , 12u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [12u8 , 74u8 , 0u8 , 0u8 , 69u8 , 28u8 , 1u8 , 197u8 , 0u8 , 36u8 , 186u8 , 2u8 , 0u8 , 171u8 , 24u8 , 181u8 , 35u8 , 0u8 , 0u8 , 105u8 , 183u8 , 106u8 , 0u8 , 0u8 , 0u8 , 48u8 , 195u8 , 1u8 , 0u8 , 0u8 , 0u8 , 83u8 , 120u8 , 0u8 , 0u8 , 0u8 , 0u8 , 138u8 , 67u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 2i16 , y : - 3i16 , width : 5i16 , height : 10i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 50usize] = [0u8 , 0u8 , 0u8 , 65u8 , 55u8 , 0u8 , 0u8 , 0u8 , 36u8 , 23u8 , 0u8 , 0u8 , 0u8 , 162u8 , 2u8 , 0u8 , 0u8 , 7u8 , 193u8 , 0u8 , 0u8 , 0u8 , 54u8 , 145u8 , 0u8 , 0u8 , 0u8 , 108u8 , 91u8 , 0u8 , 0u8 , 0u8 , 162u8 , 36u8 , 0u8 , 0u8 , 0u8 , 199u8 , 0u8 , 0u8 , 19u8 , 152u8 , 141u8 , 0u8 , 0u8 , 3u8 , 33u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 0u8 , 11u8 , 117u8 , 0u8 , 0u8 , 110u8 , 197u8 , 192u8 , 109u8 , 0u8 , 192u8 , 111u8 , 39u8 , 0u8 , 0u8 , 120u8 , 228u8 , 61u8 , 0u8 , 0u8 , 0u8 , 160u8 , 194u8 , 25u8 , 62u8 , 51u8 , 161u8 , 193u8 , 14u8 , 62u8 , 172u8 , 153u8 , 35u8 , 0u8 , 0u8 , 59u8 , 18u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 0u8 , 0u8 , 1u8 , 86u8 , 0u8 , 0u8 , 0u8 , 91u8 , 116u8 , 0u8 , 0u8 , 8u8 , 192u8 , 7u8 , 0u8 , 0u8 , 119u8 , 88u8 , 0u8 , 0u8 , 20u8 , 186u8 , 1u8 , 0u8 , 0u8 , 148u8 , 61u8 , 0u8 , 0u8 , 39u8 , 169u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 6i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 18usize] = [12u8 , 215u8 , 1u8 , 1u8 , 45u8 , 0u8 , 0u8 , 0u8 , 0u8 , 7u8 , 0u8 , 0u8 , 189u8 , 61u8 , 0u8 , 15u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 34u8 , 109u8 , 106u8 , 52u8 , 0u8 , 0u8 , 119u8 , 126u8 , 76u8 , 206u8 , 46u8 , 0u8 , 173u8 , 31u8 , 0u8 , 164u8 , 54u8 , 0u8 , 225u8 , 170u8 , 194u8 , 113u8 , 0u8 , 26u8 , 178u8 , 0u8 , 43u8 , 189u8 , 0u8 , 80u8 , 124u8 , 0u8 , 25u8 , 204u8 , 0u8 , 134u8 , 203u8 , 174u8 , 185u8 , 56u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 0u8 , 32u8 , 114u8 , 107u8 , 0u8 , 60u8 , 181u8 , 61u8 , 40u8 , 1u8 , 194u8 , 14u8 , 2u8 , 0u8 , 53u8 , 209u8 , 150u8 , 203u8 , 47u8 , 99u8 , 130u8 , 0u8 , 83u8 , 122u8 , 101u8 , 104u8 , 0u8 , 121u8 , 85u8 , 25u8 , 200u8 , 160u8 , 164u8 , 3u8 , 0u8 , 3u8 , 14u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 3i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [7u8 , 0u8 , 189u8 , 61u8 , 15u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 6i16 , height : 8i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 48usize] = [0u8 , 0u8 , 86u8 , 124u8 , 28u8 , 0u8 , 0u8 , 76u8 , 146u8 , 68u8 , 168u8 , 0u8 , 0u8 , 95u8 , 106u8 , 116u8 , 112u8 , 0u8 , 0u8 , 85u8 , 250u8 , 88u8 , 0u8 , 8u8 , 97u8 , 135u8 , 71u8 , 156u8 , 68u8 , 136u8 , 176u8 , 30u8 , 0u8 , 155u8 , 196u8 , 9u8 , 91u8 , 194u8 , 159u8 , 154u8 , 193u8 , 34u8 , 0u8 , 10u8 , 9u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 8i16 , height : 5i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 146u8 , 124u8 , 189u8 , 77u8 , 151u8 , 193u8 , 36u8 , 7u8 , 235u8 , 34u8 , 68u8 , 207u8 , 11u8 , 116u8 , 87u8 , 55u8 , 155u8 , 0u8 , 107u8 , 101u8 , 0u8 , 157u8 , 46u8 , 109u8 , 92u8 , 0u8 , 161u8 , 40u8 , 0u8 , 200u8 , 3u8 , 164u8 , 38u8 , 0u8 , 200u8 , 1u8 , 13u8 , 191u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 0u8 , 94u8 , 109u8 , 42u8 , 0u8 , 0u8 , 94u8 , 143u8 , 5u8 , 0u8 , 0u8 , 128u8 , 73u8 , 0u8 , 0u8 , 0u8 , 182u8 , 20u8 , 0u8 , 0u8 , 0u8 , 202u8 , 0u8 , 0u8 , 0u8 , 35u8 , 167u8 , 0u8 , 0u8 , 15u8 , 172u8 , 198u8 , 13u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [9u8 , 109u8 , 109u8 , 109u8 , 109u8 , 28u8 , 11u8 , 72u8 , 164u8 , 130u8 , 72u8 , 13u8 , 0u8 , 0u8 , 174u8 , 34u8 , 0u8 , 0u8 , 0u8 , 0u8 , 208u8 , 0u8 , 0u8 , 0u8 , 0u8 , 26u8 , 181u8 , 0u8 , 0u8 , 0u8 , 0u8 , 80u8 , 127u8 , 0u8 , 0u8 , 0u8 , 0u8 , 134u8 , 72u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 4i16 , height : 7i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 28usize] = [0u8 , 12u8 , 215u8 , 1u8 , 0u8 , 1u8 , 45u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 6u8 , 3u8 , 0u8 , 0u8 , 189u8 , 35u8 , 0u8 , 42u8 , 142u8 , 0u8 , 0u8 , 16u8 , 8u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 4i16 , height : 6i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 24usize] = [22u8 , 178u8 , 172u8 , 105u8 , 89u8 , 128u8 , 0u8 , 0u8 , 12u8 , 177u8 , 137u8 , 1u8 , 0u8 , 0u8 , 169u8 , 58u8 , 166u8 , 151u8 , 193u8 , 15u8 , 3u8 , 18u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 7i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 49usize] = [0u8 , 0u8 , 87u8 , 0u8 , 0u8 , 61u8 , 33u8 , 0u8 , 0u8 , 163u8 , 37u8 , 42u8 , 175u8 , 3u8 , 0u8 , 0u8 , 67u8 , 141u8 , 184u8 , 19u8 , 0u8 , 0u8 , 0u8 , 6u8 , 244u8 , 60u8 , 0u8 , 0u8 , 0u8 , 0u8 , 137u8 , 172u8 , 93u8 , 0u8 , 0u8 , 0u8 , 81u8 , 137u8 , 22u8 , 182u8 , 0u8 , 0u8 , 36u8 , 182u8 , 4u8 , 0u8 , 187u8 , 25u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 21u8 , 109u8 , 109u8 , 84u8 , 0u8 , 103u8 , 127u8 , 75u8 , 52u8 , 0u8 , 172u8 , 15u8 , 0u8 , 0u8 , 0u8 , 180u8 , 167u8 , 179u8 , 12u8 , 0u8 , 0u8 , 0u8 , 138u8 , 87u8 , 0u8 , 0u8 , 0u8 , 154u8 , 64u8 , 126u8 , 158u8 , 174u8 , 147u8 , 0u8 , 0u8 , 16u8 , 7u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 4i16 , height : 9i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 36usize] = [0u8 , 3u8 , 108u8 , 77u8 , 0u8 , 5u8 , 100u8 , 142u8 , 0u8 , 0u8 , 104u8 , 87u8 , 0u8 , 0u8 , 158u8 , 33u8 , 0u8 , 0u8 , 190u8 , 0u8 , 0u8 , 13u8 , 177u8 , 0u8 , 0u8 , 64u8 , 125u8 , 0u8 , 31u8 , 145u8 , 70u8 , 0u8 , 65u8 , 107u8 , 13u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 2i16 , width : 3i16 , height : 1i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 3usize] = [127u8 , 186u8 , 81u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 2i16 , width : 5i16 , height : 5i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 25usize] = [0u8 , 0u8 , 82u8 , 0u8 , 0u8 , 0u8 , 52u8 , 206u8 , 52u8 , 0u8 , 0u8 , 155u8 , 21u8 , 160u8 , 0u8 , 38u8 , 134u8 , 0u8 , 114u8 , 61u8 , 79u8 , 27u8 , 0u8 , 9u8 , 96u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 9i16 , height : 7i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [3u8 , 83u8 , 0u8 , 0u8 , 85u8 , 15u8 , 0u8 , 50u8 , 42u8 , 1u8 , 199u8 , 0u8 , 34u8 , 242u8 , 44u8 , 0u8 , 189u8 , 24u8 , 0u8 , 197u8 , 0u8 , 148u8 , 153u8 , 56u8 , 51u8 , 156u8 , 0u8 , 0u8 , 195u8 , 22u8 , 164u8 , 106u8 , 69u8 , 161u8 , 42u8 , 0u8 , 0u8 , 191u8 , 131u8 , 55u8 , 94u8 , 103u8 , 173u8 , 0u8 , 0u8 , 0u8 , 183u8 , 170u8 , 0u8 , 81u8 , 202u8 , 64u8 , 0u8 , 0u8 , 0u8 , 201u8 , 74u8 , 0u8 , 69u8 , 203u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 102u8 , 109u8 , 109u8 , 108u8 , 2u8 , 0u8 , 70u8 , 70u8 , 95u8 , 193u8 , 0u8 , 0u8 , 0u8 , 0u8 , 159u8 , 50u8 , 0u8 , 0u8 , 0u8 , 57u8 , 155u8 , 0u8 , 0u8 , 0u8 , 2u8 , 189u8 , 22u8 , 0u8 , 0u8 , 0u8 , 100u8 , 115u8 , 0u8 , 0u8 , 0u8 , 16u8 , 195u8 , 5u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 6i16 , height : 5i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 23u8 , 142u8 , 0u8 , 136u8 , 52u8 , 0u8 , 0u8 , 172u8 , 119u8 , 120u8 , 0u8 , 0u8 , 0u8 , 103u8 , 193u8 , 0u8 , 0u8 , 0u8 , 36u8 , 175u8 , 185u8 , 15u8 , 0u8 , 16u8 , 188u8 , 23u8 , 84u8 , 118u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 3i16 , width : 5i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 92u8 , 183u8 , 144u8 , 143u8 , 37u8 , 193u8 , 4u8 , 80u8 , 172u8 , 118u8 , 94u8 , 0u8 , 93u8 , 117u8 , 140u8 , 68u8 , 2u8 , 197u8 , 62u8 , 71u8 , 198u8 , 151u8 , 209u8 , 11u8 , 0u8 , 11u8 , 13u8 , 192u8 , 0u8 , 133u8 , 134u8 , 187u8 , 75u8 , 0u8 , 5u8 , 36u8 , 12u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 34u8 , 109u8 , 109u8 , 102u8 , 0u8 , 119u8 , 127u8 , 72u8 , 62u8 , 0u8 , 173u8 , 30u8 , 0u8 , 0u8 , 0u8 , 226u8 , 179u8 , 179u8 , 32u8 , 26u8 , 179u8 , 0u8 , 0u8 , 0u8 , 80u8 , 123u8 , 0u8 , 0u8 , 0u8 , 134u8 , 207u8 , 181u8 , 127u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 4i16 , width : 4i16 , height : 3i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 79u8 , 30u8 , 70u8 , 0u8 , 183u8 , 72u8 , 112u8 , 0u8 , 131u8 , 94u8 , 37u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 2i16 , width : 5i16 , height : 2i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 10usize] = [42u8 , 166u8 , 152u8 , 76u8 , 99u8 , 24u8 , 3u8 , 26u8 , 94u8 , 51u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 8i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 56usize] = [0u8 , 0u8 , 43u8 , 123u8 , 112u8 , 17u8 , 0u8 , 0u8 , 78u8 , 185u8 , 63u8 , 94u8 , 201u8 , 1u8 , 5u8 , 210u8 , 13u8 , 0u8 , 0u8 , 180u8 , 40u8 , 59u8 , 159u8 , 0u8 , 0u8 , 0u8 , 174u8 , 45u8 , 85u8 , 132u8 , 0u8 , 0u8 , 1u8 , 217u8 , 9u8 , 54u8 , 180u8 , 0u8 , 0u8 , 99u8 , 157u8 , 0u8 , 0u8 , 147u8 , 188u8 , 179u8 , 173u8 , 14u8 , 0u8 , 0u8 , 0u8 , 9u8 , 12u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 7i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 21usize] = [0u8 , 65u8 , 56u8 , 0u8 , 36u8 , 24u8 , 0u8 , 164u8 , 2u8 , 7u8 , 195u8 , 0u8 , 55u8 , 147u8 , 0u8 , 109u8 , 92u8 , 0u8 , 164u8 , 38u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 2i16 , y : - 3i16 , width : 1i16 , height : 10i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 10usize] = [139u8 , 165u8 , 165u8 , 165u8 , 165u8 , 165u8 , 165u8 , 165u8 , 165u8 , 28u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 3i16 , width : 5i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 91u8 , 182u8 , 144u8 , 142u8 , 37u8 , 193u8 , 4u8 , 81u8 , 171u8 , 118u8 , 94u8 , 0u8 , 94u8 , 116u8 , 140u8 , 68u8 , 3u8 , 199u8 , 62u8 , 72u8 , 198u8 , 152u8 , 210u8 , 11u8 , 0u8 , 11u8 , 5u8 , 197u8 , 0u8 , 0u8 , 0u8 , 45u8 , 154u8 , 0u8 , 0u8 , 0u8 , 12u8 , 19u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 4i16 , height : 2i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 8usize] = [34u8 , 48u8 , 48u8 , 41u8 , 84u8 , 107u8 , 107u8 , 85u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 0u8 , 38u8 , 32u8 , 43u8 , 23u8 , 0u8 , 0u8 , 140u8 , 24u8 , 148u8 , 10u8 , 22u8 , 132u8 , 211u8 , 132u8 , 209u8 , 113u8 , 3u8 , 48u8 , 135u8 , 68u8 , 117u8 , 14u8 , 84u8 , 168u8 , 160u8 , 177u8 , 149u8 , 42u8 , 22u8 , 172u8 , 31u8 , 171u8 , 30u8 , 9u8 , 7u8 , 152u8 , 22u8 , 141u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 34u8 , 109u8 , 102u8 , 41u8 , 0u8 , 0u8 , 119u8 , 125u8 , 80u8 , 197u8 , 70u8 , 0u8 , 173u8 , 31u8 , 0u8 , 53u8 , 168u8 , 0u8 , 204u8 , 0u8 , 0u8 , 38u8 , 178u8 , 26u8 , 178u8 , 0u8 , 0u8 , 95u8 , 132u8 , 80u8 , 124u8 , 0u8 , 34u8 , 209u8 , 28u8 , 134u8 , 204u8 , 179u8 , 177u8 , 45u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 7i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 49usize] = [0u8 , 0u8 , 74u8 , 109u8 , 109u8 , 109u8 , 12u8 , 0u8 , 0u8 , 57u8 , 75u8 , 118u8 , 200u8 , 3u8 , 0u8 , 0u8 , 0u8 , 15u8 , 195u8 , 28u8 , 0u8 , 0u8 , 0u8 , 1u8 , 173u8 , 63u8 , 0u8 , 0u8 , 0u8 , 0u8 , 125u8 , 113u8 , 0u8 , 0u8 , 0u8 , 0u8 , 73u8 , 164u8 , 0u8 , 0u8 , 0u8 , 0u8 , 5u8 , 237u8 , 194u8 , 184u8 , 178u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 2i16 , y : - 2i16 , width : 5i16 , height : 9i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 45usize] = [0u8 , 0u8 , 0u8 , 33u8 , 53u8 , 0u8 , 0u8 , 0u8 , 117u8 , 87u8 , 0u8 , 0u8 , 0u8 , 172u8 , 33u8 , 0u8 , 0u8 , 0u8 , 205u8 , 0u8 , 0u8 , 0u8 , 25u8 , 181u8 , 0u8 , 0u8 , 0u8 , 79u8 , 127u8 , 0u8 , 0u8 , 0u8 , 134u8 , 73u8 , 0u8 , 5u8 , 19u8 , 205u8 , 14u8 , 0u8 , 65u8 , 173u8 , 70u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 2i16 , width : 7i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [0u8 , 0u8 , 43u8 , 123u8 , 112u8 , 17u8 , 0u8 , 0u8 , 78u8 , 185u8 , 63u8 , 94u8 , 201u8 , 1u8 , 5u8 , 210u8 , 13u8 , 0u8 , 0u8 , 180u8 , 40u8 , 59u8 , 159u8 , 0u8 , 0u8 , 0u8 , 174u8 , 46u8 , 85u8 , 132u8 , 0u8 , 0u8 , 0u8 , 215u8 , 9u8 , 54u8 , 180u8 , 0u8 , 0u8 , 95u8 , 153u8 , 0u8 , 0u8 , 147u8 , 188u8 , 180u8 , 167u8 , 11u8 , 0u8 , 0u8 , 0u8 , 9u8 , 142u8 , 101u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 8u8 , 122u8 , 5u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 4i16 , height : 7i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 28usize] = [0u8 , 99u8 , 47u8 , 0u8 , 67u8 , 234u8 , 157u8 , 32u8 , 7u8 , 196u8 , 0u8 , 0u8 , 55u8 , 148u8 , 0u8 , 0u8 , 105u8 , 95u8 , 0u8 , 0u8 , 88u8 , 190u8 , 64u8 , 0u8 , 0u8 , 13u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 85u8 , 86u8 , 0u8 , 0u8 , 0u8 , 151u8 , 52u8 , 0u8 , 0u8 , 0u8 , 197u8 , 5u8 , 128u8 , 67u8 , 8u8 , 189u8 , 129u8 , 103u8 , 0u8 , 58u8 , 223u8 , 202u8 , 0u8 , 0u8 , 112u8 , 99u8 , 155u8 , 61u8 , 0u8 , 166u8 , 37u8 , 41u8 , 179u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 3i16 , height : 7i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 21usize] = [0u8 , 77u8 , 0u8 , 0u8 , 184u8 , 0u8 , 0u8 , 181u8 , 2u8 , 0u8 , 151u8 , 32u8 , 0u8 , 113u8 , 70u8 , 0u8 , 75u8 , 108u8 , 0u8 , 37u8 , 146u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 5i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 25usize] = [109u8 , 55u8 , 0u8 , 91u8 , 86u8 , 106u8 , 91u8 , 8u8 , 197u8 , 8u8 , 76u8 , 117u8 , 116u8 , 96u8 , 0u8 , 46u8 , 150u8 , 190u8 , 2u8 , 0u8 , 17u8 , 243u8 , 75u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 28u8 , 114u8 , 117u8 , 19u8 , 0u8 , 95u8 , 60u8 , 98u8 , 163u8 , 0u8 , 0u8 , 0u8 , 61u8 , 151u8 , 0u8 , 67u8 , 174u8 , 157u8 , 14u8 , 0u8 , 1u8 , 23u8 , 198u8 , 23u8 , 0u8 , 0u8 , 0u8 , 176u8 , 40u8 , 151u8 , 158u8 , 172u8 , 145u8 , 0u8 , 0u8 , 15u8 , 10u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 6i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 48usize] = [0u8 , 0u8 , 27u8 , 111u8 , 123u8 , 51u8 , 0u8 , 59u8 , 196u8 , 75u8 , 62u8 , 56u8 , 2u8 , 206u8 , 24u8 , 0u8 , 0u8 , 0u8 , 53u8 , 167u8 , 0u8 , 0u8 , 0u8 , 0u8 , 85u8 , 133u8 , 0u8 , 0u8 , 0u8 , 0u8 , 56u8 , 180u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 153u8 , 189u8 , 168u8 , 90u8 , 0u8 , 0u8 , 0u8 , 11u8 , 12u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 8i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 56usize] = [0u8 , 43u8 , 120u8 , 17u8 , 0u8 , 40u8 , 36u8 , 4u8 , 175u8 , 77u8 , 112u8 , 12u8 , 161u8 , 5u8 , 51u8 , 115u8 , 67u8 , 98u8 , 147u8 , 31u8 , 0u8 , 59u8 , 123u8 , 154u8 , 124u8 , 146u8 , 165u8 , 126u8 , 2u8 , 109u8 , 104u8 , 136u8 , 170u8 , 2u8 , 167u8 , 0u8 , 9u8 , 162u8 , 7u8 , 168u8 , 19u8 , 147u8 , 0u8 , 142u8 , 36u8 , 0u8 , 175u8 , 168u8 , 40u8 , 0u8 , 0u8 , 0u8 , 0u8 , 4u8 , 7u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 4i16 , width : 3i16 , height : 3i16 , x_advance : 1i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 9usize] = [0u8 , 79u8 , 10u8 , 0u8 , 183u8 , 0u8 , 0u8 , 131u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 4i16 , height : 9i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 36usize] = [0u8 , 0u8 , 68u8 , 0u8 , 0u8 , 0u8 , 169u8 , 7u8 , 0u8 , 0u8 , 141u8 , 47u8 , 0u8 , 0u8 , 135u8 , 57u8 , 0u8 , 0u8 , 164u8 , 32u8 , 0u8 , 3u8 , 198u8 , 0u8 , 0u8 , 89u8 , 113u8 , 0u8 , 19u8 , 174u8 , 4u8 , 0u8 , 56u8 , 23u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 6i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 86u8 , 181u8 , 175u8 , 9u8 , 40u8 , 188u8 , 4u8 , 0u8 , 0u8 , 122u8 , 87u8 , 0u8 , 0u8 , 0u8 , 137u8 , 75u8 , 0u8 , 0u8 , 0u8 , 50u8 , 201u8 , 154u8 , 79u8 , 0u8 , 0u8 , 4u8 , 15u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 7i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 49usize] = [0u8 , 35u8 , 71u8 , 0u8 , 0u8 , 43u8 , 39u8 , 0u8 , 122u8 , 221u8 , 3u8 , 0u8 , 142u8 , 54u8 , 0u8 , 175u8 , 138u8 , 73u8 , 0u8 , 190u8 , 6u8 , 0u8 , 193u8 , 30u8 , 167u8 , 4u8 , 192u8 , 0u8 , 28u8 , 164u8 , 0u8 , 180u8 , 64u8 , 147u8 , 0u8 , 82u8 , 110u8 , 0u8 , 93u8 , 196u8 , 93u8 , 0u8 , 136u8 , 56u8 , 0u8 , 11u8 , 243u8 , 39u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 8i16 , height : 8i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 64usize] = [0u8 , 0u8 , 2u8 , 65u8 , 102u8 , 80u8 , 6u8 , 0u8 , 0u8 , 34u8 , 166u8 , 88u8 , 48u8 , 87u8 , 177u8 , 5u8 , 5u8 , 174u8 , 15u8 , 107u8 , 147u8 , 81u8 , 104u8 , 74u8 , 81u8 , 94u8 , 127u8 , 70u8 , 67u8 , 108u8 , 71u8 , 97u8 , 128u8 , 45u8 , 176u8 , 0u8 , 149u8 , 45u8 , 123u8 , 51u8 , 114u8 , 64u8 , 150u8 , 144u8 , 154u8 , 162u8 , 139u8 , 0u8 , 31u8 , 177u8 , 11u8 , 3u8 , 0u8 , 14u8 , 0u8 , 0u8 , 0u8 , 53u8 , 159u8 , 155u8 , 151u8 , 53u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 7i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 49usize] = [0u8 , 33u8 , 53u8 , 0u8 , 0u8 , 74u8 , 12u8 , 0u8 , 117u8 , 87u8 , 0u8 , 0u8 , 200u8 , 2u8 , 0u8 , 171u8 , 33u8 , 0u8 , 13u8 , 189u8 , 0u8 , 0u8 , 224u8 , 181u8 , 181u8 , 194u8 , 137u8 , 0u8 , 23u8 , 180u8 , 0u8 , 0u8 , 120u8 , 83u8 , 0u8 , 77u8 , 126u8 , 0u8 , 0u8 , 173u8 , 29u8 , 0u8 , 132u8 , 72u8 , 0u8 , 0u8 , 202u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 8i16 , height : 7i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 56usize] = [0u8 , 35u8 , 95u8 , 0u8 , 0u8 , 0u8 , 82u8 , 60u8 , 0u8 , 122u8 , 226u8 , 0u8 , 0u8 , 40u8 , 233u8 , 103u8 , 0u8 , 175u8 , 168u8 , 20u8 , 0u8 , 163u8 , 173u8 , 50u8 , 0u8 , 193u8 , 123u8 , 51u8 , 58u8 , 128u8 , 197u8 , 5u8 , 28u8 , 165u8 , 92u8 , 81u8 , 173u8 , 21u8 , 195u8 , 0u8 , 82u8 , 111u8 , 61u8 , 191u8 , 103u8 , 58u8 , 147u8 , 0u8 , 136u8 , 56u8 , 30u8 , 215u8 , 3u8 , 112u8 , 94u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 0i16 , height : 0i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 0usize] = [] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 8i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 56usize] = [0u8 , 43u8 , 43u8 , 0u8 , 0u8 , 71u8 , 16u8 , 0u8 , 140u8 , 64u8 , 0u8 , 0u8 , 199u8 , 6u8 , 0u8 , 192u8 , 12u8 , 0u8 , 9u8 , 195u8 , 0u8 , 4u8 , 200u8 , 0u8 , 0u8 , 59u8 , 146u8 , 0u8 , 47u8 , 157u8 , 0u8 , 0u8 , 114u8 , 91u8 , 0u8 , 66u8 , 146u8 , 0u8 , 1u8 , 191u8 , 23u8 , 0u8 , 9u8 , 194u8 , 171u8 , 190u8 , 102u8 , 0u8 , 0u8 , 0u8 , 0u8 , 17u8 , 5u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 6i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 88u8 , 183u8 , 145u8 , 143u8 , 34u8 , 192u8 , 4u8 , 81u8 , 171u8 , 117u8 , 93u8 , 0u8 , 93u8 , 116u8 , 140u8 , 68u8 , 2u8 , 196u8 , 62u8 , 71u8 , 199u8 , 153u8 , 191u8 , 11u8 , 0u8 , 11u8 , 1u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 5i16 , height : 5i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 25usize] = [0u8 , 0u8 , 0u8 , 0u8 , 56u8 , 0u8 , 0u8 , 74u8 , 166u8 , 96u8 , 42u8 , 171u8 , 89u8 , 3u8 , 0u8 , 16u8 , 120u8 , 162u8 , 81u8 , 3u8 , 0u8 , 0u8 , 5u8 , 90u8 , 150u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 3i16 , width : 6i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 48usize] = [0u8 , 106u8 , 58u8 , 0u8 , 90u8 , 86u8 , 0u8 , 94u8 , 102u8 , 7u8 , 196u8 , 8u8 , 0u8 , 56u8 , 135u8 , 113u8 , 95u8 , 0u8 , 0u8 , 18u8 , 167u8 , 186u8 , 2u8 , 0u8 , 0u8 , 0u8 , 226u8 , 73u8 , 0u8 , 0u8 , 0u8 , 30u8 , 181u8 , 0u8 , 0u8 , 0u8 , 111u8 , 191u8 , 39u8 , 0u8 , 0u8 , 0u8 , 28u8 , 12u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 18u8 , 110u8 , 122u8 , 47u8 , 0u8 , 200u8 , 88u8 , 66u8 , 61u8 , 6u8 , 220u8 , 2u8 , 0u8 , 0u8 , 0u8 , 129u8 , 184u8 , 28u8 , 0u8 , 0u8 , 0u8 , 66u8 , 211u8 , 0u8 , 0u8 , 0u8 , 3u8 , 220u8 , 1u8 , 161u8 , 162u8 , 195u8 , 109u8 , 0u8 , 1u8 , 19u8 , 5u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 6i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 48usize] = [0u8 , 0u8 , 0u8 , 0u8 , 107u8 , 61u8 , 0u8 , 0u8 , 0u8 , 0u8 , 177u8 , 22u8 , 0u8 , 91u8 , 180u8 , 142u8 , 194u8 , 0u8 , 37u8 , 192u8 , 4u8 , 78u8 , 170u8 , 0u8 , 118u8 , 94u8 , 0u8 , 90u8 , 116u8 , 0u8 , 140u8 , 68u8 , 2u8 , 196u8 , 61u8 , 0u8 , 72u8 , 198u8 , 150u8 , 194u8 , 11u8 , 0u8 , 0u8 , 11u8 , 1u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 5i16 , height : 5i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 25usize] = [0u8 , 6u8 , 151u8 , 159u8 , 180u8 , 0u8 , 0u8 , 0u8 , 155u8 , 70u8 , 0u8 , 0u8 , 111u8 , 113u8 , 0u8 , 0u8 , 67u8 , 155u8 , 0u8 , 0u8 , 11u8 , 234u8 , 159u8 , 152u8 , 18u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [16u8 , 69u8 , 0u8 , 0u8 , 22u8 , 74u8 , 18u8 , 182u8 , 0u8 , 0u8 , 146u8 , 77u8 , 0u8 , 198u8 , 0u8 , 29u8 , 189u8 , 0u8 , 0u8 , 196u8 , 0u8 , 153u8 , 61u8 , 0u8 , 0u8 , 189u8 , 38u8 , 175u8 , 0u8 , 0u8 , 0u8 , 163u8 , 175u8 , 46u8 , 0u8 , 0u8 , 0u8 , 136u8 , 163u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 2i16 , width : 4i16 , height : 9i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 36usize] = [0u8 , 0u8 , 66u8 , 14u8 , 0u8 , 57u8 , 141u8 , 0u8 , 2u8 , 187u8 , 11u8 , 0u8 , 69u8 , 130u8 , 0u8 , 0u8 , 134u8 , 61u8 , 0u8 , 0u8 , 159u8 , 33u8 , 0u8 , 0u8 , 149u8 , 40u8 , 0u8 , 0u8 , 94u8 , 82u8 , 0u8 , 0u8 , 9u8 , 58u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 6i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 0u8 , 52u8 , 6u8 , 0u8 , 0u8 , 0u8 , 148u8 , 17u8 , 0u8 , 46u8 , 125u8 , 201u8 , 134u8 , 108u8 , 13u8 , 37u8 , 164u8 , 52u8 , 32u8 , 0u8 , 0u8 , 148u8 , 17u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 5i16 , height : 4i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 20usize] = [30u8 , 98u8 , 98u8 , 98u8 , 78u8 , 20u8 , 65u8 , 65u8 , 65u8 , 52u8 , 47u8 , 151u8 , 151u8 , 151u8 , 122u8 , 3u8 , 12u8 , 12u8 , 12u8 , 9u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 6i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 87u8 , 178u8 , 184u8 , 13u8 , 37u8 , 178u8 , 2u8 , 171u8 , 37u8 , 121u8 , 198u8 , 170u8 , 101u8 , 0u8 , 137u8 , 73u8 , 0u8 , 0u8 , 0u8 , 49u8 , 202u8 , 153u8 , 108u8 , 0u8 , 0u8 , 5u8 , 14u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 28usize] = [0u8 , 34u8 , 52u8 , 0u8 , 0u8 , 119u8 , 84u8 , 0u8 , 0u8 , 173u8 , 30u8 , 0u8 , 0u8 , 203u8 , 0u8 , 0u8 , 26u8 , 177u8 , 0u8 , 0u8 , 80u8 , 122u8 , 0u8 , 0u8 , 134u8 , 208u8 , 184u8 , 129u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 5i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 35usize] = [0u8 , 34u8 , 109u8 , 109u8 , 102u8 , 0u8 , 119u8 , 128u8 , 72u8 , 63u8 , 0u8 , 173u8 , 31u8 , 0u8 , 0u8 , 0u8 , 221u8 , 109u8 , 109u8 , 17u8 , 26u8 , 195u8 , 72u8 , 72u8 , 5u8 , 80u8 , 124u8 , 0u8 , 0u8 , 0u8 , 134u8 , 70u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 0i16 , height : 0i16 , x_advance : 2i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 0usize] = [] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 0u8 , 0u8 , 14u8 , 92u8 , 0u8 , 0u8 , 0u8 , 0u8 , 133u8 , 216u8 , 0u8 , 0u8 , 0u8 , 27u8 , 176u8 , 174u8 , 15u8 , 0u8 , 0u8 , 155u8 , 54u8 , 149u8 , 47u8 , 0u8 , 42u8 , 243u8 , 183u8 , 220u8 , 79u8 , 0u8 , 175u8 , 42u8 , 0u8 , 91u8 , 110u8 , 61u8 , 161u8 , 0u8 , 0u8 , 60u8 , 142u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 34u8 , 109u8 , 101u8 , 30u8 , 0u8 , 0u8 , 119u8 , 125u8 , 87u8 , 213u8 , 5u8 , 0u8 , 173u8 , 31u8 , 0u8 , 194u8 , 17u8 , 0u8 , 213u8 , 50u8 , 111u8 , 178u8 , 0u8 , 26u8 , 209u8 , 121u8 , 82u8 , 4u8 , 0u8 , 80u8 , 124u8 , 0u8 , 0u8 , 0u8 , 0u8 , 134u8 , 70u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 14u8 , 111u8 , 110u8 , 8u8 , 0u8 , 184u8 , 73u8 , 114u8 , 133u8 , 41u8 , 158u8 , 0u8 , 29u8 , 175u8 , 32u8 , 191u8 , 17u8 , 135u8 , 153u8 , 0u8 , 93u8 , 147u8 , 151u8 , 95u8 , 0u8 , 0u8 , 10u8 , 196u8 , 13u8 , 103u8 , 158u8 , 189u8 , 64u8 , 0u8 , 2u8 , 17u8 , 1u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 2i16 , width : 6i16 , height : 5i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 30usize] = [0u8 , 0u8 , 14u8 , 133u8 , 0u8 , 0u8 , 2u8 , 165u8 , 108u8 , 108u8 , 26u8 , 2u8 , 0u8 , 11u8 , 182u8 , 180u8 , 139u8 , 7u8 , 0u8 , 128u8 , 46u8 , 180u8 , 1u8 , 0u8 , 0u8 , 0u8 , 0u8 , 36u8 , 1u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 6i16 , height : 3i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 18usize] = [7u8 , 0u8 , 1u8 , 6u8 , 0u8 , 7u8 , 189u8 , 61u8 , 109u8 , 141u8 , 33u8 , 217u8 , 15u8 , 0u8 , 9u8 , 6u8 , 0u8 , 15u8] ; & DATA }) , }] ; & GDATA }) , } , sp :: BitmapGlyphs { pixel_size : 12i16 , glyph_data : sp :: Slice :: from_slice ({ static GDATA : [sp :: BitmapGlyph ; 94usize] = [sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 8i16 , height : 10i16 , x_advance : 8i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 80usize] = [0u8 , 0u8 , 0u8 , 50u8 , 144u8 , 172u8 , 155u8 , 88u8 , 0u8 , 0u8 , 113u8 , 231u8 , 113u8 , 70u8 , 101u8 , 124u8 , 0u8 , 63u8 , 236u8 , 34u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 185u8 , 117u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 6u8 , 249u8 , 36u8 , 0u8 , 36u8 , 131u8 , 131u8 , 61u8 , 30u8 , 255u8 , 5u8 , 0u8 , 41u8 , 108u8 , 228u8 , 77u8 , 19u8 , 255u8 , 25u8 , 0u8 , 0u8 , 4u8 , 246u8 , 22u8 , 0u8 , 200u8 , 154u8 , 4u8 , 0u8 , 52u8 , 222u8 , 0u8 , 0u8 , 33u8 , 197u8 , 238u8 , 218u8 , 238u8 , 133u8 , 0u8 , 0u8 , 0u8 , 0u8 , 16u8 , 25u8 , 3u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 10i16 , height : 7i16 , x_advance : 8i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [33u8 , 79u8 , 0u8 , 0u8 , 90u8 , 48u8 , 0u8 , 8u8 , 109u8 , 4u8 , 71u8 , 189u8 , 0u8 , 40u8 , 240u8 , 122u8 , 0u8 , 102u8 , 179u8 , 0u8 , 60u8 , 197u8 , 0u8 , 157u8 , 151u8 , 137u8 , 1u8 , 214u8 , 60u8 , 0u8 , 50u8 , 204u8 , 26u8 , 204u8 , 75u8 , 152u8 , 73u8 , 198u8 , 0u8 , 0u8 , 39u8 , 207u8 , 138u8 , 92u8 , 62u8 , 163u8 , 181u8 , 80u8 , 0u8 , 0u8 , 29u8 , 211u8 , 206u8 , 4u8 , 49u8 , 193u8 , 213u8 , 1u8 , 0u8 , 0u8 , 18u8 , 254u8 , 109u8 , 0u8 , 36u8 , 254u8 , 99u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 11i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 77usize] = [0u8 , 0u8 , 22u8 , 9u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 220u8 , 49u8 , 0u8 , 0u8 , 0u8 , 0u8 , 19u8 , 246u8 , 4u8 , 0u8 , 0u8 , 0u8 , 0u8 , 73u8 , 194u8 , 49u8 , 129u8 , 67u8 , 0u8 , 0u8 , 127u8 , 203u8 , 157u8 , 106u8 , 243u8 , 37u8 , 0u8 , 181u8 , 171u8 , 0u8 , 0u8 , 191u8 , 87u8 , 0u8 , 235u8 , 46u8 , 0u8 , 0u8 , 204u8 , 74u8 , 34u8 , 244u8 , 0u8 , 0u8 , 17u8 , 247u8 , 22u8 , 88u8 , 251u8 , 20u8 , 0u8 , 151u8 , 166u8 , 0u8 , 142u8 , 121u8 , 208u8 , 216u8 , 187u8 , 16u8 , 0u8 , 0u8 , 0u8 , 6u8 , 19u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 8i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 56usize] = [0u8 , 45u8 , 72u8 , 0u8 , 0u8 , 54u8 , 61u8 , 0u8 , 145u8 , 128u8 , 0u8 , 0u8 , 164u8 , 102u8 , 0u8 , 200u8 , 73u8 , 0u8 , 0u8 , 218u8 , 48u8 , 6u8 , 247u8 , 19u8 , 0u8 , 22u8 , 244u8 , 4u8 , 52u8 , 221u8 , 0u8 , 0u8 , 106u8 , 195u8 , 0u8 , 79u8 , 198u8 , 0u8 , 38u8 , 228u8 , 141u8 , 0u8 , 23u8 , 228u8 , 205u8 , 172u8 , 157u8 , 86u8 , 0u8 , 0u8 , 4u8 , 20u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [0u8 , 0u8 , 77u8 , 159u8 , 165u8 , 76u8 , 0u8 , 0u8 , 39u8 , 178u8 , 73u8 , 92u8 , 247u8 , 43u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 205u8 , 78u8 , 0u8 , 0u8 , 0u8 , 0u8 , 26u8 , 237u8 , 22u8 , 0u8 , 0u8 , 0u8 , 16u8 , 202u8 , 103u8 , 0u8 , 0u8 , 0u8 , 23u8 , 206u8 , 112u8 , 0u8 , 0u8 , 0u8 , 35u8 , 213u8 , 89u8 , 0u8 , 0u8 , 0u8 , 50u8 , 215u8 , 62u8 , 0u8 , 0u8 , 0u8 , 0u8 , 218u8 , 251u8 , 245u8 , 245u8 , 245u8 , 105u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 2i16 , y : - 3i16 , width : 8i16 , height : 13i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 104usize] = [0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 20u8 , 35u8 , 1u8 , 0u8 , 0u8 , 0u8 , 0u8 , 91u8 , 227u8 , 187u8 , 39u8 , 0u8 , 0u8 , 0u8 , 0u8 , 219u8 , 56u8 , 0u8 , 0u8 , 0u8 , 0u8 , 10u8 , 96u8 , 252u8 , 111u8 , 28u8 , 0u8 , 0u8 , 0u8 , 35u8 , 153u8 , 206u8 , 95u8 , 16u8 , 0u8 , 0u8 , 0u8 , 0u8 , 136u8 , 133u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 190u8 , 79u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 2u8 , 242u8 , 25u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 42u8 , 227u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 96u8 , 174u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 151u8 , 119u8 , 0u8 , 0u8 , 0u8 , 0u8 , 7u8 , 21u8 , 229u8 , 43u8 , 0u8 , 0u8 , 0u8 , 0u8 , 70u8 , 218u8 , 123u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 10i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [0u8 , 0u8 , 32u8 , 145u8 , 172u8 , 111u8 , 1u8 , 0u8 , 8u8 , 225u8 , 110u8 , 64u8 , 217u8 , 92u8 , 0u8 , 46u8 , 223u8 , 0u8 , 0u8 , 155u8 , 119u8 , 0u8 , 11u8 , 230u8 , 56u8 , 79u8 , 217u8 , 28u8 , 0u8 , 10u8 , 160u8 , 251u8 , 219u8 , 21u8 , 0u8 , 14u8 , 208u8 , 109u8 , 16u8 , 181u8 , 130u8 , 0u8 , 100u8 , 181u8 , 0u8 , 0u8 , 65u8 , 212u8 , 0u8 , 94u8 , 205u8 , 3u8 , 0u8 , 123u8 , 178u8 , 0u8 , 9u8 , 185u8 , 224u8 , 210u8 , 201u8 , 33u8 , 0u8 , 0u8 , 0u8 , 18u8 , 17u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 4i16 , height : 10i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 5u8 , 145u8 , 33u8 , 0u8 , 44u8 , 251u8 , 13u8 , 0u8 , 89u8 , 201u8 , 0u8 , 0u8 , 135u8 , 138u8 , 0u8 , 0u8 , 180u8 , 74u8 , 0u8 , 0u8 , 222u8 , 14u8 , 0u8 , 4u8 , 127u8 , 0u8 , 0u8 , 48u8 , 66u8 , 0u8 , 0u8 , 181u8 , 167u8 , 0u8 , 0u8 , 18u8 , 9u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 1i16 , y : 0i16 , width : 5i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 45usize] = [0u8 , 0u8 , 19u8 , 132u8 , 38u8 , 0u8 , 92u8 , 222u8 , 254u8 , 25u8 , 22u8 , 178u8 , 77u8 , 226u8 , 0u8 , 0u8 , 0u8 , 100u8 , 171u8 , 0u8 , 0u8 , 0u8 , 155u8 , 116u8 , 0u8 , 0u8 , 0u8 , 210u8 , 61u8 , 0u8 , 0u8 , 12u8 , 249u8 , 10u8 , 0u8 , 0u8 , 64u8 , 208u8 , 0u8 , 0u8 , 0u8 , 119u8 , 153u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 3i16 , height : 4i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 12usize] = [0u8 , 40u8 , 82u8 , 0u8 , 172u8 , 123u8 , 24u8 , 219u8 , 10u8 , 56u8 , 63u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 3i16 , width : 8i16 , height : 10i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 80usize] = [0u8 , 0u8 , 37u8 , 59u8 , 47u8 , 128u8 , 68u8 , 0u8 , 0u8 , 0u8 , 126u8 , 190u8 , 157u8 , 106u8 , 243u8 , 38u8 , 0u8 , 0u8 , 180u8 , 170u8 , 0u8 , 0u8 , 191u8 , 87u8 , 0u8 , 0u8 , 234u8 , 45u8 , 0u8 , 0u8 , 204u8 , 74u8 , 0u8 , 32u8 , 244u8 , 0u8 , 0u8 , 17u8 , 247u8 , 22u8 , 0u8 , 86u8 , 251u8 , 20u8 , 0u8 , 151u8 , 167u8 , 0u8 , 0u8 , 140u8 , 154u8 , 207u8 , 216u8 , 187u8 , 17u8 , 0u8 , 0u8 , 194u8 , 72u8 , 6u8 , 19u8 , 0u8 , 0u8 , 0u8 , 3u8 , 244u8 , 19u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 38u8 , 196u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 6i16 , height : 7i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 42usize] = [0u8 , 37u8 , 60u8 , 62u8 , 135u8 , 11u8 , 0u8 , 126u8 , 193u8 , 169u8 , 110u8 , 0u8 , 0u8 , 180u8 , 171u8 , 0u8 , 0u8 , 0u8 , 0u8 , 234u8 , 47u8 , 0u8 , 0u8 , 0u8 , 33u8 , 235u8 , 0u8 , 0u8 , 0u8 , 0u8 , 88u8 , 181u8 , 0u8 , 0u8 , 0u8 , 0u8 , 142u8 , 127u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [0u8 , 0u8 , 109u8 , 145u8 , 140u8 , 91u8 , 3u8 , 0u8 , 0u8 , 235u8 , 112u8 , 106u8 , 211u8 , 139u8 , 0u8 , 34u8 , 238u8 , 1u8 , 0u8 , 81u8 , 206u8 , 0u8 , 88u8 , 184u8 , 0u8 , 0u8 , 124u8 , 172u8 , 0u8 , 142u8 , 193u8 , 118u8 , 158u8 , 217u8 , 38u8 , 0u8 , 196u8 , 151u8 , 145u8 , 219u8 , 4u8 , 0u8 , 4u8 , 245u8 , 22u8 , 4u8 , 234u8 , 43u8 , 0u8 , 48u8 , 223u8 , 0u8 , 0u8 , 150u8 , 139u8 , 0u8 , 102u8 , 170u8 , 0u8 , 0u8 , 61u8 , 231u8 , 3u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 1i16 , width : 7i16 , height : 7i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 49usize] = [10u8 , 11u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 27u8 , 213u8 , 119u8 , 12u8 , 0u8 , 0u8 , 0u8 , 0u8 , 9u8 , 109u8 , 205u8 , 120u8 , 12u8 , 0u8 , 0u8 , 0u8 , 0u8 , 5u8 , 97u8 , 220u8 , 75u8 , 0u8 , 0u8 , 15u8 , 111u8 , 202u8 , 143u8 , 29u8 , 14u8 , 154u8 , 211u8 , 112u8 , 13u8 , 0u8 , 0u8 , 23u8 , 81u8 , 2u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 2i16 , width : 10i16 , height : 10i16 , x_advance : 10i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 100usize] = [0u8 , 0u8 , 2u8 , 83u8 , 156u8 , 170u8 , 126u8 , 28u8 , 0u8 , 0u8 , 0u8 , 13u8 , 190u8 , 255u8 , 255u8 , 255u8 , 255u8 , 244u8 , 80u8 , 0u8 , 0u8 , 165u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 247u8 , 37u8 , 29u8 , 254u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 148u8 , 79u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 200u8 , 73u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 194u8 , 17u8 , 247u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 129u8 , 0u8 , 129u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 255u8 , 230u8 , 19u8 , 0u8 , 2u8 , 139u8 , 252u8 , 255u8 , 255u8 , 255u8 , 214u8 , 43u8 , 0u8 , 0u8 , 0u8 , 0u8 , 32u8 , 102u8 , 116u8 , 72u8 , 3u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [0u8 , 0u8 , 0u8 , 0u8 , 23u8 , 144u8 , 34u8 , 0u8 , 0u8 , 0u8 , 9u8 , 194u8 , 244u8 , 20u8 , 0u8 , 0u8 , 1u8 , 171u8 , 130u8 , 221u8 , 0u8 , 0u8 , 0u8 , 136u8 , 146u8 , 90u8 , 168u8 , 0u8 , 0u8 , 98u8 , 180u8 , 3u8 , 148u8 , 115u8 , 0u8 , 66u8 , 202u8 , 12u8 , 0u8 , 202u8 , 61u8 , 0u8 , 210u8 , 236u8 , 225u8 , 225u8 , 253u8 , 229u8 , 75u8 , 13u8 , 14u8 , 14u8 , 68u8 , 206u8 , 14u8 , 3u8 , 0u8 , 0u8 , 0u8 , 111u8 , 149u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 4i16 , height : 10i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 0u8 , 22u8 , 9u8 , 0u8 , 0u8 , 221u8 , 49u8 , 0u8 , 20u8 , 245u8 , 4u8 , 0u8 , 74u8 , 195u8 , 0u8 , 0u8 , 128u8 , 141u8 , 0u8 , 0u8 , 183u8 , 86u8 , 0u8 , 0u8 , 237u8 , 32u8 , 0u8 , 36u8 , 233u8 , 0u8 , 0u8 , 91u8 , 179u8 , 0u8 , 0u8 , 145u8 , 124u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 8i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 72usize] = [0u8 , 0u8 , 109u8 , 45u8 , 0u8 , 0u8 , 110u8 , 77u8 , 0u8 , 0u8 , 235u8 , 36u8 , 0u8 , 134u8 , 185u8 , 8u8 , 0u8 , 34u8 , 237u8 , 0u8 , 128u8 , 188u8 , 9u8 , 0u8 , 0u8 , 88u8 , 183u8 , 121u8 , 190u8 , 9u8 , 0u8 , 0u8 , 0u8 , 142u8 , 223u8 , 250u8 , 63u8 , 0u8 , 0u8 , 0u8 , 0u8 , 196u8 , 125u8 , 118u8 , 164u8 , 0u8 , 0u8 , 0u8 , 4u8 , 246u8 , 22u8 , 21u8 , 243u8 , 22u8 , 0u8 , 0u8 , 48u8 , 224u8 , 0u8 , 0u8 , 168u8 , 124u8 , 0u8 , 0u8 , 102u8 , 170u8 , 0u8 , 0u8 , 65u8 , 228u8 , 4u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 10i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [0u8 , 0u8 , 26u8 , 143u8 , 170u8 , 79u8 , 0u8 , 0u8 , 20u8 , 223u8 , 117u8 , 81u8 , 243u8 , 34u8 , 0u8 , 142u8 , 153u8 , 0u8 , 0u8 , 186u8 , 93u8 , 2u8 , 235u8 , 47u8 , 0u8 , 0u8 , 176u8 , 100u8 , 39u8 , 237u8 , 0u8 , 0u8 , 0u8 , 200u8 , 78u8 , 71u8 , 202u8 , 0u8 , 0u8 , 4u8 , 243u8 , 32u8 , 76u8 , 199u8 , 0u8 , 0u8 , 73u8 , 213u8 , 0u8 , 37u8 , 241u8 , 14u8 , 11u8 , 205u8 , 93u8 , 0u8 , 0u8 , 151u8 , 230u8 , 225u8 , 129u8 , 0u8 , 0u8 , 0u8 , 0u8 , 19u8 , 9u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 8i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 56usize] = [0u8 , 0u8 , 46u8 , 121u8 , 105u8 , 13u8 , 0u8 , 0u8 , 87u8 , 222u8 , 109u8 , 156u8 , 199u8 , 0u8 , 9u8 , 235u8 , 45u8 , 0u8 , 2u8 , 239u8 , 36u8 , 74u8 , 201u8 , 0u8 , 0u8 , 0u8 , 239u8 , 38u8 , 103u8 , 171u8 , 0u8 , 0u8 , 36u8 , 239u8 , 3u8 , 72u8 , 216u8 , 6u8 , 3u8 , 170u8 , 132u8 , 0u8 , 2u8 , 159u8 , 227u8 , 223u8 , 156u8 , 5u8 , 0u8 , 0u8 , 0u8 , 12u8 , 9u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 7i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 49usize] = [0u8 , 45u8 , 69u8 , 59u8 , 141u8 , 90u8 , 0u8 , 0u8 , 137u8 , 204u8 , 175u8 , 109u8 , 244u8 , 50u8 , 0u8 , 192u8 , 181u8 , 0u8 , 0u8 , 220u8 , 68u8 , 3u8 , 243u8 , 59u8 , 0u8 , 15u8 , 253u8 , 23u8 , 45u8 , 242u8 , 2u8 , 0u8 , 68u8 , 223u8 , 0u8 , 100u8 , 189u8 , 0u8 , 0u8 , 122u8 , 167u8 , 0u8 , 154u8 , 134u8 , 0u8 , 0u8 , 177u8 , 111u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 7i16 , height : 10i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [0u8 , 0u8 , 22u8 , 9u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 220u8 , 48u8 , 0u8 , 0u8 , 0u8 , 0u8 , 19u8 , 244u8 , 3u8 , 0u8 , 0u8 , 0u8 , 0u8 , 73u8 , 190u8 , 49u8 , 129u8 , 76u8 , 0u8 , 0u8 , 127u8 , 200u8 , 161u8 , 100u8 , 241u8 , 43u8 , 0u8 , 181u8 , 170u8 , 0u8 , 0u8 , 215u8 , 60u8 , 0u8 , 235u8 , 50u8 , 0u8 , 8u8 , 249u8 , 15u8 , 34u8 , 235u8 , 0u8 , 0u8 , 57u8 , 215u8 , 0u8 , 88u8 , 181u8 , 0u8 , 0u8 , 111u8 , 160u8 , 0u8 , 142u8 , 127u8 , 0u8 , 0u8 , 165u8 , 105u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 6i16 , height : 10i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 60usize] = [0u8 , 61u8 , 147u8 , 170u8 , 109u8 , 1u8 , 0u8 , 106u8 , 89u8 , 72u8 , 226u8 , 81u8 , 0u8 , 0u8 , 0u8 , 0u8 , 170u8 , 104u8 , 0u8 , 0u8 , 0u8 , 52u8 , 227u8 , 27u8 , 0u8 , 0u8 , 82u8 , 221u8 , 53u8 , 0u8 , 0u8 , 35u8 , 214u8 , 26u8 , 0u8 , 0u8 , 0u8 , 61u8 , 71u8 , 0u8 , 0u8 , 0u8 , 0u8 , 81u8 , 30u8 , 0u8 , 0u8 , 0u8 , 8u8 , 253u8 , 86u8 , 0u8 , 0u8 , 0u8 , 0u8 , 28u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 1i16 , y : 0i16 , width : 7i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [119u8 , 34u8 , 0u8 , 0u8 , 26u8 , 139u8 , 8u8 , 158u8 , 108u8 , 0u8 , 0u8 , 178u8 , 123u8 , 0u8 , 91u8 , 169u8 , 0u8 , 90u8 , 201u8 , 3u8 , 0u8 , 25u8 , 229u8 , 21u8 , 226u8 , 40u8 , 0u8 , 0u8 , 0u8 , 214u8 , 195u8 , 112u8 , 0u8 , 0u8 , 0u8 , 0u8 , 150u8 , 194u8 , 1u8 , 0u8 , 0u8 , 0u8 , 0u8 , 168u8 , 102u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 224u8 , 48u8 , 0u8 , 0u8 , 0u8 , 0u8 , 23u8 , 246u8 , 4u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 2i16 , y : - 3i16 , width : 6i16 , height : 12i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 72usize] = [0u8 , 0u8 , 0u8 , 0u8 , 182u8 , 32u8 , 0u8 , 0u8 , 0u8 , 0u8 , 99u8 , 7u8 , 0u8 , 0u8 , 0u8 , 37u8 , 77u8 , 0u8 , 0u8 , 0u8 , 0u8 , 126u8 , 140u8 , 0u8 , 0u8 , 0u8 , 0u8 , 180u8 , 86u8 , 0u8 , 0u8 , 0u8 , 0u8 , 234u8 , 32u8 , 0u8 , 0u8 , 0u8 , 32u8 , 233u8 , 0u8 , 0u8 , 0u8 , 0u8 , 86u8 , 179u8 , 0u8 , 0u8 , 0u8 , 0u8 , 141u8 , 125u8 , 0u8 , 0u8 , 0u8 , 0u8 , 195u8 , 71u8 , 0u8 , 0u8 , 8u8 , 40u8 , 238u8 , 10u8 , 0u8 , 0u8 , 107u8 , 215u8 , 92u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 11i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 77usize] = [0u8 , 0u8 , 0u8 , 0u8 , 19u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 19u8 , 189u8 , 0u8 , 0u8 , 0u8 , 11u8 , 169u8 , 233u8 , 232u8 , 223u8 , 29u8 , 0u8 , 117u8 , 151u8 , 121u8 , 80u8 , 18u8 , 0u8 , 0u8 , 126u8 , 152u8 , 176u8 , 25u8 , 0u8 , 0u8 , 0u8 , 17u8 , 177u8 , 251u8 , 105u8 , 1u8 , 0u8 , 0u8 , 0u8 , 27u8 , 191u8 , 199u8 , 104u8 , 0u8 , 0u8 , 0u8 , 83u8 , 116u8 , 134u8 , 129u8 , 0u8 , 130u8 , 155u8 , 188u8 , 188u8 , 216u8 , 29u8 , 0u8 , 13u8 , 75u8 , 218u8 , 77u8 , 8u8 , 0u8 , 0u8 , 0u8 , 0u8 , 138u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 7i16 , height : 9i16 , x_advance : 4i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [0u8 , 0u8 , 0u8 , 0u8 , 2u8 , 134u8 , 19u8 , 0u8 , 0u8 , 0u8 , 0u8 , 97u8 , 179u8 , 0u8 , 0u8 , 0u8 , 0u8 , 10u8 , 225u8 , 41u8 , 0u8 , 0u8 , 0u8 , 0u8 , 126u8 , 151u8 , 0u8 , 0u8 , 0u8 , 0u8 , 24u8 , 230u8 , 22u8 , 0u8 , 0u8 , 0u8 , 0u8 , 155u8 , 123u8 , 0u8 , 0u8 , 0u8 , 0u8 , 44u8 , 224u8 , 9u8 , 0u8 , 0u8 , 0u8 , 0u8 , 183u8 , 95u8 , 0u8 , 0u8 , 0u8 , 0u8 , 70u8 , 207u8 , 2u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 3i16 , height : 8i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 24usize] = [0u8 , 79u8 , 85u8 , 0u8 , 188u8 , 135u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 46u8 , 64u8 , 0u8 , 181u8 , 167u8 , 0u8 , 19u8 , 9u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 8i16 , height : 9i16 , x_advance : 7i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 72usize] = [0u8 , 0u8 , 109u8 , 145u8 , 143u8 , 115u8 , 22u8 , 0u8 , 0u8 , 0u8 , 235u8 , 109u8 , 96u8 , 173u8 , 216u8 , 0u8 , 0u8 , 34u8 , 238u8 , 1u8 , 0u8 , 22u8 , 255u8 , 11u8 , 0u8 , 88u8 , 185u8 , 0u8 , 3u8 , 123u8 , 189u8 , 0u8 , 0u8 , 142u8 , 243u8 , 227u8 , 246u8 , 169u8 , 10u8 , 0u8 , 0u8 , 196u8 , 76u8 , 0u8 , 26u8 , 221u8 , 71u8 , 0u8 , 4u8 , 246u8 , 22u8 , 0u8 , 0u8 , 165u8 , 125u8 , 0u8 , 48u8 , 224u8 , 0u8 , 0u8 , 49u8 , 235u8 , 61u8 , 0u8 , 102u8 , 250u8 , 233u8 , 232u8 , 209u8 , 87u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 10i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [0u8 , 0u8 , 0u8 , 58u8 , 147u8 , 171u8 , 76u8 , 0u8 , 0u8 , 115u8 , 211u8 , 90u8 , 59u8 , 31u8 , 0u8 , 57u8 , 219u8 , 14u8 , 0u8 , 0u8 , 0u8 , 0u8 , 176u8 , 102u8 , 75u8 , 82u8 , 6u8 , 0u8 , 6u8 , 246u8 , 183u8 , 130u8 , 193u8 , 170u8 , 0u8 , 43u8 , 246u8 , 28u8 , 0u8 , 27u8 , 248u8 , 0u8 , 58u8 , 209u8 , 0u8 , 0u8 , 33u8 , 234u8 , 0u8 , 28u8 , 242u8 , 19u8 , 0u8 , 146u8 , 149u8 , 0u8 , 0u8 , 135u8 , 230u8 , 216u8 , 179u8 , 13u8 , 0u8 , 0u8 , 0u8 , 14u8 , 16u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 2i16 , height : 3i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 6usize] = [46u8 , 64u8 , 181u8 , 167u8 , 19u8 , 9u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 8i16 , height : 10i16 , x_advance : 8i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 80usize] = [0u8 , 0u8 , 16u8 , 137u8 , 172u8 , 99u8 , 0u8 , 0u8 , 0u8 , 0u8 , 174u8 , 135u8 , 55u8 , 230u8 , 48u8 , 0u8 , 0u8 , 0u8 , 229u8 , 31u8 , 4u8 , 217u8 , 47u8 , 0u8 , 0u8 , 0u8 , 175u8 , 133u8 , 188u8 , 127u8 , 0u8 , 0u8 , 0u8 , 30u8 , 187u8 , 252u8 , 65u8 , 0u8 , 4u8 , 10u8 , 37u8 , 220u8 , 70u8 , 119u8 , 179u8 , 0u8 , 149u8 , 120u8 , 140u8 , 130u8 , 0u8 , 2u8 , 192u8 , 163u8 , 206u8 , 7u8 , 140u8 , 156u8 , 0u8 , 0u8 , 123u8 , 255u8 , 71u8 , 0u8 , 33u8 , 219u8 , 211u8 , 217u8 , 159u8 , 103u8 , 215u8 , 11u8 , 0u8 , 1u8 , 25u8 , 8u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : 0i16 , width : 10i16 , height : 7i16 , x_advance : 10i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [0u8 , 37u8 , 60u8 , 56u8 , 132u8 , 55u8 , 2u8 , 94u8 , 129u8 , 31u8 , 0u8 , 126u8 , 193u8 , 153u8 , 113u8 , 231u8 , 149u8 , 121u8 , 156u8 , 183u8 , 0u8 , 180u8 , 165u8 , 0u8 , 6u8 , 254u8 , 92u8 , 0u8 , 68u8 , 200u8 , 0u8 , 234u8 , 49u8 , 0u8 , 49u8 , 230u8 , 2u8 , 0u8 , 115u8 , 155u8 , 33u8 , 235u8 , 0u8 , 0u8 , 103u8 , 166u8 , 0u8 , 0u8 , 169u8 , 101u8 , 88u8 , 181u8 , 0u8 , 0u8 , 157u8 , 112u8 , 0u8 , 0u8 , 224u8 , 47u8 , 142u8 , 127u8 , 0u8 , 0u8 , 211u8 , 58u8 , 0u8 , 23u8 , 245u8 , 3u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 6i16 , height : 9i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 54usize] = [0u8 , 0u8 , 70u8 , 145u8 , 145u8 , 74u8 , 0u8 , 0u8 , 14u8 , 197u8 , 121u8 , 9u8 , 0u8 , 0u8 , 0u8 , 229u8 , 40u8 , 0u8 , 0u8 , 0u8 , 28u8 , 240u8 , 1u8 , 0u8 , 0u8 , 0u8 , 82u8 , 187u8 , 0u8 , 0u8 , 0u8 , 0u8 , 136u8 , 133u8 , 0u8 , 0u8 , 0u8 , 0u8 , 190u8 , 79u8 , 0u8 , 0u8 , 0u8 , 2u8 , 242u8 , 25u8 , 0u8 , 0u8 , 27u8 , 191u8 , 254u8 , 149u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 1i16 , y : 0i16 , width : 7i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 63usize] = [112u8 , 145u8 , 145u8 , 145u8 , 145u8 , 143u8 , 2u8 , 85u8 , 97u8 , 197u8 , 169u8 , 97u8 , 88u8 , 0u8 , 0u8 , 0u8 , 205u8 , 73u8 , 0u8 , 0u8 , 0u8 , 0u8 , 8u8 , 250u8 , 19u8 , 0u8 , 0u8 , 0u8 , 0u8 , 57u8 , 220u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 111u8 , 165u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 165u8 , 111u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 219u8 , 57u8 , 0u8 , 0u8 , 0u8 , 0u8 , 18u8 , 249u8 , 8u8 , 0u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 4i16 , height : 9i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 36usize] = [0u8 , 0u8 , 79u8 , 85u8 , 0u8 , 0u8 , 188u8 , 135u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 47u8 , 75u8 , 0u8 , 0u8 , 190u8 , 105u8 , 0u8 , 38u8 , 210u8 , 4u8 , 0u8 , 66u8 , 53u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 5i16 , height : 8i16 , x_advance : 5i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 40usize] = [0u8 , 35u8 , 126u8 , 130u8 , 66u8 , 12u8 , 233u8 , 119u8 , 99u8 , 122u8 , 34u8 , 241u8 , 15u8 , 0u8 , 0u8 , 0u8 , 146u8 , 224u8 , 71u8 , 0u8 , 0u8 , 0u8 , 70u8 , 240u8 , 49u8 , 19u8 , 0u8 , 2u8 , 211u8 , 77u8 , 205u8 , 200u8 , 221u8 , 177u8 , 6u8 , 0u8 , 24u8 , 15u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : 0i16 , width : 9i16 , height : 9i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 81usize] = [0u8 , 0u8 , 79u8 , 76u8 , 0u8 , 0u8 , 15u8 , 139u8 , 15u8 , 0u8 , 0u8 , 64u8 , 205u8 , 0u8 , 1u8 , 177u8 , 117u8 , 0u8 , 0u8 , 0u8 , 1u8 , 222u8 , 40u8 , 121u8 , 169u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 127u8 , 186u8 , 208u8 , 11u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 72u8 , 255u8 , 55u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 16u8 , 214u8 , 193u8 , 108u8 , 0u8 , 0u8 , 0u8 , 0u8 , 1u8 , 177u8 , 109u8 , 67u8 , 201u8 , 0u8 , 0u8 , 0u8 , 0u8 , 120u8 , 173u8 , 0u8 , 3u8 , 235u8 , 37u8 , 0u8 , 0u8 , 64u8 , 218u8 , 15u8 , 0u8 , 0u8 , 154u8 , 129u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : 0i16 , y : - 1i16 , width : 7i16 , height : 10i16 , x_advance : 6i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 70usize] = [0u8 , 0u8 , 86u8 , 145u8 , 145u8 , 145u8 , 54u8 , 0u8 , 0u8 , 210u8 , 116u8 , 100u8 , 100u8 , 27u8 , 0u8 , 29u8 , 222u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 102u8 , 172u8 , 58u8 , 20u8 , 0u8 , 0u8 , 0u8 , 111u8 , 170u8 , 169u8 , 241u8 , 78u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 109u8 , 198u8 , 0u8 , 0u8 , 0u8 , 0u8 , 0u8 , 80u8 , 202u8 , 0u8 , 31u8 , 2u8 , 0u8 , 10u8 , 188u8 , 123u8 , 0u8 , 111u8 , 228u8 , 202u8 , 230u8 , 148u8 , 5u8 , 0u8 , 0u8 , 10u8 , 26u8 , 6u8 , 0u8 , 0u8 , 0u8] ; & DATA }) , } , sp :: BitmapGlyph { x : - 1i16 , y : - 2i16 , width : 5i16 , height : 11i16 , x_advance : 3i16 , data : sp :: Slice :: from_slice ({ static DATA : [u8 ; 55usize |