diff --git a/.gitignore b/.gitignore index eced3c0..1ed3181 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ __pycache__/ *.py[cod] *$py.class +venv/ build/ package/ user_config.py diff --git a/fonts/block/__main__.py b/fonts/block/__main__.py deleted file mode 100644 index a64c822..0000000 --- a/fonts/block/__main__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import builder -builder.main() diff --git a/fonts/block/block.sfd b/fonts/block/block.sfd deleted file mode 100644 index 935f6df..0000000 --- a/fonts/block/block.sfd +++ /dev/null @@ -1,4099 +0,0 @@ -SplineFontDB: 3.2 -FontName: Block -FullName: Compacity Block -FamilyName: Compacity Block -Weight: Regular -Copyright: Copyright 2022 Aleksandar Radivojevic -UComments: "Last configured on Sun May 7 23:50:48 2023" -FontLog: "Compact font made to save space and for fun.. mostly fun" -Version: 0.2 -DefaultBaseFilename: compacity-block -ItalicAngle: 0 -UnderlinePosition: -102 -UnderlineWidth: 51 -Ascent: 819 -Descent: 205 -InvalidEm: 0 -LayerCount: 2 -Layer: 0 0 "Back" 1 -Layer: 1 0 "Fore" 0 -XUID: [1021 463 591828059 535] -FSType: 0 -OS2Version: 0 -OS2_WeightWidthSlopeOnly: 0 -OS2_UseTypoMetrics: 1 -CreationTime: 1641441649 -ModificationTime: 1683496248 -PfmFamily: 17 -TTFWeight: 400 -TTFWidth: 5 -LineGap: 92 -VLineGap: 0 -OS2TypoAscent: 0 -OS2TypoAOffset: 1 -OS2TypoDescent: 0 -OS2TypoDOffset: 1 -OS2TypoLinegap: 92 -OS2WinAscent: 0 -OS2WinAOffset: 1 -OS2WinDescent: 0 -OS2WinDOffset: 1 -HheadAscent: 0 -HheadAOffset: 1 -HheadDescent: 0 -HheadDOffset: 1 -OS2Vendor: 'PfEd' -Lookup: 1 0 0 "to-bit" { "to-bit-1" } [] -Lookup: 6 0 0 "contextual-lookup-to-raw-bit" { "contextual-lookup-to-raw-bit-1" } ['calt' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] -MarkAttachClasses: 1 -DEI: 91125 -ChainSub2: class "contextual-lookup-to-raw-bit-1" 4 4 4 2 - Class: 79 glyph67 glyph68 glyph69 glyph70 glyph71 glyph72 glyph73 glyph74 glyph75 glyph76 - Class: 5 grave - Class: 5 space - BClass: 79 glyph67 glyph68 glyph69 glyph70 glyph71 glyph72 glyph73 glyph74 glyph75 glyph76 - BClass: 5 grave - BClass: 5 space - FClass: 79 glyph67 glyph68 glyph69 glyph70 glyph71 glyph72 glyph73 glyph74 glyph75 glyph76 - FClass: 5 grave - FClass: 5 space - 1 1 0 - ClsList: 1 - BClsList: 2 - FClsList: - 1 - SeqLookup: 0 "to-bit" - 1 1 0 - ClsList: 3 - BClsList: 2 - FClsList: - 1 - SeqLookup: 0 "to-bit" - ClassNames: "All_Others" "numbers" "prefix" "space" - BClassNames: "All_Others" "numbers" "prefix" "space" - FClassNames: "All_Others" "numbers" "prefix" "space" -EndFPST -LangName: 1033 "" "" "" "" "" "" "" "" "" "" "" "" "" "Copyright (c) 2022, Aleksandar Radivojevic,+AAoA-with Reserved Font Name Compacity Block.+AAoACgAA-This Font Software is licensed under the SIL Open Font License, Version 1.1.+AAoA-This license is copied below, and is also available with a FAQ at:+AAoA-http://scripts.sil.org/OFL+AAoACgAK------------------------------------------------------------+AAoA-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007+AAoA------------------------------------------------------------+AAoACgAA-PREAMBLE+AAoA-The goals of the Open Font License (OFL) are to stimulate worldwide+AAoA-development of collaborative font projects, to support the font creation+AAoA-efforts of academic and linguistic communities, and to provide a free and+AAoA-open framework in which fonts may be shared and improved in partnership+AAoA-with others.+AAoACgAA-The OFL allows the licensed fonts to be used, studied, modified and+AAoA-redistributed freely as long as they are not sold by themselves. The+AAoA-fonts, including any derivative works, can be bundled, embedded, +AAoA-redistributed and/or sold with any software provided that any reserved+AAoA-names are not used by derivative works. The fonts and derivatives,+AAoA-however, cannot be released under any other type of license. The+AAoA-requirement for fonts to remain under this license does not apply+AAoA-to any document created using the fonts or their derivatives.+AAoACgAA-DEFINITIONS+AAoAIgAA-Font Software+ACIA refers to the set of files released by the Copyright+AAoA-Holder(s) under this license and clearly marked as such. This may+AAoA-include source files, build scripts and documentation.+AAoACgAi-Reserved Font Name+ACIA refers to any names specified as such after the+AAoA-copyright statement(s).+AAoACgAi-Original Version+ACIA refers to the collection of Font Software components as+AAoA-distributed by the Copyright Holder(s).+AAoACgAi-Modified Version+ACIA refers to any derivative made by adding to, deleting,+AAoA-or substituting -- in part or in whole -- any of the components of the+AAoA-Original Version, by changing formats or by porting the Font Software to a+AAoA-new environment.+AAoACgAi-Author+ACIA refers to any designer, engineer, programmer, technical+AAoA-writer or other person who contributed to the Font Software.+AAoACgAA-PERMISSION & CONDITIONS+AAoA-Permission is hereby granted, free of charge, to any person obtaining+AAoA-a copy of the Font Software, to use, study, copy, merge, embed, modify,+AAoA-redistribute, and sell modified and unmodified copies of the Font+AAoA-Software, subject to the following conditions:+AAoACgAA-1) Neither the Font Software nor any of its individual components,+AAoA-in Original or Modified Versions, may be sold by itself.+AAoACgAA-2) Original or Modified Versions of the Font Software may be bundled,+AAoA-redistributed and/or sold with any software, provided that each copy+AAoA-contains the above copyright notice and this license. These can be+AAoA-included either as stand-alone text files, human-readable headers or+AAoA-in the appropriate machine-readable metadata fields within text or+AAoA-binary files as long as those fields can be easily viewed by the user.+AAoACgAA-3) No Modified Version of the Font Software may use the Reserved Font+AAoA-Name(s) unless explicit written permission is granted by the corresponding+AAoA-Copyright Holder. This restriction only applies to the primary font name as+AAoA-presented to the users.+AAoACgAA-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font+AAoA-Software shall not be used to promote, endorse or advertise any+AAoA-Modified Version, except to acknowledge the contribution(s) of the+AAoA-Copyright Holder(s) and the Author(s) or with their explicit written+AAoA-permission.+AAoACgAA-5) The Font Software, modified or unmodified, in part or in whole,+AAoA-must be distributed entirely under this license, and must not be+AAoA-distributed under any other license. The requirement for fonts to+AAoA-remain under this license does not apply to any document created+AAoA-using the Font Software.+AAoACgAA-TERMINATION+AAoA-This license becomes null and void if any of the above conditions are+AAoA-not met.+AAoACgAA-DISCLAIMER+AAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND,+AAoA-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF+AAoA-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT+AAoA-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE+AAoA-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,+AAoA-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL+AAoA-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING+AAoA-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM+AAoA-OTHER DEALINGS IN THE FONT SOFTWARE." "http://scripts.sil.org/OFL" -Encoding: Custom -Compacted: 1 -UnicodeInterp: none -NameList: Adobe Glyph List -DisplaySize: -48 -AntiAlias: 1 -FitToEm: 0 -BeginPrivate: 0 -EndPrivate -TeXData: 1 0 0 262144 131072 87381 838656 1048576 87381 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144 -BeginChars: 247 237 - -StartChar: A -Encoding: 18 65 0 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: B -Encoding: 19 66 1 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: C -Encoding: 20 67 2 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: D -Encoding: 21 68 3 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: E -Encoding: 22 69 4 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: F -Encoding: 23 70 5 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: G -Encoding: 24 71 6 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: H -Encoding: 25 72 7 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: I -Encoding: 26 73 8 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: J -Encoding: 27 74 9 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: K -Encoding: 28 75 10 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: L -Encoding: 29 76 11 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: M -Encoding: 30 77 12 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: N -Encoding: 31 78 13 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: O -Encoding: 32 79 14 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: P -Encoding: 33 80 15 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: Q -Encoding: 34 81 16 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: R -Encoding: 35 82 17 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: S -Encoding: 36 83 18 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: T -Encoding: 37 84 19 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: U -Encoding: 38 85 20 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: V -Encoding: 39 86 21 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: W -Encoding: 40 87 22 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: X -Encoding: 41 88 23 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: Y -Encoding: 42 89 24 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: Z -Encoding: 43 90 25 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: a -Encoding: 44 97 26 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: b -Encoding: 45 98 27 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: c -Encoding: 46 99 28 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: d -Encoding: 47 100 29 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: e -Encoding: 48 101 30 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: f -Encoding: 49 102 31 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: g -Encoding: 50 103 32 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: h -Encoding: 51 104 33 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: i -Encoding: 52 105 34 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: j -Encoding: 53 106 35 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: k -Encoding: 54 107 36 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: l -Encoding: 55 108 37 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: m -Encoding: 56 109 38 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: n -Encoding: 57 110 39 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: o -Encoding: 58 111 40 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: p -Encoding: 59 112 41 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: q -Encoding: 60 113 42 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: r -Encoding: 61 114 43 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: s -Encoding: 62 115 44 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: t -Encoding: 63 116 45 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: u -Encoding: 64 117 46 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: v -Encoding: 65 118 47 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: w -Encoding: 66 119 48 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: x -Encoding: 67 120 49 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: y -Encoding: 68 121 50 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 230 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: z -Encoding: 69 122 51 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 0 0 2 -Refer: 235 -1 N 1 0 0 1 0 0 2 -Refer: 234 -1 N 1 0 0 1 0 0 2 -Refer: 228 -1 N 1 0 0 1 0 0 2 -Refer: 231 -1 N 1 0 0 1 0 0 2 -Refer: 229 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 87dbfa -EndChar - -StartChar: space -Encoding: 0 32 52 -Width: 256 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Substitution2: "to-bit-1" one-width-space -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: comma -Encoding: 6 44 53 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 235 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: period -Encoding: 7 46 54 -Width: 640 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: blockspace -Encoding: 70 -1 55 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 228 -1 N 1 0 0 1 0 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph65 -Encoding: 2 34 56 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph66 -Encoding: 1 33 57 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 234 -1 N 1 0 0 1 128 0 2 -Refer: 233 -1 N 1 0 0 1 128 0 2 -Refer: 232 -1 N 1 0 0 1 128 0 2 -Refer: 231 -1 N 1 0 0 1 128 0 2 -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph67 -Encoding: 8 48 58 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.0 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph68 -Encoding: 9 49 59 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 77 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.1 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph69 -Encoding: 10 50 60 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 78 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.2 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph70 -Encoding: 11 51 61 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 78 -1 N 1 0 0 1 0 0 2 -Refer: 77 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.3 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph71 -Encoding: 12 52 62 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 79 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.4 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph72 -Encoding: 13 53 63 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 79 -1 N 1 0 0 1 0 0 2 -Refer: 77 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.5 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph73 -Encoding: 14 54 64 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 79 -1 N 1 0 0 1 0 0 2 -Refer: 78 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.6 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph74 -Encoding: 15 55 65 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 79 -1 N 1 0 0 1 0 0 2 -Refer: 78 -1 N 1 0 0 1 0 0 2 -Refer: 77 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.7 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph75 -Encoding: 16 56 66 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 81 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Substitution2: "to-bit-1" bblock.8 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph76 -Encoding: 17 57 67 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 81 -1 N 1 0 0 1 0 0 2 -Refer: 77 -1 N 1 0 0 1 0 0 2 -Refer: 84 -1 N 1 0 0 1 0 0 2 -Refer: 76 -1 N 1 0 0 1 0 0 2 -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: ffffffff -EndChar - -StartChar: glyph77 -Encoding: 4 40 68 -Width: 512 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 235 -1 N 1 0 0 1 128 0 2 -Refer: 234 -1 N 1 0 0 1 128 0 2 -Refer: 233 -1 N 1 0 0 1 128 0 2 -Refer: 232 -1 N 1 0 0 1 128 0 2 -Refer: 231 -1 N 1 0 0 1 128 0 2 -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 256 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph78 -Encoding: 5 41 69 -Width: 512 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 236 -1 N 1 0 0 1 256 0 2 -Refer: 235 -1 N 1 0 0 1 256 0 2 -Refer: 234 -1 N 1 0 0 1 256 0 2 -Refer: 233 -1 N 1 0 0 1 256 0 2 -Refer: 232 -1 N 1 0 0 1 256 0 2 -Refer: 231 -1 N 1 0 0 1 256 0 2 -Refer: 230 -1 N 1 0 0 1 256 0 2 -Refer: 229 -1 N 1 0 0 1 256 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph79 -Encoding: 3 39 70 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: semicolon -Encoding: 80 59 71 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: one-width-space -Encoding: 81 -1 72 -Width: 128 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph82 -Encoding: 84 45 73 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph83 -Encoding: 85 8212 74 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: grave -Encoding: 82 96 75 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: bblock.1 -Encoding: 86 -1 76 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 691 m 1 - 0 819 l 1 - 128 819 l 1 - 128 691 l 1 - 0 691 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.2 -Encoding: 87 -1 77 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 563 m 1 - 0 691 l 1 - 128 691 l 1 - 128 563 l 1 - 0 563 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.3 -Encoding: 88 -1 78 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 435 m 1 - 0 563 l 1 - 128 563 l 1 - 128 435 l 1 - 0 435 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.4 -Encoding: 89 -1 79 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 307 m 1 - 0 435 l 1 - 128 435 l 1 - 128 307 l 1 - 0 307 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.0 -Encoding: 90 -1 80 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 270 m 1 - 0 334 l 1 - 128 334 l 1 - 128 270 l 1 - 0 270 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.5 -Encoding: 91 -1 81 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 179 m 1 - 0 307 l 1 - 128 307 l 1 - 128 179 l 1 - 0 179 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.6 -Encoding: 92 -1 82 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 51 m 1 - 0 179 l 1 - 128 179 l 1 - 128 51 l 1 - 0 51 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.7 -Encoding: 93 -1 83 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -77 m 1 - 0 51 l 1 - 128 51 l 1 - 128 -77 l 1 - 0 -77 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: bblock.8 -Encoding: 94 -1 84 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -205 m 1 - 0 -77 l 1 - 128 -77 l 1 - 128 -205 l 1 - 0 -205 l 1 -EndSplineSet -Comment: "AUTO CONFIGURED GLYPH+AAoA-DO NOT EDIT" -Colour: 69f08d -EndChar - -StartChar: glyph85 -Encoding: 95 92 85 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph86 -Encoding: 96 63 86 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 235 -1 N 1 0 0 1 128 0 2 -Refer: 234 -1 N 1 0 0 1 128 0 2 -Refer: 233 -1 N 1 0 0 1 128 0 2 -Refer: 232 -1 N 1 0 0 1 128 0 2 -Refer: 231 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph87 -Encoding: 97 64 87 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph88 -Encoding: 98 126 88 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph89 -Encoding: 99 8220 89 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph90 -Encoding: 100 8221 90 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph91 -Encoding: 101 8216 91 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph92 -Encoding: 102 8217 92 -Width: 384 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph93 -Encoding: 103 123 93 -Width: 512 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 235 -1 N 1 0 0 1 128 0 2 -Refer: 234 -1 N 1 0 0 1 128 0 2 -Refer: 233 -1 N 1 0 0 1 128 0 2 -Refer: 232 -1 N 1 0 0 1 128 0 2 -Refer: 231 -1 N 1 0 0 1 128 0 2 -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 256 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph94 -Encoding: 104 91 94 -Width: 512 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 235 -1 N 1 0 0 1 128 0 2 -Refer: 234 -1 N 1 0 0 1 128 0 2 -Refer: 233 -1 N 1 0 0 1 128 0 2 -Refer: 232 -1 N 1 0 0 1 128 0 2 -Refer: 231 -1 N 1 0 0 1 128 0 2 -Refer: 230 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 128 0 2 -Refer: 229 -1 N 1 0 0 1 256 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph95 -Encoding: 105 93 95 -Width: 512 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 236 -1 N 1 0 0 1 256 0 2 -Refer: 235 -1 N 1 0 0 1 256 0 2 -Refer: 234 -1 N 1 0 0 1 256 0 2 -Refer: 233 -1 N 1 0 0 1 256 0 2 -Refer: 232 -1 N 1 0 0 1 256 0 2 -Refer: 231 -1 N 1 0 0 1 256 0 2 -Refer: 230 -1 N 1 0 0 1 256 0 2 -Refer: 229 -1 N 1 0 0 1 256 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph96 -Encoding: 106 125 96 -Width: 512 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -Refer: 236 -1 N 1 0 0 1 128 0 2 -Refer: 236 -1 N 1 0 0 1 256 0 2 -Refer: 235 -1 N 1 0 0 1 256 0 2 -Refer: 234 -1 N 1 0 0 1 256 0 2 -Refer: 233 -1 N 1 0 0 1 256 0 2 -Refer: 232 -1 N 1 0 0 1 256 0 2 -Refer: 231 -1 N 1 0 0 1 256 0 2 -Refer: 230 -1 N 1 0 0 1 256 0 2 -Refer: 229 -1 N 1 0 0 1 256 0 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: dede59 -EndChar - -StartChar: glyph97 -Encoding: 107 58 97 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph98 -Encoding: 108 35 98 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph99 -Encoding: 109 36 99 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph100 -Encoding: 110 37 100 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph101 -Encoding: 111 94 101 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph102 -Encoding: 112 38 102 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph103 -Encoding: 113 42 103 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph104 -Encoding: 114 47 104 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph105 -Encoding: 115 124 105 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph106 -Encoding: 116 95 106 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph107 -Encoding: 117 61 107 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph108 -Encoding: 118 43 108 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph109 -Encoding: 119 60 109 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: glyph110 -Encoding: 120 62 110 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: 3b0f1e -EndChar - -StartChar: bblock. -Encoding: 121 -1 111 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 243 m 1 - 0 307 l 1 - 130 307 l 1 - 130 243 l 1 - 0 243 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 122 -1 112 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 123 -1 113 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 124 -1 114 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 125 -1 115 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 126 -1 116 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 127 -1 117 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 128 -1 118 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 129 -1 119 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 130 -1 120 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 243 m 1 - 0 307 l 1 - 130 307 l 1 - 130 243 l 1 - 0 243 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 131 -1 121 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 132 -1 122 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 133 -1 123 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 134 -1 124 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 135 -1 125 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 136 -1 126 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 137 -1 127 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 138 -1 128 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 139 -1 129 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 178 m 1 - 0 242 l 1 - 130 242 l 1 - 130 178 l 1 - 0 178 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 140 -1 130 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 141 -1 131 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 142 -1 132 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 143 -1 133 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 144 -1 134 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 145 -1 135 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 146 -1 136 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 147 -1 137 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 148 -1 138 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 178 m 1 - 0 242 l 1 - 130 242 l 1 - 130 178 l 1 - 0 178 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 149 -1 139 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 150 -1 140 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 151 -1 141 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 152 -1 142 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 153 -1 143 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 154 -1 144 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 155 -1 145 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 156 -1 146 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 157 -1 147 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 276 m 1 - 0 340 l 1 - 130 340 l 1 - 130 276 l 1 - 0 276 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 158 -1 148 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 159 -1 149 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 160 -1 150 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 161 -1 151 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 162 -1 152 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 163 -1 153 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 164 -1 154 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 165 -1 155 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 166 -1 156 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 275 m 1 - 0 339 l 1 - 130 339 l 1 - 130 275 l 1 - 0 275 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 167 -1 157 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 168 -1 158 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 169 -1 159 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 170 -1 160 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 171 -1 161 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 172 -1 162 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 173 -1 163 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 174 -1 164 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 175 -1 165 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 275 m 1 - 0 339 l 1 - 130 339 l 1 - 130 275 l 1 - 0 275 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 176 -1 166 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 177 -1 167 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 178 -1 168 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 179 -1 169 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 180 -1 170 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 181 -1 171 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 182 -1 172 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 183 -1 173 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 184 -1 174 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 275 m 1 - 0 339 l 1 - 130 339 l 1 - 130 275 l 1 - 0 275 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 185 -1 175 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 186 -1 176 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 187 -1 177 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 188 -1 178 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 189 -1 179 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 190 -1 180 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 191 -1 181 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 192 -1 182 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 193 -1 183 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 243 m 1 - 0 371 l 1 - 128 371 l 1 - 128 243 l 1 - 0 243 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 194 -1 184 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 691 m 1 - 0 819 l 1 - 128 819 l 1 - 128 691 l 1 - 0 691 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 195 -1 185 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 563 m 1 - 0 691 l 1 - 128 691 l 1 - 128 563 l 1 - 0 563 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 196 -1 186 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 435 m 1 - 0 563 l 1 - 128 563 l 1 - 128 435 l 1 - 0 435 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 197 -1 187 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 307 m 1 - 0 435 l 1 - 128 435 l 1 - 128 307 l 1 - 0 307 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 198 -1 188 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 179 m 1 - 0 307 l 1 - 128 307 l 1 - 128 179 l 1 - 0 179 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 199 -1 189 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 51 m 1 - 0 179 l 1 - 128 179 l 1 - 128 51 l 1 - 0 51 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 200 -1 190 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -77 m 1 - 0 51 l 1 - 128 51 l 1 - 128 -77 l 1 - 0 -77 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 201 -1 191 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -205 m 1 - 0 -77 l 1 - 128 -77 l 1 - 128 -205 l 1 - 0 -205 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 202 -1 192 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 243 m 1 - 0 371 l 1 - 130 371 l 1 - 130 243 l 1 - 0 243 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 203 -1 193 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 204 -1 194 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 205 -1 195 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 206 -1 196 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 207 -1 197 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 208 -1 198 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 209 -1 199 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 210 -1 200 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 211 -1 201 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 212 -1 202 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 213 -1 203 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 214 -1 204 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 215 -1 205 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 216 -1 206 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 217 -1 207 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 218 -1 208 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 219 -1 209 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 220 -1 210 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 243 m 1 - 0 371 l 1 - 130 371 l 1 - 130 243 l 1 - 0 243 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 221 -1 211 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 222 -1 212 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 223 -1 213 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 224 -1 214 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 225 -1 215 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 226 -1 216 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 227 -1 217 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 228 -1 218 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 229 -1 219 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 243 m 1 - 0 371 l 1 - 130 371 l 1 - 130 243 l 1 - 0 243 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 230 -1 220 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 231 -1 221 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 232 -1 222 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 233 -1 223 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 234 -1 224 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 235 -1 225 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 236 -1 226 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock. -Encoding: 237 -1 227 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}0 -Encoding: 238 -1 228 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 275 m 1 - 0 339 l 1 - 130 339 l 1 - 130 275 l 1 - 0 275 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}1 -Encoding: 239 -1 229 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 689 m 1 - 0 819 l 1 - 130 819 l 1 - 130 689 l 1 - 0 689 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}2 -Encoding: 240 -1 230 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 561 m 1 - 0 691 l 1 - 130 691 l 1 - 130 561 l 1 - 0 561 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}3 -Encoding: 241 -1 231 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 433 m 1 - 0 563 l 1 - 130 563 l 1 - 130 433 l 1 - 0 433 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}4 -Encoding: 242 -1 232 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 305 m 1 - 0 435 l 1 - 130 435 l 1 - 130 305 l 1 - 0 305 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}5 -Encoding: 243 -1 233 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 177 m 1 - 0 307 l 1 - 130 307 l 1 - 130 177 l 1 - 0 177 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}6 -Encoding: 244 -1 234 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 49 m 1 - 0 179 l 1 - 130 179 l 1 - 130 49 l 1 - 0 49 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}7 -Encoding: 245 -1 235 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -79 m 1 - 0 51 l 1 - 130 51 l 1 - 130 -79 l 1 - 0 -79 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar - -StartChar: bblock.{index}8 -Encoding: 246 -1 236 -Width: 0 -VWidth: 0 -UnlinkRmOvrlpSave: 1 -Flags: HW -LayerCount: 2 -Fore -SplineSet -0 -207 m 1 - 0 -77 l 1 - 130 -77 l 1 - 130 -207 l 1 - 0 -207 l 1 -EndSplineSet -Comment: "AUTOGENERATED DO NOT EDIT" -Colour: f22929 -EndChar -EndChars -EndSplineFont diff --git a/fonts/block/builder.py b/fonts/block/build.py old mode 100644 new mode 100755 similarity index 92% rename from fonts/block/builder.py rename to fonts/block/build.py index cd0b0ea..5bd026b --- a/fonts/block/builder.py +++ b/fonts/block/build.py @@ -19,7 +19,9 @@ import copy from builder.font import Font -from . import config, PROJECT_FILE, PROJECT_ROOT, BUILD_DIR, FORMATS, VARIANTS, project as p +import config +import project as p +#from . import config, PROJECT_FILE, PROJECT_ROOT, BUILD_DIR, FORMATS, VARIANTS, project as p def main(): # TODO when the file is generated from scratch just use globals from project.py @@ -32,7 +34,7 @@ def main(): # font.save('test.sfd') # font.close() - for variant in VARIANTS: + for variant in p.VARIANTS: # font = Font.open('test.sfd') # font = Font.open(PROJECT_ROOT / PROJECT_FILE) font = Font() diff --git a/fonts/block/builder b/fonts/block/builder new file mode 120000 index 0000000..6b480a5 --- /dev/null +++ b/fonts/block/builder @@ -0,0 +1 @@ +../../builder \ No newline at end of file diff --git a/fonts/block/config.py b/fonts/block/config.py index 4e80264..98c6876 100644 --- a/fonts/block/config.py +++ b/fonts/block/config.py @@ -21,7 +21,8 @@ import logging import collections -from . import Options, generator as g, PROJECT_ROOT, project as p +import generator +import project as p from builder import font SYMBOL_COLOR = 0xdede59 @@ -54,7 +55,6 @@ def block(x: str): def defaults(glyph: font.GlyphBuilder): '''Sets defaults for each glyph, run with GlyphBuilder.do(..)''' - # figure out if this will cause any issues glyph.set_unlink_overlap_on_save() \ .comment('AUTOGENERATED DO NOT EDIT') @@ -122,26 +122,30 @@ def static_gen(font: font.Font): ## NUMBERS ## NUMBERS = {} - # i used to generate these from binary but it's messy and well it ain't - # gonna change so why not just predefine it - NUMBERS['0'] = '# #' - NUMBERS['1'] = '# ##' - NUMBERS['2'] = '# # ' - NUMBERS['3'] = '# ##' - NUMBERS['4'] = '# # ' - NUMBERS['5'] = '# # #' - NUMBERS['6'] = '# ## ' - NUMBERS['7'] = '# ###' - NUMBERS['8'] = '# # ' - NUMBERS['9'] = '# # #' + # TODO this is broken multiple digits are the same looking + # TODO add calt that will change hex string 0xFF to this + # generate numbers as it were binary + for i in range(2 ** 8): + binary = [' '] * 8 + for bit in range(8): + if i & (1 << bit): + binary[7 - bit] = '#' + + binary = '#' + ''.join(binary) + '#' + NUMBERS[str(i)] = binary for k, v in NUMBERS.items(): - font.glyph().char(k) \ - .clear() \ - .width(g.BLOCK_WIDTH) \ - .refs(block(v)) \ - .do(defaults) \ - .color(0x87dbfa) + glyph = font.glyph() + if len(k) == 1: + glyph = glyph.char(k) + else: + glyph = glyph.name('dec' + k) + + glyph.clear() \ + .width(g.BLOCK_WIDTH) \ + .refs(block(v)) \ + .do(defaults) \ + .color(0x87dbfa) # these characters wont be rendered at all # TODO maybe add one small character that can indicate that there are @@ -247,3 +251,4 @@ def gen(font: font.Font, options): .color(SYMBOL_COLOR) font.merge_feature(PROJECT_ROOT / p.FEATURES_DIR / p.FEATURE_BLOCKSPACE) + diff --git a/fonts/block/generator.py b/fonts/block/generator.py index 550241e..581132c 100755 --- a/fonts/block/generator.py +++ b/fonts/block/generator.py @@ -27,8 +27,8 @@ # name prefix for the block segments BBLOCK = 'bblock.' BLOCK_COUNT = 8 -BLOCK_WIDTH = 128 -BLOCK_HEIGHT = 128 +BLOCK_WIDTH = 100 +BLOCK_HEIGHT = 100 LINE_W = BLOCK_WIDTH LINE_H = BLOCK_HEIGHT / 2 @@ -47,7 +47,8 @@ def generate(): os.makedirs(OUTPUT_DIR, exist_ok=True) for i in range(BLOCK_COUNT): - d = dsvg.Drawing(BLOCK_WIDTH, BLOCK_HEIGHT * BLOCK_COUNT) + d = dsvg.Drawing(BLOCK_WIDTH, 1000) + #d = dsvg.Drawing(BLOCK_WIDTH, BLOCK_HEIGHT * BLOCK_COUNT) d.append(dsvg.Rectangle(0, BLOCK_HEIGHT * i, BLOCK_WIDTH + OVERLAP_W, BLOCK_HEIGHT + OVERLAP_H, fill='#000000')) d.save_svg(os.path.join(OUTPUT_DIR, NAME_FORMAT.format(index=i + 1))) diff --git a/fonts/block/out/0.svg b/fonts/block/out/0.svg index d4a3e7b..12a529e 100644 --- a/fonts/block/out/0.svg +++ b/fonts/block/out/0.svg @@ -1,7 +1,7 @@ + width="100" height="800" viewBox="0 0 100 800"> - + \ No newline at end of file diff --git a/fonts/block/out/1.svg b/fonts/block/out/1.svg index d14703e..552e3a8 100644 --- a/fonts/block/out/1.svg +++ b/fonts/block/out/1.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/2.svg b/fonts/block/out/2.svg index 2f2c891..f255968 100644 --- a/fonts/block/out/2.svg +++ b/fonts/block/out/2.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/3.svg b/fonts/block/out/3.svg index 030f84c..0d4efd4 100644 --- a/fonts/block/out/3.svg +++ b/fonts/block/out/3.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/4.svg b/fonts/block/out/4.svg index 1b7d523..d0c7ab8 100644 --- a/fonts/block/out/4.svg +++ b/fonts/block/out/4.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/5.svg b/fonts/block/out/5.svg index 5202d1b..c2e4bf5 100644 --- a/fonts/block/out/5.svg +++ b/fonts/block/out/5.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/6.svg b/fonts/block/out/6.svg index caa2114..21ea0f3 100644 --- a/fonts/block/out/6.svg +++ b/fonts/block/out/6.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/7.svg b/fonts/block/out/7.svg index d0caed4..2e8ef90 100644 --- a/fonts/block/out/7.svg +++ b/fonts/block/out/7.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/fonts/block/out/8.svg b/fonts/block/out/8.svg index 8fc34b6..341bd25 100644 --- a/fonts/block/out/8.svg +++ b/fonts/block/out/8.svg @@ -1,7 +1,7 @@ + width="100" height="1000" viewBox="0 0 100 1000"> - + \ No newline at end of file diff --git a/justfile b/justfile index c3b2d4e..6258d20 100644 --- a/justfile +++ b/justfile @@ -1,10 +1,11 @@ -FONTS_DIR := 'fonts' -FONTS_DIR_ABS := join(justfile_directory(), FONTS_DIR) +FONTS_DIR_ABS := join(justfile_directory(), 'fonts') BUILD_DIR := join(justfile_directory(), 'build') PACKAGE_DIR := join(justfile_directory(), 'package') +VENV_DIR := join(justfile_directory(), 'venv') +FONTFORGE_EXE := env_var_or_default('FONTFORGE_EXE', 'fontforge') _default: - just --justfile {{ justfile() }} --list + @just --justfile {{ justfile() }} --list # list all font names _list *target: @@ -22,13 +23,28 @@ _list *target: echo "{{ target }}" fi +# create venv if it does not exist +_venv: + #!/usr/bin/env bash + if [[ ! -d "{{ VENV_DIR }}" ]]; then + echo Creating python virtualenv + python3 -m venv "{{ VENV_DIR }}" + + # TODO this should probably be a requirements.txt file + # install generator script dependency + source "{{ VENV_DIR }}"/bin/activate + pip install drawsvg + fi + # build assets for fonts, required only when generator.py script was modified -assets *target: +assets *target: _venv #!/usr/bin/env bash set -euo pipefail FONTS="$(just --justfile {{ justfile() }} _list "{{ target }}" | xargs)" + source "{{ VENV_DIR }}"/bin/activate + for i in $FONTS; do if [[ -f "{{ FONTS_DIR_ABS }}/$i"/generator.py ]]; then echo "Generating assets for '$i'" @@ -48,12 +64,12 @@ build *target: FONTS="$(just --justfile {{ justfile() }} _list "{{ target }}" | xargs)" # print fontforge version for log - fontforge -quiet -version | head -n 1 + "{{ FONTFORGE_EXE }}" -quiet -version | head -n 1 # run build module for i in $FONTS; do echo "Building font '$i'" - fontforge -quiet -script -m "{{ FONTS_DIR }}.$i" + "{{ FONTFORGE_EXE }}" -quiet -lang=py -script "{{ FONTS_DIR_ABS }}/$i/build.py" done # package the fonts in zip archives