Statusbar

This commit is contained in:
Gerrit Linnemann 2020-10-04 15:01:34 +02:00
parent bead05837b
commit 84df252a52
6 changed files with 89 additions and 237 deletions

View File

@ -1,12 +0,0 @@
{
"info" : {
"author" : "xcode",
"version" : 1
},
"symbols" : [
{
"filename" : "folder.svg",
"idiom" : "universal"
}
]
}

View File

@ -1,161 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generator: Apple Native CoreSVG 148-->
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3300" height="2200">
<!--glyph: "uni100215.medium", point size: 100.000000, font version: "Version 16.0d11e1", template writer version: "8"-->
<g id="Notes">
<rect height="2200" id="artboard" style="fill:white;opacity:1" width="3300" x="0" y="0"/>
<line id="" style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="292" y2="292"/>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;font-weight:bold;" transform="matrix(1 0 0 1 263 322)">Weight/Scale Variations</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 559.711 322)">Ultralight</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 856.422 322)">Thin</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 1153.13 322)">Light</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 1449.84 322)">Regular</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 1746.56 322)">Medium</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 2043.27 322)">Semibold</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 2339.98 322)">Bold</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 2636.69 322)">Heavy</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:middle;" transform="matrix(1 0 0 1 2933.4 322)">Black</text>
<line id="" style="fill:none;stroke:black;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1903" y2="1903"/>
<g id="" transform="matrix(1 0 0 1 263 1933)">
<path d="M 9.24805 0.830078 C 13.5547 0.830078 17.1387 -2.74414 17.1387 -7.05078 C 17.1387 -11.3574 13.5449 -14.9316 9.23828 -14.9316 C 4.94141 -14.9316 1.36719 -11.3574 1.36719 -7.05078 C 1.36719 -2.74414 4.95117 0.830078 9.24805 0.830078 Z M 9.24805 -0.654297 C 5.70312 -0.654297 2.87109 -3.49609 2.87109 -7.05078 C 2.87109 -10.6055 5.69336 -13.4473 9.23828 -13.4473 C 12.793 -13.4473 15.6348 -10.6055 15.6445 -7.05078 C 15.6543 -3.49609 12.8027 -0.654297 9.24805 -0.654297 Z M 9.22852 -3.62305 C 9.69727 -3.62305 9.9707 -3.93555 9.9707 -4.45312 L 9.9707 -6.31836 L 12.002 -6.31836 C 12.5 -6.31836 12.832 -6.57227 12.832 -7.04102 C 12.832 -7.51953 12.5195 -7.7832 12.002 -7.7832 L 9.9707 -7.7832 L 9.9707 -9.81445 C 9.9707 -10.332 9.69727 -10.6543 9.22852 -10.6543 C 8.75977 -10.6543 8.50586 -10.3125 8.50586 -9.81445 L 8.50586 -7.7832 L 6.49414 -7.7832 C 5.97656 -7.7832 5.64453 -7.51953 5.64453 -7.04102 C 5.64453 -6.57227 5.99609 -6.31836 6.49414 -6.31836 L 8.50586 -6.31836 L 8.50586 -4.45312 C 8.50586 -3.95508 8.75977 -3.62305 9.22852 -3.62305 Z"/>
</g>
<g id="" transform="matrix(1 0 0 1 281.506 1933)">
<path d="M 11.709 2.91016 C 17.1582 2.91016 21.6699 -1.61133 21.6699 -7.05078 C 21.6699 -12.5 17.1484 -17.0117 11.6992 -17.0117 C 6.25977 -17.0117 1.74805 -12.5 1.74805 -7.05078 C 1.74805 -1.61133 6.26953 2.91016 11.709 2.91016 Z M 11.709 1.25 C 7.09961 1.25 3.41797 -2.44141 3.41797 -7.05078 C 3.41797 -11.6602 7.08984 -15.3516 11.6992 -15.3516 C 16.3086 -15.3516 20 -11.6602 20.0098 -7.05078 C 20.0195 -2.44141 16.3184 1.25 11.709 1.25 Z M 11.6797 -2.66602 C 12.207 -2.66602 12.5098 -3.01758 12.5098 -3.59375 L 12.5098 -6.23047 L 15.3223 -6.23047 C 15.8691 -6.23047 16.25 -6.51367 16.25 -7.03125 C 16.25 -7.55859 15.8887 -7.86133 15.3223 -7.86133 L 12.5098 -7.86133 L 12.5098 -10.6836 C 12.5098 -11.25 12.207 -11.6113 11.6797 -11.6113 C 11.1621 -11.6113 10.8789 -11.2305 10.8789 -10.6836 L 10.8789 -7.86133 L 8.07617 -7.86133 C 7.50977 -7.86133 7.13867 -7.55859 7.13867 -7.03125 C 7.13867 -6.51367 7.5293 -6.23047 8.07617 -6.23047 L 10.8789 -6.23047 L 10.8789 -3.59375 C 10.8789 -3.03711 11.1621 -2.66602 11.6797 -2.66602 Z"/>
</g>
<g id="" transform="matrix(1 0 0 1 304.924 1933)">
<path d="M 14.9707 5.66406 C 21.9336 5.66406 27.6953 -0.0976562 27.6953 -7.05078 C 27.6953 -14.0137 21.9238 -19.7754 14.9609 -19.7754 C 8.00781 -19.7754 2.25586 -14.0137 2.25586 -7.05078 C 2.25586 -0.0976562 8.01758 5.66406 14.9707 5.66406 Z M 14.9707 3.84766 C 8.93555 3.84766 4.08203 -1.01562 4.08203 -7.05078 C 4.08203 -13.0957 8.92578 -17.9492 14.9609 -17.9492 C 21.0059 -17.9492 25.8594 -13.0957 25.8691 -7.05078 C 25.8789 -1.01562 21.0156 3.84766 14.9707 3.84766 Z M 14.9414 -1.38672 C 15.5176 -1.38672 15.8594 -1.77734 15.8594 -2.38281 L 15.8594 -6.13281 L 19.7754 -6.13281 C 20.3711 -6.13281 20.7812 -6.46484 20.7812 -7.02148 C 20.7812 -7.59766 20.3906 -7.93945 19.7754 -7.93945 L 15.8594 -7.93945 L 15.8594 -11.8652 C 15.8594 -12.4805 15.5176 -12.8711 14.9414 -12.8711 C 14.375 -12.8711 14.0527 -12.4609 14.0527 -11.8652 L 14.0527 -7.93945 L 10.1465 -7.93945 C 9.53125 -7.93945 9.13086 -7.59766 9.13086 -7.02148 C 9.13086 -6.46484 9.55078 -6.13281 10.1465 -6.13281 L 14.0527 -6.13281 L 14.0527 -2.38281 C 14.0527 -1.79688 14.375 -1.38672 14.9414 -1.38672 Z"/>
</g>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;font-weight:bold;" transform="matrix(1 0 0 1 263 1953)">Design Variations</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 263 1971)">Symbols are supported in up to nine weights and three scales.</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 263 1989)">For optimal layout with text and other symbols, vertically align</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 263 2007)">symbols with the adjacent text.</text>
<line id="" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="776" x2="776" y1="1919" y2="1933"/>
<g id="" transform="matrix(1 0 0 1 776 1933)">
<path d="M 3.31055 0.126953 C 3.82812 0.126953 4.08203 -0.0683594 4.26758 -0.605469 L 5.52734 -4.0625 L 11.2891 -4.0625 L 12.5488 -0.605469 C 12.7344 -0.0683594 12.9883 0.126953 13.4961 0.126953 C 14.0137 0.126953 14.3457 -0.185547 14.3457 -0.673828 C 14.3457 -0.839844 14.3164 -0.986328 14.2383 -1.20117 L 9.6582 -13.3887 C 9.43359 -13.9941 9.0332 -14.2871 8.4082 -14.2871 C 7.80273 -14.2871 7.39258 -13.9941 7.17773 -13.3984 L 2.59766 -1.19141 C 2.51953 -0.976562 2.49023 -0.830078 2.49023 -0.664062 C 2.49023 -0.175781 2.80273 0.126953 3.31055 0.126953 Z M 6.00586 -5.53711 L 8.37891 -12.1094 L 8.42773 -12.1094 L 10.8008 -5.53711 Z"/>
</g>
<line id="" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="792.836" x2="792.836" y1="1919" y2="1933"/>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;font-weight:bold;" transform="matrix(1 0 0 1 776 1953)">Margins</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 776 1971)">Leading and trailing margins on the left and right side of each symbol</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 776 1989)">can be adjusted by modifying the x-location of the margin guidelines.</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 776 2007)">Modifications are automatically applied proportionally to all</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 776 2025)">scales and weights.</text>
<g id="" transform="matrix(1 0 0 1 1289 1933)">
<path d="M 2.8418 1.86523 L 4.54102 3.57422 C 5.40039 4.44336 6.38672 4.38477 7.31445 3.35938 L 17.4902 -7.85156 C 17.7539 -7.76367 18.0273 -7.7832 18.3398 -7.8418 L 19.4043 -8.03711 L 20.0684 -7.36328 L 20.0293 -6.80664 C 19.9902 -6.30859 20.1172 -5.92773 20.6055 -5.44922 L 21.3672 -4.70703 C 21.8457 -4.22852 22.4609 -4.19922 22.9297 -4.66797 L 25.8398 -7.58789 C 26.3086 -8.05664 26.2891 -8.65234 25.8105 -9.13086 L 25.0391 -9.89258 C 24.5605 -10.3711 24.1895 -10.5273 23.7109 -10.4883 L 23.1348 -10.4395 L 22.4902 -11.0742 L 22.7344 -12.1973 C 22.8613 -12.7637 22.7051 -13.2031 22.1191 -13.7891 L 19.9219 -15.9766 C 16.582 -19.2969 12.1484 -19.2188 9.25781 -16.3281 C 8.83789 -15.918 8.80859 -15.3418 9.04297 -14.9512 C 9.27734 -14.5898 9.73633 -14.3555 10.3809 -14.5215 C 11.8457 -14.8633 13.3691 -14.9219 14.7949 -13.9844 L 14.209 -12.5293 C 14.0137 -12.0508 13.9844 -11.6504 14.1113 -11.2891 L 3.04688 -0.898438 C 2.06055 0.0195312 1.98242 0.996094 2.8418 1.86523 Z M 10.752 -15.957 C 13.1836 -17.7344 16.4746 -17.4316 18.7012 -15.2051 L 21.1328 -12.793 C 21.3672 -12.5586 21.4062 -12.373 21.3379 -12.0312 L 21.0156 -10.5469 L 22.5195 -9.0625 L 23.5059 -9.12109 C 23.7598 -9.13086 23.8379 -9.11133 24.0332 -8.91602 L 24.6094 -8.33984 L 22.168 -5.89844 L 21.5918 -6.47461 C 21.3965 -6.66992 21.3672 -6.74805 21.377 -7.01172 L 21.4453 -7.98828 L 19.9512 -9.47266 L 18.4277 -9.21875 C 18.1055 -9.15039 17.959 -9.17969 17.7148 -9.41406 L 15.7129 -11.416 C 15.459 -11.6504 15.4297 -11.8164 15.5859 -12.1875 L 16.4648 -14.2773 C 14.9023 -15.7324 12.8711 -16.3574 10.8398 -15.7617 C 10.6836 -15.7227 10.625 -15.8496 10.752 -15.957 Z M 5.27344 2.30469 L 4.10156 1.14258 C 3.63281 0.683594 3.74023 0.341797 4.14062 -0.0195312 L 14.9512 -10.1953 L 16.416 -8.71094 L 6.42578 2.27539 C 6.07422 2.67578 5.74219 2.77344 5.27344 2.30469 Z"/>
</g>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;font-weight:bold;" transform="matrix(1 0 0 1 1289 1953)">Exporting</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 1289 1971)">Symbols should be outlined when exporting to ensure the</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 1289 1989)">design is preserved when submitting to Xcode.</text>
<text id="template-version" style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:end;" transform="matrix(1 0 0 1 3036 1933)">Template v.2.0</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:end;" transform="matrix(1 0 0 1 3036 1951)">Requires Xcode 12 or greater</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:end;" transform="matrix(1 0 0 1 3036 1969)">Generated from folder</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;text-anchor:end;" transform="matrix(1 0 0 1 3036 1987)">Typeset at 100 points</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 263 726)">Small</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 263 1156)">Medium</text>
<text style="stroke:none;fill:black;font-family:-apple-system,&quot;SF Pro Display&quot;,&quot;SF Pro Text&quot;,Helvetica,sans-serif;" transform="matrix(1 0 0 1 263 1586)">Large</text>
</g>
<g id="Guides">
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 696)">
<path d="M 0.976562 0 L 3.66211 0 L 12.9883 -24.4629 L 45.7031 -24.4629 L 55.0781 0 L 57.7148 0 L 30.6152 -70.459 L 28.125 -70.459 Z M 29.2969 -67.1387 L 29.3945 -67.1387 L 44.873 -26.709 L 13.8672 -26.709 Z"/>
</g>
<line id="Baseline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="696" y2="696"/>
<line id="Capline-S" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="625.541" y2="625.541"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1126)">
<path d="M 0.976562 0 L 3.66211 0 L 12.9883 -24.4629 L 45.7031 -24.4629 L 55.0781 0 L 57.7148 0 L 30.6152 -70.459 L 28.125 -70.459 Z M 29.2969 -67.1387 L 29.3945 -67.1387 L 44.873 -26.709 L 13.8672 -26.709 Z"/>
</g>
<line id="Baseline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1126" y2="1126"/>
<line id="Capline-M" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1055.54" y2="1055.54"/>
<g id="H-reference" style="fill:#27AAE1;stroke:none;" transform="matrix(1 0 0 1 339 1556)">
<path d="M 0.976562 0 L 3.66211 0 L 12.9883 -24.4629 L 45.7031 -24.4629 L 55.0781 0 L 57.7148 0 L 30.6152 -70.459 L 28.125 -70.459 Z M 29.2969 -67.1387 L 29.3945 -67.1387 L 44.873 -26.709 L 13.8672 -26.709 Z"/>
</g>
<line id="Baseline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1556" y2="1556"/>
<line id="Capline-L" style="fill:none;stroke:#27AAE1;opacity:1;stroke-width:0.5;" x1="263" x2="3036" y1="1485.54" y2="1485.54"/>
<line id="left-margin" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1381.95" x2="1381.95" y1="1030.79" y2="1150.12"/>
<line id="right-margin" style="fill:none;stroke:#00AEEF;stroke-width:0.5;opacity:1.0;" x1="1517.74" x2="1517.74" y1="1030.79" y2="1150.12"/>
</g>
<g id="Symbols">
<g id="Black-L" transform="matrix(1 0 0 1 2842.75 1556)">
<path d="M 39.9902 25.7324 L 141.992 25.7324 C 156.592 25.7324 165.234 17.0898 165.234 1.9043 L 165.234 -63.1836 C 165.234 -78.3691 156.543 -86.9629 141.309 -86.9629 L 89.1113 -86.9629 C 83.9355 -86.9629 80.7617 -88.1836 76.2695 -91.4551 L 73.4375 -93.6523 C 68.1152 -97.6074 64.6484 -98.9258 56.8359 -98.9258 L 39.4043 -98.9258 C 25.1953 -98.9258 16.0645 -90.0879 16.0645 -74.8047 L 16.0645 1.9043 C 16.0645 17.0898 24.7559 25.7324 39.9902 25.7324 Z M 36.3281 -72.0215 C 36.3281 -76.1719 39.0137 -78.7109 43.2617 -78.7109 L 51.3184 -78.7109 C 56.4453 -78.7109 59.5215 -77.5879 64.0625 -74.2188 L 66.8945 -72.0703 C 72.2656 -68.0176 75.7324 -66.748 83.5449 -66.748 L 138.574 -66.748 C 142.822 -66.748 144.971 -64.8438 144.971 -60.3027 L 144.971 -56.543 L 36.3281 -56.543 Z M 42.6758 5.46875 C 38.4766 5.46875 36.3281 3.56445 36.3281 -0.976562 L 36.3281 -40.625 L 144.971 -40.625 L 144.971 -0.927734 C 144.971 3.56445 142.822 5.46875 138.574 5.46875 Z"/>
</g>
<g id="Heavy-L" transform="matrix(1 0 0 1 2546.92 1556)">
<path d="M 38.8184 24.707 L 141.602 24.707 C 155.371 24.707 163.477 16.6016 163.477 2.05078 L 163.477 -62.9395 C 163.477 -77.4902 155.371 -85.5469 140.771 -85.5469 L 86.5234 -85.5469 C 81.4941 -85.5469 78.4668 -86.6699 74.2676 -89.8926 L 71.2402 -92.2852 C 66.2109 -96.1426 62.8418 -97.4609 55.3711 -97.4609 L 37.8418 -97.4609 C 24.4141 -97.4609 16.0645 -89.2578 16.0645 -74.7559 L 16.0645 2.05078 C 16.0645 16.6016 24.2188 24.707 38.8184 24.707 Z M 33.5938 -72.5098 C 33.5938 -77.2461 36.4258 -79.9316 41.2109 -79.9316 L 50.6348 -79.9316 C 55.6152 -79.9316 58.5938 -78.8574 62.793 -75.5859 L 65.8691 -73.1934 C 70.8984 -69.3359 74.3164 -68.0664 81.7871 -68.0664 L 138.623 -68.0664 C 143.408 -68.0664 145.996 -65.7715 145.996 -60.6445 L 145.996 -56.7383 L 33.5938 -56.7383 Z M 40.918 7.17773 C 36.084 7.17773 33.5938 4.88281 33.5938 -0.244141 L 33.5938 -42.627 L 145.996 -42.627 L 145.996 -0.195312 C 145.996 4.88281 143.408 7.17773 138.623 7.17773 Z"/>
</g>
<g id="Bold-L" transform="matrix(1 0 0 1 2251.16 1556)">
<path d="M 37.5 23.584 L 141.211 23.584 C 154.053 23.584 161.572 16.0645 161.572 2.24609 L 161.572 -62.6465 C 161.572 -76.4648 154.053 -83.9844 140.137 -83.9844 L 83.6426 -83.9844 C 78.7598 -83.9844 75.8789 -85.0586 72.0215 -88.1348 L 68.75 -90.7715 C 64.0137 -94.5312 60.791 -95.752 53.7598 -95.752 L 36.0352 -95.752 C 23.584 -95.752 16.0645 -88.3789 16.0645 -74.7559 L 16.0645 2.24609 C 16.0645 16.1133 23.6328 23.584 37.5 23.584 Z M 30.5176 -73.0957 C 30.5176 -78.4668 33.5449 -81.3477 38.8672 -81.3477 L 49.9023 -81.3477 C 54.6875 -81.3477 57.4707 -80.3223 61.4258 -77.1484 L 64.6973 -74.5117 C 69.3359 -70.752 72.7051 -69.5312 79.7852 -69.5312 L 138.672 -69.5312 C 144.141 -69.5312 147.119 -66.7969 147.119 -60.9863 L 147.119 -56.9336 L 30.5176 -56.9336 Z M 38.9648 9.13086 C 33.4473 9.13086 30.5176 6.39648 30.5176 0.585938 L 30.5176 -44.9219 L 147.119 -44.9219 L 147.119 0.634766 C 147.119 6.39648 144.141 9.13086 138.672 9.13086 Z"/>
</g>
<g id="Semibold-L" transform="matrix(1 0 0 1 1955.11 1556)">
<path d="M 36.6211 22.8027 L 140.918 22.8027 C 153.174 22.8027 160.254 15.6738 160.254 2.39258 L 160.254 -62.5 C 160.254 -75.7812 153.125 -82.9102 139.697 -82.9102 L 81.6406 -82.9102 C 76.8555 -82.9102 74.1211 -83.8867 70.5078 -86.9141 L 67.041 -89.7461 C 62.5488 -93.457 59.375 -94.5801 52.6367 -94.5801 L 34.8145 -94.5801 C 23.0469 -94.5801 16.0645 -87.7441 16.0645 -74.707 L 16.0645 2.39258 C 16.0645 15.7227 23.1934 22.8027 36.6211 22.8027 Z M 28.418 -73.4863 C 28.418 -79.248 31.543 -82.3242 37.2559 -82.3242 L 49.3652 -82.3242 C 54.0527 -82.3242 56.7383 -81.2988 60.4492 -78.2227 L 63.8672 -75.3906 C 68.3105 -71.7773 71.6309 -70.5566 78.3691 -70.5566 L 138.721 -70.5566 C 144.629 -70.5566 147.9 -67.4805 147.9 -61.2793 L 147.9 -57.0801 L 28.418 -57.0801 Z M 37.5977 10.4492 C 31.6406 10.4492 28.418 7.37305 28.418 1.17188 L 28.418 -46.4844 L 147.9 -46.4844 L 147.9 1.2207 C 147.9 7.37305 144.629 10.4492 138.721 10.4492 Z"/>
</g>
<g id="Medium-L" transform="matrix(1 0 0 1 1658.91 1556)">
<path d="M 35.9375 22.2168 L 140.674 22.2168 C 152.441 22.2168 159.229 15.4297 159.229 2.49023 L 159.229 -62.3535 C 159.229 -75.293 152.393 -82.0801 139.355 -82.0801 L 80.127 -82.0801 C 75.3906 -82.0801 72.7539 -83.0566 69.3359 -85.9863 L 65.7715 -88.9648 C 61.4258 -92.5781 58.3008 -93.7012 51.7578 -93.7012 L 33.8867 -93.7012 C 22.6074 -93.7012 16.0645 -87.2559 16.0645 -74.707 L 16.0645 2.49023 C 16.0645 15.4785 22.9004 22.2168 35.9375 22.2168 Z M 26.8066 -73.7793 C 26.8066 -79.8828 30.0293 -83.0566 36.0352 -83.0566 L 48.9746 -83.0566 C 53.6133 -83.0566 56.1523 -82.0312 59.7168 -79.0527 L 63.2812 -76.0742 C 67.4805 -72.5098 70.752 -71.3379 77.3438 -71.3379 L 138.721 -71.3379 C 144.971 -71.3379 148.486 -68.0176 148.486 -61.4746 L 148.486 -57.1777 L 26.8066 -57.1777 Z M 36.5723 11.4746 C 30.2246 11.4746 26.8066 8.1543 26.8066 1.61133 L 26.8066 -47.6562 L 148.486 -47.6562 L 148.486 1.66016 C 148.486 8.1543 144.971 11.4746 138.721 11.4746 Z"/>
</g>
<g id="Regular-L" transform="matrix(1 0 0 1 1362.86 1556)">
<path d="M 35.0586 21.4355 L 140.381 21.4355 C 151.562 21.4355 157.91 15.0391 157.91 2.63672 L 157.91 -62.1582 C 157.91 -74.6094 151.514 -80.957 138.916 -80.957 L 78.125 -80.957 C 73.5352 -80.957 71.0449 -81.9336 67.7734 -84.7656 L 64.0625 -87.8906 C 59.9121 -91.5039 56.9336 -92.5781 50.6348 -92.5781 L 32.7148 -92.5781 C 22.0215 -92.5781 16.0645 -86.6699 16.0645 -74.707 L 16.0645 2.63672 C 16.0645 15.0879 22.4609 21.4355 35.0586 21.4355 Z M 24.707 -74.1699 C 24.707 -80.7129 28.0762 -83.9844 34.4238 -83.9844 L 48.4863 -83.9844 C 52.9785 -83.9844 55.4199 -83.0078 58.7402 -80.0781 L 62.4512 -76.9531 C 66.4551 -73.4863 69.6777 -72.3145 75.9766 -72.3145 L 138.77 -72.3145 C 145.459 -72.3145 149.268 -68.7012 149.268 -61.7188 L 149.268 -57.3242 L 24.707 -57.3242 Z M 35.2539 12.793 C 28.418 12.793 24.707 9.17969 24.707 2.14844 L 24.707 -49.1699 L 149.268 -49.1699 L 149.268 2.19727 C 149.268 9.17969 145.459 12.793 138.77 12.793 Z"/>
</g>
<g id="Light-L" transform="matrix(1 0 0 1 1066.95 1556)">
<path d="M 34.0332 20.6055 L 139.258 20.6055 C 150.195 20.6055 156.299 14.4531 156.299 2.7832 L 156.299 -62.1094 C 156.299 -73.7793 150.195 -79.9316 138.33 -79.9316 L 77.1973 -79.9316 C 72.1191 -79.9316 69.6777 -80.7617 66.3086 -83.7891 L 62.793 -86.9141 C 58.6426 -90.6738 55.957 -91.6016 49.6094 -91.6016 L 31.6895 -91.6016 C 21.5332 -91.6016 16.0645 -86.1816 16.0645 -75.2441 L 16.0645 2.7832 C 16.0645 14.5508 22.168 20.6055 34.0332 20.6055 Z M 22.7051 -74.7559 C 22.7051 -81.6895 26.123 -85.0586 32.9102 -85.0586 L 48.0469 -85.0586 C 52.9297 -85.0586 55.2734 -84.1797 58.7891 -81.0059 L 62.3047 -77.8809 C 66.2109 -74.4141 69.2383 -73.3398 75.6348 -73.3398 L 138.184 -73.3398 C 145.459 -73.3398 149.707 -69.3848 149.707 -61.7676 L 149.707 -56.2988 L 22.7051 -56.2988 Z M 34.1797 14.0137 C 26.709 14.0137 22.7051 10.0586 22.7051 2.39258 L 22.7051 -50 L 149.707 -50 L 149.707 2.44141 C 149.707 10.0586 145.459 14.0137 138.184 14.0137 Z"/>
</g>
<g id="Thin-L" transform="matrix(1 0 0 1 771.315 1556)">
<path d="M 32.666 19.5312 L 137.744 19.5312 C 148.438 19.5312 154.15 13.6719 154.15 2.97852 L 154.15 -62.0117 C 154.15 -72.7051 148.438 -78.5645 137.549 -78.5645 L 75.9277 -78.5645 C 70.2637 -78.5645 67.8711 -79.248 64.3555 -82.5684 L 61.084 -85.6445 C 56.9824 -89.5508 54.6875 -90.2832 48.1934 -90.2832 L 30.3223 -90.2832 C 20.8496 -90.2832 16.0645 -85.5469 16.0645 -75.9277 L 16.0645 2.97852 C 16.0645 13.8184 21.7773 19.5312 32.666 19.5312 Z M 19.9707 -75.5371 C 19.9707 -82.959 23.584 -86.5234 30.9082 -86.5234 L 47.5098 -86.5234 C 52.832 -86.5234 55.127 -85.7422 58.8379 -82.2266 L 62.1094 -79.1504 C 65.8691 -75.6348 68.6523 -74.6582 75.1953 -74.6582 L 137.402 -74.6582 C 145.508 -74.6582 150.244 -70.2637 150.244 -61.8164 L 150.244 -54.9316 L 19.9707 -54.9316 Z M 32.8125 15.625 C 24.4141 15.625 19.9707 11.2305 19.9707 2.73438 L 19.9707 -51.0742 L 150.244 -51.0742 L 150.244 2.7832 C 150.244 11.2305 145.508 15.625 137.402 15.625 Z"/>
</g>
<g id="Ultralight-L" transform="matrix(1 0 0 1 475.165 1556)">
<path d="M 31.9824 18.9941 L 136.963 18.9941 C 147.51 18.9941 153.027 13.2812 153.027 3.07617 L 153.027 -61.9629 C 153.027 -72.168 147.51 -77.8809 137.158 -77.8809 L 75.2441 -77.8809 C 69.3359 -77.8809 66.9434 -78.4668 63.3301 -81.9336 L 60.2051 -84.9609 C 56.1035 -88.9648 54.0527 -89.6484 47.5098 -89.6484 L 29.6387 -89.6484 C 20.459 -89.6484 16.0645 -85.2051 16.0645 -76.3184 L 16.0645 3.07617 C 16.0645 13.4277 21.582 18.9941 31.9824 18.9941 Z M 18.6035 -75.9277 C 18.6035 -83.5938 22.2656 -87.2559 29.8828 -87.2559 L 47.2168 -87.2559 C 52.7832 -87.2559 55.0293 -86.5723 58.8379 -82.8613 L 62.0117 -79.834 C 65.6738 -76.2695 68.3594 -75.3418 75 -75.3418 L 136.963 -75.3418 C 145.557 -75.3418 150.488 -70.7031 150.488 -61.8164 L 150.488 -54.248 L 18.6035 -54.248 Z M 32.1289 16.4551 C 23.1934 16.4551 18.6035 11.8164 18.6035 2.92969 L 18.6035 -51.6113 L 150.488 -51.6113 L 150.488 2.92969 C 150.488 11.8164 145.557 16.4551 136.963 16.4551 Z"/>
</g>
<g id="Black-M" transform="matrix(1 0 0 1 2862.43 1126)">
<path d="M 31.9824 12.9395 L 109.912 12.9395 C 122.217 12.9395 129.492 5.66406 129.492 -6.5918 L 129.492 -57.1777 C 129.492 -69.4336 122.217 -76.709 109.961 -76.709 L 72.0215 -76.709 C 67.627 -76.709 64.9414 -77.6367 61.0352 -80.4688 L 59.1797 -81.7871 C 54.7363 -85.0586 52.0508 -86.1328 45.459 -86.1328 L 32.1289 -86.1328 C 20.2148 -86.1328 12.4512 -78.5645 12.4512 -66.2109 L 12.4512 -6.5918 C 12.4512 5.66406 19.7266 12.9395 31.9824 12.9395 Z M 30.7617 -63.3301 C 30.7617 -66.0156 32.666 -67.8223 35.5469 -67.8223 L 40.4297 -67.8223 C 44.8242 -67.8223 47.4121 -66.9434 51.3672 -64.0625 L 53.1738 -62.7441 C 57.7148 -59.4238 60.4004 -58.3984 66.9922 -58.3984 L 107.031 -58.3984 C 109.863 -58.3984 111.182 -57.3242 111.182 -54.248 L 111.182 -50.9766 L 30.7617 -50.9766 Z M 34.9121 -5.37109 C 32.0801 -5.37109 30.7617 -6.44531 30.7617 -9.52148 L 30.7617 -37.1094 L 111.182 -37.1094 L 111.182 -9.52148 C 111.182 -6.44531 109.863 -5.37109 107.031 -5.37109 Z"/>
</g>
<g id="Heavy-M" transform="matrix(1 0 0 1 2566.45 1126)">
<path d="M 31.0059 12.0117 L 109.814 12.0117 C 121.289 12.0117 128.027 5.27344 128.027 -6.44531 L 128.027 -56.9336 C 128.027 -68.6523 121.24 -75.3906 109.521 -75.3906 L 69.4336 -75.3906 C 65.332 -75.3906 62.793 -76.3184 59.2285 -78.9551 L 57.1289 -80.5664 C 52.9297 -83.6914 50.293 -84.7168 44.1406 -84.7168 L 30.6641 -84.7168 C 19.5801 -84.7168 12.4512 -77.832 12.4512 -66.0156 L 12.4512 -6.44531 C 12.4512 5.27344 19.2383 12.0117 31.0059 12.0117 Z M 28.2715 -63.7695 C 28.2715 -66.9434 30.3711 -68.8965 33.6426 -68.8965 L 39.7949 -68.8965 C 43.9453 -68.8965 46.3379 -68.0664 50 -65.332 L 52.0996 -63.7207 C 56.2988 -60.5957 58.9355 -59.5703 65.1367 -59.5703 L 107.227 -59.5703 C 110.547 -59.5703 112.207 -58.1543 112.207 -54.5898 L 112.207 -51.416 L 28.2715 -51.416 Z M 33.252 -3.80859 C 29.9316 -3.80859 28.2715 -5.22461 28.2715 -8.78906 L 28.2715 -39.1113 L 112.207 -39.1113 L 112.207 -8.78906 C 112.207 -5.22461 110.547 -3.80859 107.227 -3.80859 Z"/>
</g>
<g id="Bold-M" transform="matrix(1 0 0 1 2270.54 1126)">
<path d="M 29.8828 11.0352 L 109.668 11.0352 C 120.215 11.0352 126.416 4.88281 126.416 -6.29883 L 126.416 -56.6406 C 126.416 -67.8223 120.215 -73.9746 108.984 -73.9746 L 66.5527 -73.9746 C 62.6953 -73.9746 60.4004 -74.8535 57.2266 -77.2949 L 54.7852 -79.1992 C 50.9766 -82.1777 48.3398 -83.1543 42.6758 -83.1543 L 29.0527 -83.1543 C 18.7988 -83.1543 12.4512 -76.9531 12.4512 -65.8691 L 12.4512 -6.29883 C 12.4512 4.88281 18.6523 11.0352 29.8828 11.0352 Z M 25.5371 -64.209 C 25.5371 -67.9688 27.7832 -70.1172 31.543 -70.1172 L 39.1113 -70.1172 C 42.9688 -70.1172 45.2148 -69.2871 48.4375 -66.748 L 50.8301 -64.8438 C 54.6875 -61.8652 57.3242 -60.8887 63.0371 -60.8887 L 107.471 -60.8887 C 111.279 -60.8887 113.33 -59.082 113.33 -54.9805 L 113.33 -51.9531 L 25.5371 -51.9531 Z M 31.3965 -2.05078 C 27.5391 -2.05078 25.5371 -3.90625 25.5371 -7.95898 L 25.5371 -41.3574 L 113.33 -41.3574 L 113.33 -7.95898 C 113.33 -3.90625 111.279 -2.05078 107.471 -2.05078 Z"/>
</g>
<g id="Semibold-M" transform="matrix(1 0 0 1 1974.39 1126)">
<path d="M 29.1016 10.3516 L 109.619 10.3516 C 119.482 10.3516 125.293 4.58984 125.293 -6.20117 L 125.293 -56.4453 C 125.293 -67.2363 119.482 -72.998 108.643 -72.998 L 64.5996 -72.998 C 60.9375 -72.998 58.7402 -73.8281 55.8105 -76.1719 L 53.1738 -78.2715 C 49.5605 -81.1523 47.0215 -82.0801 41.6504 -82.0801 L 27.8809 -82.0801 C 18.2617 -82.0801 12.4512 -76.3672 12.4512 -65.7227 L 12.4512 -6.20117 C 12.4512 4.58984 18.2617 10.3516 29.1016 10.3516 Z M 23.6328 -64.5508 C 23.6328 -68.7012 25.9766 -70.9473 30.0781 -70.9473 L 38.6719 -70.9473 C 42.2852 -70.9473 44.4336 -70.1172 47.3633 -67.7734 L 50 -65.625 C 53.5645 -62.793 56.2012 -61.8164 61.5723 -61.8164 L 107.617 -61.8164 C 111.816 -61.8164 114.111 -59.7168 114.111 -55.2734 L 114.111 -52.2949 L 23.6328 -52.2949 Z M 30.127 -0.830078 C 25.8789 -0.830078 23.6328 -2.97852 23.6328 -7.37305 L 23.6328 -42.8711 L 114.111 -42.8711 L 114.111 -7.37305 C 114.111 -2.97852 111.816 -0.830078 107.617 -0.830078 Z"/>
</g>
<g id="Medium-M" transform="matrix(1 0 0 1 1678.12 1126)">
<path d="M 28.5156 9.81445 L 109.521 9.81445 C 118.945 9.81445 124.414 4.3457 124.414 -6.10352 L 124.414 -56.3477 C 124.414 -66.7969 118.896 -72.2656 108.35 -72.2656 L 63.0859 -72.2656 C 59.5703 -72.2656 57.4707 -73.0469 54.7363 -75.293 L 52.002 -77.5391 C 48.5352 -80.3711 45.9961 -81.2988 40.8691 -81.2988 L 27.0508 -81.2988 C 17.8711 -81.2988 12.4512 -75.9277 12.4512 -65.625 L 12.4512 -6.10352 C 12.4512 4.39453 17.9688 9.81445 28.5156 9.81445 Z M 22.168 -64.7949 C 22.168 -69.2383 24.6582 -71.582 29.0039 -71.582 L 38.2812 -71.582 C 41.748 -71.582 43.7988 -70.752 46.582 -68.5059 L 49.3164 -66.2109 C 52.7344 -63.4766 55.3711 -62.5 60.498 -62.5 L 107.715 -62.5 C 112.207 -62.5 114.697 -60.1562 114.697 -55.4688 L 114.697 -52.5879 L 22.168 -52.5879 Z M 29.1504 0.0976562 C 24.6582 0.0976562 22.168 -2.24609 22.168 -6.98242 L 22.168 -44.043 L 114.697 -44.043 L 114.697 -6.93359 C 114.697 -2.24609 112.207 0.0976562 107.715 0.0976562 Z"/>
</g>
<g id="Regular-M" transform="matrix(1 0 0 1 1381.95 1126)">
<path d="M 27.7832 9.13086 L 109.473 9.13086 C 118.213 9.13086 123.34 4.05273 123.34 -6.00586 L 123.34 -56.1523 C 123.34 -66.2109 118.164 -71.2891 108.008 -71.2891 L 61.1328 -71.2891 C 57.8125 -71.2891 55.8105 -72.0703 53.3691 -74.1699 L 50.3906 -76.6113 C 47.168 -79.3457 44.6777 -80.2246 39.8438 -80.2246 L 25.9277 -80.2246 C 17.3828 -80.2246 12.4512 -75.3418 12.4512 -65.5273 L 12.4512 -6.00586 C 12.4512 4.10156 17.5781 9.13086 27.7832 9.13086 Z M 20.3125 -65.0879 C 20.3125 -69.9219 22.8516 -72.4121 27.5391 -72.4121 L 37.8418 -72.4121 C 41.0645 -72.4121 43.0176 -71.582 45.5078 -69.4824 L 48.4863 -66.9922 C 51.6602 -64.3555 54.248 -63.4277 59.082 -63.4277 L 107.861 -63.4277 C 112.695 -63.4277 115.479 -60.791 115.479 -55.7129 L 115.479 -52.9297 L 20.3125 -52.9297 Z M 27.8809 1.26953 C 22.998 1.26953 20.3125 -1.31836 20.3125 -6.39648 L 20.3125 -45.5566 L 115.479 -45.5566 L 115.479 -6.34766 C 115.479 -1.31836 112.695 1.26953 107.861 1.26953 Z"/>
</g>
<g id="Light-M" transform="matrix(1 0 0 1 1085.97 1126)">
<path d="M 26.8555 8.39844 L 108.447 8.39844 C 116.992 8.39844 121.875 3.51562 121.875 -5.85938 L 121.875 -56.1035 C 121.875 -65.4785 116.992 -70.3613 107.471 -70.3613 L 60.2539 -70.3613 C 56.543 -70.3613 54.5898 -71.0449 52.0508 -73.291 L 49.2188 -75.7324 C 46.0449 -78.5645 43.7988 -79.3457 38.916 -79.3457 L 25 -79.3457 C 16.8945 -79.3457 12.4512 -74.9023 12.4512 -65.9668 L 12.4512 -5.85938 C 12.4512 3.61328 17.334 8.39844 26.8555 8.39844 Z M 18.5059 -65.625 C 18.5059 -70.8008 21.1426 -73.3887 26.1719 -73.3887 L 37.4512 -73.3887 C 41.0156 -73.3887 42.9199 -72.6562 45.5566 -70.3125 L 48.3398 -67.8711 C 51.416 -65.1855 53.8574 -64.3066 58.7891 -64.3066 L 107.324 -64.3066 C 112.744 -64.3066 115.82 -61.377 115.82 -55.7617 L 115.82 -52.002 L 18.5059 -52.002 Z M 26.9531 2.39258 C 21.4844 2.39258 18.5059 -0.537109 18.5059 -6.15234 L 18.5059 -46.2891 L 115.82 -46.2891 L 115.82 -6.15234 C 115.82 -0.537109 112.744 2.39258 107.324 2.39258 Z"/>
</g>
<g id="Thin-M" transform="matrix(1 0 0 1 790.236 1126)">
<path d="M 25.6348 7.4707 L 107.08 7.4707 C 115.43 7.4707 119.922 2.83203 119.922 -5.66406 L 119.922 -56.0059 C 119.922 -64.502 115.43 -69.1406 106.787 -69.1406 L 59.1309 -69.1406 C 54.8828 -69.1406 52.9785 -69.6777 50.293 -72.168 L 47.7051 -74.5605 C 44.5312 -77.5391 42.6758 -78.1738 37.6465 -78.1738 L 23.7793 -78.1738 C 16.3086 -78.1738 12.4512 -74.3652 12.4512 -66.6016 L 12.4512 -5.66406 C 12.4512 2.92969 16.9922 7.4707 25.6348 7.4707 Z M 16.0645 -66.3086 C 16.0645 -71.9238 18.8477 -74.6582 24.4141 -74.6582 L 36.9141 -74.6582 C 40.9668 -74.6582 42.7734 -74.0723 45.6055 -71.3867 L 48.1934 -68.9941 C 51.123 -66.2598 53.3203 -65.4785 58.3984 -65.4785 L 106.641 -65.4785 C 112.793 -65.4785 116.309 -62.207 116.309 -55.8105 L 116.309 -50.7812 L 16.0645 -50.7812 Z M 25.7324 3.80859 C 19.3848 3.80859 16.0645 0.537109 16.0645 -5.85938 L 16.0645 -47.2656 L 116.309 -47.2656 L 116.309 -5.85938 C 116.309 0.537109 112.793 3.80859 106.641 3.80859 Z"/>
</g>
<g id="Ultralight-M" transform="matrix(1 0 0 1 494.013 1126)">
<path d="M 25 6.93359 L 106.396 6.93359 C 114.6 6.93359 118.945 2.49023 118.945 -5.56641 L 118.945 -55.957 C 118.945 -64.0137 114.6 -68.5059 106.396 -68.5059 L 58.5449 -68.5059 C 54.0039 -68.5059 52.1484 -68.9941 49.4141 -71.6309 L 46.9238 -73.9746 C 43.75 -77.0508 42.0898 -77.5879 37.0117 -77.5879 L 23.1934 -77.5879 C 15.9668 -77.5879 12.4512 -74.0723 12.4512 -66.9434 L 12.4512 -5.56641 C 12.4512 2.58789 16.7969 6.93359 25 6.93359 Z M 14.8438 -66.6504 C 14.8438 -72.5098 17.6758 -75.3418 23.4863 -75.3418 L 36.6699 -75.3418 C 40.918 -75.3418 42.6758 -74.7559 45.6055 -71.9727 L 48.0957 -69.5801 C 50.9766 -66.8457 53.0762 -66.1133 58.2031 -66.1133 L 106.299 -66.1133 C 112.793 -66.1133 116.553 -62.5977 116.553 -55.8105 L 116.553 -50.1465 L 14.8438 -50.1465 Z M 25.0977 4.54102 C 18.3594 4.54102 14.8438 1.07422 14.8438 -5.71289 L 14.8438 -47.7539 L 116.553 -47.7539 L 116.553 -5.71289 C 116.553 1.07422 112.793 4.54102 106.299 4.54102 Z"/>
</g>
<g id="Black-S" transform="matrix(1 0 0 1 2877.83 696)">
<path d="M 25 2.44141 L 86.1328 2.44141 C 95.7031 2.44141 101.367 -3.22266 101.367 -12.793 L 101.367 -52.3926 C 101.367 -61.9629 95.7031 -67.627 86.1328 -67.627 L 56.25 -67.627 C 52.832 -67.627 50.7324 -68.3594 47.7051 -70.5566 L 46.2402 -71.6309 C 42.7734 -74.1699 40.6738 -75 35.5469 -75 L 25.0977 -75 C 15.8203 -75 9.76562 -69.1406 9.76562 -59.4727 L 9.76562 -12.793 C 9.76562 -3.22266 15.4297 2.44141 25 2.44141 Z M 23.9258 -57.2754 C 23.9258 -59.4238 25.4395 -60.8398 27.7344 -60.8398 L 31.6406 -60.8398 C 35.0586 -60.8398 37.0605 -60.1562 40.1367 -57.9102 L 41.6016 -56.8359 C 45.1172 -54.248 47.2168 -53.4668 52.3438 -53.4668 L 83.8867 -53.4668 C 86.1328 -53.4668 87.207 -52.5879 87.207 -50.1465 L 87.207 -47.6074 L 23.9258 -47.6074 Z M 27.2461 -11.7188 C 25 -11.7188 23.9258 -12.5977 23.9258 -15.0391 L 23.9258 -36.8652 L 87.207 -36.8652 L 87.207 -15.0391 C 87.207 -12.5977 86.1328 -11.7188 83.8867 -11.7188 Z"/>
</g>
<g id="Heavy-S" transform="matrix(1 0 0 1 2581.61 696)">
<path d="M 24.3652 1.85547 L 86.1816 1.85547 C 95.1172 1.85547 100.391 -3.4668 100.391 -12.6953 L 100.391 -52.1973 C 100.391 -61.4746 95.1172 -66.748 85.8398 -66.748 L 54.3945 -66.748 C 51.1719 -66.748 49.2188 -67.4805 46.4844 -69.5312 L 44.7754 -70.8008 C 41.5527 -73.2422 39.4531 -74.0234 34.6191 -74.0234 L 24.0723 -74.0234 C 15.332 -74.0234 9.76562 -68.6035 9.76562 -59.2773 L 9.76562 -12.6953 C 9.76562 -3.4668 15.0879 1.85547 24.3652 1.85547 Z M 22.2656 -57.5195 C 22.2656 -60.0098 23.877 -61.5723 26.416 -61.5723 L 31.2012 -61.5723 C 34.375 -61.5723 36.2793 -60.8887 39.0625 -58.7891 L 40.7715 -57.5195 C 44.043 -55.0293 46.1426 -54.248 50.9277 -54.248 L 84.082 -54.248 C 86.6211 -54.248 87.9395 -53.1738 87.9395 -50.3906 L 87.9395 -48.0469 L 22.2656 -48.0469 Z M 26.0742 -10.6445 C 23.5352 -10.6445 22.2656 -11.7676 22.2656 -14.502 L 22.2656 -38.3301 L 87.9395 -38.3301 L 87.9395 -14.502 C 87.9395 -11.7676 86.6211 -10.6445 84.082 -10.6445 Z"/>
</g>
<g id="Bold-S" transform="matrix(1 0 0 1 2285.41 696)">
<path d="M 23.6328 1.17188 L 86.1816 1.17188 C 94.4824 1.17188 99.3652 -3.71094 99.3652 -12.5977 L 99.3652 -52.002 C 99.3652 -60.8887 94.4336 -65.7715 85.498 -65.7715 L 52.2949 -65.7715 C 49.3652 -65.7715 47.5586 -66.4551 45.0684 -68.3594 L 43.1641 -69.873 C 40.1367 -72.168 38.0371 -72.9492 33.6426 -72.9492 L 22.9492 -72.9492 C 14.8438 -72.9492 9.76562 -68.0176 9.76562 -59.082 L 9.76562 -12.5977 C 9.76562 -3.71094 14.6973 1.17188 23.6328 1.17188 Z M 20.3613 -57.8125 C 20.3613 -60.6934 22.1191 -62.3535 25 -62.3535 L 30.7129 -62.3535 C 33.6426 -62.3535 35.4004 -61.6699 37.8906 -59.7656 L 39.8438 -58.252 C 42.8711 -55.957 44.9707 -55.1758 49.4141 -55.1758 L 84.3262 -55.1758 C 87.207 -55.1758 88.7695 -53.7598 88.7695 -50.7324 L 88.7695 -48.584 L 20.3613 -48.584 Z M 24.8047 -9.42383 C 21.9238 -9.42383 20.3613 -10.8398 20.3613 -13.916 L 20.3613 -39.9414 L 88.7695 -39.9414 L 88.7695 -13.8672 C 88.7695 -10.8398 87.207 -9.42383 84.3262 -9.42383 Z"/>
</g>
<g id="Semibold-S" transform="matrix(1 0 0 1 1989.07 696)">
<path d="M 23.0957 0.683594 L 86.2305 0.683594 C 93.9941 0.683594 98.6328 -3.85742 98.6328 -12.5 L 98.6328 -51.9043 C 98.6328 -60.498 93.9941 -65.0879 85.2539 -65.0879 L 50.8301 -65.0879 C 48.0957 -65.0879 46.3867 -65.7715 44.1406 -67.5293 L 42.041 -69.1895 C 39.209 -71.4355 37.1094 -72.2168 32.9102 -72.2168 L 22.1191 -72.2168 C 14.4531 -72.2168 9.76562 -67.5781 9.76562 -58.9355 L 9.76562 -12.5 C 9.76562 -3.85742 14.4043 0.683594 23.0957 0.683594 Z M 19.0918 -58.0078 C 19.0918 -61.1816 20.8984 -62.8906 23.9746 -62.8906 L 30.4199 -62.8906 C 33.1055 -62.8906 34.8145 -62.2559 37.0605 -60.4492 L 39.209 -58.7891 C 42.041 -56.543 44.1406 -55.8105 48.3398 -55.8105 L 84.4727 -55.8105 C 87.5977 -55.8105 89.3066 -54.1992 89.3066 -50.9277 L 89.3066 -48.9258 L 19.0918 -48.9258 Z M 23.877 -8.59375 C 20.752 -8.59375 19.0918 -10.2051 19.0918 -13.4766 L 19.0918 -41.0156 L 89.3066 -41.0156 L 89.3066 -13.4277 C 89.3066 -10.2051 87.5977 -8.59375 84.4727 -8.59375 Z"/>
</g>
<g id="Medium-S" transform="matrix(1 0 0 1 1692.65 696)">
<path d="M 22.7051 0.341797 L 86.2305 0.341797 C 93.6523 0.341797 98.0469 -4.00391 98.0469 -12.4512 L 98.0469 -51.8066 C 98.0469 -60.2051 93.6523 -64.5996 85.1074 -64.5996 L 49.7559 -64.5996 C 47.168 -64.5996 45.5078 -65.2832 43.4082 -66.9434 L 41.1621 -68.7012 C 38.4766 -70.8496 36.377 -71.6309 32.373 -71.6309 L 21.5332 -71.6309 C 14.209 -71.6309 9.76562 -67.2852 9.76562 -58.8379 L 9.76562 -12.4512 C 9.76562 -4.00391 14.209 0.341797 22.7051 0.341797 Z M 18.0664 -58.2031 C 18.0664 -61.5234 19.9707 -63.3301 23.2422 -63.3301 L 30.127 -63.3301 C 32.7148 -63.3301 34.375 -62.6465 36.4746 -60.9863 L 38.7207 -59.1797 C 41.4062 -57.0312 43.5059 -56.25 47.5098 -56.25 L 84.6191 -56.25 C 87.8906 -56.25 89.7461 -54.541 89.7461 -51.0742 L 89.7461 -49.2188 L 18.0664 -49.2188 Z M 23.1934 -7.95898 C 19.9219 -7.95898 18.0664 -9.7168 18.0664 -13.1836 L 18.0664 -41.8945 L 89.7461 -41.8945 L 89.7461 -13.1348 C 89.7461 -9.7168 87.8906 -7.95898 84.6191 -7.95898 Z"/>
</g>
<g id="Regular-S" transform="matrix(1 0 0 1 1396.3 696)">
<path d="M 22.2168 -0.0976562 L 86.2793 -0.0976562 C 93.2129 -0.0976562 97.3145 -4.19922 97.3145 -12.4023 L 97.3145 -51.6602 C 97.3145 -59.8633 93.1641 -63.916 84.8633 -63.916 L 48.291 -63.916 C 45.8984 -63.916 44.3359 -64.5996 42.4805 -66.1133 L 40.0391 -68.0664 C 37.5 -70.166 35.4004 -70.8984 31.6895 -70.8984 L 20.752 -70.8984 C 13.8672 -70.8984 9.76562 -66.8945 9.76562 -58.7402 L 9.76562 -12.4023 C 9.76562 -4.19922 13.916 -0.0976562 22.2168 -0.0976562 Z M 16.7969 -58.3984 C 16.7969 -62.0117 18.75 -63.8672 22.2656 -63.8672 L 29.834 -63.8672 C 32.2266 -63.8672 33.7891 -63.1836 35.6445 -61.6699 L 38.0859 -59.7168 C 40.5762 -57.666 42.7246 -56.8848 46.4355 -56.8848 L 84.7656 -56.8848 C 88.2812 -56.8848 90.2832 -54.9805 90.2832 -51.2695 L 90.2832 -49.5605 L 16.7969 -49.5605 Z M 22.3145 -7.17773 C 18.7988 -7.17773 16.7969 -9.0332 16.7969 -12.7441 L 16.7969 -42.9688 L 90.2832 -42.9688 L 90.2832 -12.6953 C 90.2832 -9.0332 88.2812 -7.17773 84.7656 -7.17773 Z"/>
</g>
<g id="Light-S" transform="matrix(1 0 0 1 1100.23 696)">
<path d="M 21.3867 -0.78125 L 85.3516 -0.78125 C 92.1387 -0.78125 96.0449 -4.63867 96.0449 -12.2559 L 96.0449 -51.6113 C 96.0449 -59.1797 92.1387 -63.0859 84.4238 -63.0859 L 47.5586 -63.0859 C 44.7754 -63.0859 43.2617 -63.6719 41.3086 -65.3809 L 39.0137 -67.2852 C 36.5234 -69.4824 34.668 -70.1172 30.8594 -70.1172 L 19.9707 -70.1172 C 13.4277 -70.1172 9.76562 -66.5039 9.76562 -59.1309 L 9.76562 -12.2559 C 9.76562 -4.63867 13.6719 -0.78125 21.3867 -0.78125 Z M 15.1855 -58.8379 C 15.1855 -62.7441 17.2363 -64.7461 21.0449 -64.7461 L 29.4922 -64.7461 C 32.1777 -64.7461 33.6914 -64.1602 35.6934 -62.4023 L 37.9395 -60.4492 C 40.3809 -58.3984 42.3828 -57.666 46.1914 -57.666 L 84.3262 -57.666 C 88.3301 -57.666 90.625 -55.5176 90.625 -51.3184 L 90.625 -48.7305 L 15.1855 -48.7305 Z M 21.4844 -6.20117 C 17.4316 -6.20117 15.1855 -8.34961 15.1855 -12.5488 L 15.1855 -43.6523 L 90.625 -43.6523 L 90.625 -12.5 C 90.625 -8.34961 88.3301 -6.20117 84.3262 -6.20117 Z"/>
</g>
<g id="Thin-S" transform="matrix(1 0 0 1 804.371 696)">
<path d="M 20.3125 -1.61133 L 84.1797 -1.61133 C 90.7227 -1.61133 94.3359 -5.27344 94.3359 -12.1094 L 94.3359 -51.5137 C 94.3359 -58.3496 90.7227 -62.0117 83.7891 -62.0117 L 46.5332 -62.0117 C 43.3105 -62.0117 41.8457 -62.5 39.7461 -64.4043 L 37.6953 -66.2598 C 35.1562 -68.6035 33.6426 -69.0918 29.7363 -69.0918 L 18.8965 -69.0918 C 12.8906 -69.0918 9.76562 -66.0156 9.76562 -59.7168 L 9.76562 -12.1094 C 9.76562 -5.17578 13.3789 -1.61133 20.3125 -1.61133 Z M 13.0859 -59.4238 C 13.0859 -63.7695 15.1855 -65.8691 19.4824 -65.8691 L 29.0527 -65.8691 C 32.1289 -65.8691 33.5449 -65.3809 35.6934 -63.3301 L 37.793 -61.4746 C 40.1367 -59.3262 41.8945 -58.6914 45.8496 -58.6914 L 83.6914 -58.6914 C 88.3301 -58.6914 91.0156 -56.2012 91.0156 -51.3184 L 91.0156 -47.6562 L 13.0859 -47.6562 Z M 20.4102 -4.93164 C 15.625 -4.93164 13.0859 -7.42188 13.0859 -12.3047 L 13.0859 -44.4824 L 91.0156 -44.4824 L 91.0156 -12.2559 C 91.0156 -7.42188 88.3301 -4.93164 83.6914 -4.93164 Z"/>
</g>
<g id="Ultralight-S" transform="matrix(1 0 0 1 508.1 696)">
<path d="M 19.7754 -2.05078 L 83.5449 -2.05078 C 89.9902 -2.05078 93.457 -5.61523 93.457 -12.0117 L 93.457 -51.4648 C 93.457 -57.9102 89.9902 -61.4746 83.4473 -61.4746 L 45.9961 -61.4746 C 42.5781 -61.4746 41.0645 -61.8652 38.9648 -63.8672 L 36.9629 -65.7227 C 34.4727 -68.1152 33.1055 -68.5547 29.1992 -68.5547 L 18.3594 -68.5547 C 12.5977 -68.5547 9.76562 -65.7227 9.76562 -60.0098 L 9.76562 -12.0117 C 9.76562 -5.51758 13.2324 -2.05078 19.7754 -2.05078 Z M 11.9629 -59.7656 C 11.9629 -64.3066 14.1602 -66.4551 18.6523 -66.4551 L 28.8086 -66.4551 C 32.0801 -66.4551 33.4473 -66.0156 35.7422 -63.8672 L 37.6953 -62.0117 C 39.9902 -59.8633 41.6504 -59.2285 45.6543 -59.2285 L 83.3496 -59.2285 C 88.3789 -59.2285 91.2598 -56.543 91.2598 -51.3672 L 91.2598 -47.1191 L 11.9629 -47.1191 Z M 19.873 -4.24805 C 14.6484 -4.24805 11.9629 -6.93359 11.9629 -12.1582 L 11.9629 -44.9219 L 91.2598 -44.9219 L 91.2598 -12.1582 C 91.2598 -6.93359 88.3789 -4.24805 83.3496 -4.24805 Z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 42 KiB

View File

@ -13,77 +13,97 @@ struct ContentView: View {
@State var previewImg = Image("placeholder-image") @State var previewImg = Image("placeholder-image")
var body: some View { var body: some View {
HStack { VStack {
VStack(alignment: .leading) { HStack(spacing: 0.0) {
/* VStack(alignment: .leading) {
HStack { /*
Image.init("folder") HStack {
Image.init("folder")
Button(action: { Button(action: {
let files = FinderHelper.shared.askForFolderAndGetFiles() let files = FinderHelper.shared.askForFolderAndGetFiles()
if files.count > 0 { if files.count > 0 {
self.fileList.removeAll() self.fileList.removeAll()
self.fileList.append(contentsOf: files) self.fileList.append(contentsOf: files)
self.resetCurrentFile() self.resetCurrentFile()
}
}) {
Text("􀈕 Select Folder")
}
}
*/
List() {
ForEach(self.observedFileList.array, id: \.self) { yapsFile in
YapsFileCell(focused: self.checkCurrentFile(yapsFile: yapsFile), yapsFile: yapsFile)
.onTapGesture(perform: {
print("pressed \(yapsFile.name)")
self.setCurrentFile(newCurrent: yapsFile, at: yapsFile.index)
})
}
}
.listStyle(SidebarListStyle())
.focusable()
.onMoveCommand { (direction) in
if Shared.shared.fileList.array.count > 0 {
var newIndex = Shared.shared.currentFile.index
print("\(direction)")
switch direction {
case MoveCommandDirection.down:
let max = self.observedFileList.array.count
if (newIndex + 1) < max {
newIndex += 1
}
case MoveCommandDirection.up:
if (newIndex - 1) >= 0 {
newIndex -= 1
}
default:
newIndex += 0
}
self.setCurrentFile(newCurrent: self.observedFileList.array[newIndex], at: newIndex)
} }
}) {
Text("􀈕 Select Folder")
} }
} }
*/ .frame(width: 260.0)
List() {
ForEach(self.observedFileList.array, id: \.self) { yapsFile in
YapsFileCell(focused: self.checkCurrentFile(yapsFile: yapsFile), yapsFile: yapsFile)
.onTapGesture(perform: {
print("pressed \(yapsFile.name)")
self.setCurrentFile(newCurrent: yapsFile, at: yapsFile.index) GeometryReader { geo in
}) VStack(alignment: .center) {
self.previewImg.self
.resizable()
.aspectRatio(contentMode: .fit)
} }
} .aspectRatio(contentMode: .fit)
.listStyle(SidebarListStyle()) .frame(width: geo.size.width, height: geo.size.height)
.focusable()
.onMoveCommand { (direction) in
var newIndex = Shared.shared.currentFile.index
print("\(direction)")
switch direction {
case MoveCommandDirection.down:
let max = self.observedFileList.array.count
if (newIndex + 1) < max {
newIndex += 1
}
case MoveCommandDirection.up:
if (newIndex - 1) >= 0 {
newIndex -= 1
}
default:
newIndex += 0
}
self.setCurrentFile(newCurrent: self.observedFileList.array[newIndex], at: newIndex)
} }
} }
.frame(width: 260.0)
Divider()
GeometryReader { geo in // Statusleiste
VStack(alignment: .center) { Group {
self.previewImg.self HStack {
.resizable()
.aspectRatio(contentMode: .fit)
Text("\(Shared.shared.currentFile.file.path)") Text("\(Shared.shared.currentFile.file.path)")
.multilineTextAlignment(.leading) .multilineTextAlignment(.leading)
.lineLimit(1) .lineLimit(1)
.padding(.leading, 6.0)
Spacer()
Text("\(Shared.shared.destination.path)")
.multilineTextAlignment(.leading)
.lineLimit(1)
.padding(.trailing, 6.0)
} }
.aspectRatio(contentMode: .fit)
.frame(width: geo.size.width, height: geo.size.height)
} }
.padding(.bottom, 6.0)
} }
} }

View File

@ -5,6 +5,8 @@
// Created by Gerrit Linnemann on 20.09.20. // Created by Gerrit Linnemann on 20.09.20.
// Copyright © 2020 Adawim UG (haftungsbeschränkt). All rights reserved. // Copyright © 2020 Adawim UG (haftungsbeschränkt). All rights reserved.
// //
// Infos: https://www.thetopsites.net/article/58523692.shtml
//
import Foundation import Foundation
import Combine import Combine

View File

@ -14,8 +14,8 @@ class Shared: ObservableObject {
var fileList: ObservableArray<YapsFile> var fileList: ObservableArray<YapsFile>
var currentFile: YapsFile var currentFile: YapsFile
var destination: URL @Published var destination: URL
var destinationDefined: Bool @Published var destinationDefined: Bool
init() { init() {
self.fileList = ObservableArray(array: []) self.fileList = ObservableArray(array: [])

View File

@ -13,8 +13,7 @@ extension NSImage.Name {
} }
extension NSToolbarItem.Identifier { extension NSToolbarItem.Identifier {
static let calendar = NSToolbarItem.Identifier(rawValue: "ShowCalendar") static let sourceFolder = NSToolbarItem.Identifier(rawValue: "SourceFolder")
static let today = NSToolbarItem.Identifier(rawValue: "GoToToday")
} }
extension NSToolbar { extension NSToolbar {
@ -28,11 +27,15 @@ extension NSToolbar {
extension AppDelegate: NSToolbarDelegate { extension AppDelegate: NSToolbarDelegate {
func toolbarDefaultItemIdentifiers(_ toolbar: NSToolbar) -> [NSToolbarItem.Identifier] { func toolbarDefaultItemIdentifiers(_ toolbar: NSToolbar) -> [NSToolbarItem.Identifier] {
[.today, .calendar] [
.sourceFolder
]
} }
func toolbarAllowedItemIdentifiers(_ toolbar: NSToolbar) -> [NSToolbarItem.Identifier] { func toolbarAllowedItemIdentifiers(_ toolbar: NSToolbar) -> [NSToolbarItem.Identifier] {
[.today, .calendar] [
.sourceFolder
]
} }
@objc @objc
@ -43,10 +46,10 @@ extension AppDelegate: NSToolbarDelegate {
func toolbar(_ toolbar: NSToolbar, itemForItemIdentifier itemIdentifier: NSToolbarItem.Identifier, willBeInsertedIntoToolbar flag: Bool) -> NSToolbarItem? { func toolbar(_ toolbar: NSToolbar, itemForItemIdentifier itemIdentifier: NSToolbarItem.Identifier, willBeInsertedIntoToolbar flag: Bool) -> NSToolbarItem? {
switch itemIdentifier { switch itemIdentifier {
case NSToolbarItem.Identifier.calendar: case NSToolbarItem.Identifier.sourceFolder:
let button = NSButton(image: NSImage(named: .folder)!, target: nil, action: #selector(toolbarOpenSourceAction)) let button = NSButton(image: NSImage(named: .folder)!, target: nil, action: #selector(toolbarOpenSourceAction))
button.bezelStyle = .texturedRounded button.bezelStyle = .texturedRounded
return customToolbarItem(itemIdentifier: .calendar, label: "Open", paletteLabel: "Open", toolTip: "Open source folder", itemContent: button) return customToolbarItem(itemIdentifier: .sourceFolder, label: "Open", paletteLabel: "Open", toolTip: "Open source folder", itemContent: button)
default: default:
return nil return nil
} }