aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Sangdahl <[email protected]>2022-12-30 18:16:31 -0700
committerJack Sangdahl <[email protected]>2022-12-30 18:16:31 -0700
commitd8a1969e591eef2e62d0792360f0762019c3428e (patch)
treed9ed7d55a14ad9584649cc43a1b64b08aa4c3092
parenta52c1339326103370bf0c96453a9240e9f7cd351 (diff)
downloadqmk_me-d8a1969e591eef2e62d0792360f0762019c3428e.tar.gz
qmk_me-d8a1969e591eef2e62d0792360f0762019c3428e.zip
gentoo readme notes & fix, remove qk_ prefix, add layout svg
-rw-r--r--img/layout.svg2054
-rw-r--r--readme.md23
-rw-r--r--waffle/rules.mk6
-rw-r--r--waffle/tapping.c22
4 files changed, 2093 insertions, 12 deletions
diff --git a/img/layout.svg b/img/layout.svg
new file mode 100644
index 0000000..d188a8f
--- /dev/null
+++ b/img/layout.svg
@@ -0,0 +1,2054 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="281mm"
+ height="288mm"
+ viewBox="0 0 281 288"
+ version="1.1"
+ id="svg5"
+ inkscape:export-filename="layout.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ sodipodi:docname="layout.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#505050"
+ bordercolor="#eeeeee"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#505050"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.61580177"
+ inkscape:cx="572.42446"
+ inkscape:cy="580.54396"
+ inkscape:window-width="1896"
+ inkscape:window-height="1014"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813"
+ width="25"
+ height="20"
+ x="0"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-4"
+ width="25"
+ height="20"
+ x="27"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-7"
+ width="25"
+ height="20"
+ x="0"
+ y="22"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-6"
+ width="25"
+ height="20"
+ x="27"
+ y="22"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-3"
+ width="25"
+ height="20"
+ x="54"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-1"
+ width="25"
+ height="20"
+ x="54"
+ y="22"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-75"
+ width="25"
+ height="20"
+ x="0"
+ y="44"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-9"
+ width="25"
+ height="20"
+ x="27"
+ y="44"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-62"
+ width="25"
+ height="20"
+ x="54"
+ y="44"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-17"
+ width="25"
+ height="20"
+ x="81"
+ y="-3.5527137e-15"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-8"
+ width="25"
+ height="20"
+ x="108"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-5"
+ width="25"
+ height="20"
+ x="81"
+ y="22"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74"
+ width="25"
+ height="20"
+ x="81"
+ y="44"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-6"
+ width="25"
+ height="20"
+ x="81"
+ y="66"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-18"
+ width="25"
+ height="20"
+ x="108"
+ y="22"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59"
+ width="25"
+ height="20"
+ x="108"
+ y="44"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-0"
+ width="25"
+ height="20"
+ x="108"
+ y="66"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-36"
+ width="25"
+ height="20"
+ x="148"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-4-7"
+ width="25"
+ height="20"
+ x="175.00002"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-7-5"
+ width="25"
+ height="20"
+ x="148"
+ y="21.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-6-3"
+ width="25"
+ height="20"
+ x="175.00002"
+ y="21.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-3-5"
+ width="25"
+ height="20"
+ x="202.00002"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-1-6"
+ width="25"
+ height="20"
+ x="202.00002"
+ y="21.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-75-2"
+ width="25"
+ height="20"
+ x="148"
+ y="43.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-9-9"
+ width="25"
+ height="20"
+ x="175.00002"
+ y="43.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-62-1"
+ width="25"
+ height="20"
+ x="202.00002"
+ y="43.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-17-2"
+ width="25"
+ height="20"
+ x="229"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-8-7"
+ width="25"
+ height="20"
+ x="256"
+ y="0"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-5-0"
+ width="25"
+ height="20"
+ x="229"
+ y="21.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-9"
+ width="25"
+ height="20"
+ x="229"
+ y="43.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-18-3"
+ width="25"
+ height="20"
+ x="256"
+ y="21.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-6"
+ width="25"
+ height="20"
+ x="256"
+ y="43.999996"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-61"
+ width="25"
+ height="20"
+ x="148"
+ y="66"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-8"
+ width="25"
+ height="20"
+ x="175"
+ y="66"
+ ry="4.30093" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="-30.799799"
+ y="-0.020404495"
+ id="text483"><tspan
+ sodipodi:role="line"
+ id="tspan481"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';stroke-width:0.264583"
+ x="-30.799799"
+ y="-0.020404495" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;line-height:0;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="10.602055"
+ y="11.224139"
+ id="text487"><tspan
+ sodipodi:role="line"
+ id="tspan485"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';stroke-width:0.264583"
+ x="10.602055"
+ y="11.224139">q</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="37.602055"
+ y="11.8415"
+ id="text523"><tspan
+ sodipodi:role="line"
+ id="tspan521"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="37.602055"
+ y="11.8415">w</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="64.810196"
+ y="11.85914"
+ id="text527"><tspan
+ sodipodi:role="line"
+ id="tspan525"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="64.810196"
+ y="11.85914">e</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="91.810196"
+ y="11.852084"
+ id="text531"><tspan
+ sodipodi:role="line"
+ id="tspan529"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="91.810196"
+ y="11.852084">r</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="118.61617"
+ y="12.497666"
+ id="text535"><tspan
+ sodipodi:role="line"
+ id="tspan533"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="118.61617"
+ y="12.497666">t</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="66.923332"
+ y="28.837944"
+ id="text547"><tspan
+ sodipodi:role="line"
+ id="tspan545"
+ style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="66.923332"
+ y="28.837944"
+ dy="2.5">d</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;text-align:center;text-anchor:middle;fill:#5fbcd3;stroke-width:0.264583"
+ x="66.923332"
+ y="37.657394"
+ id="tspan857">ctl</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="93.708138"
+ y="28.837944"
+ id="text551"><tspan
+ sodipodi:role="line"
+ id="tspan549"
+ style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="93.708138"
+ y="28.837944"
+ dy="2.5">f</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;text-align:center;text-anchor:middle;fill:#5fbcd3;stroke-width:0.264583"
+ x="93.708138"
+ y="37.657394"
+ id="tspan961">sft</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="118.71142"
+ y="33.439335"
+ id="text555"><tspan
+ sodipodi:role="line"
+ id="tspan553"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="118.71142"
+ y="33.439335">g</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="10.602055"
+ y="55.852085"
+ id="text559"><tspan
+ sodipodi:role="line"
+ id="tspan557"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="10.602055"
+ y="55.852085">z</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="37.609112"
+ y="55.848557"
+ id="text563"><tspan
+ sodipodi:role="line"
+ id="tspan561"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="37.609112"
+ y="55.848557">x</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="64.810196"
+ y="55.85561"
+ id="text567"><tspan
+ sodipodi:role="line"
+ id="tspan565"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="64.810196"
+ y="55.85561">c</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="91.602051"
+ y="55.845028"
+ id="text571"><tspan
+ sodipodi:role="line"
+ id="tspan569"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="91.602051"
+ y="55.845028">v</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="118.8102"
+ y="56.508251"
+ id="text575"><tspan
+ sodipodi:role="line"
+ id="tspan573"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="118.8102"
+ y="56.508251">b</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="113.9341"
+ y="77.456268"
+ id="text579"><tspan
+ sodipodi:role="line"
+ id="tspan577"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="113.9341"
+ y="77.456268">spc</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';fill:#000000;stroke-width:0.264583"
+ x="12.708137"
+ y="28.192362"
+ id="text583"><tspan
+ sodipodi:role="line"
+ id="tspan581"
+ style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="12.708137"
+ y="28.192362"
+ dy="2.5">a</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;text-align:center;text-anchor:middle;fill:#5fbcd3;stroke-width:0.264583"
+ x="12.708137"
+ y="37.01181"
+ id="tspan585">alt</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;word-spacing:-0.0105833px;text-anchor:middle;fill:#5fbcd3;stroke-width:0.264583"
+ x="40.138527"
+ y="27.772556"
+ id="text797"><tspan
+ sodipodi:role="line"
+ id="tspan795"
+ style="font-size:7.05556px;fill:#000000;stroke-width:0.264583"
+ x="40.138527"
+ y="27.772556"
+ dy="2.5">s</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="40.138527"
+ y="36.592007"
+ id="tspan799">gui</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#5fbcd3;stroke-width:0.264583"
+ x="93.70108"
+ y="72.181778"
+ id="text965"><tspan
+ sodipodi:role="line"
+ id="tspan963"
+ style="font-size:7.05556px;fill:#000000;stroke-width:0.264583"
+ x="93.70108"
+ y="72.181778"
+ dy="2.5">esc</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="93.70108"
+ y="81.001228"
+ id="tspan967">lwr</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.70461"
+ y="11.227667"
+ id="text977"><tspan
+ sodipodi:role="line"
+ id="tspan975"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="160.70461"
+ y="11.227667">y</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.48943"
+ y="11.859138"
+ id="text981"><tspan
+ sodipodi:role="line"
+ id="tspan979"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="187.48943"
+ y="11.859138">u</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.50354"
+ y="12.497666"
+ id="text985"><tspan
+ sodipodi:role="line"
+ id="tspan983"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="214.50354"
+ y="12.497666">i</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.70108"
+ y="11.869581"
+ id="text989"><tspan
+ sodipodi:role="line"
+ id="tspan987"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="241.70108"
+ y="11.869581">o</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.70108"
+ y="11.213555"
+ id="text993"><tspan
+ sodipodi:role="line"
+ id="tspan991"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="268.70108"
+ y="11.213555">p</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.70108"
+ y="34.518829"
+ id="text997"><tspan
+ sodipodi:role="line"
+ id="tspan995"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="160.70108"
+ y="34.518829">h</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.70815"
+ y="28.83794"
+ id="text1001"><tspan
+ sodipodi:role="line"
+ id="tspan999"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="187.70815"
+ y="28.83794"
+ dy="2.5">j</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;fill:#5fbcd3;stroke-width:0.264583"
+ x="187.70815"
+ y="37.657391"
+ id="tspan1053">sft</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.92334"
+ y="28.83794"
+ id="text1005"><tspan
+ sodipodi:role="line"
+ id="tspan1003"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="214.92334"
+ y="28.83794"
+ dy="2.5">k</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;fill:#5fbcd3;stroke-width:0.264583"
+ x="214.92334"
+ y="37.657391"
+ id="tspan1055">ctl</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="242.13852"
+ y="28.418135"
+ id="text1009"><tspan
+ sodipodi:role="line"
+ id="tspan1007"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="242.13852"
+ y="28.418135"
+ dy="2.5">l</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;fill:#5fbcd3;stroke-width:0.264583"
+ x="242.13852"
+ y="37.237583"
+ id="tspan1057">gui</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.70813"
+ y="27.977163"
+ id="text1013"><tspan
+ sodipodi:role="line"
+ id="tspan1011"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="268.70813"
+ y="27.977163"
+ dy="2.5">;</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;fill:#5fbcd3;stroke-width:0.264583"
+ x="268.70813"
+ y="36.796612"
+ id="tspan1059">alt</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.70108"
+ y="55.85561"
+ id="text1017"><tspan
+ sodipodi:role="line"
+ id="tspan1015"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="160.70108"
+ y="55.85561">n</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.49577"
+ y="56.222496"
+ id="text1021"><tspan
+ sodipodi:role="line"
+ id="tspan1019"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="187.49577"
+ y="56.222496">m</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.47179"
+ y="50.217606"
+ id="text1025"><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="214.47179"
+ y="50.217606"
+ id="tspan1035"
+ dy="2.5">&lt;</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="214.47179"
+ y="59.037056"
+ id="tspan1039">,</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.47177"
+ y="50.640938"
+ id="text1029"><tspan
+ sodipodi:role="line"
+ id="tspan1027"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="241.47177"
+ y="50.640938"
+ dy="2.5">&gt;</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="241.47177"
+ y="59.460388"
+ id="tspan1041">.</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.46118"
+ y="56.268356"
+ id="text1033"><tspan
+ sodipodi:role="line"
+ id="tspan1031"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="268.46118"
+ y="56.268356">/</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.70108"
+ y="77.852081"
+ id="text1045"><tspan
+ sodipodi:role="line"
+ id="tspan1043"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="160.70108"
+ y="77.852081">bspc</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.70108"
+ y="72.837944"
+ id="text1049"><tspan
+ sodipodi:role="line"
+ id="tspan1047"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="187.70108"
+ y="72.837944"
+ dy="2.5">pste</tspan><tspan
+ sodipodi:role="line"
+ style="font-size:7.05556px;fill:#5fbcd3;stroke-width:0.264583"
+ x="187.70108"
+ y="81.657394"
+ id="tspan1051">rse</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#5fbcd3;stroke-width:0.264583"
+ x="214.69884"
+ y="72.077797"
+ id="text1063"><tspan
+ sodipodi:role="line"
+ style="font-size:6.35px;fill:#000000;stroke-width:0.264583"
+ x="214.69884"
+ y="72.077797"
+ id="tspan1858" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="224.39272"
+ y="130.36977"
+ id="text564"><tspan
+ sodipodi:role="line"
+ id="tspan562"
+ style="stroke-width:0.264583"
+ x="224.39272"
+ y="130.36977"></tspan></text>
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-55"
+ width="25"
+ height="20"
+ x="0"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-4-4"
+ width="25"
+ height="20"
+ x="27"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-7-7"
+ width="25"
+ height="20"
+ x="0"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-6-6"
+ width="25"
+ height="20"
+ x="27"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-3-56"
+ width="25"
+ height="20"
+ x="53.999996"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-1-9"
+ width="25"
+ height="20"
+ x="53.999996"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-75-3"
+ width="25"
+ height="20"
+ x="0"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-9-7"
+ width="25"
+ height="20"
+ x="27"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-62-4"
+ width="25"
+ height="20"
+ x="53.999996"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-17-5"
+ width="25"
+ height="20"
+ x="81"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-8-2"
+ width="25"
+ height="20"
+ x="108"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-5-5"
+ width="25"
+ height="20"
+ x="81"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-4"
+ width="25"
+ height="20"
+ x="81"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-6-7"
+ width="25"
+ height="20"
+ x="81"
+ y="167"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-18-4"
+ width="25"
+ height="20"
+ x="108"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-3"
+ width="25"
+ height="20"
+ x="108"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-0-0"
+ width="25"
+ height="20"
+ x="108"
+ y="167"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-36-7"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-4-7-8"
+ width="25"
+ height="20"
+ x="175.00003"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-7-5-6"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-6-3-8"
+ width="25"
+ height="20"
+ x="175.00003"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-3-5-8"
+ width="25"
+ height="20"
+ x="202.00003"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-1-6-4"
+ width="25"
+ height="20"
+ x="202.00003"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-75-2-3"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-9-9-1"
+ width="25"
+ height="20"
+ x="175.00003"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-62-1-4"
+ width="25"
+ height="20"
+ x="202.00003"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-17-2-9"
+ width="25"
+ height="20"
+ x="229"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-8-7-2"
+ width="25"
+ height="20"
+ x="256"
+ y="101"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-5-0-0"
+ width="25"
+ height="20"
+ x="229"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-9-6"
+ width="25"
+ height="20"
+ x="229"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-18-3-8"
+ width="25"
+ height="20"
+ x="256"
+ y="123"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-6-9"
+ width="25"
+ height="20"
+ x="256"
+ y="145"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-61-2"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="167"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-8-6"
+ width="25"
+ height="20"
+ x="175"
+ y="167"
+ ry="4.30093" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="13.949536"
+ y="108.97423"
+ id="text1263"><tspan
+ sodipodi:role="line"
+ id="tspan1261"
+ style="stroke-width:0.264583"
+ x="13.949536"
+ y="108.97423"></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="39.510582"
+ y="113.5012"
+ id="text1271"><tspan
+ sodipodi:role="line"
+ id="tspan1269"
+ style="font-size:7.05556px;stroke-width:0.264583"
+ x="39.510582"
+ y="113.5012">2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="12.951553"
+ y="113.49414"
+ id="text1275"><tspan
+ sodipodi:role="line"
+ id="tspan1273"
+ style="stroke-width:0.264583"
+ x="12.951553"
+ y="113.49414">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="66.510574"
+ y="113.50472"
+ id="text1279"><tspan
+ sodipodi:role="line"
+ id="tspan1277"
+ style="stroke-width:0.264583"
+ x="66.510574"
+ y="113.50472">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="93.514107"
+ y="113.42358"
+ id="text1283"><tspan
+ sodipodi:role="line"
+ id="tspan1281"
+ style="stroke-width:0.264583"
+ x="93.514107"
+ y="113.42358">4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="120.51058"
+ y="113.50472"
+ id="text1287"><tspan
+ sodipodi:role="line"
+ id="tspan1285"
+ style="stroke-width:0.264583"
+ x="120.51058"
+ y="113.50472">5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.47176"
+ y="113.44475"
+ id="text1291"><tspan
+ sodipodi:role="line"
+ id="tspan1289"
+ style="stroke-width:0.264583"
+ x="160.47176"
+ y="113.44475">6</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.5106"
+ y="113.5012"
+ id="text1295"><tspan
+ sodipodi:role="line"
+ id="tspan1293"
+ style="stroke-width:0.264583"
+ x="187.5106"
+ y="113.5012">7</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.5106"
+ y="113.49767"
+ id="text1299"><tspan
+ sodipodi:role="line"
+ id="tspan1297"
+ style="stroke-width:0.264583"
+ x="214.5106"
+ y="113.49767">8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.51057"
+ y="113.5012"
+ id="text1303"><tspan
+ sodipodi:role="line"
+ id="tspan1301"
+ style="stroke-width:0.264583"
+ x="241.51057"
+ y="113.5012">9</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.51059"
+ y="113.5012"
+ id="text1307"><tspan
+ sodipodi:role="line"
+ id="tspan1305"
+ style="stroke-width:0.264583"
+ x="268.51059"
+ y="113.5012">0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="12.499997"
+ y="135.49767"
+ id="text1311"><tspan
+ sodipodi:role="line"
+ id="tspan1309"
+ style="stroke-width:0.264583"
+ x="12.499997"
+ y="135.49767">!</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="39.496471"
+ y="135.49414"
+ id="text1315"><tspan
+ sodipodi:role="line"
+ id="tspan1313"
+ style="stroke-width:0.264583"
+ x="39.496471"
+ y="135.49414">@</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="66.722244"
+ y="135.92805"
+ id="text1319"><tspan
+ sodipodi:role="line"
+ id="tspan1317"
+ style="stroke-width:0.264583"
+ x="66.722244"
+ y="135.92805">#</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="93.461189"
+ y="135.28247"
+ id="text1323"><tspan
+ sodipodi:role="line"
+ id="tspan1321"
+ style="stroke-width:0.264583"
+ x="93.461189"
+ y="135.28247">$</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="120.46472"
+ y="135.26836"
+ id="text1327"><tspan
+ sodipodi:role="line"
+ id="tspan1325"
+ style="stroke-width:0.264583"
+ x="120.46472"
+ y="135.26836">%</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.50703"
+ y="137.04549"
+ id="text1331"><tspan
+ sodipodi:role="line"
+ id="tspan1329"
+ style="stroke-width:0.264583"
+ x="160.50703"
+ y="137.04549">^</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.52219"
+ y="135.09708"
+ id="text1335"><tspan
+ sodipodi:role="line"
+ id="tspan1333"
+ style="stroke-width:0.264583"
+ x="187.52219"
+ y="135.09708">&amp;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.49651"
+ y="135.70934"
+ id="text1339"><tspan
+ sodipodi:role="line"
+ id="tspan1337"
+ style="stroke-width:0.264583"
+ x="214.49651"
+ y="135.70934">*</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.44708"
+ y="135.28247"
+ id="text1343"><tspan
+ sodipodi:role="line"
+ id="tspan1341"
+ style="stroke-width:0.264583"
+ x="241.44708"
+ y="135.28247">(</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.44708"
+ y="135.28247"
+ id="text1347"><tspan
+ sodipodi:role="line"
+ id="tspan1345"
+ style="stroke-width:0.264583"
+ x="268.44708"
+ y="135.28247">)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="12.704609"
+ y="157.49414"
+ id="text1351"><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="12.704609"
+ y="157.49414"
+ id="tspan1353">vol-</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="39.499996"
+ y="157.49767"
+ id="text1359"><tspan
+ sodipodi:role="line"
+ id="tspan1357"
+ style="stroke-width:0.264583"
+ x="39.499996"
+ y="157.49767">tab</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="66.70108"
+ y="156.21356"
+ id="text1363"><tspan
+ sodipodi:role="line"
+ id="tspan1361"
+ style="stroke-width:0.264583"
+ x="66.70108"
+ y="156.21356">caps</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="93.464722"
+ y="159.01462"
+ id="text1367"><tspan
+ sodipodi:role="line"
+ id="tspan1365"
+ style="stroke-width:0.264583"
+ x="93.464722"
+ y="159.01462">~</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="120.44355"
+ y="159.00403"
+ id="text1371"><tspan
+ sodipodi:role="line"
+ id="tspan1369"
+ style="stroke-width:0.264583"
+ x="120.44355"
+ y="159.00403">`</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.07312"
+ y="157.49767"
+ id="text1375"><tspan
+ sodipodi:role="line"
+ id="tspan1373"
+ style="stroke-width:0.264583"
+ x="160.07312"
+ y="157.49767">left</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.70111"
+ y="157.48709"
+ id="text1379"><tspan
+ sodipodi:role="line"
+ id="tspan1377"
+ style="stroke-width:0.264583"
+ x="187.70111"
+ y="157.48709">down</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.69759"
+ y="156.21356"
+ id="text1383"><tspan
+ sodipodi:role="line"
+ id="tspan1381"
+ style="stroke-width:0.264583"
+ x="214.69759"
+ y="156.21356">up</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.70813"
+ y="157.10255"
+ id="text1387"><tspan
+ sodipodi:role="line"
+ id="tspan1385"
+ style="stroke-width:0.264583"
+ x="241.70813"
+ y="157.10255">right</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.49295"
+ y="157.49414"
+ id="text1391"><tspan
+ sodipodi:role="line"
+ id="tspan1389"
+ style="stroke-width:0.264583"
+ x="268.49295"
+ y="157.49414">vol+</tspan></text>
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-55-5"
+ width="25"
+ height="20"
+ x="0"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-4-4-7"
+ width="25"
+ height="20"
+ x="27.000004"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-7-7-4"
+ width="25"
+ height="20"
+ x="0"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-6-6-1"
+ width="25"
+ height="20"
+ x="27.000004"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-3-56-8"
+ width="25"
+ height="20"
+ x="53.999996"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-1-9-5"
+ width="25"
+ height="20"
+ x="53.999996"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-75-3-9"
+ width="25"
+ height="20"
+ x="0"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-9-7-7"
+ width="25"
+ height="20"
+ x="27.000004"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-62-4-5"
+ width="25"
+ height="20"
+ x="53.999996"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-17-5-3"
+ width="25"
+ height="20"
+ x="81"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-8-2-8"
+ width="25"
+ height="20"
+ x="108"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-5-5-8"
+ width="25"
+ height="20"
+ x="81"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-4-3"
+ width="25"
+ height="20"
+ x="81"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-6-7-1"
+ width="25"
+ height="20"
+ x="81"
+ y="268"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-18-4-8"
+ width="25"
+ height="20"
+ x="108"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-3-9"
+ width="25"
+ height="20"
+ x="108"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-0-0-6"
+ width="25"
+ height="20"
+ x="108"
+ y="268"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-36-7-4"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-4-7-8-3"
+ width="25"
+ height="20"
+ x="175.00003"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-7-5-6-3"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-6-3-8-3"
+ width="25"
+ height="20"
+ x="175.00003"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-3-5-8-8"
+ width="25"
+ height="20"
+ x="202.00003"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-1-6-4-6"
+ width="25"
+ height="20"
+ x="202.00003"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-75-2-3-0"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-9-9-1-4"
+ width="25"
+ height="20"
+ x="175.00003"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-62-1-4-8"
+ width="25"
+ height="20"
+ x="202.00003"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-17-2-9-8"
+ width="25"
+ height="20"
+ x="229"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-8-7-2-8"
+ width="25"
+ height="20"
+ x="256"
+ y="202"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-5-0-0-9"
+ width="25"
+ height="20"
+ x="229"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-9-6-7"
+ width="25"
+ height="20"
+ x="229"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-18-3-8-7"
+ width="25"
+ height="20"
+ x="256"
+ y="224"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-59-6-9-6"
+ width="25"
+ height="20"
+ x="256"
+ y="246"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-61-2-4"
+ width="25"
+ height="20"
+ x="147.99998"
+ y="268"
+ ry="4.30093" />
+ <rect
+ style="fill:#ffffff;stroke-width:0.257181"
+ id="rect813-74-8-6-3"
+ width="25"
+ height="20"
+ x="175"
+ y="268"
+ ry="4.30093" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="12.40122"
+ y="208.41814"
+ id="text1275-0"><tspan
+ sodipodi:role="line"
+ id="tspan1273-9"
+ style="stroke-width:0.264583"
+ x="12.40122"
+ y="208.41814"
+ dy="2.5">rgb</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="12.40122"
+ y="217.23758"
+ id="tspan1927">togg</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="39.704613"
+ y="230.83794"
+ id="text1931"><tspan
+ sodipodi:role="line"
+ id="tspan1929"
+ style="stroke-width:0.264583"
+ x="39.704613"
+ y="230.83794"
+ dy="2.5">rgb</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="39.704613"
+ y="239.65738"
+ id="tspan1933">mod-</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="39.492947"
+ y="208.83794"
+ id="text1937"><tspan
+ sodipodi:role="line"
+ id="tspan1935"
+ style="stroke-width:0.264583"
+ x="39.492947"
+ y="208.83794"
+ dy="2.5">rgb</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="39.492947"
+ y="217.65738"
+ id="tspan1939">mod+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="12.701081"
+ y="230.41814"
+ id="text1943"><tspan
+ sodipodi:role="line"
+ id="tspan1941"
+ style="stroke-width:0.264583"
+ x="12.701081"
+ y="230.41814"
+ dy="2.5">audio</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="12.701081"
+ y="239.23758"
+ id="tspan1945">togg</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="66.704605"
+ y="236.51883"
+ id="text1949"><tspan
+ sodipodi:role="line"
+ id="tspan1947"
+ style="stroke-width:0.264583"
+ x="66.704605"
+ y="236.51883">hue-</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="66.492935"
+ y="214.51883"
+ id="text1953"><tspan
+ sodipodi:role="line"
+ id="tspan1951"
+ style="stroke-width:0.264583"
+ x="66.492935"
+ y="214.51883">hue+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="93.492943"
+ y="214.49767"
+ id="text1957"><tspan
+ sodipodi:role="line"
+ id="tspan1955"
+ style="stroke-width:0.264583"
+ x="93.492943"
+ y="214.49767">sat+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="93.704613"
+ y="236.49767"
+ id="text1961"><tspan
+ sodipodi:role="line"
+ id="tspan1959"
+ style="stroke-width:0.264583"
+ x="93.704613"
+ y="236.49767">sat-</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="120.49294"
+ y="214.49767"
+ id="text1965"><tspan
+ sodipodi:role="line"
+ id="tspan1963"
+ style="stroke-width:0.264583"
+ x="120.49294"
+ y="214.49767">brt+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="120.70461"
+ y="236.49767"
+ id="text1969"><tspan
+ sodipodi:role="line"
+ id="tspan1967"
+ style="stroke-width:0.264583"
+ x="120.70461"
+ y="236.49767">brt-</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="13.138526"
+ y="258.49768"
+ id="text1973"><tspan
+ sodipodi:role="line"
+ id="tspan1971"
+ style="stroke-width:0.264583"
+ x="13.138526"
+ y="258.49768">f1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="39.510586"
+ y="258.50119"
+ id="text1977"><tspan
+ sodipodi:role="line"
+ id="tspan1975"
+ style="stroke-width:0.264583"
+ x="39.510586"
+ y="258.50119">f2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="66.510574"
+ y="258.50119"
+ id="text1981"><tspan
+ sodipodi:role="line"
+ id="tspan1979"
+ style="stroke-width:0.264583"
+ x="66.510574"
+ y="258.50119">f3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="93.514107"
+ y="258.42358"
+ id="text1985"><tspan
+ sodipodi:role="line"
+ id="tspan1983"
+ style="stroke-width:0.264583"
+ x="93.514107"
+ y="258.42358">f4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="120.51058"
+ y="258.50119"
+ id="text1989"><tspan
+ sodipodi:role="line"
+ id="tspan1987"
+ style="stroke-width:0.264583"
+ x="120.51058"
+ y="258.50119">f5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.47176"
+ y="258.44476"
+ id="text1993"><tspan
+ sodipodi:role="line"
+ id="tspan1991"
+ style="stroke-width:0.264583"
+ x="160.47176"
+ y="258.44476">f6</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.5106"
+ y="258.50119"
+ id="text1997"><tspan
+ sodipodi:role="line"
+ id="tspan1995"
+ style="stroke-width:0.264583"
+ x="187.5106"
+ y="258.50119">f7</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.5106"
+ y="258.49768"
+ id="text2001"><tspan
+ sodipodi:role="line"
+ id="tspan1999"
+ style="stroke-width:0.264583"
+ x="214.5106"
+ y="258.49768">f8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.51057"
+ y="258.50119"
+ id="text2005"><tspan
+ sodipodi:role="line"
+ id="tspan2003"
+ style="stroke-width:0.264583"
+ x="241.51057"
+ y="258.50119">f9</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.51059"
+ y="258.50119"
+ id="text2009"><tspan
+ sodipodi:role="line"
+ id="tspan2007"
+ style="stroke-width:0.264583"
+ x="268.51059"
+ y="258.50119">f10</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.70108"
+ y="214.49767"
+ id="text2013"><tspan
+ sodipodi:role="line"
+ id="tspan2011"
+ style="stroke-width:0.264583"
+ x="268.70108"
+ y="214.49767">make</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="268.70813"
+ y="236.49767"
+ id="text2017"><tspan
+ sodipodi:role="line"
+ id="tspan2015"
+ style="stroke-width:0.264583"
+ x="268.70813"
+ y="236.49767">reset</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.70107"
+ y="208.19589"
+ id="text2021"><tspan
+ sodipodi:role="line"
+ id="tspan2019"
+ style="stroke-width:0.264583"
+ x="160.70107"
+ y="208.19589"
+ dy="2.5">no</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="160.70107"
+ y="217.01534"
+ id="tspan2023">mode</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="160.70107"
+ y="236.48709"
+ id="text2027"><tspan
+ sodipodi:role="line"
+ id="tspan2025"
+ style="stroke-width:0.264583"
+ x="160.70107"
+ y="236.48709">wide</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.69759"
+ y="230.82736"
+ id="text2031"><tspan
+ sodipodi:role="line"
+ id="tspan2029"
+ style="stroke-width:0.264583"
+ x="187.69759"
+ y="230.82736"
+ dy="2.5">upside</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="187.69759"
+ y="239.6468"
+ id="tspan2033">down</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="187.70464"
+ y="213.87325"
+ id="text2039"><tspan
+ sodipodi:role="line"
+ id="tspan2037"
+ style="stroke-width:0.264583"
+ x="187.70464"
+ y="213.87325">fancy</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.70111"
+ y="214.49767"
+ id="text2043"><tspan
+ sodipodi:role="line"
+ id="tspan2041"
+ style="stroke-width:0.264583"
+ x="214.70111"
+ y="214.49767">block</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="214.70111"
+ y="236.07787"
+ id="text2047"><tspan
+ sodipodi:role="line"
+ id="tspan2045"
+ style="stroke-width:0.264583"
+ x="214.70111"
+ y="236.07787">zalgo</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="241.50352"
+ y="235.87325"
+ id="text2051"><tspan
+ sodipodi:role="line"
+ id="tspan2049"
+ style="stroke-width:0.264583"
+ x="241.50352"
+ y="235.87325">tiny</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05556px;font-family:'3270Medium Nerd Font';-inkscape-font-specification:'3270Medium Nerd Font Bold';text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.264583"
+ x="242.74724"
+ y="208.55278"
+ id="text2055"><tspan
+ sodipodi:role="line"
+ id="tspan2053"
+ style="stroke-width:0.264583"
+ x="242.74724"
+ y="208.55278"
+ dy="2.5">regnl.</tspan><tspan
+ sodipodi:role="line"
+ style="stroke-width:0.264583"
+ x="242.74724"
+ y="217.37222"
+ id="tspan2057">indic.</tspan></text>
+ </g>
+</svg>
diff --git a/readme.md b/readme.md
index c647131..c8d5295 100644
--- a/readme.md
+++ b/readme.md
@@ -135,6 +135,29 @@ which can be called from `process_record_user` as `INTERCEPT_MOD_TAP(LALT_T, KC_
| `UPDIR` | ../ |
| `RWORD` | outputs a random word ([dict.h](https://raw.githubusercontent.com/qmk/qmk_firmware/master/users/ridingqwerty/dict.h)) |
+### misc
+#### gentoo
+mostly ensure following packages are built with `multilib` & `nano` USE flags.
+```
+# /etc/portage/package.use/cross-arm-none-eabi
+cross-arm-none-eabi/binutils multilib
+cross-arm-none-eabi/gcc -openmp -fortran -hardened -sanitize -vtv -selinux -boundschecking -d -gcj -gtk -libffi -mudflap -objc -objc++ -objc-gc -fortran -go -jit -cxx -mpx -openmp -sanitize -vtv multilib
+cross-arm-none-eabi/newlib -selinux -libraries multilib nano
+```
+additionally, if any sort of optimization is enabled (eg. O3), `_FORTIFY_SOURCE` is enabled for unknown reason. (see [`gentoo/01_all_default-fortify-source.patch`](https://gitweb.gentoo.org/proj/gcc-patches.git/tree/11.3.0/gentoo/01_all_default-fortify-source.patch))\
+which subsequently defines `__SSP_FORTIFY_LEVEL` and clashes with [QMK's printf](https://github.com/qmk/printf/tree/master) library:
+```c
+#if __SSP_FORTIFY_LEVEL > 0
+#include <ssp/stdio.h>
+#endif
+```
+so following workaround can be used:
+```make
+ifneq ($(findstring Gentoo, $(shell arm-none-eabi-gcc --version)),)
+ EXTRAFLAGS += -U_FORTIFY_SOURCE
+endif
+```
+
### some keyboards
[crkbd](keymaps/crkbd)\
[kyria](keymaps/kyria)\
diff --git a/waffle/rules.mk b/waffle/rules.mk
index b8feee7..7406970 100644
--- a/waffle/rules.mk
+++ b/waffle/rules.mk
@@ -32,7 +32,11 @@ endif
ifeq ($(PLATFORM), CHIBIOS)
RANDWORD = yes
- EXTRAFLAGS = -O3
+ EXTRAFLAGS += -O3
+endif
+
+ifneq ($(findstring Gentoo, $(shell arm-none-eabi-gcc --version)),)
+ EXTRAFLAGS += -U_FORTIFY_SOURCE
endif
ifeq ($(strip $(RANDWORD)), yes)
diff --git a/waffle/tapping.c b/waffle/tapping.c
index 7ef50df..c0538ae 100644
--- a/waffle/tapping.c
+++ b/waffle/tapping.c
@@ -33,12 +33,12 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
}
}
-void td_reset(qk_tap_dance_state_t *state, void *user_data) {
+void td_reset(tap_dance_state_t *state, void *user_data) {
clear_keyboard();
layer_clear();
}
-void qmk_dance(qk_tap_dance_state_t *state, void *user_data) {
+void qmk_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1) {
tap_code16(C(KC_T));
send_string(qmkstr);
@@ -50,7 +50,7 @@ void qmk_dance(qk_tap_dance_state_t *state, void *user_data) {
}
}
-void dash_dance(qk_tap_dance_state_t *state, void *user_data) {
+void dash_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1)
tap_code(KC_MINS);
#ifdef UNICODE_COMMON_ENABLE
@@ -59,35 +59,35 @@ void dash_dance(qk_tap_dance_state_t *state, void *user_data) {
#endif
}
-void curly_bracket_dance(qk_tap_dance_state_t *state, void *user_data) {
+void curly_bracket_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1)
tap_code16(KC_LCBR);
else
tap_code16(KC_RCBR);
}
-void bracket_dance(qk_tap_dance_state_t *state, void *user_data) {
+void bracket_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1)
tap_code(KC_LBRC);
else
tap_code(KC_RBRC);
}
-void bsls_pipe_dance(qk_tap_dance_state_t *state, void *user_data) {
+void bsls_pipe_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1)
tap_code(KC_BSLS);
else
tap_code16(KC_PIPE);
}
-void quot_dquo_dance(qk_tap_dance_state_t *state, void *user_data) {
+void quot_dquo_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1)
tap_code(KC_QUOT);
else
tap_code16(KC_DQUO);
}
-void zero_dance(qk_tap_dance_state_t *state, void *user_data) {
+void zero_dance(tap_dance_state_t *state, void *user_data) {
if (state->count == 1)
tap_code(KC_0);
#ifdef UNICODE_COMMON_ENABLE
@@ -96,7 +96,7 @@ void zero_dance(qk_tap_dance_state_t *state, void *user_data) {
#endif
}
-void media_dance(qk_tap_dance_state_t *state, void *user_data) {
+void media_dance(tap_dance_state_t *state, void *user_data) {
switch (state->count) {
case 1:
tap_code(KC_MPLY);
@@ -110,7 +110,7 @@ void media_dance(qk_tap_dance_state_t *state, void *user_data) {
}
}
-void clipst_search_dance(qk_tap_dance_state_t *state, void *user_data) {
+void clipst_search_dance(tap_dance_state_t *state, void *user_data) {
if (state->pressed && !state->interrupted)
layer_on(_RAISE);
else if (state->count == 1)
@@ -119,7 +119,7 @@ void clipst_search_dance(qk_tap_dance_state_t *state, void *user_data) {
tap_code16(C(S(KC_F)));
}
-qk_tap_dance_action_t tap_dance_actions[] = {
+tap_dance_action_t tap_dance_actions[] = {
[QMK_LINKS] = ACTION_TAP_DANCE_FN(qmk_dance),
[EM_DASH] = ACTION_TAP_DANCE_FN(dash_dance),
[CBRKT] = ACTION_TAP_DANCE_FN(curly_bracket_dance),