feat: design as config

This commit is contained in:
Benno Tielen 2026-03-10 14:41:23 +01:00
parent 6bc4e6e8df
commit 294a5392c0
26 changed files with 12293 additions and 965 deletions

35
sites/chemnitz/Logo.tsx Normal file
View file

@ -0,0 +1,35 @@
import { LogoProps } from '@/components/Logo/Logo'
import { processSvg } from '@/utils/processSvg'
import { logoSvg } from './logoSvg'
export const Logo = ({
withText = false,
color = '#000000',
height = 75,
textColor = '#000000',
}: LogoProps) => {
if (withText && typeof textColor === 'undefined') {
textColor = color
}
const viewBox = withText
? '0 0 711.13577 250.2845'
: '0 0 210 255'
const aspectRatio = withText
? 711.13577 / 250.2845
: 210 / 255
const width = height * aspectRatio
const inner = processSvg(logoSvg, { color, textColor, withText })
return (
<svg
width={width}
height={height}
viewBox={viewBox}
xmlns="http://www.w3.org/2000/svg"
dangerouslySetInnerHTML={{ __html: inner }}
/>
)
}
export default Logo

32
sites/chemnitz/config.ts Normal file
View file

@ -0,0 +1,32 @@
import { SiteConfig } from '@/config/site'
const config: SiteConfig = {
id: 'chemnitz',
name: 'Katholische Pfarrei Heilige Mutter Teresa Chemnitz',
shortName: 'Hl. Mutter Teresa',
description:
'Katholische Pfarrei Heilige Mutter Teresa in Chemnitz Gottesdienste, Veranstaltungen, Sakramente und Gemeindeleben.',
url: 'https://mutter-teresa-chemnitz.de',
email: 'kontakt@mutter-teresa-chemnitz.de',
keywords: [
'Katholische Pfarrei',
'Heilige Mutter Teresa',
'Chemnitz',
'Gottesdienst',
'Sakramente',
'Veranstaltungen',
'Gemeinde',
],
ogImage: '/og-logo.svg',
baseColor: '#016699',
shade1: '#67A3C2',
shade2: '#DDECF7',
shade3: '#eff6ff',
contrastColor: '#CE490F',
contrastShade1: '#DA764B',
defaultFont: 'lato',
headerFont: 'lato',
borderRadius: '0',
}
export default config

213
sites/chemnitz/logoSvg.ts Normal file
View file

@ -0,0 +1,213 @@
// Generated from logo_chemnitz.svg
export const logoSvg = `<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 711.13577 250.2845"
width="811.79883"
height="285.42059"
version="1.1"
id="svg6"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs10" />
<g id="logo">
<path
d="M 204.2641,6.2541719 89.150104,0.56886185 V 33.435375 l 43.208366,12.453538 -45.969796,4.981411 -4.0068,35.627944 35.952826,5.035567 0.32488,6.172613 -42.287886,-4.060929 0.43317,-52.792166 -25.93585,7.796994 1.57023,42.61276 -42.0713,-12.399394 -10.01698,4.43996 3.79021,29.780207 38.28109,0.64974 14.34864,14.1862 3.35705,91.28984 10.77501,30.42995 26.15244,-6.55165 1.24535,-13.96962 15.431546,-12.67012 -7.20139,-19.76322 -24.365616,-2.81558 3.30289,-40.28451 16.731066,-23.55341 93.56396,1.35366 V 99.168388 L 168.0947,83.195385 199.01196,83.628553 202.15242,54.985414 177.0829,36.684127 205.02215,33.43538 Z"
fill="none"
stroke="#111111"
stroke-width="1.08292"
stroke-linejoin="miter"
stroke-linecap="round"
id="path4"
style="fill:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:0,0;stroke-dashoffset:0" />
</g>
<g
aria-label="Katholische Pfarrei
Heilige Mutter Teresia
Chemnitz"
id="text"
style="font-weight:bold;font-size:49.1062px;line-height:1.3;font-family:Lato;-inkscape-font-specification:'Lato Bold';letter-spacing:0px;word-spacing:0px;fill:#134bd5;stroke:#000000;stroke-width:0">
<path
d="m 233.21819,62.42845 h 1.54684 q 0.93302,0 1.54685,-0.245531 0.61383,-0.270084 1.05578,-0.834805 l 9.79669,-12.399316 q 0.61383,-0.785699 1.27676,-1.080336 0.68749,-0.319191 1.71872,-0.319191 h 5.69632 l -11.95736,14.756414 q -1.05579,1.35042 -2.18523,1.915142 0.81025,0.294637 1.44863,0.834805 0.66294,0.515615 1.25221,1.374974 l 12.32566,16.622449 h -5.81909 q -1.17855,0 -1.76782,-0.31919 -0.56472,-0.343744 -0.95757,-0.982125 L 238.15336,68.640385 q -0.46651,-0.662934 -1.08034,-0.933018 -0.61382,-0.270084 -1.76782,-0.270084 h -2.08701 V 83.053055 H 226.6134 V 47.549271 h 6.60479 z"
style="opacity:1;fill:#000000"
id="path102767" />
<path
d="m 275.79323,83.053055 q -0.85936,0 -1.32587,-0.245531 -0.46651,-0.270084 -0.7366,-1.055784 l -0.54016,-1.792376 q -0.95757,0.859359 -1.86604,1.522292 -0.90846,0.638381 -1.89059,1.080337 -0.98212,0.441956 -2.11156,0.662934 -1.10489,0.220977 -2.45531,0.220977 -1.59596,0 -2.94638,-0.417402 -1.35042,-0.441956 -2.33254,-1.301315 -0.98213,-0.859358 -1.52229,-2.136119 -0.54017,-1.276762 -0.54017,-2.970926 0,-1.424079 0.73659,-2.799053 0.76115,-1.399527 2.50442,-2.504416 1.74327,-1.129443 4.64053,-1.866036 2.89727,-0.736593 7.21862,-0.834805 v -1.473186 q 0,-2.52897 -1.08034,-3.732072 -1.08034,-1.227655 -3.11824,-1.227655 -1.47319,0 -2.45531,0.343744 -0.95758,0.343743 -1.69417,0.785699 -0.73659,0.417403 -1.35042,0.761146 -0.58927,0.343743 -1.32587,0.343743 -0.63838,0 -1.08033,-0.31919 -0.44196,-0.343743 -0.71204,-0.785699 l -1.08034,-1.939695 q 4.3459,-3.977602 10.45962,-3.977602 2.20978,0 3.95305,0.736593 1.74327,0.71204 2.94637,2.013354 1.2031,1.276761 1.81693,3.069138 0.63838,1.792376 0.63838,3.928496 v 15.910409 z m -9.0601,-3.781178 q 1.86604,0 3.21646,-0.662933 1.37497,-0.687487 2.67629,-2.062461 v -4.247686 q -2.65174,0.122765 -4.44412,0.466509 -1.76782,0.31919 -2.84816,0.834805 -1.08033,0.515615 -1.54684,1.203102 -0.46651,0.687487 -0.46651,1.497739 0,1.595952 0.93302,2.283439 0.95757,0.687486 2.47986,0.687486 z"
style="fill:#000000;opacity:1"
id="path102769" />
<path
d="m 292.2928,83.445904 q -3.29012,0 -5.05794,-1.841482 -1.74327,-1.866036 -1.74327,-5.131598 V 62.403897 h -2.57807 q -0.49107,0 -0.83481,-0.31919 -0.34374,-0.31919 -0.34374,-0.957571 v -2.406204 l 4.05126,-0.662934 1.27676,-6.874868 q 0.12277,-0.491062 0.46651,-0.761146 0.34374,-0.270084 0.88391,-0.270084 h 3.1428 v 7.930652 h 6.72755 v 4.321345 h -6.72755 v 13.651524 q 0,1.178549 0.56472,1.841483 0.58927,0.662933 1.59595,0.662933 0.56472,0 0.93302,-0.122765 0.39285,-0.147319 0.66293,-0.294637 0.29464,-0.147319 0.51562,-0.270084 0.22097,-0.147319 0.44195,-0.147319 0.27009,0 0.44196,0.147319 0.17187,0.122765 0.3683,0.392849 l 1.81692,2.946372 q -1.32586,1.10489 -3.04458,1.669611 -1.71872,0.564721 -3.5602,0.564721 z"
style="fill:#000000;opacity:1"
id="path102771" />
<path
d="M 302.16313,83.053055 V 46.567147 h 6.06462 v 14.019821 q 1.47319,-1.399527 3.24101,-2.258885 1.76782,-0.859359 4.14947,-0.859359 2.06246,0 3.65842,0.71204 1.59595,0.687487 2.65173,1.964248 1.08034,1.252208 1.6205,3.020031 0.56473,1.74327 0.56473,3.854837 v 16.033175 h -6.06462 V 67.01988 q 0,-2.307991 -1.05578,-3.560199 -1.05579,-1.276762 -3.21646,-1.276762 -1.5714,0 -2.94637,0.71204 -1.37497,0.71204 -2.60263,1.939695 v 18.218401 z"
style="fill:#000000;opacity:1"
id="path102773" />
<path
d="m 341.0061,57.468724 q 2.79905,0 5.08249,0.908465 2.30799,0.908464 3.92849,2.578075 1.64506,1.669611 2.52897,4.075815 0.88391,2.406204 0.88391,5.377129 0,2.995478 -0.88391,5.401682 -0.88391,2.406204 -2.52897,4.100368 -1.6205,1.694164 -3.92849,2.602629 -2.28344,0.908464 -5.08249,0.908464 -2.82361,0 -5.1316,-0.908464 -2.30799,-0.908465 -3.95305,-2.602629 -1.62051,-1.694164 -2.52897,-4.100368 -0.88391,-2.406204 -0.88391,-5.401682 0,-2.970925 0.88391,-5.377129 0.90846,-2.406204 2.52897,-4.075815 1.64506,-1.669611 3.95305,-2.578075 2.30799,-0.908465 5.1316,-0.908465 z m 0,21.287538 q 3.14279,0 4.64053,-2.111566 1.52229,-2.111567 1.52229,-6.187382 0,-4.075814 -1.52229,-6.211934 -1.49774,-2.13612 -4.64053,-2.13612 -3.19191,0 -4.73875,2.160673 -1.52229,2.13612 -1.52229,6.187381 0,4.051262 1.52229,6.187382 1.54684,2.111566 4.73875,2.111566 z"
style="fill:#000000;opacity:1"
id="path102775" />
<path
d="m 364.20874,46.567147 v 36.485908 h -6.06462 V 46.567147 Z"
style="fill:#000000;opacity:1"
id="path102777" />
<path
d="m 376.55889,57.861574 v 25.191481 h -6.08917 V 57.861574 Z m 0.8348,-7.341377 q 0,0.785699 -0.31919,1.473186 -0.31919,0.687486 -0.85935,1.203101 -0.51562,0.515616 -1.22766,0.834806 -0.71204,0.294637 -1.52229,0.294637 -0.7857,0 -1.49774,-0.294637 -0.68749,-0.31919 -1.2031,-0.834806 -0.51562,-0.515615 -0.83481,-1.203101 -0.29464,-0.687487 -0.29464,-1.473186 0,-0.810253 0.29464,-1.522293 0.31919,-0.71204 0.83481,-1.227655 0.51561,-0.515615 1.2031,-0.810252 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.294637 1.22766,0.810252 0.54016,0.515615 0.85935,1.227655 0.31919,0.71204 0.31919,1.522293 z"
style="fill:#000000;opacity:1"
id="path102779" />
<path
d="m 398.1165,62.772194 q -0.24553,0.392849 -0.51562,0.564721 -0.27008,0.147319 -0.68748,0.147319 -0.44196,0 -0.95758,-0.245531 -0.49106,-0.245531 -1.15399,-0.540169 -0.66293,-0.31919 -1.52229,-0.564721 -0.83481,-0.245531 -1.9888,-0.245531 -1.79238,0 -2.82361,0.761146 -1.00668,0.761146 -1.00668,1.988801 0,0.810253 0.51562,1.374974 0.54017,0.540168 1.39952,0.957571 0.88392,0.417403 1.9888,0.761146 1.10489,0.31919 2.23434,0.71204 1.15399,0.39285 2.25888,0.908465 1.10489,0.491062 1.96425,1.276761 0.88391,0.761146 1.39953,1.841482 0.54017,1.080337 0.54017,2.602629 0,1.81693 -0.66294,3.363775 -0.63838,1.522292 -1.91514,2.651735 -1.27676,1.104889 -3.16735,1.74327 -1.86604,0.613827 -4.32135,0.613827 -1.30131,0 -2.55352,-0.245531 -1.22765,-0.220977 -2.38165,-0.63838 -1.12944,-0.417403 -2.11157,-0.982124 -0.95757,-0.564722 -1.69416,-1.227655 l 1.39953,-2.307992 q 0.27008,-0.417402 0.63838,-0.63838 0.36829,-0.220978 0.93302,-0.220978 0.56472,0 1.05578,0.31919 0.51561,0.31919 1.17855,0.687487 0.66293,0.368296 1.54684,0.687487 0.90847,0.31919 2.28344,0.31919 1.08034,0 1.84148,-0.245531 0.7857,-0.270084 1.27676,-0.687487 0.51562,-0.417403 0.7366,-0.957571 0.24553,-0.564721 0.24553,-1.153995 0,-0.883912 -0.54017,-1.448633 -0.51561,-0.564722 -1.39953,-0.982124 -0.85935,-0.417403 -1.9888,-0.736593 -1.10489,-0.343744 -2.28344,-0.736593 -1.15399,-0.39285 -2.28343,-0.908465 -1.10489,-0.540168 -1.98881,-1.350421 -0.85935,-0.810252 -1.39952,-1.988801 -0.51562,-1.178549 -0.51562,-2.84816 0,-1.546845 0.61383,-2.946372 0.61383,-1.399526 1.79238,-2.430757 1.2031,-1.055783 2.97092,-1.66961 1.79238,-0.638381 4.12492,-0.638381 2.60263,0 4.73875,0.859359 2.13612,0.859358 3.5602,2.258885 z"
style="fill:#000000;opacity:1"
id="path102781" />
<path
d="m 422.37491,63.189596 q -0.27009,0.343744 -0.54017,0.540169 -0.24553,0.196424 -0.73659,0.196424 -0.46651,0 -0.90847,-0.270084 -0.44195,-0.294637 -1.05578,-0.63838 -0.61383,-0.368297 -1.47319,-0.638381 -0.8348,-0.294637 -2.08701,-0.294637 -1.59595,0 -2.79905,0.589274 -1.20311,0.564722 -2.01336,1.645058 -0.7857,1.080336 -1.17855,2.627182 -0.39285,1.522292 -0.39285,3.461987 0,2.013354 0.41741,3.584753 0.44195,1.571398 1.2522,2.651735 0.81026,1.055783 1.96425,1.620504 1.154,0.540168 2.60263,0.540168 1.44863,0 2.33255,-0.343743 0.90846,-0.368297 1.52229,-0.785699 0.61383,-0.441956 1.05578,-0.785699 0.46651,-0.368297 1.03123,-0.368297 0.73659,0 1.10489,0.564721 l 1.74327,2.209779 q -1.00668,1.178549 -2.18523,1.988802 -1.17854,0.785699 -2.45531,1.276761 -1.2522,0.466509 -2.60262,0.662934 -1.32587,0.196424 -2.65174,0.196424 -2.33254,0 -4.395,-0.859358 -2.06246,-0.883912 -3.60931,-2.553523 -1.54684,-1.669611 -2.45531,-4.075814 -0.88391,-2.430757 -0.88391,-5.524448 0,-2.7745 0.7857,-5.131598 0.81025,-2.381651 2.3571,-4.100368 1.54684,-1.74327 3.83028,-2.725394 2.28344,-0.982124 5.25436,-0.982124 2.82361,0 4.93518,0.908465 2.13612,0.908464 3.83028,2.602628 z"
style="fill:#000000;opacity:1"
id="path102783" />
<path
d="M 427.99749,83.053055 V 46.567147 h 6.06462 v 14.019821 q 1.47318,-1.399527 3.24101,-2.258885 1.76782,-0.859359 4.14947,-0.859359 2.06246,0 3.65841,0.71204 1.59596,0.687487 2.65174,1.964248 1.08033,1.252208 1.6205,3.020031 0.56472,1.74327 0.56472,3.854837 v 16.033175 h -6.06461 V 67.01988 q 0,-2.307991 -1.05578,-3.560199 -1.05579,-1.276762 -3.21646,-1.276762 -1.5714,0 -2.94637,0.71204 -1.37498,0.71204 -2.60263,1.939695 v 18.218401 z"
style="fill:#000000;opacity:1"
id="path102785" />
<path
d="m 466.42306,57.468724 q 2.38165,0 4.395,0.761146 2.01336,0.761146 3.46199,2.234332 1.44863,1.448633 2.25889,3.584753 0.8348,2.111567 0.8348,4.836961 0,1.374973 -0.29464,1.866035 -0.29463,0.466509 -1.12944,0.466509 h -15.59122 q 0.14732,1.939695 0.68749,3.363775 0.54017,1.399527 1.42408,2.332545 0.88391,0.908464 2.08701,1.374973 1.22766,0.441956 2.70084,0.441956 1.47319,0 2.52897,-0.343743 1.08034,-0.343744 1.86604,-0.761146 0.81025,-0.417403 1.39953,-0.761147 0.61382,-0.343743 1.17855,-0.343743 0.76114,0 1.12944,0.564721 l 1.74327,2.209779 q -1.00668,1.178549 -2.25889,1.988802 -1.25221,0.785699 -2.62718,1.276761 -1.35042,0.466509 -2.7745,0.662934 -1.39953,0.196424 -2.72539,0.196424 -2.62719,0 -4.88607,-0.859358 -2.25889,-0.883912 -3.9285,-2.578076 -1.66961,-1.718717 -2.62718,-4.223133 -0.95757,-2.528969 -0.95757,-5.843638 0,-2.578076 0.83481,-4.836961 0.8348,-2.283438 2.38165,-3.953049 1.5714,-1.694164 3.80573,-2.676288 2.25888,-0.982124 5.08249,-0.982124 z m 0.12276,4.345899 q -2.65173,0 -4.14947,1.497739 -1.49774,1.497739 -1.91514,4.247686 h 11.44174 q 0,-1.178548 -0.34374,-2.209779 -0.31919,-1.055783 -0.98212,-1.841482 -0.66294,-0.785699 -1.69417,-1.227655 -1.00667,-0.466509 -2.3571,-0.466509 z"
style="fill:#000000;opacity:1"
id="path102787" />
<path
d="m 501.41106,70.555527 v 12.497528 h -6.60479 V 47.549271 h 11.53996 q 3.5602,0 6.16283,0.834806 2.60263,0.834805 4.29679,2.332544 1.69417,1.497739 2.50442,3.584753 0.8348,2.087014 0.8348,4.566877 0,2.578075 -0.85935,4.738748 -0.85936,2.13612 -2.57808,3.682965 -1.71872,1.546846 -4.32135,2.406204 -2.57807,0.859359 -6.04006,0.859359 z m 0,-5.156152 h 4.93517 q 1.81693,0 3.16735,-0.441955 1.35042,-0.466509 2.23433,-1.301315 0.90847,-0.859358 1.35042,-2.06246 0.44196,-1.227655 0.44196,-2.725394 0,-1.42408 -0.44196,-2.578076 -0.44195,-1.153996 -1.32586,-1.964248 -0.88391,-0.810252 -2.23433,-1.227655 -1.35043,-0.441956 -3.19191,-0.441956 h -4.93517 z"
style="fill:#000000;opacity:1"
id="path102789" />
<path
d="M 526.01323,83.053055 V 62.42845 L 523.828,62.084707 q -0.71204,-0.147319 -1.154,-0.491062 -0.4174,-0.368297 -0.4174,-1.03123 v -2.479863 h 3.75663 v -1.866036 q 0,-2.160673 0.63838,-3.87939 0.66293,-1.718717 1.86603,-2.921819 1.22766,-1.203102 2.97093,-1.841483 1.74327,-0.63838 3.92849,-0.63838 1.74327,0 3.24101,0.466509 l -0.12276,3.044584 q -0.0246,0.343744 -0.19643,0.564722 -0.17187,0.196424 -0.46651,0.31919 -0.27008,0.09821 -0.63838,0.147318 -0.36829,0.02455 -0.7857,0.02455 -1.08033,0 -1.93969,0.245531 -0.83481,0.220977 -1.42408,0.810252 -0.58928,0.564721 -0.90847,1.522292 -0.29463,0.933018 -0.29463,2.332545 v 1.669611 h 6.55567 v 4.321345 h -6.35925 v 20.649158 z"
style="fill:#000000;opacity:1"
id="path102791" />
<path
d="m 558.32509,83.053055 q -0.85936,0 -1.32587,-0.245531 -0.46651,-0.270084 -0.73659,-1.055784 l -0.54017,-1.792376 q -0.95757,0.859359 -1.86604,1.522292 -0.90846,0.638381 -1.89059,1.080337 -0.98212,0.441956 -2.11156,0.662934 -1.10489,0.220977 -2.45531,0.220977 -1.59596,0 -2.94638,-0.417402 -1.35042,-0.441956 -2.33254,-1.301315 -0.98212,-0.859358 -1.52229,-2.136119 -0.54017,-1.276762 -0.54017,-2.970926 0,-1.424079 0.73659,-2.799053 0.76115,-1.399527 2.50442,-2.504416 1.74327,-1.129443 4.64053,-1.866036 2.89727,-0.736593 7.21862,-0.834805 v -1.473186 q 0,-2.52897 -1.08034,-3.732072 -1.08034,-1.227655 -3.11824,-1.227655 -1.47319,0 -2.45531,0.343744 -0.95758,0.343743 -1.69417,0.785699 -0.73659,0.417403 -1.35042,0.761146 -0.58927,0.343743 -1.32587,0.343743 -0.63838,0 -1.08033,-0.31919 -0.44196,-0.343743 -0.71204,-0.785699 l -1.08034,-1.939695 q 4.3459,-3.977602 10.45962,-3.977602 2.20978,0 3.95305,0.736593 1.74327,0.71204 2.94637,2.013354 1.2031,1.276761 1.81693,3.069138 0.63838,1.792376 0.63838,3.928496 v 15.910409 z m -9.0601,-3.781178 q 1.86604,0 3.21646,-0.662933 1.37497,-0.687487 2.67629,-2.062461 v -4.247686 q -2.65174,0.122765 -4.44412,0.466509 -1.76782,0.31919 -2.84816,0.834805 -1.08033,0.515615 -1.54684,1.203102 -0.46651,0.687487 -0.46651,1.497739 0,1.595952 0.93302,2.283439 0.95757,0.687486 2.47986,0.687486 z"
style="fill:#000000;opacity:1"
id="path102793" />
<path
d="M 566.77134,83.053055 V 57.861574 h 3.5602 q 0.93302,0 1.30132,0.343743 0.36829,0.31919 0.49106,1.178549 l 0.34374,2.84816 q 1.2031,-2.258886 2.82361,-3.535647 1.6205,-1.301314 3.83028,-1.301314 1.74327,0 2.79905,0.761146 l -0.39284,4.542323 q -0.12277,0.441956 -0.3683,0.638381 -0.22098,0.171872 -0.61383,0.171872 -0.3683,0 -1.10489,-0.122766 -0.71204,-0.122765 -1.39952,-0.122765 -1.00668,0 -1.79238,0.294637 -0.7857,0.294637 -1.42408,0.859358 -0.61383,0.540169 -1.10489,1.325868 -0.46651,0.785699 -0.88391,1.792376 v 15.51756 z"
style="fill:#000000;opacity:1"
id="path102795" />
<path
d="M 585.08793,83.053055 V 57.861574 h 3.5602 q 0.93302,0 1.30132,0.343743 0.36829,0.31919 0.49106,1.178549 l 0.34374,2.84816 q 1.2031,-2.258886 2.82361,-3.535647 1.6205,-1.301314 3.83028,-1.301314 1.74327,0 2.79905,0.761146 l -0.39285,4.542323 q -0.12276,0.441956 -0.36829,0.638381 -0.22098,0.171872 -0.61383,0.171872 -0.3683,0 -1.10489,-0.122766 -0.71204,-0.122765 -1.39953,-0.122765 -1.00667,0 -1.79237,0.294637 -0.7857,0.294637 -1.42408,0.859358 -0.61383,0.540169 -1.10489,1.325868 -0.46651,0.785699 -0.88391,1.792376 v 15.51756 z"
style="fill:#000000;opacity:1"
id="path102797" />
<path
d="m 613.4221,57.468724 q 2.38165,0 4.395,0.761146 2.01336,0.761146 3.46199,2.234332 1.44863,1.448633 2.25889,3.584753 0.8348,2.111567 0.8348,4.836961 0,1.374973 -0.29464,1.866035 -0.29463,0.466509 -1.12944,0.466509 h -15.59122 q 0.14732,1.939695 0.68749,3.363775 0.54017,1.399527 1.42408,2.332545 0.88391,0.908464 2.08701,1.374973 1.22766,0.441956 2.70084,0.441956 1.47319,0 2.52897,-0.343743 1.08034,-0.343744 1.86604,-0.761146 0.81025,-0.417403 1.39953,-0.761147 0.61382,-0.343743 1.17854,-0.343743 0.76115,0 1.12945,0.564721 l 1.74327,2.209779 q -1.00668,1.178549 -2.25889,1.988802 -1.25221,0.785699 -2.62718,1.276761 -1.35042,0.466509 -2.7745,0.662934 -1.39953,0.196424 -2.72539,0.196424 -2.62719,0 -4.88607,-0.859358 -2.25889,-0.883912 -3.9285,-2.578076 -1.66961,-1.718717 -2.62718,-4.223133 -0.95757,-2.528969 -0.95757,-5.843638 0,-2.578076 0.8348,-4.836961 0.83481,-2.283438 2.38166,-3.953049 1.57139,-1.694164 3.80573,-2.676288 2.25888,-0.982124 5.08249,-0.982124 z m 0.12276,4.345899 q -2.65173,0 -4.14947,1.497739 -1.49774,1.497739 -1.91514,4.247686 h 11.44174 q 0,-1.178548 -0.34374,-2.209779 -0.31919,-1.055783 -0.98212,-1.841482 -0.66294,-0.785699 -1.69417,-1.227655 -1.00668,-0.466509 -2.3571,-0.466509 z"
style="fill:#000000;opacity:1"
id="path102799" />
<path
d="m 635.20061,57.861574 v 25.191481 h -6.08917 V 57.861574 Z m 0.83481,-7.341377 q 0,0.785699 -0.31919,1.473186 -0.31919,0.687486 -0.85936,1.203101 -0.51562,0.515616 -1.22766,0.834806 -0.71204,0.294637 -1.52229,0.294637 -0.7857,0 -1.49774,-0.294637 -0.68748,-0.31919 -1.2031,-0.834806 -0.51561,-0.515615 -0.8348,-1.203101 -0.29464,-0.687487 -0.29464,-1.473186 0,-0.810253 0.29464,-1.522293 0.31919,-0.71204 0.8348,-1.227655 0.51562,-0.515615 1.2031,-0.810252 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.294637 1.22766,0.810252 0.54017,0.515615 0.85936,1.227655 0.31919,0.71204 0.31919,1.522293 z"
style="fill:#000000;opacity:1"
id="path102801" />
<path
d="m 256.54363,146.89111 h -6.62933 v -15.51756 h -16.67156 v 15.51756 h -6.62934 v -35.50378 h 6.62934 v 15.27203 h 16.67156 v -15.27203 h 6.62933 z"
style="opacity:1;fill:#000000"
id="path102803" />
<path
d="m 273.46058,121.30678 q 2.38166,0 4.39501,0.76115 2.01335,0.76115 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54016,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22765,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86603,-0.76114 0.81026,-0.4174 1.39953,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.7254,0.19642 -2.62718,0 -4.88607,-0.85936 -2.25888,-0.88391 -3.92849,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.8348,-4.83697 0.83481,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.08249,-0.98213 z m 0.12277,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91515,4.24769 h 11.44175 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102805" />
<path
d="m 295.23911,121.69963 v 25.19148 h -6.08917 v -25.19148 z m 0.83481,-7.34137 q 0,0.78569 -0.31919,1.47318 -0.31919,0.68749 -0.85936,1.2031 -0.51562,0.51562 -1.22766,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29463,-0.68749 -0.29463,-1.47318 0,-0.81026 0.29463,-1.5223 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22766,0.81025 0.54017,0.51561 0.85936,1.22765 0.31919,0.71204 0.31919,1.5223 z"
style="opacity:1;fill:#000000"
id="path102807" />
<path
d="m 307.56475,110.40521 v 36.4859 h -6.06461 v -36.4859 z"
style="opacity:1;fill:#000000"
id="path102809" />
<path
d="m 319.91491,121.69963 v 25.19148 h -6.08917 v -25.19148 z m 0.8348,-7.34137 q 0,0.78569 -0.31919,1.47318 -0.31919,0.68749 -0.85936,1.2031 -0.51561,0.51562 -1.22765,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29464,-0.68749 -0.29464,-1.47318 0,-0.81026 0.29464,-1.5223 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22765,0.81025 0.54017,0.51561 0.85936,1.22765 0.31919,0.71204 0.31919,1.5223 z"
style="opacity:1;fill:#000000"
id="path102811" />
<path
d="m 335.30969,121.25768 q 1.6205,0 3.02003,0.34374 1.42408,0.31919 2.62718,0.95757 h 7.24317 v 2.25889 q 0,1.08033 -1.30132,1.32586 l -2.25888,0.41741 q 0.24553,0.63838 0.36829,1.35042 0.14732,0.71204 0.14732,1.49774 0,1.86603 -0.76115,3.38832 -0.73659,1.49774 -2.06246,2.55353 -1.32586,1.05578 -3.14279,1.64505 -1.79238,0.56473 -3.87939,0.56473 -1.42408,0 -2.7745,-0.27009 -1.17855,0.71204 -1.17855,1.59595 0,0.76115 0.68748,1.12945 0.71204,0.34374 1.86604,0.49106 1.154,0.14732 2.62718,0.19642 1.47319,0.0246 3.02003,0.14732 1.54685,0.12277 3.02004,0.44196 1.47318,0.29463 2.62718,0.95757 1.15399,0.66293 1.84148,1.81693 0.71204,1.12944 0.71204,2.92182 0,1.66961 -0.83481,3.24101 -0.81025,1.57139 -2.38165,2.79905 -1.54684,1.22765 -3.83028,1.96425 -2.25889,0.76114 -5.15615,0.76114 -2.84816,0 -4.95973,-0.56472 -2.11156,-0.54017 -3.51109,-1.47318 -1.39953,-0.90847 -2.08701,-2.11157 -0.68749,-1.2031 -0.68749,-2.50442 0,-1.74327 1.05578,-2.94637 1.08034,-1.2031 2.92182,-1.91514 -0.98212,-0.51562 -1.5714,-1.37497 -0.58927,-0.85936 -0.58927,-2.25889 0,-0.56472 0.19642,-1.154 0.19643,-0.61382 0.58928,-1.2031 0.4174,-0.58927 1.03123,-1.10489 0.63838,-0.54017 1.47318,-0.95757 -1.91514,-1.03123 -3.02003,-2.74995 -1.08033,-1.71871 -1.08033,-4.0267 0,-1.86604 0.73659,-3.36378 0.76114,-1.52229 2.08701,-2.57807 1.35042,-1.08034 3.16735,-1.64506 1.84148,-0.56472 4.00216,-0.56472 z m 6.85031,26.76288 q 0,-0.7366 -0.44195,-1.17855 -0.44196,-0.46651 -1.20311,-0.7366 -0.76114,-0.27008 -1.79237,-0.39284 -1.00668,-0.12277 -2.16067,-0.17188 -1.12945,-0.0737 -2.3571,-0.12276 -1.2031,-0.0491 -2.3571,-0.19643 -1.00668,0.56472 -1.64506,1.32587 -0.61383,0.76115 -0.61383,1.76782 0,0.66294 0.3192,1.22766 0.34374,0.58927 1.05578,1.00668 0.73659,0.4174 1.89059,0.63838 1.15399,0.24553 2.8236,0.24553 1.69417,0 2.92182,-0.27009 1.22766,-0.24553 2.01336,-0.71204 0.81025,-0.44195 1.17855,-1.08033 0.36829,-0.61383 0.36829,-1.35042 z m -6.85031,-14.33901 q 1.12944,0 1.96425,-0.29464 0.8348,-0.31919 1.37497,-0.85936 0.56472,-0.54017 0.8348,-1.30131 0.29464,-0.76115 0.29464,-1.66962 0,-1.86603 -1.12944,-2.94637 -1.10489,-1.10489 -3.33922,-1.10489 -2.23433,0 -3.36378,1.10489 -1.10489,1.08034 -1.10489,2.94637 0,0.88392 0.27009,1.64506 0.29463,0.76115 0.8348,1.32587 0.56472,0.54017 1.39953,0.85936 0.85936,0.29464 1.96425,0.29464 z"
style="opacity:1;fill:#000000"
id="path102813" />
<path
d="m 362.31806,121.30678 q 2.38165,0 4.395,0.76115 2.01336,0.76115 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54017,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22766,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39952,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.7254,0.19642 -2.62718,0 -4.88606,-0.85936 -2.25889,-0.88391 -3.9285,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.8348,-4.83697 0.83481,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.0825,-0.98213 z m 0.12276,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91514,4.24769 h 11.44174 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102815" />
<path
d="m 408.52683,132.15925 q 0.4174,0.7857 0.76115,1.64506 0.36829,0.83481 0.71204,1.69417 0.34374,-0.90847 0.71204,-1.74327 0.36829,-0.85936 0.7857,-1.64506 l 10.48417,-19.66704 q 0.19642,-0.36829 0.4174,-0.58927 0.22098,-0.22098 0.46651,-0.31919 0.27009,-0.0982 0.58928,-0.12277 0.31919,-0.0245 0.76114,-0.0245 h 4.98428 v 35.50378 h -5.81908 v -22.93259 q 0,-0.63838 0.0245,-1.39953 0.0491,-0.76114 0.12276,-1.54684 l -10.7297,20.13354 q -0.76115,1.44863 -2.33254,1.44863 h -0.93302 q -1.5714,0 -2.33255,-1.44863 l -10.85247,-20.2072 q 0.0737,0.81025 0.12277,1.59595 0.0491,0.76114 0.0491,1.42408 v 22.93259 h -5.81908 v -35.50378 h 4.98428 q 0.44195,0 0.76114,0.0245 0.3192,0.0246 0.56473,0.12277 0.27008,0.0982 0.4665,0.31919 0.22098,0.22098 0.41741,0.58927 l 10.63149,19.71614 z"
style="opacity:1;fill:#000000"
id="path102817" />
<path
d="m 441.50161,121.69963 v 16.00862 q 0,2.308 1.05578,3.58476 1.08034,1.25221 3.21645,1.25221 1.5714,0 2.94638,-0.68749 1.37497,-0.71204 2.60263,-1.9397 v -18.2184 h 6.06461 v 25.19148 h -3.70752 q -1.2031,0 -1.52229,-1.10489 l -0.4174,-2.01335 q -0.7857,0.7857 -1.62051,1.44863 -0.8348,0.63838 -1.79237,1.10489 -0.95757,0.46651 -2.03791,0.71204 -1.08034,0.24553 -2.3571,0.24553 -2.06246,0 -3.65841,-0.68748 -1.5714,-0.71204 -2.65173,-1.9888 -1.08034,-1.27677 -1.64506,-3.02004 -0.54017,-1.76782 -0.54017,-3.87939 v -16.00862 z"
style="opacity:1;fill:#000000"
id="path102819" />
<path
d="m 471.77553,147.28396 q -3.29012,0 -5.05794,-1.84148 -1.74327,-1.86603 -1.74327,-5.1316 v -14.06892 h -2.57808 q -0.49106,0 -0.8348,-0.31919 -0.34375,-0.31919 -0.34375,-0.95757 v -2.40621 l 4.05127,-0.66293 1.27676,-6.87487 q 0.12276,-0.49106 0.46651,-0.76115 0.34374,-0.27008 0.88391,-0.27008 h 3.14279 v 7.93065 h 10.48418 l 1.30131,-6.89942 q 0.12277,-0.49106 0.44196,-0.76115 0.34374,-0.27008 0.90846,-0.27008 h 3.11825 v 7.93065 h 6.72755 v 4.32135 h -6.72755 v 13.65152 q 0,1.17855 0.58927,1.84148 0.58928,0.66294 1.59595,0.66294 0.54017,0 0.93302,-0.12277 0.39285,-0.14732 0.66293,-0.29464 0.29464,-0.14731 0.51562,-0.27008 0.22098,-0.14732 0.44196,-0.14732 0.27008,0 0.44195,0.14732 0.17187,0.12277 0.3683,0.39285 l 1.81693,2.94637 q -1.32587,1.10489 -3.04459,1.66961 -1.71871,0.56472 -3.5602,0.56472 -3.29011,0 -5.05794,-1.84148 -1.76782,-1.86603 -1.76782,-5.1316 v -14.06892 h -10.18954 v 13.65152 q 0,1.17855 0.56473,1.84148 0.58927,0.66294 1.59595,0.66294 0.56472,0 0.93302,-0.12277 0.39284,-0.14732 0.66293,-0.29464 0.29464,-0.14731 0.51561,-0.27008 0.22098,-0.14732 0.44196,-0.14732 0.27008,0 0.44196,0.14732 0.17187,0.12277 0.36829,0.39285 l 1.81693,2.94637 q -1.32587,1.10489 -3.04458,1.66961 -1.71872,0.56472 -3.5602,0.56472 z"
style="opacity:1;fill:#000000"
id="path102821" />
<path
d="m 508.62968,121.30678 q 2.38165,0 4.395,0.76115 2.01336,0.76115 3.46199,2.23433 1.44863,1.44863 2.25889,3.58475 0.8348,2.11157 0.8348,4.83696 0,1.37498 -0.29464,1.86604 -0.29463,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54017,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22766,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39953,-0.76115 0.61382,-0.34374 1.17854,-0.34374 0.76115,0 1.12945,0.56472 l 1.74327,2.20978 q -1.00668,1.17855 -2.25889,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.72539,0.19642 -2.62719,0 -4.88607,-0.85936 -2.25889,-0.88391 -3.9285,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.83481,-4.83697 0.8348,-2.28343 2.38165,-3.95304 1.57139,-1.69417 3.80573,-2.67629 2.25888,-0.98213 5.08249,-0.98213 z m 0.12276,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91514,4.24769 h 11.44174 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98212,-1.84148 -0.66294,-0.7857 -1.69417,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102823" />
<path
d="m 524.12263,146.89111 v -25.19148 h 3.5602 q 0.93302,0 1.30131,0.34375 0.3683,0.31919 0.49107,1.17855 l 0.34374,2.84815 q 1.2031,-2.25888 2.82361,-3.53564 1.6205,-1.30132 3.83028,-1.30132 1.74327,0 2.79905,0.76115 l -0.39285,4.54232 q -0.12276,0.44196 -0.36829,0.63838 -0.22098,0.17188 -0.61383,0.17188 -0.3683,0 -1.10489,-0.12277 -0.71204,-0.12277 -1.39953,-0.12277 -1.00667,0 -1.79237,0.29464 -0.7857,0.29464 -1.42408,0.85936 -0.61383,0.54017 -1.10489,1.32587 -0.46651,0.7857 -0.88391,1.79237 v 15.51756 z"
style="opacity:1;fill:#000000"
id="path102825" />
<path
d="m 577.59905,111.38733 v 5.42624 H 566.8939 v 30.07754 h -6.60479 v -30.07754 h -10.70515 v -5.42624 z"
style="opacity:1;fill:#000000"
id="path102827" />
<path
d="m 586.11884,121.30678 q 2.38166,0 4.39501,0.76115 2.01335,0.76115 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54016,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22765,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39952,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.7254,0.19642 -2.62718,0 -4.88607,-0.85936 -2.25888,-0.88391 -3.92849,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.8348,-4.83697 0.83481,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.08249,-0.98213 z m 0.12277,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91515,4.24769 h 11.44175 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102829" />
<path
d="m 601.6118,146.89111 v -25.19148 h 3.5602 q 0.93301,0 1.30131,0.34375 0.3683,0.31919 0.49106,1.17855 l 0.34375,2.84815 q 1.2031,-2.25888 2.8236,-3.53564 1.62051,-1.30132 3.83029,-1.30132 1.74327,0 2.79905,0.76115 l -0.39285,4.54232 q -0.12277,0.44196 -0.3683,0.63838 -0.22097,0.17188 -0.61382,0.17188 -0.3683,0 -1.10489,-0.12277 -0.71204,-0.12277 -1.39953,-0.12277 -1.00668,0 -1.79238,0.29464 -0.7857,0.29464 -1.42408,0.85936 -0.61382,0.54017 -1.10489,1.32587 -0.46651,0.7857 -0.88391,1.79237 v 15.51756 z"
style="opacity:1;fill:#000000"
id="path102831" />
<path
d="m 629.94596,121.30678 q 2.38165,0 4.39501,0.76115 2.01335,0.76115 3.46198,2.23433 1.44864,1.44863 2.25889,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68748,3.36377 0.54017,1.39953 1.42408,2.33255 0.88392,0.90846 2.08702,1.37497 1.22765,0.44196 2.70084,0.44196 1.47318,0 2.52897,-0.34375 1.08033,-0.34374 1.86603,-0.76114 0.81026,-0.4174 1.39953,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76114,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00668,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62719,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39952,0.19642 -2.72539,0.19642 -2.62718,0 -4.88607,-0.85936 -2.25888,-0.88391 -3.92849,-2.57807 -1.66961,-1.71872 -2.62719,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.83481,-4.83697 0.8348,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.08249,-0.98213 z m 0.12277,4.3459 q -2.65174,0 -4.14948,1.49774 -1.49773,1.49774 -1.91514,4.24769 h 11.44175 q 0,-1.17855 -0.34375,-2.20978 -0.31919,-1.05578 -0.98212,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102833" />
<path
d="m 660.80912,126.61025 q -0.24553,0.39285 -0.51561,0.56472 -0.27008,0.14732 -0.68749,0.14732 -0.44195,0 -0.95757,-0.24553 -0.49106,-0.24553 -1.15399,-0.54017 -0.66294,-0.31919 -1.5223,-0.56472 -0.8348,-0.24553 -1.9888,-0.24553 -1.79237,0 -2.8236,0.76115 -1.00668,0.76114 -1.00668,1.9888 0,0.81025 0.51561,1.37497 0.54017,0.54017 1.39953,0.95757 0.88391,0.41741 1.9888,0.76115 1.10489,0.31919 2.23433,0.71204 1.154,0.39285 2.25889,0.90846 1.10489,0.49107 1.96425,1.27677 0.88391,0.76114 1.39952,1.84148 0.54017,1.08033 0.54017,2.60263 0,1.81693 -0.66293,3.36377 -0.63838,1.52229 -1.91514,2.65174 -1.27676,1.10489 -3.16735,1.74327 -1.86604,0.61382 -4.32135,0.61382 -1.30131,0 -2.55352,-0.24553 -1.22766,-0.22098 -2.38165,-0.63838 -1.12944,-0.4174 -2.11157,-0.98212 -0.95757,-0.56472 -1.69416,-1.22766 l 1.39952,-2.30799 q 0.27009,-0.4174 0.63838,-0.63838 0.3683,-0.22098 0.93302,-0.22098 0.56472,0 1.05579,0.31919 0.51561,0.31919 1.17854,0.68749 0.66294,0.3683 1.54685,0.68749 0.90846,0.31919 2.28344,0.31919 1.08033,0 1.84148,-0.24553 0.7857,-0.27009 1.27676,-0.68749 0.51562,-0.4174 0.73659,-0.95757 0.24554,-0.56472 0.24554,-1.154 0,-0.88391 -0.54017,-1.44863 -0.51562,-0.56472 -1.39953,-0.98212 -0.85936,-0.41741 -1.9888,-0.7366 -1.10489,-0.34374 -2.28344,-0.73659 -1.15399,-0.39285 -2.28344,-0.90846 -1.10489,-0.54017 -1.9888,-1.35043 -0.85936,-0.81025 -1.39952,-1.9888 -0.51562,-1.17855 -0.51562,-2.84816 0,-1.54684 0.61383,-2.94637 0.61383,-1.39953 1.79237,-2.43076 1.20311,-1.05578 2.97093,-1.66961 1.79238,-0.63838 4.12492,-0.63838 2.60263,0 4.73875,0.85936 2.13612,0.85936 3.5602,2.25889 z"
style="opacity:1;fill:#000000"
id="path102835" />
<path
d="m 673.3066,121.69963 v 25.19148 h -6.08917 v -25.19148 z m 0.83481,-7.34137 q 0,0.78569 -0.31919,1.47318 -0.3192,0.68749 -0.85936,1.2031 -0.51562,0.51562 -1.22766,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29463,-0.68749 -0.29463,-1.47318 0,-0.81026 0.29463,-1.5223 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22766,0.81025 0.54016,0.51561 0.85936,1.22765 0.31919,0.71204 0.31919,1.5223 z"
style="opacity:1;fill:#000000"
id="path102837" />
<path
d="m 695.9691,146.89111 q -0.85936,0 -1.32587,-0.24553 -0.46651,-0.27008 -0.73659,-1.05578 l -0.54017,-1.79238 q -0.95757,0.85936 -1.86604,1.5223 -0.90846,0.63838 -1.89058,1.08033 -0.98213,0.44196 -2.11157,0.66294 -1.10489,0.22097 -2.45531,0.22097 -1.59595,0 -2.94637,-0.4174 -1.35042,-0.44195 -2.33255,-1.30131 -0.98212,-0.85936 -1.52229,-2.13612 -0.54017,-1.27676 -0.54017,-2.97093 0,-1.42408 0.73659,-2.79905 0.76115,-1.39953 2.50442,-2.50442 1.74327,-1.12944 4.64054,-1.86603 2.89726,-0.7366 7.21861,-0.83481 v -1.47319 q 0,-2.52896 -1.08034,-3.73207 -1.08033,-1.22765 -3.11824,-1.22765 -1.47319,0 -2.45531,0.34374 -0.95757,0.34375 -1.69417,0.7857 -0.73659,0.4174 -1.35042,0.76115 -0.58927,0.34374 -1.32586,0.34374 -0.63838,0 -1.08034,-0.31919 -0.44196,-0.34374 -0.71204,-0.7857 l -1.08034,-1.93969 q 4.3459,-3.97761 10.45962,-3.97761 2.20978,0 3.95305,0.7366 1.74327,0.71204 2.94638,2.01335 1.2031,1.27676 1.81692,3.06914 0.63839,1.79238 0.63839,3.92849 v 15.91041 z m -9.0601,-3.78117 q 1.86604,0 3.21646,-0.66294 1.37497,-0.68748 2.67629,-2.06246 v -4.24768 q -2.65174,0.12276 -4.44411,0.4665 -1.76783,0.3192 -2.84816,0.83481 -1.08034,0.51562 -1.54685,1.2031 -0.46651,0.68749 -0.46651,1.49774 0,1.59595 0.93302,2.28344 0.95757,0.68749 2.47986,0.68749 z"
style="opacity:1;fill:#000000"
id="path102839" />
<path
d="m 250.99463,202.35657 q 0.54017,0 0.95757,0.4174 l 2.60263,2.82361 q -2.16067,2.67628 -5.32802,4.10036 -3.1428,1.42408 -7.56236,1.42408 -3.95304,0 -7.12039,-1.35042 -3.1428,-1.35042 -5.37713,-3.75662 -2.23434,-2.40621 -3.43744,-5.74543 -1.17855,-3.33922 -1.17855,-7.29227 0,-4.00215 1.27676,-7.31682 1.27677,-3.33922 3.58476,-5.74543 2.33254,-2.4062 5.549,-3.73207 3.21645,-1.35042 7.1204,-1.35042 3.87939,0 6.87487,1.27676 3.02003,1.27676 5.13159,3.33922 l -2.20978,3.06914 q -0.19642,0.29464 -0.51561,0.51562 -0.29464,0.22097 -0.83481,0.22097 -0.36829,0 -0.76114,-0.19642 -0.39285,-0.22098 -0.85936,-0.51562 -0.46651,-0.31919 -1.08034,-0.68748 -0.61382,-0.3683 -1.42408,-0.66294 -0.81025,-0.31919 -1.89059,-0.51561 -1.05578,-0.22098 -2.45531,-0.22098 -2.38165,0 -4.37045,0.85936 -1.96425,0.8348 -3.38833,2.45531 -1.42408,1.59595 -2.20977,3.92849 -0.7857,2.308 -0.7857,5.27892 0,2.99548 0.8348,5.32802 0.85936,2.33255 2.30799,3.9285 1.44864,1.59595 3.41288,2.45531 1.96425,0.83481 4.22314,0.83481 1.35042,0 2.43075,-0.14732 1.10489,-0.14732 2.01336,-0.46651 0.93302,-0.31919 1.74327,-0.81025 0.8348,-0.51562 1.64506,-1.25221 0.24553,-0.22098 0.51561,-0.34375 0.27009,-0.14731 0.56472,-0.14731 z"
style="opacity:1;fill:#000000"
id="path102841" />
<path
d="m 258.13954,210.72917 v -36.4859 h 6.06461 v 14.01982 q 1.47319,-1.39953 3.24101,-2.25889 1.76782,-0.85936 4.14948,-0.85936 2.06246,0 3.65841,0.71204 1.59595,0.68749 2.65173,1.96425 1.08034,1.25221 1.62051,3.02003 0.56472,1.74327 0.56472,3.85484 v 16.03317 h -6.06462 V 194.696 q 0,-2.30799 -1.05578,-3.5602 -1.05578,-1.27676 -3.21646,-1.27676 -1.5714,0 -2.94637,0.71204 -1.37497,0.71204 -2.60263,1.93969 v 18.2184 z"
style="opacity:1;fill:#000000"
id="path102843" />
<path
d="m 296.5651,185.14484 q 2.38165,0 4.395,0.76115 2.01335,0.76114 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54016,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22766,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39952,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66293 -1.39953,0.19643 -2.7254,0.19643 -2.62718,0 -4.88606,-0.85936 -2.25889,-0.88391 -3.9285,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84364 0,-2.57807 0.8348,-4.83696 0.83481,-2.28343 2.38165,-3.95305 1.5714,-1.69416 3.80573,-2.67628 2.25889,-0.98213 5.0825,-0.98213 z m 0.12276,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91514,4.24769 h 11.44174 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05579 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102845" />
<path
d="m 312.05803,210.72917 v -25.19148 h 3.70752 q 1.17855,0 1.54685,1.10489 l 0.39284,1.86604 q 0.66294,-0.7366 1.37498,-1.35042 0.73659,-0.61383 1.54684,-1.05579 0.83481,-0.44195 1.76783,-0.68748 0.95757,-0.27009 2.08701,-0.27009 2.38165,0 3.90394,1.30132 1.54685,1.27676 2.308,3.41288 0.58927,-1.25221 1.47318,-2.13612 0.88391,-0.90847 1.9397,-1.47319 1.05578,-0.56472 2.23433,-0.8348 1.2031,-0.27009 2.4062,-0.27009 2.08702,0 3.70752,0.63838 1.6205,0.63838 2.72539,1.86604 1.10489,1.22765 1.66962,2.99548 0.58927,1.76782 0.58927,4.05126 v 16.03317 h -6.06462 V 194.696 q 0,-2.40621 -1.05578,-3.60931 -1.05578,-1.22765 -3.09369,-1.22765 -0.93302,0 -1.74327,0.31919 -0.7857,0.31919 -1.39953,0.93302 -0.58927,0.58927 -0.93301,1.49773 -0.34375,0.90847 -0.34375,2.08702 v 16.03317 h -6.08917 V 194.696 q 0,-2.52897 -1.03123,-3.68297 -1.00667,-1.15399 -2.97092,-1.15399 -1.32587,0 -2.47987,0.66293 -1.12944,0.63838 -2.11156,1.76782 v 18.43938 z"
style="opacity:1;fill:#000000"
id="path102847" />
<path
d="m 353.18445,210.72917 v -25.19148 h 3.70752 q 1.17855,0 1.54684,1.10489 l 0.41741,1.9888 q 0.76114,-0.7857 1.59595,-1.42408 0.85936,-0.63838 1.79237,-1.10489 0.95758,-0.46651 2.03791,-0.71204 1.08034,-0.24553 2.3571,-0.24553 2.06246,0 3.65841,0.71204 1.59595,0.68749 2.65174,1.96425 1.08033,1.25221 1.6205,3.02003 0.56472,1.74327 0.56472,3.85484 v 16.03317 h -6.06461 V 194.696 q 0,-2.30799 -1.05579,-3.5602 -1.05578,-1.27676 -3.21645,-1.27676 -1.5714,0 -2.94637,0.71204 -1.37498,0.71204 -2.60263,1.93969 v 18.2184 z"
style="opacity:1;fill:#000000"
id="path102849" />
<path
d="m 387.1659,185.53769 v 25.19148 h -6.08917 v -25.19148 z m 0.8348,-7.34138 q 0,0.7857 -0.31919,1.47319 -0.31919,0.68749 -0.85935,1.2031 -0.51562,0.51562 -1.22766,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29464,-0.68749 -0.29464,-1.47319 0,-0.81025 0.29464,-1.52229 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22766,0.81025 0.54016,0.51561 0.85935,1.22765 0.31919,0.71204 0.31919,1.52229 z"
style="opacity:1;fill:#000000"
id="path102851" />
<path
d="m 401.75043,211.12202 q -3.29012,0 -5.05794,-1.84148 -1.74327,-1.86604 -1.74327,-5.1316 v -14.06892 h -2.57808 q -0.49106,0 -0.8348,-0.31919 -0.34375,-0.3192 -0.34375,-0.95758 v -2.4062 l 4.05127,-0.66293 1.27676,-6.87487 q 0.12276,-0.49106 0.46651,-0.76115 0.34374,-0.27008 0.88391,-0.27008 h 3.14279 v 7.93065 h 6.72755 v 4.32135 h -6.72755 v 13.65152 q 0,1.17855 0.56473,1.84148 0.58927,0.66294 1.59595,0.66294 0.56472,0 0.93301,-0.12277 0.39285,-0.14732 0.66294,-0.29464 0.29464,-0.14732 0.51561,-0.27008 0.22098,-0.14732 0.44196,-0.14732 0.27008,0 0.44195,0.14732 0.17188,0.12276 0.3683,0.39285 l 1.81693,2.94637 q -1.32587,1.10489 -3.04458,1.66961 -1.71872,0.56472 -3.5602,0.56472 z"
style="fill:#000000;opacity:1"
id="path102853" />
<path
d="m 429.7164,188.04211 q 0,0.63838 -0.22097,1.25221 -0.22098,0.61382 -0.58928,1.00667 l -11.98191,15.76309 h 12.42387 v 4.66509 h -19.44606 v -2.52897 q 0,-0.4174 0.19643,-0.98212 0.19642,-0.58927 0.58927,-1.10489 l 12.08013,-15.93496 h -12.15379 v -4.64054 h 19.10231 z"
style="fill:#000000;opacity:1"
id="path102855" />
</g>
</svg>
`

View file

@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 711.13577 250.2845"
width="811.79883"
height="285.42059"
version="1.1"
id="svg6"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs10" />
<g id="logo">
<path
d="M 204.2641,6.2541719 89.150104,0.56886185 V 33.435375 l 43.208366,12.453538 -45.969796,4.981411 -4.0068,35.627944 35.952826,5.035567 0.32488,6.172613 -42.287886,-4.060929 0.43317,-52.792166 -25.93585,7.796994 1.57023,42.61276 -42.0713,-12.399394 -10.01698,4.43996 3.79021,29.780207 38.28109,0.64974 14.34864,14.1862 3.35705,91.28984 10.77501,30.42995 26.15244,-6.55165 1.24535,-13.96962 15.431546,-12.67012 -7.20139,-19.76322 -24.365616,-2.81558 3.30289,-40.28451 16.731066,-23.55341 93.56396,1.35366 V 99.168388 L 168.0947,83.195385 199.01196,83.628553 202.15242,54.985414 177.0829,36.684127 205.02215,33.43538 Z"
fill="none"
stroke="#111111"
stroke-width="1.08292"
stroke-linejoin="miter"
stroke-linecap="round"
id="path4"
style="fill:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:0,0;stroke-dashoffset:0" />
</g>
<g
aria-label="Katholische Pfarrei
Heilige Mutter Teresia
Chemnitz"
id="text"
style="font-weight:bold;font-size:49.1062px;line-height:1.3;font-family:Lato;-inkscape-font-specification:'Lato Bold';letter-spacing:0px;word-spacing:0px;fill:#134bd5;stroke:#000000;stroke-width:0">
<path
d="m 233.21819,62.42845 h 1.54684 q 0.93302,0 1.54685,-0.245531 0.61383,-0.270084 1.05578,-0.834805 l 9.79669,-12.399316 q 0.61383,-0.785699 1.27676,-1.080336 0.68749,-0.319191 1.71872,-0.319191 h 5.69632 l -11.95736,14.756414 q -1.05579,1.35042 -2.18523,1.915142 0.81025,0.294637 1.44863,0.834805 0.66294,0.515615 1.25221,1.374974 l 12.32566,16.622449 h -5.81909 q -1.17855,0 -1.76782,-0.31919 -0.56472,-0.343744 -0.95757,-0.982125 L 238.15336,68.640385 q -0.46651,-0.662934 -1.08034,-0.933018 -0.61382,-0.270084 -1.76782,-0.270084 h -2.08701 V 83.053055 H 226.6134 V 47.549271 h 6.60479 z"
style="opacity:1;fill:#000000"
id="path102767" />
<path
d="m 275.79323,83.053055 q -0.85936,0 -1.32587,-0.245531 -0.46651,-0.270084 -0.7366,-1.055784 l -0.54016,-1.792376 q -0.95757,0.859359 -1.86604,1.522292 -0.90846,0.638381 -1.89059,1.080337 -0.98212,0.441956 -2.11156,0.662934 -1.10489,0.220977 -2.45531,0.220977 -1.59596,0 -2.94638,-0.417402 -1.35042,-0.441956 -2.33254,-1.301315 -0.98213,-0.859358 -1.52229,-2.136119 -0.54017,-1.276762 -0.54017,-2.970926 0,-1.424079 0.73659,-2.799053 0.76115,-1.399527 2.50442,-2.504416 1.74327,-1.129443 4.64053,-1.866036 2.89727,-0.736593 7.21862,-0.834805 v -1.473186 q 0,-2.52897 -1.08034,-3.732072 -1.08034,-1.227655 -3.11824,-1.227655 -1.47319,0 -2.45531,0.343744 -0.95758,0.343743 -1.69417,0.785699 -0.73659,0.417403 -1.35042,0.761146 -0.58927,0.343743 -1.32587,0.343743 -0.63838,0 -1.08033,-0.31919 -0.44196,-0.343743 -0.71204,-0.785699 l -1.08034,-1.939695 q 4.3459,-3.977602 10.45962,-3.977602 2.20978,0 3.95305,0.736593 1.74327,0.71204 2.94637,2.013354 1.2031,1.276761 1.81693,3.069138 0.63838,1.792376 0.63838,3.928496 v 15.910409 z m -9.0601,-3.781178 q 1.86604,0 3.21646,-0.662933 1.37497,-0.687487 2.67629,-2.062461 v -4.247686 q -2.65174,0.122765 -4.44412,0.466509 -1.76782,0.31919 -2.84816,0.834805 -1.08033,0.515615 -1.54684,1.203102 -0.46651,0.687487 -0.46651,1.497739 0,1.595952 0.93302,2.283439 0.95757,0.687486 2.47986,0.687486 z"
style="fill:#000000;opacity:1"
id="path102769" />
<path
d="m 292.2928,83.445904 q -3.29012,0 -5.05794,-1.841482 -1.74327,-1.866036 -1.74327,-5.131598 V 62.403897 h -2.57807 q -0.49107,0 -0.83481,-0.31919 -0.34374,-0.31919 -0.34374,-0.957571 v -2.406204 l 4.05126,-0.662934 1.27676,-6.874868 q 0.12277,-0.491062 0.46651,-0.761146 0.34374,-0.270084 0.88391,-0.270084 h 3.1428 v 7.930652 h 6.72755 v 4.321345 h -6.72755 v 13.651524 q 0,1.178549 0.56472,1.841483 0.58927,0.662933 1.59595,0.662933 0.56472,0 0.93302,-0.122765 0.39285,-0.147319 0.66293,-0.294637 0.29464,-0.147319 0.51562,-0.270084 0.22097,-0.147319 0.44195,-0.147319 0.27009,0 0.44196,0.147319 0.17187,0.122765 0.3683,0.392849 l 1.81692,2.946372 q -1.32586,1.10489 -3.04458,1.669611 -1.71872,0.564721 -3.5602,0.564721 z"
style="fill:#000000;opacity:1"
id="path102771" />
<path
d="M 302.16313,83.053055 V 46.567147 h 6.06462 v 14.019821 q 1.47319,-1.399527 3.24101,-2.258885 1.76782,-0.859359 4.14947,-0.859359 2.06246,0 3.65842,0.71204 1.59595,0.687487 2.65173,1.964248 1.08034,1.252208 1.6205,3.020031 0.56473,1.74327 0.56473,3.854837 v 16.033175 h -6.06462 V 67.01988 q 0,-2.307991 -1.05578,-3.560199 -1.05579,-1.276762 -3.21646,-1.276762 -1.5714,0 -2.94637,0.71204 -1.37497,0.71204 -2.60263,1.939695 v 18.218401 z"
style="fill:#000000;opacity:1"
id="path102773" />
<path
d="m 341.0061,57.468724 q 2.79905,0 5.08249,0.908465 2.30799,0.908464 3.92849,2.578075 1.64506,1.669611 2.52897,4.075815 0.88391,2.406204 0.88391,5.377129 0,2.995478 -0.88391,5.401682 -0.88391,2.406204 -2.52897,4.100368 -1.6205,1.694164 -3.92849,2.602629 -2.28344,0.908464 -5.08249,0.908464 -2.82361,0 -5.1316,-0.908464 -2.30799,-0.908465 -3.95305,-2.602629 -1.62051,-1.694164 -2.52897,-4.100368 -0.88391,-2.406204 -0.88391,-5.401682 0,-2.970925 0.88391,-5.377129 0.90846,-2.406204 2.52897,-4.075815 1.64506,-1.669611 3.95305,-2.578075 2.30799,-0.908465 5.1316,-0.908465 z m 0,21.287538 q 3.14279,0 4.64053,-2.111566 1.52229,-2.111567 1.52229,-6.187382 0,-4.075814 -1.52229,-6.211934 -1.49774,-2.13612 -4.64053,-2.13612 -3.19191,0 -4.73875,2.160673 -1.52229,2.13612 -1.52229,6.187381 0,4.051262 1.52229,6.187382 1.54684,2.111566 4.73875,2.111566 z"
style="fill:#000000;opacity:1"
id="path102775" />
<path
d="m 364.20874,46.567147 v 36.485908 h -6.06462 V 46.567147 Z"
style="fill:#000000;opacity:1"
id="path102777" />
<path
d="m 376.55889,57.861574 v 25.191481 h -6.08917 V 57.861574 Z m 0.8348,-7.341377 q 0,0.785699 -0.31919,1.473186 -0.31919,0.687486 -0.85935,1.203101 -0.51562,0.515616 -1.22766,0.834806 -0.71204,0.294637 -1.52229,0.294637 -0.7857,0 -1.49774,-0.294637 -0.68749,-0.31919 -1.2031,-0.834806 -0.51562,-0.515615 -0.83481,-1.203101 -0.29464,-0.687487 -0.29464,-1.473186 0,-0.810253 0.29464,-1.522293 0.31919,-0.71204 0.83481,-1.227655 0.51561,-0.515615 1.2031,-0.810252 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.294637 1.22766,0.810252 0.54016,0.515615 0.85935,1.227655 0.31919,0.71204 0.31919,1.522293 z"
style="fill:#000000;opacity:1"
id="path102779" />
<path
d="m 398.1165,62.772194 q -0.24553,0.392849 -0.51562,0.564721 -0.27008,0.147319 -0.68748,0.147319 -0.44196,0 -0.95758,-0.245531 -0.49106,-0.245531 -1.15399,-0.540169 -0.66293,-0.31919 -1.52229,-0.564721 -0.83481,-0.245531 -1.9888,-0.245531 -1.79238,0 -2.82361,0.761146 -1.00668,0.761146 -1.00668,1.988801 0,0.810253 0.51562,1.374974 0.54017,0.540168 1.39952,0.957571 0.88392,0.417403 1.9888,0.761146 1.10489,0.31919 2.23434,0.71204 1.15399,0.39285 2.25888,0.908465 1.10489,0.491062 1.96425,1.276761 0.88391,0.761146 1.39953,1.841482 0.54017,1.080337 0.54017,2.602629 0,1.81693 -0.66294,3.363775 -0.63838,1.522292 -1.91514,2.651735 -1.27676,1.104889 -3.16735,1.74327 -1.86604,0.613827 -4.32135,0.613827 -1.30131,0 -2.55352,-0.245531 -1.22765,-0.220977 -2.38165,-0.63838 -1.12944,-0.417403 -2.11157,-0.982124 -0.95757,-0.564722 -1.69416,-1.227655 l 1.39953,-2.307992 q 0.27008,-0.417402 0.63838,-0.63838 0.36829,-0.220978 0.93302,-0.220978 0.56472,0 1.05578,0.31919 0.51561,0.31919 1.17855,0.687487 0.66293,0.368296 1.54684,0.687487 0.90847,0.31919 2.28344,0.31919 1.08034,0 1.84148,-0.245531 0.7857,-0.270084 1.27676,-0.687487 0.51562,-0.417403 0.7366,-0.957571 0.24553,-0.564721 0.24553,-1.153995 0,-0.883912 -0.54017,-1.448633 -0.51561,-0.564722 -1.39953,-0.982124 -0.85935,-0.417403 -1.9888,-0.736593 -1.10489,-0.343744 -2.28344,-0.736593 -1.15399,-0.39285 -2.28343,-0.908465 -1.10489,-0.540168 -1.98881,-1.350421 -0.85935,-0.810252 -1.39952,-1.988801 -0.51562,-1.178549 -0.51562,-2.84816 0,-1.546845 0.61383,-2.946372 0.61383,-1.399526 1.79238,-2.430757 1.2031,-1.055783 2.97092,-1.66961 1.79238,-0.638381 4.12492,-0.638381 2.60263,0 4.73875,0.859359 2.13612,0.859358 3.5602,2.258885 z"
style="fill:#000000;opacity:1"
id="path102781" />
<path
d="m 422.37491,63.189596 q -0.27009,0.343744 -0.54017,0.540169 -0.24553,0.196424 -0.73659,0.196424 -0.46651,0 -0.90847,-0.270084 -0.44195,-0.294637 -1.05578,-0.63838 -0.61383,-0.368297 -1.47319,-0.638381 -0.8348,-0.294637 -2.08701,-0.294637 -1.59595,0 -2.79905,0.589274 -1.20311,0.564722 -2.01336,1.645058 -0.7857,1.080336 -1.17855,2.627182 -0.39285,1.522292 -0.39285,3.461987 0,2.013354 0.41741,3.584753 0.44195,1.571398 1.2522,2.651735 0.81026,1.055783 1.96425,1.620504 1.154,0.540168 2.60263,0.540168 1.44863,0 2.33255,-0.343743 0.90846,-0.368297 1.52229,-0.785699 0.61383,-0.441956 1.05578,-0.785699 0.46651,-0.368297 1.03123,-0.368297 0.73659,0 1.10489,0.564721 l 1.74327,2.209779 q -1.00668,1.178549 -2.18523,1.988802 -1.17854,0.785699 -2.45531,1.276761 -1.2522,0.466509 -2.60262,0.662934 -1.32587,0.196424 -2.65174,0.196424 -2.33254,0 -4.395,-0.859358 -2.06246,-0.883912 -3.60931,-2.553523 -1.54684,-1.669611 -2.45531,-4.075814 -0.88391,-2.430757 -0.88391,-5.524448 0,-2.7745 0.7857,-5.131598 0.81025,-2.381651 2.3571,-4.100368 1.54684,-1.74327 3.83028,-2.725394 2.28344,-0.982124 5.25436,-0.982124 2.82361,0 4.93518,0.908465 2.13612,0.908464 3.83028,2.602628 z"
style="fill:#000000;opacity:1"
id="path102783" />
<path
d="M 427.99749,83.053055 V 46.567147 h 6.06462 v 14.019821 q 1.47318,-1.399527 3.24101,-2.258885 1.76782,-0.859359 4.14947,-0.859359 2.06246,0 3.65841,0.71204 1.59596,0.687487 2.65174,1.964248 1.08033,1.252208 1.6205,3.020031 0.56472,1.74327 0.56472,3.854837 v 16.033175 h -6.06461 V 67.01988 q 0,-2.307991 -1.05578,-3.560199 -1.05579,-1.276762 -3.21646,-1.276762 -1.5714,0 -2.94637,0.71204 -1.37498,0.71204 -2.60263,1.939695 v 18.218401 z"
style="fill:#000000;opacity:1"
id="path102785" />
<path
d="m 466.42306,57.468724 q 2.38165,0 4.395,0.761146 2.01336,0.761146 3.46199,2.234332 1.44863,1.448633 2.25889,3.584753 0.8348,2.111567 0.8348,4.836961 0,1.374973 -0.29464,1.866035 -0.29463,0.466509 -1.12944,0.466509 h -15.59122 q 0.14732,1.939695 0.68749,3.363775 0.54017,1.399527 1.42408,2.332545 0.88391,0.908464 2.08701,1.374973 1.22766,0.441956 2.70084,0.441956 1.47319,0 2.52897,-0.343743 1.08034,-0.343744 1.86604,-0.761146 0.81025,-0.417403 1.39953,-0.761147 0.61382,-0.343743 1.17855,-0.343743 0.76114,0 1.12944,0.564721 l 1.74327,2.209779 q -1.00668,1.178549 -2.25889,1.988802 -1.25221,0.785699 -2.62718,1.276761 -1.35042,0.466509 -2.7745,0.662934 -1.39953,0.196424 -2.72539,0.196424 -2.62719,0 -4.88607,-0.859358 -2.25889,-0.883912 -3.9285,-2.578076 -1.66961,-1.718717 -2.62718,-4.223133 -0.95757,-2.528969 -0.95757,-5.843638 0,-2.578076 0.83481,-4.836961 0.8348,-2.283438 2.38165,-3.953049 1.5714,-1.694164 3.80573,-2.676288 2.25888,-0.982124 5.08249,-0.982124 z m 0.12276,4.345899 q -2.65173,0 -4.14947,1.497739 -1.49774,1.497739 -1.91514,4.247686 h 11.44174 q 0,-1.178548 -0.34374,-2.209779 -0.31919,-1.055783 -0.98212,-1.841482 -0.66294,-0.785699 -1.69417,-1.227655 -1.00667,-0.466509 -2.3571,-0.466509 z"
style="fill:#000000;opacity:1"
id="path102787" />
<path
d="m 501.41106,70.555527 v 12.497528 h -6.60479 V 47.549271 h 11.53996 q 3.5602,0 6.16283,0.834806 2.60263,0.834805 4.29679,2.332544 1.69417,1.497739 2.50442,3.584753 0.8348,2.087014 0.8348,4.566877 0,2.578075 -0.85935,4.738748 -0.85936,2.13612 -2.57808,3.682965 -1.71872,1.546846 -4.32135,2.406204 -2.57807,0.859359 -6.04006,0.859359 z m 0,-5.156152 h 4.93517 q 1.81693,0 3.16735,-0.441955 1.35042,-0.466509 2.23433,-1.301315 0.90847,-0.859358 1.35042,-2.06246 0.44196,-1.227655 0.44196,-2.725394 0,-1.42408 -0.44196,-2.578076 -0.44195,-1.153996 -1.32586,-1.964248 -0.88391,-0.810252 -2.23433,-1.227655 -1.35043,-0.441956 -3.19191,-0.441956 h -4.93517 z"
style="fill:#000000;opacity:1"
id="path102789" />
<path
d="M 526.01323,83.053055 V 62.42845 L 523.828,62.084707 q -0.71204,-0.147319 -1.154,-0.491062 -0.4174,-0.368297 -0.4174,-1.03123 v -2.479863 h 3.75663 v -1.866036 q 0,-2.160673 0.63838,-3.87939 0.66293,-1.718717 1.86603,-2.921819 1.22766,-1.203102 2.97093,-1.841483 1.74327,-0.63838 3.92849,-0.63838 1.74327,0 3.24101,0.466509 l -0.12276,3.044584 q -0.0246,0.343744 -0.19643,0.564722 -0.17187,0.196424 -0.46651,0.31919 -0.27008,0.09821 -0.63838,0.147318 -0.36829,0.02455 -0.7857,0.02455 -1.08033,0 -1.93969,0.245531 -0.83481,0.220977 -1.42408,0.810252 -0.58928,0.564721 -0.90847,1.522292 -0.29463,0.933018 -0.29463,2.332545 v 1.669611 h 6.55567 v 4.321345 h -6.35925 v 20.649158 z"
style="fill:#000000;opacity:1"
id="path102791" />
<path
d="m 558.32509,83.053055 q -0.85936,0 -1.32587,-0.245531 -0.46651,-0.270084 -0.73659,-1.055784 l -0.54017,-1.792376 q -0.95757,0.859359 -1.86604,1.522292 -0.90846,0.638381 -1.89059,1.080337 -0.98212,0.441956 -2.11156,0.662934 -1.10489,0.220977 -2.45531,0.220977 -1.59596,0 -2.94638,-0.417402 -1.35042,-0.441956 -2.33254,-1.301315 -0.98212,-0.859358 -1.52229,-2.136119 -0.54017,-1.276762 -0.54017,-2.970926 0,-1.424079 0.73659,-2.799053 0.76115,-1.399527 2.50442,-2.504416 1.74327,-1.129443 4.64053,-1.866036 2.89727,-0.736593 7.21862,-0.834805 v -1.473186 q 0,-2.52897 -1.08034,-3.732072 -1.08034,-1.227655 -3.11824,-1.227655 -1.47319,0 -2.45531,0.343744 -0.95758,0.343743 -1.69417,0.785699 -0.73659,0.417403 -1.35042,0.761146 -0.58927,0.343743 -1.32587,0.343743 -0.63838,0 -1.08033,-0.31919 -0.44196,-0.343743 -0.71204,-0.785699 l -1.08034,-1.939695 q 4.3459,-3.977602 10.45962,-3.977602 2.20978,0 3.95305,0.736593 1.74327,0.71204 2.94637,2.013354 1.2031,1.276761 1.81693,3.069138 0.63838,1.792376 0.63838,3.928496 v 15.910409 z m -9.0601,-3.781178 q 1.86604,0 3.21646,-0.662933 1.37497,-0.687487 2.67629,-2.062461 v -4.247686 q -2.65174,0.122765 -4.44412,0.466509 -1.76782,0.31919 -2.84816,0.834805 -1.08033,0.515615 -1.54684,1.203102 -0.46651,0.687487 -0.46651,1.497739 0,1.595952 0.93302,2.283439 0.95757,0.687486 2.47986,0.687486 z"
style="fill:#000000;opacity:1"
id="path102793" />
<path
d="M 566.77134,83.053055 V 57.861574 h 3.5602 q 0.93302,0 1.30132,0.343743 0.36829,0.31919 0.49106,1.178549 l 0.34374,2.84816 q 1.2031,-2.258886 2.82361,-3.535647 1.6205,-1.301314 3.83028,-1.301314 1.74327,0 2.79905,0.761146 l -0.39284,4.542323 q -0.12277,0.441956 -0.3683,0.638381 -0.22098,0.171872 -0.61383,0.171872 -0.3683,0 -1.10489,-0.122766 -0.71204,-0.122765 -1.39952,-0.122765 -1.00668,0 -1.79238,0.294637 -0.7857,0.294637 -1.42408,0.859358 -0.61383,0.540169 -1.10489,1.325868 -0.46651,0.785699 -0.88391,1.792376 v 15.51756 z"
style="fill:#000000;opacity:1"
id="path102795" />
<path
d="M 585.08793,83.053055 V 57.861574 h 3.5602 q 0.93302,0 1.30132,0.343743 0.36829,0.31919 0.49106,1.178549 l 0.34374,2.84816 q 1.2031,-2.258886 2.82361,-3.535647 1.6205,-1.301314 3.83028,-1.301314 1.74327,0 2.79905,0.761146 l -0.39285,4.542323 q -0.12276,0.441956 -0.36829,0.638381 -0.22098,0.171872 -0.61383,0.171872 -0.3683,0 -1.10489,-0.122766 -0.71204,-0.122765 -1.39953,-0.122765 -1.00667,0 -1.79237,0.294637 -0.7857,0.294637 -1.42408,0.859358 -0.61383,0.540169 -1.10489,1.325868 -0.46651,0.785699 -0.88391,1.792376 v 15.51756 z"
style="fill:#000000;opacity:1"
id="path102797" />
<path
d="m 613.4221,57.468724 q 2.38165,0 4.395,0.761146 2.01336,0.761146 3.46199,2.234332 1.44863,1.448633 2.25889,3.584753 0.8348,2.111567 0.8348,4.836961 0,1.374973 -0.29464,1.866035 -0.29463,0.466509 -1.12944,0.466509 h -15.59122 q 0.14732,1.939695 0.68749,3.363775 0.54017,1.399527 1.42408,2.332545 0.88391,0.908464 2.08701,1.374973 1.22766,0.441956 2.70084,0.441956 1.47319,0 2.52897,-0.343743 1.08034,-0.343744 1.86604,-0.761146 0.81025,-0.417403 1.39953,-0.761147 0.61382,-0.343743 1.17854,-0.343743 0.76115,0 1.12945,0.564721 l 1.74327,2.209779 q -1.00668,1.178549 -2.25889,1.988802 -1.25221,0.785699 -2.62718,1.276761 -1.35042,0.466509 -2.7745,0.662934 -1.39953,0.196424 -2.72539,0.196424 -2.62719,0 -4.88607,-0.859358 -2.25889,-0.883912 -3.9285,-2.578076 -1.66961,-1.718717 -2.62718,-4.223133 -0.95757,-2.528969 -0.95757,-5.843638 0,-2.578076 0.8348,-4.836961 0.83481,-2.283438 2.38166,-3.953049 1.57139,-1.694164 3.80573,-2.676288 2.25888,-0.982124 5.08249,-0.982124 z m 0.12276,4.345899 q -2.65173,0 -4.14947,1.497739 -1.49774,1.497739 -1.91514,4.247686 h 11.44174 q 0,-1.178548 -0.34374,-2.209779 -0.31919,-1.055783 -0.98212,-1.841482 -0.66294,-0.785699 -1.69417,-1.227655 -1.00668,-0.466509 -2.3571,-0.466509 z"
style="fill:#000000;opacity:1"
id="path102799" />
<path
d="m 635.20061,57.861574 v 25.191481 h -6.08917 V 57.861574 Z m 0.83481,-7.341377 q 0,0.785699 -0.31919,1.473186 -0.31919,0.687486 -0.85936,1.203101 -0.51562,0.515616 -1.22766,0.834806 -0.71204,0.294637 -1.52229,0.294637 -0.7857,0 -1.49774,-0.294637 -0.68748,-0.31919 -1.2031,-0.834806 -0.51561,-0.515615 -0.8348,-1.203101 -0.29464,-0.687487 -0.29464,-1.473186 0,-0.810253 0.29464,-1.522293 0.31919,-0.71204 0.8348,-1.227655 0.51562,-0.515615 1.2031,-0.810252 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.294637 1.22766,0.810252 0.54017,0.515615 0.85936,1.227655 0.31919,0.71204 0.31919,1.522293 z"
style="fill:#000000;opacity:1"
id="path102801" />
<path
d="m 256.54363,146.89111 h -6.62933 v -15.51756 h -16.67156 v 15.51756 h -6.62934 v -35.50378 h 6.62934 v 15.27203 h 16.67156 v -15.27203 h 6.62933 z"
style="opacity:1;fill:#000000"
id="path102803" />
<path
d="m 273.46058,121.30678 q 2.38166,0 4.39501,0.76115 2.01335,0.76115 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54016,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22765,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86603,-0.76114 0.81026,-0.4174 1.39953,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.7254,0.19642 -2.62718,0 -4.88607,-0.85936 -2.25888,-0.88391 -3.92849,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.8348,-4.83697 0.83481,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.08249,-0.98213 z m 0.12277,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91515,4.24769 h 11.44175 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102805" />
<path
d="m 295.23911,121.69963 v 25.19148 h -6.08917 v -25.19148 z m 0.83481,-7.34137 q 0,0.78569 -0.31919,1.47318 -0.31919,0.68749 -0.85936,1.2031 -0.51562,0.51562 -1.22766,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29463,-0.68749 -0.29463,-1.47318 0,-0.81026 0.29463,-1.5223 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22766,0.81025 0.54017,0.51561 0.85936,1.22765 0.31919,0.71204 0.31919,1.5223 z"
style="opacity:1;fill:#000000"
id="path102807" />
<path
d="m 307.56475,110.40521 v 36.4859 h -6.06461 v -36.4859 z"
style="opacity:1;fill:#000000"
id="path102809" />
<path
d="m 319.91491,121.69963 v 25.19148 h -6.08917 v -25.19148 z m 0.8348,-7.34137 q 0,0.78569 -0.31919,1.47318 -0.31919,0.68749 -0.85936,1.2031 -0.51561,0.51562 -1.22765,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29464,-0.68749 -0.29464,-1.47318 0,-0.81026 0.29464,-1.5223 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22765,0.81025 0.54017,0.51561 0.85936,1.22765 0.31919,0.71204 0.31919,1.5223 z"
style="opacity:1;fill:#000000"
id="path102811" />
<path
d="m 335.30969,121.25768 q 1.6205,0 3.02003,0.34374 1.42408,0.31919 2.62718,0.95757 h 7.24317 v 2.25889 q 0,1.08033 -1.30132,1.32586 l -2.25888,0.41741 q 0.24553,0.63838 0.36829,1.35042 0.14732,0.71204 0.14732,1.49774 0,1.86603 -0.76115,3.38832 -0.73659,1.49774 -2.06246,2.55353 -1.32586,1.05578 -3.14279,1.64505 -1.79238,0.56473 -3.87939,0.56473 -1.42408,0 -2.7745,-0.27009 -1.17855,0.71204 -1.17855,1.59595 0,0.76115 0.68748,1.12945 0.71204,0.34374 1.86604,0.49106 1.154,0.14732 2.62718,0.19642 1.47319,0.0246 3.02003,0.14732 1.54685,0.12277 3.02004,0.44196 1.47318,0.29463 2.62718,0.95757 1.15399,0.66293 1.84148,1.81693 0.71204,1.12944 0.71204,2.92182 0,1.66961 -0.83481,3.24101 -0.81025,1.57139 -2.38165,2.79905 -1.54684,1.22765 -3.83028,1.96425 -2.25889,0.76114 -5.15615,0.76114 -2.84816,0 -4.95973,-0.56472 -2.11156,-0.54017 -3.51109,-1.47318 -1.39953,-0.90847 -2.08701,-2.11157 -0.68749,-1.2031 -0.68749,-2.50442 0,-1.74327 1.05578,-2.94637 1.08034,-1.2031 2.92182,-1.91514 -0.98212,-0.51562 -1.5714,-1.37497 -0.58927,-0.85936 -0.58927,-2.25889 0,-0.56472 0.19642,-1.154 0.19643,-0.61382 0.58928,-1.2031 0.4174,-0.58927 1.03123,-1.10489 0.63838,-0.54017 1.47318,-0.95757 -1.91514,-1.03123 -3.02003,-2.74995 -1.08033,-1.71871 -1.08033,-4.0267 0,-1.86604 0.73659,-3.36378 0.76114,-1.52229 2.08701,-2.57807 1.35042,-1.08034 3.16735,-1.64506 1.84148,-0.56472 4.00216,-0.56472 z m 6.85031,26.76288 q 0,-0.7366 -0.44195,-1.17855 -0.44196,-0.46651 -1.20311,-0.7366 -0.76114,-0.27008 -1.79237,-0.39284 -1.00668,-0.12277 -2.16067,-0.17188 -1.12945,-0.0737 -2.3571,-0.12276 -1.2031,-0.0491 -2.3571,-0.19643 -1.00668,0.56472 -1.64506,1.32587 -0.61383,0.76115 -0.61383,1.76782 0,0.66294 0.3192,1.22766 0.34374,0.58927 1.05578,1.00668 0.73659,0.4174 1.89059,0.63838 1.15399,0.24553 2.8236,0.24553 1.69417,0 2.92182,-0.27009 1.22766,-0.24553 2.01336,-0.71204 0.81025,-0.44195 1.17855,-1.08033 0.36829,-0.61383 0.36829,-1.35042 z m -6.85031,-14.33901 q 1.12944,0 1.96425,-0.29464 0.8348,-0.31919 1.37497,-0.85936 0.56472,-0.54017 0.8348,-1.30131 0.29464,-0.76115 0.29464,-1.66962 0,-1.86603 -1.12944,-2.94637 -1.10489,-1.10489 -3.33922,-1.10489 -2.23433,0 -3.36378,1.10489 -1.10489,1.08034 -1.10489,2.94637 0,0.88392 0.27009,1.64506 0.29463,0.76115 0.8348,1.32587 0.56472,0.54017 1.39953,0.85936 0.85936,0.29464 1.96425,0.29464 z"
style="opacity:1;fill:#000000"
id="path102813" />
<path
d="m 362.31806,121.30678 q 2.38165,0 4.395,0.76115 2.01336,0.76115 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54017,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22766,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39952,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.7254,0.19642 -2.62718,0 -4.88606,-0.85936 -2.25889,-0.88391 -3.9285,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.8348,-4.83697 0.83481,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.0825,-0.98213 z m 0.12276,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91514,4.24769 h 11.44174 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102815" />
<path
d="m 408.52683,132.15925 q 0.4174,0.7857 0.76115,1.64506 0.36829,0.83481 0.71204,1.69417 0.34374,-0.90847 0.71204,-1.74327 0.36829,-0.85936 0.7857,-1.64506 l 10.48417,-19.66704 q 0.19642,-0.36829 0.4174,-0.58927 0.22098,-0.22098 0.46651,-0.31919 0.27009,-0.0982 0.58928,-0.12277 0.31919,-0.0245 0.76114,-0.0245 h 4.98428 v 35.50378 h -5.81908 v -22.93259 q 0,-0.63838 0.0245,-1.39953 0.0491,-0.76114 0.12276,-1.54684 l -10.7297,20.13354 q -0.76115,1.44863 -2.33254,1.44863 h -0.93302 q -1.5714,0 -2.33255,-1.44863 l -10.85247,-20.2072 q 0.0737,0.81025 0.12277,1.59595 0.0491,0.76114 0.0491,1.42408 v 22.93259 h -5.81908 v -35.50378 h 4.98428 q 0.44195,0 0.76114,0.0245 0.3192,0.0246 0.56473,0.12277 0.27008,0.0982 0.4665,0.31919 0.22098,0.22098 0.41741,0.58927 l 10.63149,19.71614 z"
style="opacity:1;fill:#000000"
id="path102817" />
<path
d="m 441.50161,121.69963 v 16.00862 q 0,2.308 1.05578,3.58476 1.08034,1.25221 3.21645,1.25221 1.5714,0 2.94638,-0.68749 1.37497,-0.71204 2.60263,-1.9397 v -18.2184 h 6.06461 v 25.19148 h -3.70752 q -1.2031,0 -1.52229,-1.10489 l -0.4174,-2.01335 q -0.7857,0.7857 -1.62051,1.44863 -0.8348,0.63838 -1.79237,1.10489 -0.95757,0.46651 -2.03791,0.71204 -1.08034,0.24553 -2.3571,0.24553 -2.06246,0 -3.65841,-0.68748 -1.5714,-0.71204 -2.65173,-1.9888 -1.08034,-1.27677 -1.64506,-3.02004 -0.54017,-1.76782 -0.54017,-3.87939 v -16.00862 z"
style="opacity:1;fill:#000000"
id="path102819" />
<path
d="m 471.77553,147.28396 q -3.29012,0 -5.05794,-1.84148 -1.74327,-1.86603 -1.74327,-5.1316 v -14.06892 h -2.57808 q -0.49106,0 -0.8348,-0.31919 -0.34375,-0.31919 -0.34375,-0.95757 v -2.40621 l 4.05127,-0.66293 1.27676,-6.87487 q 0.12276,-0.49106 0.46651,-0.76115 0.34374,-0.27008 0.88391,-0.27008 h 3.14279 v 7.93065 h 10.48418 l 1.30131,-6.89942 q 0.12277,-0.49106 0.44196,-0.76115 0.34374,-0.27008 0.90846,-0.27008 h 3.11825 v 7.93065 h 6.72755 v 4.32135 h -6.72755 v 13.65152 q 0,1.17855 0.58927,1.84148 0.58928,0.66294 1.59595,0.66294 0.54017,0 0.93302,-0.12277 0.39285,-0.14732 0.66293,-0.29464 0.29464,-0.14731 0.51562,-0.27008 0.22098,-0.14732 0.44196,-0.14732 0.27008,0 0.44195,0.14732 0.17187,0.12277 0.3683,0.39285 l 1.81693,2.94637 q -1.32587,1.10489 -3.04459,1.66961 -1.71871,0.56472 -3.5602,0.56472 -3.29011,0 -5.05794,-1.84148 -1.76782,-1.86603 -1.76782,-5.1316 v -14.06892 h -10.18954 v 13.65152 q 0,1.17855 0.56473,1.84148 0.58927,0.66294 1.59595,0.66294 0.56472,0 0.93302,-0.12277 0.39284,-0.14732 0.66293,-0.29464 0.29464,-0.14731 0.51561,-0.27008 0.22098,-0.14732 0.44196,-0.14732 0.27008,0 0.44196,0.14732 0.17187,0.12277 0.36829,0.39285 l 1.81693,2.94637 q -1.32587,1.10489 -3.04458,1.66961 -1.71872,0.56472 -3.5602,0.56472 z"
style="opacity:1;fill:#000000"
id="path102821" />
<path
d="m 508.62968,121.30678 q 2.38165,0 4.395,0.76115 2.01336,0.76115 3.46199,2.23433 1.44863,1.44863 2.25889,3.58475 0.8348,2.11157 0.8348,4.83696 0,1.37498 -0.29464,1.86604 -0.29463,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54017,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22766,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39953,-0.76115 0.61382,-0.34374 1.17854,-0.34374 0.76115,0 1.12945,0.56472 l 1.74327,2.20978 q -1.00668,1.17855 -2.25889,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.72539,0.19642 -2.62719,0 -4.88607,-0.85936 -2.25889,-0.88391 -3.9285,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.83481,-4.83697 0.8348,-2.28343 2.38165,-3.95304 1.57139,-1.69417 3.80573,-2.67629 2.25888,-0.98213 5.08249,-0.98213 z m 0.12276,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91514,4.24769 h 11.44174 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98212,-1.84148 -0.66294,-0.7857 -1.69417,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102823" />
<path
d="m 524.12263,146.89111 v -25.19148 h 3.5602 q 0.93302,0 1.30131,0.34375 0.3683,0.31919 0.49107,1.17855 l 0.34374,2.84815 q 1.2031,-2.25888 2.82361,-3.53564 1.6205,-1.30132 3.83028,-1.30132 1.74327,0 2.79905,0.76115 l -0.39285,4.54232 q -0.12276,0.44196 -0.36829,0.63838 -0.22098,0.17188 -0.61383,0.17188 -0.3683,0 -1.10489,-0.12277 -0.71204,-0.12277 -1.39953,-0.12277 -1.00667,0 -1.79237,0.29464 -0.7857,0.29464 -1.42408,0.85936 -0.61383,0.54017 -1.10489,1.32587 -0.46651,0.7857 -0.88391,1.79237 v 15.51756 z"
style="opacity:1;fill:#000000"
id="path102825" />
<path
d="m 577.59905,111.38733 v 5.42624 H 566.8939 v 30.07754 h -6.60479 v -30.07754 h -10.70515 v -5.42624 z"
style="opacity:1;fill:#000000"
id="path102827" />
<path
d="m 586.11884,121.30678 q 2.38166,0 4.39501,0.76115 2.01335,0.76115 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54016,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22765,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39952,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39953,0.19642 -2.7254,0.19642 -2.62718,0 -4.88607,-0.85936 -2.25888,-0.88391 -3.92849,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.8348,-4.83697 0.83481,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.08249,-0.98213 z m 0.12277,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91515,4.24769 h 11.44175 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05578 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102829" />
<path
d="m 601.6118,146.89111 v -25.19148 h 3.5602 q 0.93301,0 1.30131,0.34375 0.3683,0.31919 0.49106,1.17855 l 0.34375,2.84815 q 1.2031,-2.25888 2.8236,-3.53564 1.62051,-1.30132 3.83029,-1.30132 1.74327,0 2.79905,0.76115 l -0.39285,4.54232 q -0.12277,0.44196 -0.3683,0.63838 -0.22097,0.17188 -0.61382,0.17188 -0.3683,0 -1.10489,-0.12277 -0.71204,-0.12277 -1.39953,-0.12277 -1.00668,0 -1.79238,0.29464 -0.7857,0.29464 -1.42408,0.85936 -0.61382,0.54017 -1.10489,1.32587 -0.46651,0.7857 -0.88391,1.79237 v 15.51756 z"
style="opacity:1;fill:#000000"
id="path102831" />
<path
d="m 629.94596,121.30678 q 2.38165,0 4.39501,0.76115 2.01335,0.76115 3.46198,2.23433 1.44864,1.44863 2.25889,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68748,3.36377 0.54017,1.39953 1.42408,2.33255 0.88392,0.90846 2.08702,1.37497 1.22765,0.44196 2.70084,0.44196 1.47318,0 2.52897,-0.34375 1.08033,-0.34374 1.86603,-0.76114 0.81026,-0.4174 1.39953,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76114,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00668,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62719,1.27676 -1.35042,0.46651 -2.7745,0.66294 -1.39952,0.19642 -2.72539,0.19642 -2.62718,0 -4.88607,-0.85936 -2.25888,-0.88391 -3.92849,-2.57807 -1.66961,-1.71872 -2.62719,-4.22314 -0.95757,-2.52897 -0.95757,-5.84363 0,-2.57808 0.83481,-4.83697 0.8348,-2.28343 2.38165,-3.95304 1.5714,-1.69417 3.80573,-2.67629 2.25889,-0.98213 5.08249,-0.98213 z m 0.12277,4.3459 q -2.65174,0 -4.14948,1.49774 -1.49773,1.49774 -1.91514,4.24769 h 11.44175 q 0,-1.17855 -0.34375,-2.20978 -0.31919,-1.05578 -0.98212,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102833" />
<path
d="m 660.80912,126.61025 q -0.24553,0.39285 -0.51561,0.56472 -0.27008,0.14732 -0.68749,0.14732 -0.44195,0 -0.95757,-0.24553 -0.49106,-0.24553 -1.15399,-0.54017 -0.66294,-0.31919 -1.5223,-0.56472 -0.8348,-0.24553 -1.9888,-0.24553 -1.79237,0 -2.8236,0.76115 -1.00668,0.76114 -1.00668,1.9888 0,0.81025 0.51561,1.37497 0.54017,0.54017 1.39953,0.95757 0.88391,0.41741 1.9888,0.76115 1.10489,0.31919 2.23433,0.71204 1.154,0.39285 2.25889,0.90846 1.10489,0.49107 1.96425,1.27677 0.88391,0.76114 1.39952,1.84148 0.54017,1.08033 0.54017,2.60263 0,1.81693 -0.66293,3.36377 -0.63838,1.52229 -1.91514,2.65174 -1.27676,1.10489 -3.16735,1.74327 -1.86604,0.61382 -4.32135,0.61382 -1.30131,0 -2.55352,-0.24553 -1.22766,-0.22098 -2.38165,-0.63838 -1.12944,-0.4174 -2.11157,-0.98212 -0.95757,-0.56472 -1.69416,-1.22766 l 1.39952,-2.30799 q 0.27009,-0.4174 0.63838,-0.63838 0.3683,-0.22098 0.93302,-0.22098 0.56472,0 1.05579,0.31919 0.51561,0.31919 1.17854,0.68749 0.66294,0.3683 1.54685,0.68749 0.90846,0.31919 2.28344,0.31919 1.08033,0 1.84148,-0.24553 0.7857,-0.27009 1.27676,-0.68749 0.51562,-0.4174 0.73659,-0.95757 0.24554,-0.56472 0.24554,-1.154 0,-0.88391 -0.54017,-1.44863 -0.51562,-0.56472 -1.39953,-0.98212 -0.85936,-0.41741 -1.9888,-0.7366 -1.10489,-0.34374 -2.28344,-0.73659 -1.15399,-0.39285 -2.28344,-0.90846 -1.10489,-0.54017 -1.9888,-1.35043 -0.85936,-0.81025 -1.39952,-1.9888 -0.51562,-1.17855 -0.51562,-2.84816 0,-1.54684 0.61383,-2.94637 0.61383,-1.39953 1.79237,-2.43076 1.20311,-1.05578 2.97093,-1.66961 1.79238,-0.63838 4.12492,-0.63838 2.60263,0 4.73875,0.85936 2.13612,0.85936 3.5602,2.25889 z"
style="opacity:1;fill:#000000"
id="path102835" />
<path
d="m 673.3066,121.69963 v 25.19148 h -6.08917 v -25.19148 z m 0.83481,-7.34137 q 0,0.78569 -0.31919,1.47318 -0.3192,0.68749 -0.85936,1.2031 -0.51562,0.51562 -1.22766,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29463,-0.68749 -0.29463,-1.47318 0,-0.81026 0.29463,-1.5223 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22766,0.81025 0.54016,0.51561 0.85936,1.22765 0.31919,0.71204 0.31919,1.5223 z"
style="opacity:1;fill:#000000"
id="path102837" />
<path
d="m 695.9691,146.89111 q -0.85936,0 -1.32587,-0.24553 -0.46651,-0.27008 -0.73659,-1.05578 l -0.54017,-1.79238 q -0.95757,0.85936 -1.86604,1.5223 -0.90846,0.63838 -1.89058,1.08033 -0.98213,0.44196 -2.11157,0.66294 -1.10489,0.22097 -2.45531,0.22097 -1.59595,0 -2.94637,-0.4174 -1.35042,-0.44195 -2.33255,-1.30131 -0.98212,-0.85936 -1.52229,-2.13612 -0.54017,-1.27676 -0.54017,-2.97093 0,-1.42408 0.73659,-2.79905 0.76115,-1.39953 2.50442,-2.50442 1.74327,-1.12944 4.64054,-1.86603 2.89726,-0.7366 7.21861,-0.83481 v -1.47319 q 0,-2.52896 -1.08034,-3.73207 -1.08033,-1.22765 -3.11824,-1.22765 -1.47319,0 -2.45531,0.34374 -0.95757,0.34375 -1.69417,0.7857 -0.73659,0.4174 -1.35042,0.76115 -0.58927,0.34374 -1.32586,0.34374 -0.63838,0 -1.08034,-0.31919 -0.44196,-0.34374 -0.71204,-0.7857 l -1.08034,-1.93969 q 4.3459,-3.97761 10.45962,-3.97761 2.20978,0 3.95305,0.7366 1.74327,0.71204 2.94638,2.01335 1.2031,1.27676 1.81692,3.06914 0.63839,1.79238 0.63839,3.92849 v 15.91041 z m -9.0601,-3.78117 q 1.86604,0 3.21646,-0.66294 1.37497,-0.68748 2.67629,-2.06246 v -4.24768 q -2.65174,0.12276 -4.44411,0.4665 -1.76783,0.3192 -2.84816,0.83481 -1.08034,0.51562 -1.54685,1.2031 -0.46651,0.68749 -0.46651,1.49774 0,1.59595 0.93302,2.28344 0.95757,0.68749 2.47986,0.68749 z"
style="opacity:1;fill:#000000"
id="path102839" />
<path
d="m 250.99463,202.35657 q 0.54017,0 0.95757,0.4174 l 2.60263,2.82361 q -2.16067,2.67628 -5.32802,4.10036 -3.1428,1.42408 -7.56236,1.42408 -3.95304,0 -7.12039,-1.35042 -3.1428,-1.35042 -5.37713,-3.75662 -2.23434,-2.40621 -3.43744,-5.74543 -1.17855,-3.33922 -1.17855,-7.29227 0,-4.00215 1.27676,-7.31682 1.27677,-3.33922 3.58476,-5.74543 2.33254,-2.4062 5.549,-3.73207 3.21645,-1.35042 7.1204,-1.35042 3.87939,0 6.87487,1.27676 3.02003,1.27676 5.13159,3.33922 l -2.20978,3.06914 q -0.19642,0.29464 -0.51561,0.51562 -0.29464,0.22097 -0.83481,0.22097 -0.36829,0 -0.76114,-0.19642 -0.39285,-0.22098 -0.85936,-0.51562 -0.46651,-0.31919 -1.08034,-0.68748 -0.61382,-0.3683 -1.42408,-0.66294 -0.81025,-0.31919 -1.89059,-0.51561 -1.05578,-0.22098 -2.45531,-0.22098 -2.38165,0 -4.37045,0.85936 -1.96425,0.8348 -3.38833,2.45531 -1.42408,1.59595 -2.20977,3.92849 -0.7857,2.308 -0.7857,5.27892 0,2.99548 0.8348,5.32802 0.85936,2.33255 2.30799,3.9285 1.44864,1.59595 3.41288,2.45531 1.96425,0.83481 4.22314,0.83481 1.35042,0 2.43075,-0.14732 1.10489,-0.14732 2.01336,-0.46651 0.93302,-0.31919 1.74327,-0.81025 0.8348,-0.51562 1.64506,-1.25221 0.24553,-0.22098 0.51561,-0.34375 0.27009,-0.14731 0.56472,-0.14731 z"
style="opacity:1;fill:#000000"
id="path102841" />
<path
d="m 258.13954,210.72917 v -36.4859 h 6.06461 v 14.01982 q 1.47319,-1.39953 3.24101,-2.25889 1.76782,-0.85936 4.14948,-0.85936 2.06246,0 3.65841,0.71204 1.59595,0.68749 2.65173,1.96425 1.08034,1.25221 1.62051,3.02003 0.56472,1.74327 0.56472,3.85484 v 16.03317 h -6.06462 V 194.696 q 0,-2.30799 -1.05578,-3.5602 -1.05578,-1.27676 -3.21646,-1.27676 -1.5714,0 -2.94637,0.71204 -1.37497,0.71204 -2.60263,1.93969 v 18.2184 z"
style="opacity:1;fill:#000000"
id="path102843" />
<path
d="m 296.5651,185.14484 q 2.38165,0 4.395,0.76115 2.01335,0.76114 3.46199,2.23433 1.44863,1.44863 2.25888,3.58475 0.83481,2.11157 0.83481,4.83696 0,1.37498 -0.29464,1.86604 -0.29464,0.46651 -1.12944,0.46651 h -15.59122 q 0.14732,1.93969 0.68749,3.36377 0.54016,1.39953 1.42408,2.33255 0.88391,0.90846 2.08701,1.37497 1.22766,0.44196 2.70084,0.44196 1.47319,0 2.52897,-0.34375 1.08034,-0.34374 1.86604,-0.76114 0.81025,-0.4174 1.39952,-0.76115 0.61383,-0.34374 1.17855,-0.34374 0.76115,0 1.12944,0.56472 l 1.74327,2.20978 q -1.00667,1.17855 -2.25888,1.9888 -1.25221,0.7857 -2.62718,1.27676 -1.35042,0.46651 -2.7745,0.66293 -1.39953,0.19643 -2.7254,0.19643 -2.62718,0 -4.88606,-0.85936 -2.25889,-0.88391 -3.9285,-2.57807 -1.66961,-1.71872 -2.62718,-4.22314 -0.95757,-2.52897 -0.95757,-5.84364 0,-2.57807 0.8348,-4.83696 0.83481,-2.28343 2.38165,-3.95305 1.5714,-1.69416 3.80573,-2.67628 2.25889,-0.98213 5.0825,-0.98213 z m 0.12276,4.3459 q -2.65173,0 -4.14947,1.49774 -1.49774,1.49774 -1.91514,4.24769 h 11.44174 q 0,-1.17855 -0.34374,-2.20978 -0.31919,-1.05579 -0.98213,-1.84148 -0.66293,-0.7857 -1.69416,-1.22766 -1.00668,-0.46651 -2.3571,-0.46651 z"
style="opacity:1;fill:#000000"
id="path102845" />
<path
d="m 312.05803,210.72917 v -25.19148 h 3.70752 q 1.17855,0 1.54685,1.10489 l 0.39284,1.86604 q 0.66294,-0.7366 1.37498,-1.35042 0.73659,-0.61383 1.54684,-1.05579 0.83481,-0.44195 1.76783,-0.68748 0.95757,-0.27009 2.08701,-0.27009 2.38165,0 3.90394,1.30132 1.54685,1.27676 2.308,3.41288 0.58927,-1.25221 1.47318,-2.13612 0.88391,-0.90847 1.9397,-1.47319 1.05578,-0.56472 2.23433,-0.8348 1.2031,-0.27009 2.4062,-0.27009 2.08702,0 3.70752,0.63838 1.6205,0.63838 2.72539,1.86604 1.10489,1.22765 1.66962,2.99548 0.58927,1.76782 0.58927,4.05126 v 16.03317 h -6.06462 V 194.696 q 0,-2.40621 -1.05578,-3.60931 -1.05578,-1.22765 -3.09369,-1.22765 -0.93302,0 -1.74327,0.31919 -0.7857,0.31919 -1.39953,0.93302 -0.58927,0.58927 -0.93301,1.49773 -0.34375,0.90847 -0.34375,2.08702 v 16.03317 h -6.08917 V 194.696 q 0,-2.52897 -1.03123,-3.68297 -1.00667,-1.15399 -2.97092,-1.15399 -1.32587,0 -2.47987,0.66293 -1.12944,0.63838 -2.11156,1.76782 v 18.43938 z"
style="opacity:1;fill:#000000"
id="path102847" />
<path
d="m 353.18445,210.72917 v -25.19148 h 3.70752 q 1.17855,0 1.54684,1.10489 l 0.41741,1.9888 q 0.76114,-0.7857 1.59595,-1.42408 0.85936,-0.63838 1.79237,-1.10489 0.95758,-0.46651 2.03791,-0.71204 1.08034,-0.24553 2.3571,-0.24553 2.06246,0 3.65841,0.71204 1.59595,0.68749 2.65174,1.96425 1.08033,1.25221 1.6205,3.02003 0.56472,1.74327 0.56472,3.85484 v 16.03317 h -6.06461 V 194.696 q 0,-2.30799 -1.05579,-3.5602 -1.05578,-1.27676 -3.21645,-1.27676 -1.5714,0 -2.94637,0.71204 -1.37498,0.71204 -2.60263,1.93969 v 18.2184 z"
style="opacity:1;fill:#000000"
id="path102849" />
<path
d="m 387.1659,185.53769 v 25.19148 h -6.08917 v -25.19148 z m 0.8348,-7.34138 q 0,0.7857 -0.31919,1.47319 -0.31919,0.68749 -0.85935,1.2031 -0.51562,0.51562 -1.22766,0.83481 -0.71204,0.29464 -1.52229,0.29464 -0.7857,0 -1.49774,-0.29464 -0.68749,-0.31919 -1.2031,-0.83481 -0.51562,-0.51561 -0.83481,-1.2031 -0.29464,-0.68749 -0.29464,-1.47319 0,-0.81025 0.29464,-1.52229 0.31919,-0.71204 0.83481,-1.22765 0.51561,-0.51562 1.2031,-0.81025 0.71204,-0.31919 1.49774,-0.31919 0.81025,0 1.52229,0.31919 0.71204,0.29463 1.22766,0.81025 0.54016,0.51561 0.85935,1.22765 0.31919,0.71204 0.31919,1.52229 z"
style="opacity:1;fill:#000000"
id="path102851" />
<path
d="m 401.75043,211.12202 q -3.29012,0 -5.05794,-1.84148 -1.74327,-1.86604 -1.74327,-5.1316 v -14.06892 h -2.57808 q -0.49106,0 -0.8348,-0.31919 -0.34375,-0.3192 -0.34375,-0.95758 v -2.4062 l 4.05127,-0.66293 1.27676,-6.87487 q 0.12276,-0.49106 0.46651,-0.76115 0.34374,-0.27008 0.88391,-0.27008 h 3.14279 v 7.93065 h 6.72755 v 4.32135 h -6.72755 v 13.65152 q 0,1.17855 0.56473,1.84148 0.58927,0.66294 1.59595,0.66294 0.56472,0 0.93301,-0.12277 0.39285,-0.14732 0.66294,-0.29464 0.29464,-0.14732 0.51561,-0.27008 0.22098,-0.14732 0.44196,-0.14732 0.27008,0 0.44195,0.14732 0.17188,0.12276 0.3683,0.39285 l 1.81693,2.94637 q -1.32587,1.10489 -3.04458,1.66961 -1.71872,0.56472 -3.5602,0.56472 z"
style="fill:#000000;opacity:1"
id="path102853" />
<path
d="m 429.7164,188.04211 q 0,0.63838 -0.22097,1.25221 -0.22098,0.61382 -0.58928,1.00667 l -11.98191,15.76309 h 12.42387 v 4.66509 h -19.44606 v -2.52897 q 0,-0.4174 0.19643,-0.98212 0.19642,-0.58927 0.58927,-1.10489 l 12.08013,-15.93496 h -12.15379 v -4.64054 h 19.10231 z"
style="fill:#000000;opacity:1"
id="path102855" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 41 KiB

View file

@ -0,0 +1,30 @@
import { LogoProps } from '@/components/Logo/Logo'
import { processSvg } from '@/utils/processSvg'
import { logoSvg } from './logoSvg'
export const Logo = ({
withText = false,
color = '#000000',
height = 75,
textColor = '#000000',
}: LogoProps) => {
if (withText && typeof textColor === 'undefined') {
textColor = color
}
const viewBox = withText ? '0 0 215 75' : '0 0 75 75'
const width = withText ? (height * 215) / 75 : height
const inner = processSvg(logoSvg, { color, textColor, withText })
return (
<svg
width={width}
height={height}
viewBox={viewBox}
xmlns="http://www.w3.org/2000/svg"
dangerouslySetInnerHTML={{ __html: inner }}
/>
)
}
export default Logo

View file

@ -0,0 +1,32 @@
import { SiteConfig } from '@/config/site'
const config: SiteConfig = {
id: 'dreikoenige',
name: 'Katholische Pfarrei Heilige Drei Könige Berlin',
shortName: 'Hl. Drei Könige',
description:
'Katholische Pfarrei Heilige Drei Könige in Berlin Gottesdienste, Veranstaltungen, Sakramente und Gemeindeleben.',
url: 'https://dreikoenige.berlin',
email: 'kontakt@dreikoenige.berlin',
keywords: [
'Katholische Pfarrei',
'Heilige Drei Könige',
'Berlin',
'Gottesdienst',
'Sakramente',
'Veranstaltungen',
'Gemeinde',
],
ogImage: '/og-logo.svg',
baseColor: '#426156',
shade1: '#728F8D',
shade2: '#CBD6D5',
shade3: '#E3E9E8',
contrastColor: '#7D1224',
contrastShade1: '#C14953',
defaultFont: 'cairo',
headerFont: 'faustina',
borderRadius: '13px',
}
export default config

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 33 KiB

View file

@ -1,39 +0,0 @@
'use client'
import type { TextFieldClientComponent } from 'payload'
import { TextField, useField } from '@payloadcms/ui'
const ColorInput = ({ path }: { path: string }) => {
const { value, setValue } = useField<string>({ path })
return (
<input
type="color"
value={value || '#000000'}
onChange={(e) => setValue(e.target.value)}
style={{
width: 40,
height: 40,
padding: 2,
border: '1px solid var(--theme-elevation-150)',
borderRadius: 4,
cursor: 'pointer',
background: 'none',
flexShrink: 0,
}}
/>
)
}
export const ColorPicker: TextFieldClientComponent = (props) => {
return (
<div style={{ display: 'flex', alignItems: 'flex-end', gap: 8, marginBottom: "20px" }}>
<div style={{ flex: 1 }}>
<TextField {...props} />
</div>
<ColorInput path={props.path} />
</div>
)
}
export default ColorPicker

View file

@ -1,94 +1,56 @@
import type { Metadata } from 'next' import type { Metadata } from 'next'
import './globals.css' import './globals.css'
import { Menu } from '@/components/Menu/Menu'
import { Footer } from '@/compositions/Footer/Footer' import { Footer } from '@/compositions/Footer/Footer'
import { comment } from '@/app/(home)/layout-comment' import { comment } from '@/app/(home)/layout-comment'
import { FONT_MAP, getFont } from '@/assets/fonts' import { FONT_MAP, getFont } from '@/assets/fonts'
import { siteConfig } from '@/config/site' import { siteConfig } from '@/config/site'
import { fetchDesign } from '@/fetch/design'
import { fetchSiteConfig } from '@/fetch/siteConfig'
import { FetchedMenu } from '@/components/Menu/FetchedMenu' import { FetchedMenu } from '@/components/Menu/FetchedMenu'
export const dynamic = 'force-dynamic' export const dynamic = 'force-dynamic'
export async function generateMetadata(): Promise<Metadata> { export async function generateMetadata(): Promise<Metadata> {
let site
try {
site = await fetchSiteConfig()
} catch {
site = null
}
const name = site?.name || siteConfig.name
const shortName = site?.shortName || siteConfig.shortName
const description = site?.description || siteConfig.description
const url = site?.url || siteConfig.url
const ogImage = site?.ogImage || siteConfig.ogImage
const keywords =
site?.keywords?.map((k) => k.keyword) || siteConfig.keywords
return { return {
title: { title: {
default: name, default: siteConfig.name,
template: `%s | ${shortName}`, template: `%s | ${siteConfig.shortName}`,
}, },
description, description: siteConfig.description,
keywords, keywords: siteConfig.keywords,
metadataBase: new URL(url), metadataBase: new URL(siteConfig.url),
openGraph: { openGraph: {
title: name, title: siteConfig.name,
description, description: siteConfig.description,
url, url: siteConfig.url,
siteName: name, siteName: siteConfig.name,
images: [ogImage], images: [siteConfig.ogImage],
locale: 'de_DE', locale: 'de_DE',
type: 'website', type: 'website',
}, },
} }
} }
const DESIGN_DEFAULTS = {
baseColor: '#016699',
shade1: '#67A3C2',
shade2: '#DDECF7',
shade3: '#eff6ff',
contrastColor: '#CE490F',
contrastShade1: '#DA764B',
borderRadius: '13px',
defaultFont: 'cairo',
headerFont: 'faustina',
}
export default async function RootLayout({ export default async function RootLayout({
children, children,
}: Readonly<{ }: Readonly<{
children: React.ReactNode children: React.ReactNode
}>) { }>) {
let design
try {
design = await fetchDesign()
} catch {
design = null
}
const selectedDefaultFont = getFont( const selectedDefaultFont = getFont(
design?.defaultFont || DESIGN_DEFAULTS.defaultFont, siteConfig.defaultFont,
FONT_MAP.cairo, FONT_MAP.cairo,
) )
const selectedHeaderFont = getFont( const selectedHeaderFont = getFont(
design?.headerFont || DESIGN_DEFAULTS.headerFont, siteConfig.headerFont,
FONT_MAP.faustina, FONT_MAP.faustina,
) )
const themeStyle = { const themeStyle = {
'--base-color': design?.baseColor || DESIGN_DEFAULTS.baseColor, '--base-color': siteConfig.baseColor,
'--shade1': design?.shade1 || DESIGN_DEFAULTS.shade1, '--shade1': siteConfig.shade1,
'--shade2': design?.shade2 || DESIGN_DEFAULTS.shade2, '--shade2': siteConfig.shade2,
'--shade3': design?.shade3 || DESIGN_DEFAULTS.shade3, '--shade3': siteConfig.shade3,
'--contrast-color': design?.contrastColor || DESIGN_DEFAULTS.contrastColor, '--contrast-color': siteConfig.contrastColor,
'--contrast-shade1': '--contrast-shade1': siteConfig.contrastShade1,
design?.contrastShade1 || DESIGN_DEFAULTS.contrastShade1, '--border-radius': siteConfig.borderRadius,
'--border-radius': design?.borderRadius || DESIGN_DEFAULTS.borderRadius,
'--header-font': selectedHeaderFont.style.fontFamily, '--header-font': selectedHeaderFont.style.fontFamily,
} as React.CSSProperties } as React.CSSProperties
@ -97,11 +59,11 @@ export default async function RootLayout({
<body> <body>
<div dangerouslySetInnerHTML={{ __html: comment }}></div> <div dangerouslySetInnerHTML={{ __html: comment }}></div>
<FetchedMenu /> <FetchedMenu />
<main className={"mainContent"}> <main className={'mainContent'}>
{children} {children}
</main> </main>
<Footer /> <Footer />
</body> </body>
</html> </html>
) )
} }

View file

@ -12,7 +12,6 @@ import { HeadingFeatureClient as HeadingFeatureClient_e70f5e05f09f93e00b997edb1e
import { UnderlineFeatureClient as UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client' import { UnderlineFeatureClient as UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
import { BoldFeatureClient as BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client' import { BoldFeatureClient as BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
import { ItalicFeatureClient as ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client' import { ItalicFeatureClient as ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
import { default as default_5697d501e5648edd0cfd5c3685214437 } from '@/admin/components/ColorPicker/ColorPicker'
import { default as default_9bcae99938dc292be0063ce32055e14c } from '../../../components/Logo/Logo' import { default as default_9bcae99938dc292be0063ce32055e14c } from '../../../components/Logo/Logo'
import { GcsClientUploadHandler as GcsClientUploadHandler_06e62ca02c7c441053a9b643e5545934 } from '@payloadcms/storage-gcs/client' import { GcsClientUploadHandler as GcsClientUploadHandler_06e62ca02c7c441053a9b643e5545934 } from '@payloadcms/storage-gcs/client'
import { CollectionCards as CollectionCards_f9c02e79a4aed9a3924487c0cd4cafb1 } from '@payloadcms/next/rsc' import { CollectionCards as CollectionCards_f9c02e79a4aed9a3924487c0cd4cafb1 } from '@payloadcms/next/rsc'
@ -32,7 +31,6 @@ export const importMap = {
"@payloadcms/richtext-lexical/client#UnderlineFeatureClient": UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, "@payloadcms/richtext-lexical/client#UnderlineFeatureClient": UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@payloadcms/richtext-lexical/client#BoldFeatureClient": BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, "@payloadcms/richtext-lexical/client#BoldFeatureClient": BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@payloadcms/richtext-lexical/client#ItalicFeatureClient": ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, "@payloadcms/richtext-lexical/client#ItalicFeatureClient": ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@/admin/components/ColorPicker/ColorPicker#default": default_5697d501e5648edd0cfd5c3685214437,
"/components/Logo/Logo#default": default_9bcae99938dc292be0063ce32055e14c, "/components/Logo/Logo#default": default_9bcae99938dc292be0063ce32055e14c,
"@payloadcms/storage-gcs/client#GcsClientUploadHandler": GcsClientUploadHandler_06e62ca02c7c441053a9b643e5545934, "@payloadcms/storage-gcs/client#GcsClientUploadHandler": GcsClientUploadHandler_06e62ca02c7c441053a9b643e5545934,
"@payloadcms/next/rsc#CollectionCards": CollectionCards_f9c02e79a4aed9a3924487c0cd4cafb1 "@payloadcms/next/rsc#CollectionCards": CollectionCards_f9c02e79a4aed9a3924487c0cd4cafb1

View file

@ -1,15 +0,0 @@
export const FONT_OPTIONS = [
{ label: 'Cairo (Sans-Serif)', value: 'cairo' },
{ label: 'Roboto (Sans-Serif)', value: 'roboto' },
{ label: 'Open Sans (Sans-Serif)', value: 'openSans' },
{ label: 'Lato (Sans-Serif)', value: 'lato' },
{ label: 'Nunito (Sans-Serif)', value: 'nunito' },
{ label: 'Raleway (Sans-Serif)', value: 'raleway' },
{ label: 'Faustina (Serif)', value: 'faustina' },
{ label: 'Merriweather (Serif)', value: 'merriweather' },
{ label: 'Source Sans 3 (Sans-Serif)', value: 'sourceSans3' },
{ label: 'Playfair Display (Serif)', value: 'playfairDisplay' },
{ label: 'Lora (Serif)', value: 'lora' },
{ label: 'Crimson Text (Serif)', value: 'crimsonText' },
{ label: 'EB Garamond (Serif)', value: 'ebGaramond' },
] as const

View file

@ -33,12 +33,7 @@ export const ContactformBlock: Block = {
{ {
name: 'email', name: 'email',
type: 'email', type: 'email',
// defaultValue: async ({ req }) => { defaultValue: siteConfig.email,
// const config = await req.payload.findGlobal({
// slug: 'site-config',
// })
// return config?.email || siteConfig.email
// },
required: true, required: true,
} }
] ]

File diff suppressed because one or more lines are too long

View file

@ -24,7 +24,7 @@ export const Footer = async () => {
<br /> <br />
<Logo <Logo
color={'#ffffff'} color={'#ffffff'}
textColor={'#426156'} textColor={'var(--base-color)'}
withText={true} withText={true}
height={100} height={100}
/> />

View file

@ -1,18 +1,53 @@
export const siteConfig = { import dreikoenige from '../../sites/dreikoenige/config'
name: 'Katholische Pfarrei Heilige Drei Könige Berlin', import chemnitz from '../../sites/chemnitz/config'
shortName: 'Hl. Drei Könige',
description: export type FontKey =
'Katholische Pfarrei Heilige Drei Könige in Berlin Gottesdienste, Veranstaltungen, Sakramente und Gemeindeleben.', | 'cairo'
url: 'https://dreikoenige.berlin', | 'roboto'
keywords: [ | 'openSans'
'Katholische Pfarrei', | 'lato'
'Heilige Drei Könige', | 'nunito'
'Berlin', | 'raleway'
'Gottesdienst', | 'faustina'
'Sakramente', | 'merriweather'
'Veranstaltungen', | 'sourceSans3'
'Gemeinde', | 'playfairDisplay'
], | 'lora'
ogImage: '/og-logo.svg', | 'crimsonText'
email: 'kontakt@dreikoenige.berlin', | 'ebGaramond'
}
export interface SiteConfig {
id: string
name: string
shortName: string
description: string
url: string
email: string
keywords: string[]
ogImage: string
baseColor: string
shade1: string
shade2: string
shade3: string
contrastColor: string
contrastShade1: string
defaultFont: FontKey
headerFont: FontKey
borderRadius: string
}
const sites: Record<string, SiteConfig> = {
dreikoenige,
chemnitz,
}
const siteId = process.env.NEXT_PUBLIC_SITE_ID || 'dreikoenige'
const config = sites[siteId]
if (!config) {
throw new Error(
`Unknown SITE_ID "${siteId}". Available: ${Object.keys(sites).join(', ')}`,
)
}
export const siteConfig: SiteConfig = config

View file

@ -1,13 +0,0 @@
import { Design } from '@/payload-types'
export async function fetchDesign(): Promise<Design> {
const res = await fetch('http://localhost:3000/api/globals/design', {
next: { tags: ['design'] },
})
if (!res.ok) {
throw new Error('Could not fetch design')
}
return res.json()
}

View file

@ -1,16 +0,0 @@
import { SiteConfig } from '@/payload-types'
export async function fetchSiteConfig(): Promise<SiteConfig> {
const res = await fetch(
'http://localhost:3000/api/globals/site-config',
{
next: { tags: ['site-config'] },
},
)
if (!res.ok) {
throw new Error('Could not fetch site-config')
}
return res.json()
}

View file

@ -1,131 +0,0 @@
import { GlobalConfig } from 'payload'
import { isAdmin } from '@/collections/access/admin'
import { revalidateTag } from 'next/cache'
import { FONT_OPTIONS } from '@/assets/fontOptions'
const hexColorValidation = (value: string | null | undefined) => {
if (!value) return true
if (/^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/.test(value)) return true
return 'Bitte geben Sie einen gültigen Hex-Farbwert ein (z.B. #016699)'
}
const colorFieldAdmin = {
components: {
Field: '@/admin/components/ColorPicker/ColorPicker',
},
}
export const DesignGlobal: GlobalConfig = {
slug: 'design',
label: {
de: 'Design',
},
admin: {
description:
'Hier können Sie die Farben und das Erscheinungsbild der Website konfigurieren.',
hidden: args => args.user?.roles === "user"
},
fields: [
{
type: 'collapsible',
label: 'Farben',
fields: [
{
name: 'baseColor',
type: 'text',
label: { de: 'Grundfarbe' },
defaultValue: '#016699',
validate: hexColorValidation,
admin: colorFieldAdmin,
},
{
name: 'shade1',
type: 'text',
label: { de: 'Farbton 1' },
defaultValue: '#67A3C2',
validate: hexColorValidation,
admin: colorFieldAdmin,
},
{
name: 'shade2',
type: 'text',
label: { de: 'Farbton 2' },
defaultValue: '#DDECF7',
validate: hexColorValidation,
admin: colorFieldAdmin,
},
{
name: 'shade3',
type: 'text',
label: { de: 'Farbton 3' },
defaultValue: '#eff6ff',
validate: hexColorValidation,
admin: colorFieldAdmin,
},
{
name: 'contrastColor',
type: 'text',
label: { de: 'Kontrastfarbe' },
defaultValue: '#CE490F',
validate: hexColorValidation,
admin: colorFieldAdmin,
},
{
name: 'contrastShade1',
type: 'text',
label: { de: 'Kontrastfarbton 1' },
defaultValue: '#DA764B',
validate: hexColorValidation,
admin: colorFieldAdmin,
},
],
},
{
type: 'collapsible',
label: 'Schriftarten',
fields: [
{
name: 'defaultFont',
type: 'select',
label: { de: 'Standardschrift' },
defaultValue: 'cairo',
options: FONT_OPTIONS.map((o) => ({
label: o.label,
value: o.value,
})),
admin: {
description:
'Die Hauptschrift für den gesamten Text der Website.',
},
},
{
name: 'headerFont',
type: 'select',
label: { de: 'Überschriftenschrift' },
defaultValue: 'faustina',
options: FONT_OPTIONS.map((o) => ({
label: o.label,
value: o.value,
})),
admin: {
description:
'Die Schrift für Überschriften und hervorgehobenen Text.',
},
},
],
},
{
name: 'borderRadius',
type: 'text',
label: { de: 'Eckenradius' },
defaultValue: '13px',
},
],
access: {
read: () => true,
update: isAdmin(),
},
hooks: {
afterChange: [() => revalidateTag('design')],
},
}

View file

@ -1,103 +0,0 @@
import { GlobalConfig } from 'payload'
import { isAdmin } from '@/collections/access/admin'
import { revalidateTag } from 'next/cache'
export const SiteConfigGlobal: GlobalConfig = {
slug: 'site-config',
label: {
de: 'Website-Einstellungen',
},
admin: {
description:
'Hier können Sie den Namen, die Beschreibung und andere allgemeine Einstellungen der Website konfigurieren.',
hidden: args => args.user?.roles === "user"
},
fields: [
{
name: 'name',
type: 'text',
label: { de: 'Name der Pfarrei' },
required: true,
defaultValue:
'Katholische Pfarrei Heilige Drei Könige Berlin',
},
{
name: 'shortName',
type: 'text',
label: { de: 'Kurzname' },
required: true,
defaultValue: 'Hl. Drei Könige',
admin: {
description:
'Wird im Browser-Tab als Suffix verwendet (z.B. "Seite | Hl. Drei Könige").',
},
},
{
name: 'description',
type: 'textarea',
label: { de: 'Beschreibung' },
required: true,
defaultValue:
'Katholische Pfarrei Heilige Drei Könige in Berlin Gottesdienste, Veranstaltungen, Sakramente und Gemeindeleben.',
admin: {
description: 'Meta-Beschreibung für Suchmaschinen.',
},
},
{
name: 'url',
type: 'text',
label: { de: 'Website-URL' },
required: true,
defaultValue: 'https://dreikoenige.berlin',
},
{
name: 'ogImage',
type: 'text',
label: { de: 'Open Graph Bild' },
defaultValue: '/og-logo.svg',
admin: {
description:
'Pfad zum Vorschaubild für soziale Medien.',
},
},
{
name: 'email',
type: 'email',
label: { de: 'Kontakt-E-Mail' },
required: true,
defaultValue: 'kontakt@dreikoenige.berlin',
admin: {
description:
'Standard-E-Mail-Adresse für Kontaktformulare.',
},
},
{
name: 'keywords',
type: 'array',
label: { de: 'Schlüsselwörter' },
labels: {
singular: { de: 'Schlüsselwort' },
plural: { de: 'Schlüsselwörter' },
},
admin: {
description:
'SEO-Schlüsselwörter für Suchmaschinen.',
},
fields: [
{
name: 'keyword',
type: 'text',
required: true,
label: { de: 'Schlüsselwort' },
},
],
},
],
access: {
read: () => true,
update: isAdmin(),
},
hooks: {
afterChange: [() => revalidateTag('site-config')],
},
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,66 @@
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
await db.execute(sql`
ALTER TABLE "design" DISABLE ROW LEVEL SECURITY;
ALTER TABLE "site_config_keywords" DISABLE ROW LEVEL SECURITY;
ALTER TABLE "site_config" DISABLE ROW LEVEL SECURITY;
DROP TABLE "design" CASCADE;
DROP TABLE "site_config_keywords" CASCADE;
DROP TABLE "site_config" CASCADE;
ALTER TABLE "announcement" ALTER COLUMN "date" SET DEFAULT '2026-03-15T10:58:14.115Z';
ALTER TABLE "calendar" ALTER COLUMN "date" SET DEFAULT '2026-03-15T10:58:14.432Z';
ALTER TABLE "classifieds" ALTER COLUMN "until" SET DEFAULT '2026-04-09T09:58:14.493Z';
ALTER TABLE "documents" DROP COLUMN "prefix";
ALTER TABLE "media" DROP COLUMN "prefix";
DROP TYPE "public"."enum_design_default_font";
DROP TYPE "public"."enum_design_header_font";`)
}
export async function down({ db, payload, req }: MigrateDownArgs): Promise<void> {
await db.execute(sql`
CREATE TYPE "public"."enum_design_default_font" AS ENUM('cairo', 'roboto', 'openSans', 'lato', 'nunito', 'raleway', 'faustina', 'merriweather', 'sourceSans3', 'playfairDisplay', 'lora', 'crimsonText', 'ebGaramond');
CREATE TYPE "public"."enum_design_header_font" AS ENUM('cairo', 'roboto', 'openSans', 'lato', 'nunito', 'raleway', 'faustina', 'merriweather', 'sourceSans3', 'playfairDisplay', 'lora', 'crimsonText', 'ebGaramond');
CREATE TABLE "design" (
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
"base_color" varchar DEFAULT '#016699',
"shade1" varchar DEFAULT '#67A3C2',
"shade2" varchar DEFAULT '#DDECF7',
"shade3" varchar DEFAULT '#eff6ff',
"contrast_color" varchar DEFAULT '#CE490F',
"contrast_shade1" varchar DEFAULT '#DA764B',
"default_font" "enum_design_default_font" DEFAULT 'cairo',
"header_font" "enum_design_header_font" DEFAULT 'faustina',
"border_radius" varchar DEFAULT '13px',
"updated_at" timestamp(3) with time zone,
"created_at" timestamp(3) with time zone
);
CREATE TABLE "site_config_keywords" (
"_order" integer NOT NULL,
"_parent_id" uuid NOT NULL,
"id" varchar PRIMARY KEY NOT NULL,
"keyword" varchar NOT NULL
);
CREATE TABLE "site_config" (
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
"name" varchar DEFAULT 'Katholische Pfarrei Heilige Drei Könige Berlin' NOT NULL,
"short_name" varchar DEFAULT 'Hl. Drei Könige' NOT NULL,
"description" varchar DEFAULT 'Katholische Pfarrei Heilige Drei Könige in Berlin Gottesdienste, Veranstaltungen, Sakramente und Gemeindeleben.' NOT NULL,
"url" varchar DEFAULT 'https://dreikoenige.berlin' NOT NULL,
"og_image" varchar DEFAULT '/og-logo.svg',
"email" varchar DEFAULT 'kontakt@dreikoenige.berlin' NOT NULL,
"updated_at" timestamp(3) with time zone,
"created_at" timestamp(3) with time zone
);
ALTER TABLE "announcement" ALTER COLUMN "date" SET DEFAULT '2026-03-15T11:16:16.612Z';
ALTER TABLE "calendar" ALTER COLUMN "date" SET DEFAULT '2026-03-15T11:16:16.901Z';
ALTER TABLE "classifieds" ALTER COLUMN "until" SET DEFAULT '2026-04-08T10:16:16.962Z';
ALTER TABLE "documents" ADD COLUMN "prefix" varchar DEFAULT 'documents/';
ALTER TABLE "media" ADD COLUMN "prefix" varchar DEFAULT 'media/';
ALTER TABLE "site_config_keywords" ADD CONSTRAINT "site_config_keywords_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."site_config"("id") ON DELETE cascade ON UPDATE no action;
CREATE INDEX "site_config_keywords_order_idx" ON "site_config_keywords" USING btree ("_order");
CREATE INDEX "site_config_keywords_parent_id_idx" ON "site_config_keywords" USING btree ("_parent_id");`)
}

View file

@ -17,6 +17,7 @@ import * as migration_20260106_085445_donationforms from './20260106_085445_dona
import * as migration_20260106_103529_donation_appeal from './20260106_103529_donation_appeal'; import * as migration_20260106_103529_donation_appeal from './20260106_103529_donation_appeal';
import * as migration_20260205_155735_version_bump from './20260205_155735_version_bump'; import * as migration_20260205_155735_version_bump from './20260205_155735_version_bump';
import * as migration_20260309_111617_many_new_features from './20260309_111617_many_new_features'; import * as migration_20260309_111617_many_new_features from './20260309_111617_many_new_features';
import * as migration_20260310_105814 from './20260310_105814';
export const migrations = [ export const migrations = [
{ {
@ -112,6 +113,11 @@ export const migrations = [
{ {
up: migration_20260309_111617_many_new_features.up, up: migration_20260309_111617_many_new_features.up,
down: migration_20260309_111617_many_new_features.down, down: migration_20260309_111617_many_new_features.down,
name: '20260309_111617_many_new_features' name: '20260309_111617_many_new_features',
},
{
up: migration_20260310_105814.up,
down: migration_20260310_105814.down,
name: '20260310_105814'
}, },
]; ];

View file

@ -126,14 +126,10 @@ export interface Config {
globals: { globals: {
menu: Menu; menu: Menu;
footer: Footer; footer: Footer;
design: Design;
'site-config': SiteConfig;
}; };
globalsSelect: { globalsSelect: {
menu: MenuSelect<false> | MenuSelect<true>; menu: MenuSelect<false> | MenuSelect<true>;
footer: FooterSelect<false> | FooterSelect<true>; footer: FooterSelect<false> | FooterSelect<true>;
design: DesignSelect<false> | DesignSelect<true>;
'site-config': SiteConfigSelect<false> | SiteConfigSelect<true>;
}; };
locale: null; locale: null;
user: User & { user: User & {
@ -1890,102 +1886,6 @@ export interface Footer {
updatedAt?: string | null; updatedAt?: string | null;
createdAt?: string | null; createdAt?: string | null;
} }
/**
* Hier können Sie die Farben und das Erscheinungsbild der Website konfigurieren.
*
* This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "design".
*/
export interface Design {
id: string;
baseColor?: string | null;
shade1?: string | null;
shade2?: string | null;
shade3?: string | null;
contrastColor?: string | null;
contrastShade1?: string | null;
/**
* Die Hauptschrift für den gesamten Text der Website.
*/
defaultFont?:
| (
| 'cairo'
| 'roboto'
| 'openSans'
| 'lato'
| 'nunito'
| 'raleway'
| 'faustina'
| 'merriweather'
| 'sourceSans3'
| 'playfairDisplay'
| 'lora'
| 'crimsonText'
| 'ebGaramond'
)
| null;
/**
* Die Schrift für Überschriften und hervorgehobenen Text.
*/
headerFont?:
| (
| 'cairo'
| 'roboto'
| 'openSans'
| 'lato'
| 'nunito'
| 'raleway'
| 'faustina'
| 'merriweather'
| 'sourceSans3'
| 'playfairDisplay'
| 'lora'
| 'crimsonText'
| 'ebGaramond'
)
| null;
borderRadius?: string | null;
updatedAt?: string | null;
createdAt?: string | null;
}
/**
* Hier können Sie den Namen, die Beschreibung und andere allgemeine Einstellungen der Website konfigurieren.
*
* This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "site-config".
*/
export interface SiteConfig {
id: string;
name: string;
/**
* Wird im Browser-Tab als Suffix verwendet (z.B. "Seite | Hl. Drei Könige").
*/
shortName: string;
/**
* Meta-Beschreibung für Suchmaschinen.
*/
description: string;
url: string;
/**
* Pfad zum Vorschaubild für soziale Medien.
*/
ogImage?: string | null;
/**
* Standard-E-Mail-Adresse für Kontaktformulare.
*/
email: string;
/**
* SEO-Schlüsselwörter für Suchmaschinen.
*/
keywords?:
| {
keyword: string;
id?: string | null;
}[]
| null;
updatedAt?: string | null;
createdAt?: string | null;
}
/** /**
* This interface was referenced by `Config`'s JSON-Schema * This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "menu_select". * via the `definition` "menu_select".
@ -2089,45 +1989,6 @@ export interface FooterSelect<T extends boolean = true> {
createdAt?: T; createdAt?: T;
globalType?: T; globalType?: T;
} }
/**
* This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "design_select".
*/
export interface DesignSelect<T extends boolean = true> {
baseColor?: T;
shade1?: T;
shade2?: T;
shade3?: T;
contrastColor?: T;
contrastShade1?: T;
defaultFont?: T;
headerFont?: T;
borderRadius?: T;
updatedAt?: T;
createdAt?: T;
globalType?: T;
}
/**
* This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "site-config_select".
*/
export interface SiteConfigSelect<T extends boolean = true> {
name?: T;
shortName?: T;
description?: T;
url?: T;
ogImage?: T;
email?: T;
keywords?:
| T
| {
keyword?: T;
id?: T;
};
updatedAt?: T;
createdAt?: T;
globalType?: T;
}
/** /**
* This interface was referenced by `Config`'s JSON-Schema * This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "auth". * via the `definition` "auth".

View file

@ -38,8 +38,6 @@ import { LiturgicalCalendar } from '@/collections/LiturgicalCalendar'
import { Classifieds } from '@/collections/Classifieds' import { Classifieds } from '@/collections/Classifieds'
import { MenuGlobal } from '@/globals/Menu' import { MenuGlobal } from '@/globals/Menu'
import { FooterGlobal } from '@/globals/Footer' import { FooterGlobal } from '@/globals/Footer'
import { DesignGlobal } from '@/globals/Design'
import { SiteConfigGlobal } from '@/globals/SiteConfig'
import { Magazine } from '@/collections/Magazine' import { Magazine } from '@/collections/Magazine'
import { DonationForms } from '@/collections/DonationForms' import { DonationForms } from '@/collections/DonationForms'
import { Pages } from '@/collections/Pages' import { Pages } from '@/collections/Pages'
@ -102,8 +100,6 @@ export default buildConfig({
globals: [ globals: [
MenuGlobal, MenuGlobal,
FooterGlobal, FooterGlobal,
DesignGlobal,
SiteConfigGlobal,
], ],
graphQL: { graphQL: {
disable: true disable: true

88
src/utils/processSvg.ts Normal file
View file

@ -0,0 +1,88 @@
type ProcessSvgOptions = {
color: string
textColor: string
withText: boolean
}
function findGroupBounds(
svg: string,
groupId: string,
): { start: number; end: number } | null {
const pattern = new RegExp(`<g[^>]*\\bid="${groupId}"[^>]*>`)
const match = svg.match(pattern)
if (!match || match.index === undefined) return null
let depth = 1
let pos = match.index + match[0].length
while (depth > 0 && pos < svg.length) {
const nextOpen = svg.indexOf('<g', pos)
const nextClose = svg.indexOf('</g>', pos)
if (nextClose === -1) break
if (nextOpen !== -1 && nextOpen < nextClose) {
depth++
pos = nextOpen + 2
} else {
depth--
if (depth === 0) {
return { start: match.index, end: nextClose + 4 }
}
pos = nextClose + 4
}
}
return null
}
function replaceGroupFills(section: string, color: string): string {
return section
.replace(/fill:#[0-9a-fA-F]{3,8}/g, `fill:${color}`)
.replace(/fill="[^"]*#[0-9a-fA-F]{3,8}[^"]*"/g, `fill="${color}"`)
}
function extractSvgInner(svg: string): string {
const openMatch = svg.match(/<svg[^>]*>/)
if (!openMatch || openMatch.index === undefined) return svg
const innerStart = openMatch.index + openMatch[0].length
const innerEnd = svg.lastIndexOf('</svg>')
if (innerEnd === -1) return svg
return svg.substring(innerStart, innerEnd)
}
export function processSvg(
rawSvg: string,
{ color, textColor, withText }: ProcessSvgOptions,
): string {
let inner = extractSvgInner(rawSvg)
const logoBounds = findGroupBounds(inner, 'logo')
const textBounds = findGroupBounds(inner, 'text')
if (logoBounds) {
const logoSection = inner.substring(logoBounds.start, logoBounds.end)
const processedLogo = replaceGroupFills(logoSection, color)
inner = inner.replace(logoSection, processedLogo)
}
if (textBounds) {
// Re-find text bounds after logo replacement may have shifted positions
const updatedTextBounds = findGroupBounds(inner, 'text')
if (updatedTextBounds) {
if (!withText) {
inner =
inner.substring(0, updatedTextBounds.start) +
inner.substring(updatedTextBounds.end)
} else {
const textSection = inner.substring(
updatedTextBounds.start,
updatedTextBounds.end,
)
const processedText = replaceGroupFills(textSection, textColor)
inner = inner.replace(textSection, processedText)
}
}
}
return inner
}