Describe the connect protocol in a chart

Eating our own dogfood.
This commit is contained in:
Arjan Molenaar 2020-09-27 09:49:13 +02:00
parent 0cbf7567c5
commit c97bd478ba
3 changed files with 1345 additions and 30 deletions

939
docs/connect.gaphor Normal file
View File

@ -0,0 +1,939 @@
<?xml version="1.0" encoding="utf-8"?>
<gaphor xmlns="http://gaphor.sourceforge.net/model" version="3.0" gaphor-version="2.0.1">
<Package id="a26e1ce4-0092-11eb-8f71-7fd0147881a5">
<name>
<val>connect</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="a26e1ce5-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</ownedDiagram>
</Package>
<Diagram id="a26e1ce5-0092-11eb-8f71-7fd0147881a5">
<name>
<val>main</val>
</name>
<package>
<ref refid="a26e1ce4-0092-11eb-8f71-7fd0147881a5"/>
</package>
<canvas>
<item id="a6e6483d-0092-11eb-8f71-7fd0147881a5" type="InitialNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 235.0, 235.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>20.0</val>
</height>
<subject>
<ref refid="a6e6483c-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="a91cfefd-0092-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 313.3828125, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="b374785d-0092-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="b9c464de-0092-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 322.82421875, 230.0)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, -70.0), (299.6171875, -70.0)]</val>
</points>
<head-connection>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="b7ca8dad-0092-11eb-8f71-7fd0147881a5" type="ActivityFinalNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 622.44140625, 143.0)</val>
</matrix>
<width>
<val>30.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="dfca3399-0092-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 491.9414062499999, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="f7247d4a-0092-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="b1a5eb64-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 333.3828125, 245.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>1</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (158.5585937499999, 0.0)]</val>
</points>
<head-connection>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="106489cc-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="14112cc4-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 502.8828124999999, 230.0)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, -36.0), (136.0000000000001, -36.0), (136.0000000000001, -57.0)]</val>
</points>
<head-connection>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="3590f245-0093-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 705.0, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="44175877-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="4593dfc6-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 511.9414062499999, 247.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>1</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (193.0585937500001, -2.0)]</val>
</points>
<head-connection>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="69fcbf89-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="6be64506-0093-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 255.0, 243.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (58.3828125, -0.5)]</val>
</points>
<head-connection>
<ref refid="a6e6483d-0092-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="d82f0d92-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="053e4d98-0094-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 725.0, 246.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (110.94140625, 0.0)]</val>
</points>
<head-connection>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="f15455e9-0093-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="58e0e9ba-0094-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 715.4414062499999, 260.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.05859375000011369, 92.5)]</val>
</points>
<head-connection>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="035d56f9-0094-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 835.94140625, 230.0)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="175402ac-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="1ad48906-0094-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 847.94140625, 230.0)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, -69.0), (-195.5, -69.0)]</val>
</points>
<head-connection>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="3d675f9e-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="327a5628-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 855.94140625, 244.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (155.9999999999999, 0.0)]</val>
</points>
<head-connection>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="29b44aa3-0097-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="5337bbe3-0094-11eb-8f71-7fd0147881a5" type="DecisionNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 705.0, 352.5)</val>
</matrix>
<width>
<val>20.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="8c653495-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="4eb63078-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 725.0, 368.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (122.94140625, -1.5)]</val>
</points>
<head-connection>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="4859fda5-0097-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="a189d5be-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="85488974-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 705.0, 367.0)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (-185.0585937500001, 0.5)]</val>
</points>
<head-connection>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="737761ea-0097-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="a5d7ae62-0094-11eb-8f71-7fd0147881a5" type="ActivityFinalNodeItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1079.94140625, 352.0)</val>
</matrix>
<width>
<val>30.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="a8df3642-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="5370e6ee-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1059.94140625, 367.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (20.0, 0.0)]</val>
</points>
<head-connection>
<ref refid="4859fda5-0097-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="adac3838-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="365f15d0-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1094.94140625, 257.5)</val>
</matrix>
<orthogonal>
<val>0</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.5, 94.5)]</val>
</points>
<head-connection>
<ref refid="29b44aa3-0097-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="b7d7849a-0094-11eb-8f71-7fd0147881a5" type="FlowItem">
<subject>
<ref refid="85488975-0097-11eb-8f71-7fd0147881a5"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 438.94140625, 382.5)</val>
</matrix>
<orthogonal>
<val>1</val>
</orthogonal>
<horizontal>
<val>0</val>
</horizontal>
<points>
<val>[(0.0, 0.0), (0.0, 85.0), (657.4999999999995, 85.0), (657.4999999999995, -0.5)]</val>
</points>
<head-connection>
<ref refid="737761ea-0097-11eb-8f71-7fd0147881a5"/>
</head-connection>
<tail-connection>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</tail-connection>
</item>
<item id="29b44aa3-0097-11eb-8f71-7fd0147881a5" type="ActionItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1011.9414062499999, 227.5)</val>
</matrix>
<width>
<val>169.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="29b44aa2-0097-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="4859fda5-0097-11eb-8f71-7fd0147881a5" type="ActionItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 847.94140625, 352.5)</val>
</matrix>
<width>
<val>212.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="4859fda4-0097-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
<item id="737761ea-0097-11eb-8f71-7fd0147881a5" type="ActionItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 357.94140625, 352.5)</val>
</matrix>
<width>
<val>162.0</val>
</width>
<height>
<val>30.0</val>
</height>
<subject>
<ref refid="737761e9-0097-11eb-8f71-7fd0147881a5"/>
</subject>
</item>
</canvas>
</Diagram>
<StyleSheet id="a26e1ce6-0092-11eb-8f71-7fd0147881a5">
<styleSheet>
<val>* {
background-color: transparent;
color: black;
font-family: sans;
font-size: 14;
highlight-color: rgba(0, 0, 255, 0.4);
line-width: 2;
padding: 0;
}
diagram {
background-color: white;
line-style: normal;
/* line-style: sloppy 0.3; */
}
</val>
</styleSheet>
</StyleSheet>
<InitialNode id="a6e6483c-0092-11eb-8f71-7fd0147881a5">
<outgoing>
<reflist>
<ref refid="6be64506-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="a6e6483d-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</InitialNode>
<DecisionNode id="a91cfefc-0092-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="6be64506-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="b9c464de-0092-11eb-8f71-7fd0147881a5"/>
<ref refid="b1a5eb64-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="a91cfefd-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ActivityFinalNode id="b7ca8dac-0092-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="b9c464de-0092-11eb-8f71-7fd0147881a5"/>
<ref refid="14112cc4-0093-11eb-8f71-7fd0147881a5"/>
<ref refid="1ad48906-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<presentation>
<reflist>
<ref refid="b7ca8dad-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</ActivityFinalNode>
<ControlFlow id="b9c464de-0092-11eb-8f71-7fd0147881a5">
<guard>
<val>[now allowed]</val>
</guard>
<presentation>
<reflist>
<ref refid="b374785d-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="dfca3398-0092-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="b1a5eb64-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="14112cc4-0093-11eb-8f71-7fd0147881a5"/>
<ref refid="4593dfc6-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="dfca3399-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="14112cc4-0093-11eb-8f71-7fd0147881a5">
<guard>
<val>[not connected]</val>
</guard>
<presentation>
<reflist>
<ref refid="106489cc-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="3590f244-0093-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="4593dfc6-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="053e4d98-0094-11eb-8f71-7fd0147881a5"/>
<ref refid="58e0e9ba-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="3590f245-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="4593dfc6-0093-11eb-8f71-7fd0147881a5">
<guard>
<val>[opposite end is connected]</val>
</guard>
<presentation>
<reflist>
<ref refid="44175877-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="6be64506-0093-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="69fcbf89-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="a6e6483c-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="b1a5eb64-0093-11eb-8f71-7fd0147881a5">
<guard>
<val>[relation is allowed]</val>
</guard>
<presentation>
<reflist>
<ref refid="f7247d4a-0092-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="a91cfefc-0092-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="dfca3398-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="035d56f8-0094-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="053e4d98-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="1ad48906-0094-11eb-8f71-7fd0147881a5"/>
<ref refid="327a5628-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="035d56f9-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="053e4d98-0094-11eb-8f71-7fd0147881a5">
<guard>
<val>[no subject]</val>
</guard>
<presentation>
<reflist>
<ref refid="d82f0d92-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="1ad48906-0094-11eb-8f71-7fd0147881a5">
<guard>
<val>[is same]</val>
</guard>
<name>
<val></val>
</name>
<presentation>
<reflist>
<ref refid="175402ac-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="b7ca8dac-0092-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<DecisionNode id="5337bbe2-0094-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="58e0e9ba-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val></val>
</name>
<outgoing>
<reflist>
<ref refid="4eb63078-0097-11eb-8f71-7fd0147881a5"/>
<ref refid="85488974-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="5337bbe3-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</DecisionNode>
<ControlFlow id="58e0e9ba-0094-11eb-8f71-7fd0147881a5">
<guard>
<val>[has subject]</val>
</guard>
<presentation>
<reflist>
<ref refid="f15455e9-0093-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="3590f244-0093-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ActivityFinalNode id="a5d7ae61-0094-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="365f15d0-0097-11eb-8f71-7fd0147881a5"/>
<ref refid="5370e6ee-0097-11eb-8f71-7fd0147881a5"/>
<ref refid="85488975-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<presentation>
<reflist>
<ref refid="a5d7ae62-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</ActivityFinalNode>
<Action id="29b44aa2-0097-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="327a5628-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val>Point to element</val>
</name>
<outgoing>
<reflist>
<ref refid="365f15d0-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="29b44aa3-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</Action>
<ControlFlow id="327a5628-0097-11eb-8f71-7fd0147881a5">
<guard>
<val>[subject is different]</val>
</guard>
<presentation>
<reflist>
<ref refid="3d675f9e-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="035d56f8-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="29b44aa2-0097-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="365f15d0-0097-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="adac3838-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="29b44aa2-0097-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<Action id="4859fda4-0097-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="4eb63078-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val>Create new model element</val>
</name>
<outgoing>
<reflist>
<ref refid="5370e6ee-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="4859fda5-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</Action>
<ControlFlow id="4eb63078-0097-11eb-8f71-7fd0147881a5">
<guard>
<val>[No exiting rel.]</val>
</guard>
<presentation>
<reflist>
<ref refid="8c653495-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="4859fda4-0097-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="5370e6ee-0097-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="a8df3642-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="4859fda4-0097-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<Action id="737761e9-0097-11eb-8f71-7fd0147881a5">
<incoming>
<reflist>
<ref refid="85488974-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</incoming>
<name>
<val>Use existing relation</val>
</name>
<outgoing>
<reflist>
<ref refid="85488975-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</outgoing>
<presentation>
<reflist>
<ref refid="737761ea-0097-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
</Action>
<ControlFlow id="85488974-0097-11eb-8f71-7fd0147881a5">
<guard>
<val>[Have existing relation]</val>
</guard>
<presentation>
<reflist>
<ref refid="a189d5be-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="5337bbe2-0094-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="737761e9-0097-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
<ControlFlow id="85488975-0097-11eb-8f71-7fd0147881a5">
<presentation>
<reflist>
<ref refid="b7d7849a-0094-11eb-8f71-7fd0147881a5"/>
</reflist>
</presentation>
<source>
<ref refid="737761e9-0097-11eb-8f71-7fd0147881a5"/>
</source>
<target>
<ref refid="a5d7ae61-0094-11eb-8f71-7fd0147881a5"/>
</target>
</ControlFlow>
</gaphor>

View File

@ -6,36 +6,7 @@ GUI point of view, a button release event is what kicks of the decision whether
the connection is allowed. Please reference the page on [Items and
Elements](items.md) if you need a reminder on the difference between the two.
```eval_rst
Is relation with this element allowed?
No:
do nothing (not even glue should have happened as the same question is
asked there).
Yes:
connect_handle()
Is opposite end connected?
No:
Do nothing
Yes:
Does the item already have a subject element relation?
Yes:
Is the previous item the same as the current?
Yes:
Do nothing
No:
Let subject end point to the new element
No:
Create relation or find existing relation in model
Search for an existing relation in the model:
Found:
Use that relation
Nothing:
Create new model elements and connect to item
```
![connection chart](connect/main.svg)
The check if a connection is allowed should also check if it is valid to
create a relation to/from the same element (like associations, but not

405
docs/connect/main.svg Normal file
View File

@ -0,0 +1,405 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="956.941406pt" height="335.5pt" viewBox="0 0 956.941406 335.5" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.703125 2.46875 L 0.703125 -9.875 L 7.703125 -9.875 L 7.703125 2.46875 Z M 1.484375 1.703125 L 6.921875 1.703125 L 6.921875 -9.078125 L 1.484375 -9.078125 Z M 1.484375 1.703125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.203125 -10.640625 L 4.109375 -10.640625 L 4.109375 -9.65625 L 2.46875 -9.65625 L 2.46875 0.875 L 4.109375 0.875 L 4.109375 1.84375 L 1.203125 1.84375 Z M 1.203125 -10.640625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 7.6875 -4.625 L 7.6875 0 L 6.421875 0 L 6.421875 -4.578125 C 6.421875 -5.304688 6.28125 -5.847656 6 -6.203125 C 5.71875 -6.566406 5.296875 -6.75 4.734375 -6.75 C 4.054688 -6.75 3.519531 -6.53125 3.125 -6.09375 C 2.726562 -5.664062 2.53125 -5.078125 2.53125 -4.328125 L 2.53125 0 L 1.265625 0 L 1.265625 -7.65625 L 2.53125 -7.65625 L 2.53125 -6.46875 C 2.832031 -6.925781 3.1875 -7.269531 3.59375 -7.5 C 4.007812 -7.726562 4.484375 -7.84375 5.015625 -7.84375 C 5.890625 -7.84375 6.550781 -7.566406 7 -7.015625 C 7.457031 -6.472656 7.6875 -5.675781 7.6875 -4.625 Z M 7.6875 -4.625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 4.28125 -6.78125 C 3.613281 -6.78125 3.082031 -6.515625 2.6875 -5.984375 C 2.289062 -5.460938 2.09375 -4.742188 2.09375 -3.828125 C 2.09375 -2.910156 2.285156 -2.1875 2.671875 -1.65625 C 3.066406 -1.132812 3.601562 -0.875 4.28125 -0.875 C 4.957031 -0.875 5.488281 -1.132812 5.875 -1.65625 C 6.269531 -2.1875 6.46875 -2.910156 6.46875 -3.828125 C 6.46875 -4.734375 6.269531 -5.453125 5.875 -5.984375 C 5.488281 -6.515625 4.957031 -6.78125 4.28125 -6.78125 Z M 4.28125 -7.84375 C 5.375 -7.84375 6.234375 -7.484375 6.859375 -6.765625 C 7.484375 -6.054688 7.796875 -5.078125 7.796875 -3.828125 C 7.796875 -2.566406 7.484375 -1.578125 6.859375 -0.859375 C 6.234375 -0.148438 5.375 0.203125 4.28125 0.203125 C 3.1875 0.203125 2.328125 -0.148438 1.703125 -0.859375 C 1.078125 -1.578125 0.765625 -2.566406 0.765625 -3.828125 C 0.765625 -5.078125 1.078125 -6.054688 1.703125 -6.765625 C 2.328125 -7.484375 3.1875 -7.84375 4.28125 -7.84375 Z M 4.28125 -7.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.59375 -7.65625 L 1.84375 -7.65625 L 3.421875 -1.6875 L 4.984375 -7.65625 L 6.46875 -7.65625 L 8.046875 -1.6875 L 9.609375 -7.65625 L 10.859375 -7.65625 L 8.859375 0 L 7.375 0 L 5.734375 -6.28125 L 4.078125 0 L 2.59375 0 Z M 0.59375 -7.65625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 4.796875 -3.84375 C 3.785156 -3.84375 3.082031 -3.726562 2.6875 -3.5 C 2.289062 -3.269531 2.09375 -2.875 2.09375 -2.3125 C 2.09375 -1.863281 2.238281 -1.507812 2.53125 -1.25 C 2.832031 -0.988281 3.234375 -0.859375 3.734375 -0.859375 C 4.429688 -0.859375 4.988281 -1.101562 5.40625 -1.59375 C 5.832031 -2.09375 6.046875 -2.75 6.046875 -3.5625 L 6.046875 -3.84375 Z M 7.3125 -4.375 L 7.3125 0 L 6.046875 0 L 6.046875 -1.15625 C 5.765625 -0.695312 5.40625 -0.351562 4.96875 -0.125 C 4.539062 0.09375 4.019531 0.203125 3.40625 0.203125 C 2.625 0.203125 2 -0.015625 1.53125 -0.453125 C 1.070312 -0.898438 0.84375 -1.492188 0.84375 -2.234375 C 0.84375 -3.085938 1.128906 -3.734375 1.703125 -4.171875 C 2.285156 -4.609375 3.144531 -4.828125 4.28125 -4.828125 L 6.046875 -4.828125 L 6.046875 -4.953125 C 6.046875 -5.535156 5.851562 -5.984375 5.46875 -6.296875 C 5.09375 -6.617188 4.5625 -6.78125 3.875 -6.78125 C 3.4375 -6.78125 3.007812 -6.722656 2.59375 -6.609375 C 2.175781 -6.503906 1.78125 -6.347656 1.40625 -6.140625 L 1.40625 -7.3125 C 1.863281 -7.488281 2.304688 -7.617188 2.734375 -7.703125 C 3.171875 -7.796875 3.59375 -7.84375 4 -7.84375 C 5.113281 -7.84375 5.941406 -7.554688 6.484375 -6.984375 C 7.035156 -6.410156 7.3125 -5.539062 7.3125 -4.375 Z M 7.3125 -4.375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 1.3125 -10.640625 L 2.578125 -10.640625 L 2.578125 0 L 1.3125 0 Z M 1.3125 -10.640625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 7.875 -4.140625 L 7.875 -3.53125 L 2.078125 -3.53125 C 2.140625 -2.664062 2.398438 -2.003906 2.859375 -1.546875 C 3.328125 -1.097656 3.976562 -0.875 4.8125 -0.875 C 5.300781 -0.875 5.769531 -0.929688 6.21875 -1.046875 C 6.675781 -1.160156 7.128906 -1.335938 7.578125 -1.578125 L 7.578125 -0.390625 C 7.117188 -0.203125 6.648438 -0.0546875 6.171875 0.046875 C 5.703125 0.148438 5.226562 0.203125 4.75 0.203125 C 3.519531 0.203125 2.546875 -0.148438 1.828125 -0.859375 C 1.117188 -1.578125 0.765625 -2.539062 0.765625 -3.75 C 0.765625 -5.007812 1.101562 -6.003906 1.78125 -6.734375 C 2.457031 -7.472656 3.375 -7.84375 4.53125 -7.84375 C 5.5625 -7.84375 6.375 -7.507812 6.96875 -6.84375 C 7.570312 -6.1875 7.875 -5.285156 7.875 -4.140625 Z M 6.609375 -4.515625 C 6.597656 -5.203125 6.40625 -5.75 6.03125 -6.15625 C 5.65625 -6.570312 5.160156 -6.78125 4.546875 -6.78125 C 3.835938 -6.78125 3.269531 -6.578125 2.84375 -6.171875 C 2.425781 -5.773438 2.1875 -5.21875 2.125 -4.5 Z M 6.609375 -4.515625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 6.359375 -6.5 L 6.359375 -10.640625 L 7.609375 -10.640625 L 7.609375 0 L 6.359375 0 L 6.359375 -1.15625 C 6.097656 -0.695312 5.765625 -0.351562 5.359375 -0.125 C 4.953125 0.09375 4.46875 0.203125 3.90625 0.203125 C 2.976562 0.203125 2.222656 -0.164062 1.640625 -0.90625 C 1.054688 -1.644531 0.765625 -2.617188 0.765625 -3.828125 C 0.765625 -5.023438 1.054688 -5.992188 1.640625 -6.734375 C 2.222656 -7.472656 2.976562 -7.84375 3.90625 -7.84375 C 4.46875 -7.84375 4.953125 -7.726562 5.359375 -7.5 C 5.765625 -7.28125 6.097656 -6.945312 6.359375 -6.5 Z M 2.078125 -3.828125 C 2.078125 -2.898438 2.265625 -2.171875 2.640625 -1.640625 C 3.023438 -1.117188 3.550781 -0.859375 4.21875 -0.859375 C 4.875 -0.859375 5.394531 -1.117188 5.78125 -1.640625 C 6.164062 -2.171875 6.359375 -2.898438 6.359375 -3.828125 C 6.359375 -4.742188 6.164062 -5.460938 5.78125 -5.984375 C 5.394531 -6.515625 4.875 -6.78125 4.21875 -6.78125 C 3.550781 -6.78125 3.023438 -6.515625 2.640625 -5.984375 C 2.265625 -5.460938 2.078125 -4.742188 2.078125 -3.828125 Z M 2.078125 -3.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 4.265625 -10.640625 L 4.265625 1.84375 L 1.359375 1.84375 L 1.359375 0.875 L 3 0.875 L 3 -9.65625 L 1.359375 -9.65625 L 1.359375 -10.640625 Z M 4.265625 -10.640625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 5.75 -6.484375 C 5.613281 -6.566406 5.460938 -6.625 5.296875 -6.65625 C 5.128906 -6.695312 4.945312 -6.71875 4.75 -6.71875 C 4.03125 -6.71875 3.476562 -6.484375 3.09375 -6.015625 C 2.71875 -5.554688 2.53125 -4.894531 2.53125 -4.03125 L 2.53125 0 L 1.265625 0 L 1.265625 -7.65625 L 2.53125 -7.65625 L 2.53125 -6.46875 C 2.800781 -6.9375 3.144531 -7.28125 3.5625 -7.5 C 3.988281 -7.726562 4.503906 -7.84375 5.109375 -7.84375 C 5.203125 -7.84375 5.300781 -7.835938 5.40625 -7.828125 C 5.507812 -7.816406 5.625 -7.796875 5.75 -7.765625 Z M 5.75 -6.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 2.5625 -9.828125 L 2.5625 -7.65625 L 5.15625 -7.65625 L 5.15625 -6.671875 L 2.5625 -6.671875 L 2.5625 -2.515625 C 2.5625 -1.898438 2.644531 -1.5 2.8125 -1.3125 C 2.988281 -1.132812 3.335938 -1.046875 3.859375 -1.046875 L 5.15625 -1.046875 L 5.15625 0 L 3.859375 0 C 2.890625 0 2.21875 -0.179688 1.84375 -0.546875 C 1.476562 -0.910156 1.296875 -1.566406 1.296875 -2.515625 L 1.296875 -6.671875 L 0.375 -6.671875 L 0.375 -7.65625 L 1.296875 -7.65625 L 1.296875 -9.828125 Z M 2.5625 -9.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 1.3125 -7.65625 L 2.578125 -7.65625 L 2.578125 0 L 1.3125 0 Z M 1.3125 -10.640625 L 2.578125 -10.640625 L 2.578125 -9.046875 L 1.3125 -9.046875 Z M 1.3125 -10.640625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-14">
<path style="stroke:none;" d="M 6.203125 -7.4375 L 6.203125 -6.234375 C 5.847656 -6.421875 5.476562 -6.554688 5.09375 -6.640625 C 4.707031 -6.734375 4.3125 -6.78125 3.90625 -6.78125 C 3.28125 -6.78125 2.8125 -6.6875 2.5 -6.5 C 2.1875 -6.3125 2.03125 -6.023438 2.03125 -5.640625 C 2.03125 -5.347656 2.140625 -5.117188 2.359375 -4.953125 C 2.585938 -4.785156 3.039062 -4.628906 3.71875 -4.484375 L 4.140625 -4.375 C 5.035156 -4.1875 5.671875 -3.914062 6.046875 -3.5625 C 6.421875 -3.21875 6.609375 -2.734375 6.609375 -2.109375 C 6.609375 -1.398438 6.328125 -0.835938 5.765625 -0.421875 C 5.203125 -0.00390625 4.429688 0.203125 3.453125 0.203125 C 3.035156 0.203125 2.601562 0.160156 2.15625 0.078125 C 1.71875 -0.00390625 1.253906 -0.125 0.765625 -0.28125 L 0.765625 -1.578125 C 1.222656 -1.335938 1.675781 -1.15625 2.125 -1.03125 C 2.582031 -0.914062 3.03125 -0.859375 3.46875 -0.859375 C 4.0625 -0.859375 4.515625 -0.957031 4.828125 -1.15625 C 5.148438 -1.363281 5.3125 -1.648438 5.3125 -2.015625 C 5.3125 -2.359375 5.195312 -2.617188 4.96875 -2.796875 C 4.738281 -2.984375 4.234375 -3.160156 3.453125 -3.328125 L 3.015625 -3.4375 C 2.242188 -3.59375 1.679688 -3.84375 1.328125 -4.1875 C 0.984375 -4.53125 0.8125 -4.992188 0.8125 -5.578125 C 0.8125 -6.304688 1.066406 -6.863281 1.578125 -7.25 C 2.085938 -7.644531 2.8125 -7.84375 3.75 -7.84375 C 4.21875 -7.84375 4.65625 -7.804688 5.0625 -7.734375 C 5.476562 -7.671875 5.859375 -7.570312 6.203125 -7.4375 Z M 6.203125 -7.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-15">
<path style="stroke:none;" d="M 6.828125 -7.359375 L 6.828125 -6.1875 C 6.472656 -6.382812 6.113281 -6.53125 5.75 -6.625 C 5.394531 -6.726562 5.035156 -6.78125 4.671875 -6.78125 C 3.859375 -6.78125 3.222656 -6.519531 2.765625 -6 C 2.316406 -5.476562 2.09375 -4.753906 2.09375 -3.828125 C 2.09375 -2.890625 2.316406 -2.160156 2.765625 -1.640625 C 3.222656 -1.128906 3.859375 -0.875 4.671875 -0.875 C 5.035156 -0.875 5.394531 -0.921875 5.75 -1.015625 C 6.113281 -1.109375 6.472656 -1.253906 6.828125 -1.453125 L 6.828125 -0.296875 C 6.472656 -0.128906 6.109375 -0.00390625 5.734375 0.078125 C 5.359375 0.160156 4.960938 0.203125 4.546875 0.203125 C 3.390625 0.203125 2.46875 -0.15625 1.78125 -0.875 C 1.101562 -1.601562 0.765625 -2.585938 0.765625 -3.828125 C 0.765625 -5.066406 1.109375 -6.046875 1.796875 -6.765625 C 2.484375 -7.484375 3.425781 -7.84375 4.625 -7.84375 C 5.007812 -7.84375 5.382812 -7.800781 5.75 -7.71875 C 6.125 -7.644531 6.484375 -7.523438 6.828125 -7.359375 Z M 6.828125 -7.359375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-16">
<path style="stroke:none;" d="M 2.53125 -1.15625 L 2.53125 2.90625 L 1.265625 2.90625 L 1.265625 -7.65625 L 2.53125 -7.65625 L 2.53125 -6.5 C 2.800781 -6.945312 3.132812 -7.28125 3.53125 -7.5 C 3.9375 -7.726562 4.421875 -7.84375 4.984375 -7.84375 C 5.910156 -7.84375 6.664062 -7.472656 7.25 -6.734375 C 7.832031 -5.992188 8.125 -5.023438 8.125 -3.828125 C 8.125 -2.617188 7.832031 -1.644531 7.25 -0.90625 C 6.664062 -0.164062 5.910156 0.203125 4.984375 0.203125 C 4.421875 0.203125 3.9375 0.09375 3.53125 -0.125 C 3.132812 -0.351562 2.800781 -0.695312 2.53125 -1.15625 Z M 6.8125 -3.828125 C 6.8125 -4.742188 6.617188 -5.460938 6.234375 -5.984375 C 5.859375 -6.515625 5.335938 -6.78125 4.671875 -6.78125 C 4.003906 -6.78125 3.476562 -6.515625 3.09375 -5.984375 C 2.71875 -5.460938 2.53125 -4.742188 2.53125 -3.828125 C 2.53125 -2.898438 2.71875 -2.171875 3.09375 -1.640625 C 3.476562 -1.117188 4.003906 -0.859375 4.671875 -0.859375 C 5.335938 -0.859375 5.859375 -1.117188 6.234375 -1.640625 C 6.617188 -2.171875 6.8125 -2.898438 6.8125 -3.828125 Z M 6.8125 -3.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-17">
<path style="stroke:none;" d="M 1.1875 -3.015625 L 1.1875 -7.65625 L 2.453125 -7.65625 L 2.453125 -3.0625 C 2.453125 -2.34375 2.59375 -1.800781 2.875 -1.4375 C 3.15625 -1.070312 3.578125 -0.890625 4.140625 -0.890625 C 4.816406 -0.890625 5.351562 -1.101562 5.75 -1.53125 C 6.144531 -1.96875 6.34375 -2.5625 6.34375 -3.3125 L 6.34375 -7.65625 L 7.609375 -7.65625 L 7.609375 0 L 6.34375 0 L 6.34375 -1.171875 C 6.039062 -0.710938 5.6875 -0.367188 5.28125 -0.140625 C 4.875 0.0859375 4.40625 0.203125 3.875 0.203125 C 3 0.203125 2.332031 -0.0664062 1.875 -0.609375 C 1.414062 -1.160156 1.1875 -1.960938 1.1875 -3.015625 Z M 4.359375 -7.84375 Z M 4.359375 -7.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-18">
<path style="stroke:none;" d="M 6.8125 -3.828125 C 6.8125 -4.742188 6.617188 -5.460938 6.234375 -5.984375 C 5.859375 -6.515625 5.335938 -6.78125 4.671875 -6.78125 C 4.003906 -6.78125 3.476562 -6.515625 3.09375 -5.984375 C 2.71875 -5.460938 2.53125 -4.742188 2.53125 -3.828125 C 2.53125 -2.898438 2.71875 -2.171875 3.09375 -1.640625 C 3.476562 -1.117188 4.003906 -0.859375 4.671875 -0.859375 C 5.335938 -0.859375 5.859375 -1.117188 6.234375 -1.640625 C 6.617188 -2.171875 6.8125 -2.898438 6.8125 -3.828125 Z M 2.53125 -6.5 C 2.800781 -6.945312 3.132812 -7.28125 3.53125 -7.5 C 3.9375 -7.726562 4.421875 -7.84375 4.984375 -7.84375 C 5.910156 -7.84375 6.664062 -7.472656 7.25 -6.734375 C 7.832031 -5.992188 8.125 -5.023438 8.125 -3.828125 C 8.125 -2.617188 7.832031 -1.644531 7.25 -0.90625 C 6.664062 -0.164062 5.910156 0.203125 4.984375 0.203125 C 4.421875 0.203125 3.9375 0.09375 3.53125 -0.125 C 3.132812 -0.351562 2.800781 -0.695312 2.53125 -1.15625 L 2.53125 0 L 1.265625 0 L 1.265625 -10.640625 L 2.53125 -10.640625 Z M 2.53125 -6.5 "/>
</symbol>
<symbol overflow="visible" id="glyph0-19">
<path style="stroke:none;" d="M 1.3125 -7.65625 L 2.578125 -7.65625 L 2.578125 0.140625 C 2.578125 1.109375 2.390625 1.8125 2.015625 2.25 C 1.648438 2.6875 1.050781 2.90625 0.21875 2.90625 L -0.25 2.90625 L -0.25 1.84375 L 0.078125 1.84375 C 0.554688 1.84375 0.878906 1.734375 1.046875 1.515625 C 1.222656 1.296875 1.3125 0.835938 1.3125 0.140625 Z M 1.3125 -10.640625 L 2.578125 -10.640625 L 2.578125 -9.046875 L 1.3125 -9.046875 Z M 1.3125 -10.640625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-20">
<path style="stroke:none;" d="M 7.6875 -4.625 L 7.6875 0 L 6.421875 0 L 6.421875 -4.578125 C 6.421875 -5.304688 6.28125 -5.847656 6 -6.203125 C 5.71875 -6.566406 5.296875 -6.75 4.734375 -6.75 C 4.054688 -6.75 3.519531 -6.53125 3.125 -6.09375 C 2.726562 -5.664062 2.53125 -5.078125 2.53125 -4.328125 L 2.53125 0 L 1.265625 0 L 1.265625 -10.640625 L 2.53125 -10.640625 L 2.53125 -6.46875 C 2.832031 -6.925781 3.1875 -7.269531 3.59375 -7.5 C 4.007812 -7.726562 4.484375 -7.84375 5.015625 -7.84375 C 5.890625 -7.84375 6.550781 -7.566406 7 -7.015625 C 7.457031 -6.472656 7.6875 -5.675781 7.6875 -4.625 Z M 7.6875 -4.625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-21">
<path style="stroke:none;" d="M 7.28125 -6.1875 C 7.59375 -6.75 7.96875 -7.164062 8.40625 -7.4375 C 8.84375 -7.707031 9.359375 -7.84375 9.953125 -7.84375 C 10.753906 -7.84375 11.367188 -7.5625 11.796875 -7 C 12.234375 -6.445312 12.453125 -5.65625 12.453125 -4.625 L 12.453125 0 L 11.1875 0 L 11.1875 -4.578125 C 11.1875 -5.316406 11.054688 -5.863281 10.796875 -6.21875 C 10.535156 -6.570312 10.140625 -6.75 9.609375 -6.75 C 8.953125 -6.75 8.4375 -6.53125 8.0625 -6.09375 C 7.6875 -5.664062 7.5 -5.078125 7.5 -4.328125 L 7.5 0 L 6.234375 0 L 6.234375 -4.578125 C 6.234375 -5.316406 6.101562 -5.863281 5.84375 -6.21875 C 5.582031 -6.570312 5.179688 -6.75 4.640625 -6.75 C 3.992188 -6.75 3.476562 -6.53125 3.09375 -6.09375 C 2.71875 -5.65625 2.53125 -5.066406 2.53125 -4.328125 L 2.53125 0 L 1.265625 0 L 1.265625 -7.65625 L 2.53125 -7.65625 L 2.53125 -6.46875 C 2.820312 -6.9375 3.164062 -7.28125 3.5625 -7.5 C 3.96875 -7.726562 4.445312 -7.84375 5 -7.84375 C 5.550781 -7.84375 6.019531 -7.703125 6.40625 -7.421875 C 6.800781 -7.140625 7.09375 -6.726562 7.28125 -6.1875 Z M 7.28125 -6.1875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-22">
<path style="stroke:none;" d="M 9.90625 -10.640625 L 9.90625 -9.59375 L 8.703125 -9.59375 C 8.253906 -9.59375 7.941406 -9.5 7.765625 -9.3125 C 7.585938 -9.132812 7.5 -8.804688 7.5 -8.328125 L 7.5 -7.65625 L 9.578125 -7.65625 L 9.578125 -6.671875 L 7.5 -6.671875 L 7.5 0 L 6.234375 0 L 6.234375 -6.671875 L 2.796875 -6.671875 L 2.796875 0 L 1.53125 0 L 1.53125 -6.671875 L 0.328125 -6.671875 L 0.328125 -7.65625 L 1.53125 -7.65625 L 1.53125 -8.1875 C 1.53125 -9.039062 1.726562 -9.660156 2.125 -10.046875 C 2.519531 -10.441406 3.144531 -10.640625 4 -10.640625 L 5.203125 -10.640625 L 5.203125 -9.59375 L 4 -9.59375 C 3.539062 -9.59375 3.222656 -9.5 3.046875 -9.3125 C 2.878906 -9.132812 2.796875 -8.804688 2.796875 -8.328125 L 2.796875 -7.65625 L 6.234375 -7.65625 L 6.234375 -8.1875 C 6.234375 -9.039062 6.429688 -9.660156 6.828125 -10.046875 C 7.234375 -10.441406 7.863281 -10.640625 8.71875 -10.640625 Z M 9.90625 -10.640625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-23">
<path style="stroke:none;" d="M 1.375 -10.203125 L 3.234375 -10.203125 L 7.765625 -1.671875 L 7.765625 -10.203125 L 9.09375 -10.203125 L 9.09375 0 L 7.234375 0 L 2.71875 -8.53125 L 2.71875 0 L 1.375 0 Z M 1.375 -10.203125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-24">
<path style="stroke:none;" d="M 7.6875 -7.65625 L 4.921875 -3.9375 L 7.828125 0 L 6.34375 0 L 4.109375 -3.015625 L 1.890625 0 L 0.40625 0 L 3.375 -4 L 0.65625 -7.65625 L 2.140625 -7.65625 L 4.171875 -4.921875 L 6.203125 -7.65625 Z M 7.6875 -7.65625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-25">
<path style="stroke:none;" d="M 6.359375 -3.921875 C 6.359375 -4.828125 6.171875 -5.53125 5.796875 -6.03125 C 5.421875 -6.53125 4.894531 -6.78125 4.21875 -6.78125 C 3.539062 -6.78125 3.015625 -6.53125 2.640625 -6.03125 C 2.265625 -5.53125 2.078125 -4.828125 2.078125 -3.921875 C 2.078125 -3.015625 2.265625 -2.304688 2.640625 -1.796875 C 3.015625 -1.296875 3.539062 -1.046875 4.21875 -1.046875 C 4.894531 -1.046875 5.421875 -1.296875 5.796875 -1.796875 C 6.171875 -2.304688 6.359375 -3.015625 6.359375 -3.921875 Z M 7.609375 -0.953125 C 7.609375 0.347656 7.316406 1.316406 6.734375 1.953125 C 6.160156 2.585938 5.28125 2.90625 4.09375 2.90625 C 3.644531 2.90625 3.222656 2.875 2.828125 2.8125 C 2.441406 2.75 2.066406 2.648438 1.703125 2.515625 L 1.703125 1.28125 C 2.066406 1.488281 2.425781 1.640625 2.78125 1.734375 C 3.144531 1.828125 3.515625 1.875 3.890625 1.875 C 4.710938 1.875 5.328125 1.65625 5.734375 1.21875 C 6.148438 0.789062 6.359375 0.144531 6.359375 -0.71875 L 6.359375 -1.34375 C 6.097656 -0.894531 5.765625 -0.554688 5.359375 -0.328125 C 4.953125 -0.109375 4.46875 0 3.90625 0 C 2.96875 0 2.207031 -0.351562 1.625 -1.0625 C 1.050781 -1.78125 0.765625 -2.734375 0.765625 -3.921875 C 0.765625 -5.097656 1.050781 -6.046875 1.625 -6.765625 C 2.207031 -7.484375 2.96875 -7.84375 3.90625 -7.84375 C 4.46875 -7.84375 4.953125 -7.726562 5.359375 -7.5 C 5.765625 -7.28125 6.097656 -6.945312 6.359375 -6.5 L 6.359375 -7.65625 L 7.609375 -7.65625 Z M 7.609375 -0.953125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-26">
<path style="stroke:none;" d="M 1.5 -1.734375 L 2.9375 -1.734375 L 2.9375 0 L 1.5 0 Z M 1.5 -1.734375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-27">
<path style="stroke:none;" d="M 1.375 -10.203125 L 2.75 -10.203125 L 2.75 -6.015625 L 7.765625 -6.015625 L 7.765625 -10.203125 L 9.15625 -10.203125 L 9.15625 0 L 7.765625 0 L 7.765625 -4.859375 L 2.75 -4.859375 L 2.75 0 L 1.375 0 Z M 1.375 -10.203125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-28">
<path style="stroke:none;" d="M 0.421875 -7.65625 L 1.75 -7.65625 L 4.140625 -1.234375 L 6.53125 -7.65625 L 7.875 -7.65625 L 5 0 L 3.28125 0 Z M 0.421875 -7.65625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-29">
<path style="stroke:none;" d="M 2.75 -9.078125 L 2.75 -5.234375 L 4.484375 -5.234375 C 5.128906 -5.234375 5.628906 -5.398438 5.984375 -5.734375 C 6.335938 -6.066406 6.515625 -6.539062 6.515625 -7.15625 C 6.515625 -7.769531 6.335938 -8.242188 5.984375 -8.578125 C 5.628906 -8.910156 5.128906 -9.078125 4.484375 -9.078125 Z M 1.375 -10.203125 L 4.484375 -10.203125 C 5.628906 -10.203125 6.492188 -9.941406 7.078125 -9.421875 C 7.671875 -8.910156 7.96875 -8.15625 7.96875 -7.15625 C 7.96875 -6.144531 7.671875 -5.382812 7.078125 -4.875 C 6.492188 -4.363281 5.628906 -4.109375 4.484375 -4.109375 L 2.75 -4.109375 L 2.75 0 L 1.375 0 Z M 1.375 -10.203125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-30">
<path style="stroke:none;" d="M 9.015625 -9.421875 L 9.015625 -7.96875 C 8.546875 -8.394531 8.046875 -8.710938 7.515625 -8.921875 C 6.992188 -9.140625 6.441406 -9.25 5.859375 -9.25 C 4.691406 -9.25 3.796875 -8.890625 3.171875 -8.171875 C 2.554688 -7.460938 2.25 -6.4375 2.25 -5.09375 C 2.25 -3.75 2.554688 -2.71875 3.171875 -2 C 3.796875 -1.289062 4.691406 -0.9375 5.859375 -0.9375 C 6.441406 -0.9375 6.992188 -1.039062 7.515625 -1.25 C 8.046875 -1.46875 8.546875 -1.796875 9.015625 -2.234375 L 9.015625 -0.78125 C 8.535156 -0.457031 8.023438 -0.210938 7.484375 -0.046875 C 6.941406 0.117188 6.367188 0.203125 5.765625 0.203125 C 4.222656 0.203125 3.003906 -0.269531 2.109375 -1.21875 C 1.222656 -2.164062 0.78125 -3.457031 0.78125 -5.09375 C 0.78125 -6.726562 1.222656 -8.019531 2.109375 -8.96875 C 3.003906 -9.914062 4.222656 -10.390625 5.765625 -10.390625 C 6.378906 -10.390625 6.957031 -10.304688 7.5 -10.140625 C 8.039062 -9.984375 8.546875 -9.742188 9.015625 -9.421875 Z M 9.015625 -9.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-31">
<path style="stroke:none;" d="M 1.21875 -10.203125 L 2.609375 -10.203125 L 2.609375 -4 C 2.609375 -2.90625 2.804688 -2.117188 3.203125 -1.640625 C 3.597656 -1.160156 4.238281 -0.921875 5.125 -0.921875 C 6.007812 -0.921875 6.648438 -1.160156 7.046875 -1.640625 C 7.441406 -2.117188 7.640625 -2.90625 7.640625 -4 L 7.640625 -10.203125 L 9.03125 -10.203125 L 9.03125 -3.828125 C 9.03125 -2.503906 8.703125 -1.5 8.046875 -0.8125 C 7.390625 -0.132812 6.414062 0.203125 5.125 0.203125 C 3.832031 0.203125 2.859375 -0.132812 2.203125 -0.8125 C 1.546875 -1.5 1.21875 -2.503906 1.21875 -3.828125 Z M 1.21875 -10.203125 "/>
</symbol>
</g>
</defs>
<g id="surface67">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 26 108 C 26 121.332031 6 121.332031 6 108 C 6 94.667969 26 94.667969 26 108 "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 10 0 L 20 15 L 10 30 L 0 15 Z M 10 0 " transform="matrix(1,0,0,1,84.382812,93)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 299.617188 -70 L 299.617188 0.00000000000003908 L 0 0 " transform="matrix(-1,0.000000000000000122,-0.000000000000000122,-1,393.441406,23)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 284.617188 -64 L 299.617188 -70 L 284.617188 -76 " transform="matrix(1,0,0,1,93.824219,93)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="96.824219" y="62.5"/>
<use xlink:href="#glyph0-2" x="101.824219" y="62.5"/>
<use xlink:href="#glyph0-3" x="110.824219" y="62.5"/>
<use xlink:href="#glyph0-4" x="119.824219" y="62.5"/>
<use xlink:href="#glyph0-5" x="130.824219" y="62.5"/>
<use xlink:href="#glyph0-6" x="134.824219" y="62.5"/>
<use xlink:href="#glyph0-7" x="143.824219" y="62.5"/>
<use xlink:href="#glyph0-7" x="147.824219" y="62.5"/>
<use xlink:href="#glyph0-3" x="151.824219" y="62.5"/>
<use xlink:href="#glyph0-4" x="160.824219" y="62.5"/>
<use xlink:href="#glyph0-8" x="171.824219" y="62.5"/>
<use xlink:href="#glyph0-9" x="180.824219" y="62.5"/>
<use xlink:href="#glyph0-10" x="189.824219" y="62.5"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 32 16 C 32 37.332031 0 37.332031 0 16 C 0 -5.332031 32 -5.332031 32 16 " transform="matrix(1,0,0,1,393.441406,6)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 419.441406 22 C 419.441406 35.332031 399.441406 35.332031 399.441406 22 C 399.441406 8.667969 419.441406 8.667969 419.441406 22 "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 10 0 L 20 15 L 10 30 L 0.000000000000113687 15 Z M 10 0 " transform="matrix(1,0,0,1,262.941406,93)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 158.558594 0.000000000000014211 L -0.000000000000113687 0 " transform="matrix(-1,0.000000000000000122,-0.000000000000000122,-1,262.941406,108)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 143.558594 6 L 158.558594 0 L 143.558594 -6 " transform="matrix(1,0,0,1,104.382812,108)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="114.660156" y="124"/>
<use xlink:href="#glyph0-11" x="119.660156" y="124"/>
<use xlink:href="#glyph0-8" x="124.660156" y="124"/>
<use xlink:href="#glyph0-7" x="133.660156" y="124"/>
<use xlink:href="#glyph0-6" x="137.660156" y="124"/>
<use xlink:href="#glyph0-12" x="146.660156" y="124"/>
<use xlink:href="#glyph0-13" x="151.660156" y="124"/>
<use xlink:href="#glyph0-3" x="155.660156" y="124"/>
<use xlink:href="#glyph0-2" x="164.660156" y="124"/>
<use xlink:href="#glyph0-5" x="173.660156" y="124"/>
<use xlink:href="#glyph0-13" x="177.660156" y="124"/>
<use xlink:href="#glyph0-14" x="181.660156" y="124"/>
<use xlink:href="#glyph0-5" x="188.660156" y="124"/>
<use xlink:href="#glyph0-6" x="192.660156" y="124"/>
<use xlink:href="#glyph0-7" x="201.660156" y="124"/>
<use xlink:href="#glyph0-7" x="205.660156" y="124"/>
<use xlink:href="#glyph0-3" x="209.660156" y="124"/>
<use xlink:href="#glyph0-4" x="218.660156" y="124"/>
<use xlink:href="#glyph0-8" x="229.660156" y="124"/>
<use xlink:href="#glyph0-9" x="238.660156" y="124"/>
<use xlink:href="#glyph0-10" x="247.660156" y="124"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 57 136 L 21 136 L 21 0 L 0 0 " transform="matrix(0.000000000000000061,1,-1,0.000000000000000061,409.882812,36)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 142 -42 L 136 -57 L 130 -42 " transform="matrix(1,0,0,1,273.882812,93)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="285.882812" y="73"/>
<use xlink:href="#glyph0-2" x="290.882812" y="73"/>
<use xlink:href="#glyph0-3" x="299.882812" y="73"/>
<use xlink:href="#glyph0-12" x="308.882812" y="73"/>
<use xlink:href="#glyph0-5" x="313.882812" y="73"/>
<use xlink:href="#glyph0-15" x="317.882812" y="73"/>
<use xlink:href="#glyph0-3" x="325.882812" y="73"/>
<use xlink:href="#glyph0-2" x="334.882812" y="73"/>
<use xlink:href="#glyph0-2" x="343.882812" y="73"/>
<use xlink:href="#glyph0-8" x="352.882812" y="73"/>
<use xlink:href="#glyph0-15" x="361.882812" y="73"/>
<use xlink:href="#glyph0-12" x="369.882812" y="73"/>
<use xlink:href="#glyph0-8" x="374.882812" y="73"/>
<use xlink:href="#glyph0-9" x="383.882812" y="73"/>
<use xlink:href="#glyph0-10" x="392.882812" y="73"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 10 0 L 20 15 L 10 30 L 0 15 Z M 10 0 " transform="matrix(1,0,0,1,476,93)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 193.068953 -0.000000000000028422 L 0 0 " transform="matrix(-0.999946,0.010359,-0.010359,-0.999946,476,108)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 178.121094 4.15625 L 193.058594 -2 L 177.996094 -7.84375 " transform="matrix(1,0,0,1,282.941406,110)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="281.46875" y="126.015625"/>
<use xlink:href="#glyph0-3" x="286.46875" y="126.015625"/>
<use xlink:href="#glyph0-16" x="295.46875" y="126.015625"/>
<use xlink:href="#glyph0-16" x="304.46875" y="126.015625"/>
<use xlink:href="#glyph0-3" x="313.46875" y="126.015625"/>
<use xlink:href="#glyph0-14" x="322.46875" y="126.015625"/>
<use xlink:href="#glyph0-13" x="329.46875" y="126.015625"/>
<use xlink:href="#glyph0-12" x="333.46875" y="126.015625"/>
<use xlink:href="#glyph0-8" x="338.46875" y="126.015625"/>
<use xlink:href="#glyph0-5" x="347.46875" y="126.015625"/>
<use xlink:href="#glyph0-8" x="351.46875" y="126.015625"/>
<use xlink:href="#glyph0-2" x="360.46875" y="126.015625"/>
<use xlink:href="#glyph0-9" x="369.46875" y="126.015625"/>
<use xlink:href="#glyph0-5" x="378.46875" y="126.015625"/>
<use xlink:href="#glyph0-13" x="382.46875" y="126.015625"/>
<use xlink:href="#glyph0-14" x="386.46875" y="126.015625"/>
<use xlink:href="#glyph0-5" x="393.46875" y="126.015625"/>
<use xlink:href="#glyph0-15" x="397.46875" y="126.015625"/>
<use xlink:href="#glyph0-3" x="405.46875" y="126.015625"/>
<use xlink:href="#glyph0-2" x="414.46875" y="126.015625"/>
<use xlink:href="#glyph0-2" x="423.46875" y="126.015625"/>
<use xlink:href="#glyph0-8" x="432.46875" y="126.015625"/>
<use xlink:href="#glyph0-15" x="441.46875" y="126.015625"/>
<use xlink:href="#glyph0-12" x="449.46875" y="126.015625"/>
<use xlink:href="#glyph0-8" x="454.46875" y="126.015625"/>
<use xlink:href="#glyph0-9" x="463.46875" y="126.015625"/>
<use xlink:href="#glyph0-10" x="472.46875" y="126.015625"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 58.384954 0 L 0 0 " transform="matrix(-0.999963,0.00856385,-0.00856385,-0.999963,84.382812,106)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 43.433594 5.628906 L 58.382812 -0.5 L 43.332031 -6.371094 " transform="matrix(1,0,0,1,26,106.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 110.941406 0.000000000000014211 L 0 0 " transform="matrix(-1,0.000000000000000122,-0.000000000000000122,-1,606.941406,109)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.941406 6 L 110.941406 0 L 95.941406 -6 " transform="matrix(1,0,0,1,496,109)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="509.96875" y="125"/>
<use xlink:href="#glyph0-2" x="514.96875" y="125"/>
<use xlink:href="#glyph0-3" x="523.96875" y="125"/>
<use xlink:href="#glyph0-5" x="532.96875" y="125"/>
<use xlink:href="#glyph0-14" x="536.96875" y="125"/>
<use xlink:href="#glyph0-17" x="543.96875" y="125"/>
<use xlink:href="#glyph0-18" x="552.96875" y="125"/>
<use xlink:href="#glyph0-19" x="561.96875" y="125"/>
<use xlink:href="#glyph0-8" x="565.96875" y="125"/>
<use xlink:href="#glyph0-15" x="574.96875" y="125"/>
<use xlink:href="#glyph0-12" x="582.96875" y="125"/>
<use xlink:href="#glyph0-10" x="587.96875" y="125"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 92.500019 0.000000000000113687 L 0 0 " transform="matrix(-0.000633446,-1,1,-0.000633446,486.5,215.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -5.949219 77.503906 L 0.0585938 92.5 L 6.050781 77.496094 " transform="matrix(1,0,0,1,486.441406,123)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="393.464844" y="173.75"/>
<use xlink:href="#glyph0-20" x="398.464844" y="173.75"/>
<use xlink:href="#glyph0-6" x="407.464844" y="173.75"/>
<use xlink:href="#glyph0-14" x="416.464844" y="173.75"/>
<use xlink:href="#glyph0-5" x="423.464844" y="173.75"/>
<use xlink:href="#glyph0-14" x="427.464844" y="173.75"/>
<use xlink:href="#glyph0-17" x="434.464844" y="173.75"/>
<use xlink:href="#glyph0-18" x="443.464844" y="173.75"/>
<use xlink:href="#glyph0-19" x="452.464844" y="173.75"/>
<use xlink:href="#glyph0-8" x="456.464844" y="173.75"/>
<use xlink:href="#glyph0-15" x="465.464844" y="173.75"/>
<use xlink:href="#glyph0-12" x="473.464844" y="173.75"/>
<use xlink:href="#glyph0-10" x="478.464844" y="173.75"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 10 0 L 20 15 L 10 30 L 0 15 Z M 10 0 " transform="matrix(1,0,0,1,606.941406,93)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 195.5 69 L 195.5 0 L 0 0 " transform="matrix(1,0,0,1,423.441406,24)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -180.5 -75 L -195.5 -69 L -180.5 -63 " transform="matrix(1,0,0,1,618.941406,93)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="621.941406" y="63"/>
<use xlink:href="#glyph0-13" x="626.941406" y="63"/>
<use xlink:href="#glyph0-14" x="630.941406" y="63"/>
<use xlink:href="#glyph0-5" x="637.941406" y="63"/>
<use xlink:href="#glyph0-14" x="641.941406" y="63"/>
<use xlink:href="#glyph0-6" x="648.941406" y="63"/>
<use xlink:href="#glyph0-21" x="657.941406" y="63"/>
<use xlink:href="#glyph0-8" x="671.941406" y="63"/>
<use xlink:href="#glyph0-10" x="680.941406" y="63"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 156 0.000000000000028422 L -0.000000000000113687 0 " transform="matrix(-1,0.000000000000000122,-0.000000000000000122,-1,782.941406,107.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141 6 L 156 0 L 141 -6 " transform="matrix(1,0,0,1,626.941406,107.5)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="634.941406" y="123.5"/>
<use xlink:href="#glyph0-14" x="639.941406" y="123.5"/>
<use xlink:href="#glyph0-17" x="646.941406" y="123.5"/>
<use xlink:href="#glyph0-18" x="655.941406" y="123.5"/>
<use xlink:href="#glyph0-19" x="664.941406" y="123.5"/>
<use xlink:href="#glyph0-8" x="668.941406" y="123.5"/>
<use xlink:href="#glyph0-15" x="677.941406" y="123.5"/>
<use xlink:href="#glyph0-12" x="685.941406" y="123.5"/>
<use xlink:href="#glyph0-5" x="690.941406" y="123.5"/>
<use xlink:href="#glyph0-13" x="694.941406" y="123.5"/>
<use xlink:href="#glyph0-14" x="698.941406" y="123.5"/>
<use xlink:href="#glyph0-5" x="705.941406" y="123.5"/>
<use xlink:href="#glyph0-9" x="709.941406" y="123.5"/>
<use xlink:href="#glyph0-13" x="718.941406" y="123.5"/>
<use xlink:href="#glyph0-22" x="722.941406" y="123.5"/>
<use xlink:href="#glyph0-8" x="732.941406" y="123.5"/>
<use xlink:href="#glyph0-11" x="741.941406" y="123.5"/>
<use xlink:href="#glyph0-8" x="746.941406" y="123.5"/>
<use xlink:href="#glyph0-2" x="755.941406" y="123.5"/>
<use xlink:href="#glyph0-12" x="764.941406" y="123.5"/>
<use xlink:href="#glyph0-10" x="769.941406" y="123.5"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 10 0 L 20 15 L 10 30 L 0 15 Z M 10 0 " transform="matrix(1,0,0,1,476,215.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 122.950557 0.000000000000028422 L 0 0 " transform="matrix(-0.999926,0.0122,-0.0122,-0.999926,618.941406,229.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 108.015625 4.683594 L 122.941406 -1.5 L 107.871094 -7.316406 " transform="matrix(1,0,0,1,496,231)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="504.46875" y="246.898438"/>
<use xlink:href="#glyph0-23" x="509.46875" y="246.898438"/>
<use xlink:href="#glyph0-3" x="519.46875" y="246.898438"/>
<use xlink:href="#glyph0-5" x="528.46875" y="246.898438"/>
<use xlink:href="#glyph0-8" x="532.46875" y="246.898438"/>
<use xlink:href="#glyph0-24" x="540.46875" y="246.898438"/>
<use xlink:href="#glyph0-13" x="548.46875" y="246.898438"/>
<use xlink:href="#glyph0-12" x="552.46875" y="246.898438"/>
<use xlink:href="#glyph0-13" x="557.46875" y="246.898438"/>
<use xlink:href="#glyph0-2" x="561.46875" y="246.898438"/>
<use xlink:href="#glyph0-25" x="570.46875" y="246.898438"/>
<use xlink:href="#glyph0-5" x="579.46875" y="246.898438"/>
<use xlink:href="#glyph0-11" x="583.46875" y="246.898438"/>
<use xlink:href="#glyph0-8" x="588.46875" y="246.898438"/>
<use xlink:href="#glyph0-7" x="597.46875" y="246.898438"/>
<use xlink:href="#glyph0-26" x="601.46875" y="246.898438"/>
<use xlink:href="#glyph0-10" x="605.46875" y="246.898438"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 185.059269 0 L 0.000000000000113687 0 " transform="matrix(0.999996,-0.00270184,0.00270184,0.999996,290.941406,230.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -170.074219 -5.539062 L -185.058594 0.5 L -170.042969 6.460938 " transform="matrix(1,0,0,1,476,230)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="301.96875" y="246.46875"/>
<use xlink:href="#glyph0-27" x="306.96875" y="246.46875"/>
<use xlink:href="#glyph0-6" x="317.96875" y="246.46875"/>
<use xlink:href="#glyph0-28" x="326.96875" y="246.46875"/>
<use xlink:href="#glyph0-8" x="334.96875" y="246.46875"/>
<use xlink:href="#glyph0-5" x="343.96875" y="246.46875"/>
<use xlink:href="#glyph0-8" x="347.96875" y="246.46875"/>
<use xlink:href="#glyph0-24" x="355.96875" y="246.46875"/>
<use xlink:href="#glyph0-13" x="363.96875" y="246.46875"/>
<use xlink:href="#glyph0-14" x="367.96875" y="246.46875"/>
<use xlink:href="#glyph0-12" x="374.96875" y="246.46875"/>
<use xlink:href="#glyph0-13" x="379.96875" y="246.46875"/>
<use xlink:href="#glyph0-2" x="383.96875" y="246.46875"/>
<use xlink:href="#glyph0-25" x="392.96875" y="246.46875"/>
<use xlink:href="#glyph0-5" x="401.96875" y="246.46875"/>
<use xlink:href="#glyph0-11" x="405.96875" y="246.46875"/>
<use xlink:href="#glyph0-8" x="410.96875" y="246.46875"/>
<use xlink:href="#glyph0-7" x="419.96875" y="246.46875"/>
<use xlink:href="#glyph0-6" x="423.96875" y="246.46875"/>
<use xlink:href="#glyph0-12" x="432.96875" y="246.46875"/>
<use xlink:href="#glyph0-13" x="437.96875" y="246.46875"/>
<use xlink:href="#glyph0-3" x="441.96875" y="246.46875"/>
<use xlink:href="#glyph0-2" x="450.96875" y="246.46875"/>
<use xlink:href="#glyph0-10" x="459.96875" y="246.46875"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 32 16 C 32 37.332031 0 37.332031 0 16 C 0 -5.332031 32 -5.332031 32 16 " transform="matrix(1,0,0,1,850.941406,215)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 876.941406 231 C 876.941406 244.332031 856.941406 244.332031 856.941406 231 C 856.941406 217.667969 876.941406 217.667969 876.941406 231 "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 20 0 L 0 0 " transform="matrix(-1,0.000000000000000122,-0.000000000000000122,-1,850.941406,230.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 5 6 L 20 0 L 5 -6 " transform="matrix(1,0,0,1,830.941406,230.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.501323 0 L 0 0 " transform="matrix(-0.00529093,-0.999986,0.999986,-0.00529093,866.441406,215)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -5.578125 79.53125 L 0.5 94.5 L 6.421875 79.46875 " transform="matrix(1,0,0,1,865.941406,120.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.5 657.5 L 85.5 657.5 L 85.5 -0.000000000000454747 L 0 -0.000000000000454747 " transform="matrix(0.000000000000000061,1,-1,0.000000000000000061,867.441406,245)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 663.5 14.5 L 657.5 -0.5 L 651.5 14.5 " transform="matrix(1,0,0,1,209.941406,245.5)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.000000000000113687 15 C 0.000000000000113687 6.714844 6.714844 0 15 0 L 154 0 C 162.285156 0 169 6.714844 169 15 C 169 23.285156 162.285156 30 154 30 L 15 30 C 6.714844 30 0.000000000000113687 23.285156 0.000000000000113687 15 Z M 0.000000000000113687 15 " transform="matrix(1,0,0,1,782.941406,90.5)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-29" x="809.941406" y="112.5"/>
<use xlink:href="#glyph0-3" x="817.941406" y="112.5"/>
<use xlink:href="#glyph0-13" x="826.941406" y="112.5"/>
<use xlink:href="#glyph0-2" x="830.941406" y="112.5"/>
<use xlink:href="#glyph0-12" x="839.941406" y="112.5"/>
<use xlink:href="#glyph0-5" x="844.941406" y="112.5"/>
<use xlink:href="#glyph0-12" x="848.941406" y="112.5"/>
<use xlink:href="#glyph0-3" x="853.941406" y="112.5"/>
<use xlink:href="#glyph0-5" x="862.941406" y="112.5"/>
<use xlink:href="#glyph0-8" x="866.941406" y="112.5"/>
<use xlink:href="#glyph0-7" x="875.941406" y="112.5"/>
<use xlink:href="#glyph0-8" x="879.941406" y="112.5"/>
<use xlink:href="#glyph0-21" x="888.941406" y="112.5"/>
<use xlink:href="#glyph0-8" x="902.941406" y="112.5"/>
<use xlink:href="#glyph0-2" x="911.941406" y="112.5"/>
<use xlink:href="#glyph0-12" x="920.941406" y="112.5"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0 15 C 0 6.714844 6.714844 0 15 0 L 197 0 C 205.285156 0 212 6.714844 212 15 C 212 23.285156 205.285156 30 197 30 L 15 30 C 6.714844 30 0 23.285156 0 15 Z M 0 15 " transform="matrix(1,0,0,1,618.941406,215.5)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-30" x="628.941406" y="237.5"/>
<use xlink:href="#glyph0-11" x="638.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="643.941406" y="237.5"/>
<use xlink:href="#glyph0-6" x="652.941406" y="237.5"/>
<use xlink:href="#glyph0-12" x="661.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="666.941406" y="237.5"/>
<use xlink:href="#glyph0-5" x="675.941406" y="237.5"/>
<use xlink:href="#glyph0-2" x="679.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="688.941406" y="237.5"/>
<use xlink:href="#glyph0-4" x="697.941406" y="237.5"/>
<use xlink:href="#glyph0-5" x="708.941406" y="237.5"/>
<use xlink:href="#glyph0-21" x="712.941406" y="237.5"/>
<use xlink:href="#glyph0-3" x="726.941406" y="237.5"/>
<use xlink:href="#glyph0-9" x="735.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="744.941406" y="237.5"/>
<use xlink:href="#glyph0-7" x="753.941406" y="237.5"/>
<use xlink:href="#glyph0-5" x="757.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="761.941406" y="237.5"/>
<use xlink:href="#glyph0-7" x="770.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="774.941406" y="237.5"/>
<use xlink:href="#glyph0-21" x="783.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="797.941406" y="237.5"/>
<use xlink:href="#glyph0-2" x="806.941406" y="237.5"/>
<use xlink:href="#glyph0-12" x="815.941406" y="237.5"/>
</g>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0 15 C 0 6.714844 6.714844 0 15 0 L 147 0 C 155.285156 0 162 6.714844 162 15 C 162 23.285156 155.285156 30 147 30 L 15 30 C 6.714844 30 0 23.285156 0 15 Z M 0 15 " transform="matrix(1,0,0,1,128.941406,215.5)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-31" x="138.941406" y="237.5"/>
<use xlink:href="#glyph0-14" x="148.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="155.941406" y="237.5"/>
<use xlink:href="#glyph0-5" x="164.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="168.941406" y="237.5"/>
<use xlink:href="#glyph0-24" x="176.941406" y="237.5"/>
<use xlink:href="#glyph0-13" x="184.941406" y="237.5"/>
<use xlink:href="#glyph0-14" x="188.941406" y="237.5"/>
<use xlink:href="#glyph0-12" x="195.941406" y="237.5"/>
<use xlink:href="#glyph0-13" x="200.941406" y="237.5"/>
<use xlink:href="#glyph0-2" x="204.941406" y="237.5"/>
<use xlink:href="#glyph0-25" x="213.941406" y="237.5"/>
<use xlink:href="#glyph0-5" x="222.941406" y="237.5"/>
<use xlink:href="#glyph0-11" x="226.941406" y="237.5"/>
<use xlink:href="#glyph0-8" x="231.941406" y="237.5"/>
<use xlink:href="#glyph0-7" x="240.941406" y="237.5"/>
<use xlink:href="#glyph0-6" x="244.941406" y="237.5"/>
<use xlink:href="#glyph0-12" x="253.941406" y="237.5"/>
<use xlink:href="#glyph0-13" x="258.941406" y="237.5"/>
<use xlink:href="#glyph0-3" x="262.941406" y="237.5"/>
<use xlink:href="#glyph0-2" x="271.941406" y="237.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 46 KiB