Subversion Repositories oidplus

Rev

Rev 1156 | Rev 1301 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1204 daniel-mar 1
<mxfile host="app.diagrams.net" modified="2023-04-13T00:20:45.176Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" etag="9d4FhrGIPdhHJ0zPX6wc" version="21.1.5" type="device">
2
  <diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
3
    <mxGraphModel dx="4871" dy="1273" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
4
      <root>
5
        <mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
6
        <mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
7
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-0" value="OIDplus" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
8
          <mxGeometry x="780" y="385" width="120" height="40" as="geometry" />
9
        </mxCell>
10
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-1" value="&lt;div&gt;OIDplusAltId&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
11
          <mxGeometry x="1060" y="580" width="120" height="40" as="geometry" />
12
        </mxCell>
13
        <mxCell id="PMX5CAPXfLzkRhn_E-3W-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-2" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
14
          <mxGeometry relative="1" as="geometry">
15
            <Array as="points">
16
              <mxPoint x="170" y="520" />
17
              <mxPoint x="26" y="520" />
18
            </Array>
19
          </mxGeometry>
20
        </mxCell>
21
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-2" value="&lt;div&gt;OIDplusAuthPlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
22
          <mxGeometry x="110" y="580" width="120" height="40" as="geometry" />
23
        </mxCell>
24
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-3" value="&lt;div&gt;OIDplusAuthUtils&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
25
          <mxGeometry x="1060" y="235" width="120" height="40" as="geometry" />
26
        </mxCell>
27
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-4" value="&lt;div&gt;OIDplusConfig&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
28
          <mxGeometry x="384" y="235" width="120" height="40" as="geometry" />
29
        </mxCell>
30
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-5" target="xnW6IEu4I55F3u-ZmjsQ-0">
31
          <mxGeometry relative="1" as="geometry" />
32
        </mxCell>
33
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-5" value="&lt;div&gt;OIDplusConfigInitializationException&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
34
          <mxGeometry x="887" y="1000" width="240" height="40" as="geometry" />
35
        </mxCell>
36
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-6" target="HaJfKRJEYKdRmyHm2M7B-27">
37
          <mxGeometry relative="1" as="geometry">
38
            <Array as="points">
39
              <mxPoint x="840" y="820" />
40
            </Array>
41
          </mxGeometry>
42
        </mxCell>
43
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-6" value="&lt;div&gt;OIDplusSQLException&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
44
          <mxGeometry x="620" y="1000" width="240" height="40" as="geometry" />
45
        </mxCell>
46
        <mxCell id="PMX5CAPXfLzkRhn_E-3W-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-7" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
47
          <mxGeometry relative="1" as="geometry">
48
            <Array as="points">
49
              <mxPoint x="-1119" y="520" />
50
              <mxPoint x="26" y="520" />
51
            </Array>
52
          </mxGeometry>
53
        </mxCell>
54
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-7" value="&lt;div&gt;OIDplusDatabasePlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
55
          <mxGeometry x="-1194" y="580" width="150" height="40" as="geometry" />
56
        </mxCell>
57
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-8" value="&lt;div&gt;OIDplusGui&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
58
          <mxGeometry x="920" y="235" width="120" height="40" as="geometry" />
59
        </mxCell>
60
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-9" value="&lt;div&gt;OIDplusLogger&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
61
          <mxGeometry x="780" y="235" width="120" height="40" as="geometry" />
62
        </mxCell>
63
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-10" value="&lt;div&gt;OIDplusObject&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
64
          <mxGeometry x="700" y="578" width="120" height="40" as="geometry" />
65
        </mxCell>
66
        <mxCell id="PMX5CAPXfLzkRhn_E-3W-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-11" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
67
          <mxGeometry relative="1" as="geometry">
68
            <Array as="points">
69
              <mxPoint x="494" y="520" />
70
              <mxPoint x="26" y="520" />
71
            </Array>
72
          </mxGeometry>
73
        </mxCell>
74
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-11" value="&lt;div&gt;OIDplusObjectTypePlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
75
          <mxGeometry x="414" y="578" width="160" height="40" as="geometry" />
76
        </mxCell>
77
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-12" target="G5G2yCKZkxoIE2J6HtOm-3" edge="1">
78
          <mxGeometry relative="1" as="geometry">
79
            <mxPoint x="-774" y="672" as="targetPoint" />
80
            <Array as="points">
81
              <mxPoint x="-774" y="672" />
82
              <mxPoint x="-944" y="672" />
83
            </Array>
84
          </mxGeometry>
85
        </mxCell>
86
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-12" target="G5G2yCKZkxoIE2J6HtOm-5" edge="1">
87
          <mxGeometry relative="1" as="geometry">
88
            <Array as="points">
89
              <mxPoint x="-774" y="672" />
90
              <mxPoint x="-594" y="672" />
91
            </Array>
92
          </mxGeometry>
93
        </mxCell>
94
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-12" target="G5G2yCKZkxoIE2J6HtOm-4" edge="1">
95
          <mxGeometry relative="1" as="geometry" />
96
        </mxCell>
97
        <mxCell id="PMX5CAPXfLzkRhn_E-3W-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-12" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
98
          <mxGeometry relative="1" as="geometry">
99
            <Array as="points">
100
              <mxPoint x="-160" y="520" />
101
              <mxPoint x="174" y="520" />
102
            </Array>
103
          </mxGeometry>
104
        </mxCell>
105
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-12" value="&lt;div&gt;OIDplusPagePlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
106
          <mxGeometry x="-834" y="580" width="120" height="40" as="geometry" />
107
        </mxCell>
108
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-13" value="&lt;div&gt;OIDplusPlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
109
          <mxGeometry x="-34" y="355" width="120" height="40" as="geometry" />
110
        </mxCell>
111
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-14" value="&lt;div&gt;OIDplusQueryResult&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=2" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
112
          <mxGeometry x="-1730" y="582" width="180" height="40" as="geometry" />
113
        </mxCell>
114
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-15" value="&lt;div&gt;OIDplusRA&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
115
          <mxGeometry x="1060" y="505" width="120" height="40" as="geometry" />
116
        </mxCell>
117
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-16" value="&lt;div&gt;OIDplusSessionHandler&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
118
          <mxGeometry x="1340" y="235" width="140" height="40" as="geometry" />
119
        </mxCell>
120
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-17" value="&lt;div&gt;OIDplusMenuUtils&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
121
          <mxGeometry x="516" y="235" width="120" height="40" as="geometry" />
122
        </mxCell>
123
        <mxCell id="PMX5CAPXfLzkRhn_E-3W-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-22" target="HaJfKRJEYKdRmyHm2M7B-10" edge="1">
124
          <mxGeometry relative="1" as="geometry" />
125
        </mxCell>
126
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-22" value="(Object type belonging to plugin)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
127
          <mxGeometry x="700" y="845" width="120" height="40" as="geometry" />
128
        </mxCell>
129
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-24" value="&lt;div&gt;&amp;lt;&amp;lt;reference via&lt;/div&gt;&lt;div&gt;class name&amp;gt;&amp;gt;&lt;br&gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;endArrow=open;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-23" target="HaJfKRJEYKdRmyHm2M7B-22" edge="1">
130
          <mxGeometry relative="1" as="geometry" />
131
        </mxCell>
132
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-23" target="HaJfKRJEYKdRmyHm2M7B-11" edge="1">
133
          <mxGeometry relative="1" as="geometry" />
134
        </mxCell>
135
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-23" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
136
          <mxGeometry x="424" y="845" width="140" height="40" as="geometry" />
137
        </mxCell>
138
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-27" target="qhEKmyDmoYopIHslgWnM-0">
139
          <mxGeometry relative="1" as="geometry" />
140
        </mxCell>
141
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-27" value="OIDplusException" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
142
          <mxGeometry x="887" y="800" width="240" height="40" as="geometry" />
143
        </mxCell>
144
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-30" value="1..1" style="endArrow=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-4" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
145
          <mxGeometry width="50" height="50" relative="1" as="geometry">
146
            <mxPoint x="550" y="745" as="sourcePoint" />
147
            <mxPoint x="600" y="695" as="targetPoint" />
148
          </mxGeometry>
149
        </mxCell>
150
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-31" value="1..1" style="endArrow=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-8" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
151
          <mxGeometry width="50" height="50" relative="1" as="geometry">
152
            <mxPoint x="550" y="745" as="sourcePoint" />
153
            <mxPoint x="600" y="695" as="targetPoint" />
154
          </mxGeometry>
155
        </mxCell>
156
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-32" value="1..1" style="endArrow=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=0;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-3" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
157
          <mxGeometry width="50" height="50" relative="1" as="geometry">
158
            <mxPoint x="550" y="745" as="sourcePoint" />
159
            <mxPoint x="600" y="695" as="targetPoint" />
160
          </mxGeometry>
161
        </mxCell>
162
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-33" value="1..1" style="endArrow=none;html=1;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
163
          <mxGeometry width="50" height="50" relative="1" as="geometry">
164
            <mxPoint x="840" y="275" as="sourcePoint" />
165
            <mxPoint x="840" y="385" as="targetPoint" />
166
          </mxGeometry>
167
        </mxCell>
168
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-37" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
169
          <mxGeometry x="110" y="847" width="120" height="40" as="geometry" />
170
        </mxCell>
171
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-37" target="HaJfKRJEYKdRmyHm2M7B-2" edge="1">
172
          <mxGeometry relative="1" as="geometry">
173
            <mxPoint x="136" y="682" as="sourcePoint" />
174
            <mxPoint x="-174" y="592" as="targetPoint" />
175
          </mxGeometry>
176
        </mxCell>
177
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-40" value="&lt;div&gt;(Plugins found in plugin folder)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
178
          <mxGeometry x="-1194" y="847" width="150" height="40" as="geometry" />
179
        </mxCell>
180
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-40" target="HaJfKRJEYKdRmyHm2M7B-7" edge="1">
181
          <mxGeometry relative="1" as="geometry">
182
            <mxPoint x="-1458" y="642" as="sourcePoint" />
183
            <mxPoint x="-1458" y="592" as="targetPoint" />
184
          </mxGeometry>
185
        </mxCell>
186
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-43" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-7" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
187
          <mxGeometry x="0.4542" y="2" width="50" height="50" relative="1" as="geometry">
188
            <mxPoint x="140" y="640" as="sourcePoint" />
189
            <mxPoint x="590" y="330" as="targetPoint" />
190
            <mxPoint as="offset" />
191
          </mxGeometry>
192
        </mxCell>
193
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-44" value="Singleton class" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=3;fontSize=15;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
194
          <mxGeometry x="770" y="435" width="140" height="20" as="geometry" />
195
        </mxCell>
196
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-46" value="Plugins" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=3;fontSize=15;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
197
          <mxGeometry x="-44" y="320" width="140" height="20" as="geometry" />
198
        </mxCell>
199
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-47" value="Exceptions" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=3;fontSize=15;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
200
          <mxGeometry x="931" y="690" width="140" height="20" as="geometry" />
201
        </mxCell>
202
        <mxCell id="HaJfKRJEYKdRmyHm2M7B-48" value="Various other classes" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=3;fontSize=15;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
203
          <mxGeometry x="990" y="641" width="250" height="20" as="geometry" />
204
        </mxCell>
205
        <mxCell id="qhEKmyDmoYopIHslgWnM-0" value="Exception" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
206
          <mxGeometry x="887" y="720" width="240" height="40" as="geometry" />
207
        </mxCell>
208
        <mxCell id="qhEKmyDmoYopIHslgWnM-3" value="&amp;lt;&amp;lt;throws&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;endFill=0;edgeStyle=orthogonalEdgeStyle;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="iIVjh-oNidVyA_spt8Qc-1" target="HaJfKRJEYKdRmyHm2M7B-6" edge="1">
209
          <mxGeometry x="0.862" y="1" width="50" height="50" relative="1" as="geometry">
210
            <mxPoint x="570" y="670" as="sourcePoint" />
211
            <mxPoint x="670" y="670" as="targetPoint" />
212
            <mxPoint as="offset" />
213
          </mxGeometry>
214
        </mxCell>
215
        <mxCell id="qhEKmyDmoYopIHslgWnM-4" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-1" target="HaJfKRJEYKdRmyHm2M7B-10" edge="1">
216
          <mxGeometry width="50" height="50" relative="1" as="geometry">
217
            <mxPoint x="-530" y="790" as="sourcePoint" />
218
            <mxPoint x="-170" y="790" as="targetPoint" />
219
          </mxGeometry>
220
        </mxCell>
221
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="qhEKmyDmoYopIHslgWnM-6" target="HaJfKRJEYKdRmyHm2M7B-27">
222
          <mxGeometry relative="1" as="geometry">
223
            <Array as="points">
224
              <mxPoint x="1200" y="820" />
225
            </Array>
226
          </mxGeometry>
227
        </mxCell>
228
        <mxCell id="qhEKmyDmoYopIHslgWnM-6" value="&lt;div&gt;OIDplusMailException&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
229
          <mxGeometry x="1160" y="1000" width="240" height="40" as="geometry" />
230
        </mxCell>
231
        <mxCell id="qhEKmyDmoYopIHslgWnM-8" value="&lt;div&gt;OIDplusMailUtils&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
232
          <mxGeometry x="1190" y="235" width="140" height="40" as="geometry" />
233
        </mxCell>
234
        <mxCell id="qhEKmyDmoYopIHslgWnM-9" value="1..1" style="endArrow=none;html=1;startArrow=open;startFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="qhEKmyDmoYopIHslgWnM-8" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
235
          <mxGeometry width="50" height="50" relative="1" as="geometry">
236
            <mxPoint x="980" y="485" as="sourcePoint" />
237
            <mxPoint x="710" y="435" as="targetPoint" />
238
          </mxGeometry>
239
        </mxCell>
240
        <mxCell id="qhEKmyDmoYopIHslgWnM-10" value="&amp;lt;&amp;lt;throws&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="qhEKmyDmoYopIHslgWnM-8" edge="1">
241
          <mxGeometry x="-0.876" y="1" width="50" height="50" relative="1" as="geometry">
242
            <mxPoint x="495" y="690" as="sourcePoint" />
243
            <mxPoint x="1296" y="1001" as="targetPoint" />
244
            <mxPoint y="-1" as="offset" />
245
          </mxGeometry>
246
        </mxCell>
247
        <mxCell id="qhEKmyDmoYopIHslgWnM-12" value="1..1" style="endArrow=none;html=1;startArrow=open;startFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-17" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
248
          <mxGeometry width="50" height="50" relative="1" as="geometry">
249
            <mxPoint x="1140" y="485" as="sourcePoint" />
250
            <mxPoint x="1100" y="385" as="targetPoint" />
251
          </mxGeometry>
252
        </mxCell>
253
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-0" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-2" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
254
          <mxGeometry x="-0.0049" y="2" width="50" height="50" relative="1" as="geometry">
255
            <mxPoint x="342.5" y="560" as="sourcePoint" />
256
            <mxPoint x="590" y="330" as="targetPoint" />
257
            <mxPoint as="offset" />
258
          </mxGeometry>
259
        </mxCell>
260
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-1" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-12" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
261
          <mxGeometry x="0.1213" y="1" width="50" height="50" relative="1" as="geometry">
262
            <mxPoint x="150" y="560" as="sourcePoint" />
263
            <mxPoint x="590" y="330" as="targetPoint" />
264
            <mxPoint as="offset" />
265
          </mxGeometry>
266
        </mxCell>
267
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-2" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-11" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
268
          <mxGeometry x="-0.125" y="3" width="50" height="50" relative="1" as="geometry">
269
            <mxPoint x="-10" y="560" as="sourcePoint" />
270
            <mxPoint x="590" y="330" as="targetPoint" />
271
            <mxPoint as="offset" />
272
          </mxGeometry>
273
        </mxCell>
274
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-16" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="G5G2yCKZkxoIE2J6HtOm-3" target="G5G2yCKZkxoIE2J6HtOm-11" edge="1">
275
          <mxGeometry relative="1" as="geometry" />
276
        </mxCell>
277
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-3" value="&lt;div&gt;OIDplusPagePluginPublic&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
278
          <mxGeometry x="-1024" y="732" width="160" height="40" as="geometry" />
279
        </mxCell>
280
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-15" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="G5G2yCKZkxoIE2J6HtOm-4" target="G5G2yCKZkxoIE2J6HtOm-12" edge="1">
281
          <mxGeometry relative="1" as="geometry" />
282
        </mxCell>
283
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-4" value="&lt;div&gt;OIDplusPagePluginRa&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
284
          <mxGeometry x="-854" y="732" width="160" height="40" as="geometry" />
285
        </mxCell>
286
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="G5G2yCKZkxoIE2J6HtOm-5" target="G5G2yCKZkxoIE2J6HtOm-13" edge="1">
287
          <mxGeometry relative="1" as="geometry" />
288
        </mxCell>
289
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-5" value="&lt;div&gt;OIDplusPagePluginAdmin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
290
          <mxGeometry x="-674" y="732" width="160" height="40" as="geometry" />
291
        </mxCell>
292
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-11" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
293
          <mxGeometry x="-1024" y="847" width="160" height="40" as="geometry" />
294
        </mxCell>
295
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-12" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
296
          <mxGeometry x="-854" y="847" width="160" height="40" as="geometry" />
297
        </mxCell>
298
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-13" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
299
          <mxGeometry x="-674" y="847" width="160" height="40" as="geometry" />
300
        </mxCell>
301
        <mxCell id="G5G2yCKZkxoIE2J6HtOm-17" value="Utility classes" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=3;fontSize=15;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
302
          <mxGeometry x="560" y="205" width="560" height="20" as="geometry" />
303
        </mxCell>
304
        <mxCell id="ZfX25L6vCK6xiF5fLbg_-4" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;endArrow=block;endFill=0;edgeStyle=orthogonalEdgeStyle;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="ZfX25L6vCK6xiF5fLbg_-0" target="ZfX25L6vCK6xiF5fLbg_-2" edge="1">
305
          <mxGeometry relative="1" as="geometry" />
306
        </mxCell>
307
        <mxCell id="ZfX25L6vCK6xiF5fLbg_-0" value="&lt;div&gt;OIDplusBaseConfig&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
308
          <mxGeometry x="244" y="235" width="120" height="40" as="geometry" />
309
        </mxCell>
310
        <mxCell id="ZfX25L6vCK6xiF5fLbg_-1" value="1..1" style="endArrow=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=open;startFill=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="ZfX25L6vCK6xiF5fLbg_-0" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
311
          <mxGeometry width="50" height="50" relative="1" as="geometry">
312
            <mxPoint x="460" y="285" as="sourcePoint" />
313
            <mxPoint x="650" y="370" as="targetPoint" />
314
          </mxGeometry>
315
        </mxCell>
316
        <mxCell id="ZfX25L6vCK6xiF5fLbg_-2" value="&lt;div&gt;&amp;lt;&amp;lt;&amp;lt;interface&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;&lt;div&gt;OIDplusGetterSetterInterface&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
317
          <mxGeometry x="340" y="90" width="210" height="40" as="geometry" />
318
        </mxCell>
319
        <mxCell id="ZfX25L6vCK6xiF5fLbg_-3" value="Interfaces" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=3;fontSize=15;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
320
          <mxGeometry x="381" y="60" width="140" height="20" as="geometry" />
321
        </mxCell>
322
        <mxCell id="ZfX25L6vCK6xiF5fLbg_-5" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=block;endFill=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-4" target="ZfX25L6vCK6xiF5fLbg_-2" edge="1">
323
          <mxGeometry relative="1" as="geometry">
324
            <mxPoint x="190" y="245" as="sourcePoint" />
325
            <mxPoint x="259" y="190" as="targetPoint" />
326
          </mxGeometry>
327
        </mxCell>
328
        <mxCell id="DPRJdcyUqyCm2qNz097J-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="DPRJdcyUqyCm2qNz097J-0" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
329
          <mxGeometry relative="1" as="geometry">
330
            <Array as="points">
331
              <mxPoint x="317" y="520" />
332
              <mxPoint x="26" y="520" />
333
            </Array>
334
          </mxGeometry>
335
        </mxCell>
336
        <mxCell id="DPRJdcyUqyCm2qNz097J-0" value="OIDplusSqlSlangPlugin" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
337
          <mxGeometry x="244" y="580" width="146" height="40" as="geometry" />
338
        </mxCell>
339
        <mxCell id="DPRJdcyUqyCm2qNz097J-2" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="DPRJdcyUqyCm2qNz097J-0" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
340
          <mxGeometry x="0.154" y="-1" width="50" height="50" relative="1" as="geometry">
341
            <mxPoint x="-280" y="590" as="sourcePoint" />
342
            <mxPoint x="790" y="415" as="targetPoint" />
343
            <mxPoint as="offset" />
344
          </mxGeometry>
345
        </mxCell>
346
        <mxCell id="DPRJdcyUqyCm2qNz097J-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="DPRJdcyUqyCm2qNz097J-3" target="DPRJdcyUqyCm2qNz097J-0" edge="1">
347
          <mxGeometry relative="1" as="geometry" />
348
        </mxCell>
349
        <mxCell id="DPRJdcyUqyCm2qNz097J-3" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
350
          <mxGeometry x="257" y="845" width="120" height="40" as="geometry" />
351
        </mxCell>
352
        <mxCell id="DkYupNasizu9DOJkTfZ_-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="DkYupNasizu9DOJkTfZ_-0" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
353
          <mxGeometry relative="1" as="geometry">
354
            <Array as="points">
355
              <mxPoint x="26" y="420" />
356
              <mxPoint x="26" y="420" />
357
            </Array>
358
          </mxGeometry>
359
        </mxCell>
360
        <mxCell id="DkYupNasizu9DOJkTfZ_-0" value="&lt;div&gt;OIDplusLoggerPlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
361
          <mxGeometry x="-24" y="580" width="120" height="40" as="geometry" />
362
        </mxCell>
363
        <mxCell id="DkYupNasizu9DOJkTfZ_-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="DkYupNasizu9DOJkTfZ_-1" target="DkYupNasizu9DOJkTfZ_-0" edge="1">
364
          <mxGeometry relative="1" as="geometry" />
365
        </mxCell>
366
        <mxCell id="DkYupNasizu9DOJkTfZ_-1" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
367
          <mxGeometry x="-24" y="845" width="120" height="40" as="geometry" />
368
        </mxCell>
369
        <mxCell id="DkYupNasizu9DOJkTfZ_-4" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="DkYupNasizu9DOJkTfZ_-0" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
370
          <mxGeometry x="0.2199" y="3" width="50" height="50" relative="1" as="geometry">
371
            <mxPoint x="-420" y="588" as="sourcePoint" />
372
            <mxPoint x="790" y="415" as="targetPoint" />
373
            <mxPoint as="offset" />
374
          </mxGeometry>
375
        </mxCell>
376
        <mxCell id="iIVjh-oNidVyA_spt8Qc-0" value="&lt;div&gt;OIDplusDatabaseConnection&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
377
          <mxGeometry x="-1465" y="582" width="170" height="40" as="geometry" />
378
        </mxCell>
379
        <mxCell id="iIVjh-oNidVyA_spt8Qc-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="iIVjh-oNidVyA_spt8Qc-1" target="iIVjh-oNidVyA_spt8Qc-0" edge="1">
380
          <mxGeometry relative="1" as="geometry" />
381
        </mxCell>
382
        <mxCell id="iIVjh-oNidVyA_spt8Qc-1" value="(Object type belonging to plugin)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
383
          <mxGeometry x="-1470" y="847" width="180" height="40" as="geometry" />
384
        </mxCell>
385
        <mxCell id="iIVjh-oNidVyA_spt8Qc-4" value="&lt;div&gt;&amp;lt;&amp;lt;returns&amp;gt;&amp;gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=open;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-40" target="iIVjh-oNidVyA_spt8Qc-1" edge="1">
386
          <mxGeometry relative="1" as="geometry">
387
            <mxPoint x="-1220" y="942" as="sourcePoint" />
388
            <mxPoint x="-800" y="1002" as="targetPoint" />
389
          </mxGeometry>
390
        </mxCell>
391
        <mxCell id="iIVjh-oNidVyA_spt8Qc-5" value="&lt;div&gt;&amp;lt;&amp;lt;returns&amp;gt;&amp;gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=open;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-7" target="iIVjh-oNidVyA_spt8Qc-0" edge="1">
392
          <mxGeometry relative="1" as="geometry">
393
            <mxPoint x="-1184" y="877" as="sourcePoint" />
394
            <mxPoint x="-1310" y="877" as="targetPoint" />
395
          </mxGeometry>
396
        </mxCell>
397
        <mxCell id="hHwU8VejZRRS_UG9LHs_-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="hHwU8VejZRRS_UG9LHs_-0" target="HaJfKRJEYKdRmyHm2M7B-14" edge="1">
398
          <mxGeometry relative="1" as="geometry" />
399
        </mxCell>
400
        <mxCell id="hHwU8VejZRRS_UG9LHs_-0" value="(Object type belonging to plugin)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
401
          <mxGeometry x="-1730" y="847" width="180" height="40" as="geometry" />
402
        </mxCell>
403
        <mxCell id="hHwU8VejZRRS_UG9LHs_-2" value="&lt;div&gt;&amp;lt;&amp;lt;returns&amp;gt;&amp;gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=open;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="iIVjh-oNidVyA_spt8Qc-1" target="hHwU8VejZRRS_UG9LHs_-0" edge="1">
404
          <mxGeometry relative="1" as="geometry">
405
            <mxPoint x="-1164" y="877" as="sourcePoint" />
406
            <mxPoint x="-1280" y="877" as="targetPoint" />
407
          </mxGeometry>
408
        </mxCell>
409
        <mxCell id="hHwU8VejZRRS_UG9LHs_-3" value="&lt;div&gt;&amp;lt;&amp;lt;returns&amp;gt;&amp;gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=open;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="iIVjh-oNidVyA_spt8Qc-0" target="HaJfKRJEYKdRmyHm2M7B-14" edge="1">
410
          <mxGeometry relative="1" as="geometry">
411
            <mxPoint x="-1460" y="877" as="sourcePoint" />
412
            <mxPoint x="-1550" y="877" as="targetPoint" />
413
          </mxGeometry>
414
        </mxCell>
415
        <mxCell id="gtBzsOuAjul52rFa1OYU-1" value="&amp;lt;&amp;lt;declares plugin&#39;s main class&amp;gt;&amp;gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;endArrow=open;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="gtBzsOuAjul52rFa1OYU-0" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
416
          <mxGeometry relative="1" as="geometry" />
417
        </mxCell>
418
        <mxCell id="gtBzsOuAjul52rFa1OYU-0" value="&lt;div&gt;OIDplusPluginManifest&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
419
          <mxGeometry x="-369" y="355" width="130" height="40" as="geometry" />
420
        </mxCell>
421
        <mxCell id="CNNl3d5peV92x1fBMfyh-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="CNNl3d5peV92x1fBMfyh-0" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
422
          <mxGeometry relative="1" as="geometry">
423
            <Array as="points">
424
              <mxPoint x="-107" y="520" />
425
              <mxPoint x="26" y="520" />
426
            </Array>
427
          </mxGeometry>
428
        </mxCell>
429
        <mxCell id="CNNl3d5peV92x1fBMfyh-0" value="&lt;div&gt;OIDplusLanguagePlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
430
          <mxGeometry x="-180" y="580" width="146" height="40" as="geometry" />
431
        </mxCell>
432
        <mxCell id="CNNl3d5peV92x1fBMfyh-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="CNNl3d5peV92x1fBMfyh-1" target="CNNl3d5peV92x1fBMfyh-0" edge="1">
433
          <mxGeometry relative="1" as="geometry" />
434
        </mxCell>
435
        <mxCell id="CNNl3d5peV92x1fBMfyh-1" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
436
          <mxGeometry x="-180" y="845" width="146" height="40" as="geometry" />
437
        </mxCell>
438
        <mxCell id="CNNl3d5peV92x1fBMfyh-4" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="CNNl3d5peV92x1fBMfyh-0" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
439
          <mxGeometry x="0.0628" y="7" width="50" height="50" relative="1" as="geometry">
440
            <mxPoint x="-424.00000000000045" y="578" as="sourcePoint" />
441
            <mxPoint x="820" y="520" as="targetPoint" />
442
            <mxPoint as="offset" />
443
          </mxGeometry>
444
        </mxCell>
445
        <mxCell id="3l2sRb-N14FQhKNspFXv-0" value="&lt;div&gt;OIDplusDesignPlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
446
          <mxGeometry x="-340" y="580" width="146" height="40" as="geometry" />
447
        </mxCell>
448
        <mxCell id="3l2sRb-N14FQhKNspFXv-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3l2sRb-N14FQhKNspFXv-1" target="3l2sRb-N14FQhKNspFXv-0" edge="1">
449
          <mxGeometry relative="1" as="geometry" />
450
        </mxCell>
451
        <mxCell id="3l2sRb-N14FQhKNspFXv-1" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
452
          <mxGeometry x="-340" y="845" width="146" height="40" as="geometry" />
453
        </mxCell>
454
        <mxCell id="3l2sRb-N14FQhKNspFXv-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3l2sRb-N14FQhKNspFXv-0" target="HaJfKRJEYKdRmyHm2M7B-13" edge="1">
455
          <mxGeometry relative="1" as="geometry">
456
            <Array as="points">
457
              <mxPoint x="-267" y="520" />
458
              <mxPoint x="26" y="520" />
459
            </Array>
460
            <mxPoint x="-604" y="588" as="sourcePoint" />
461
            <mxPoint x="200" y="390" as="targetPoint" />
462
          </mxGeometry>
463
        </mxCell>
464
        <mxCell id="AXW5pK63AdBEsBHRJf1H-0" value="&lt;div&gt;OIDplusRAAuthInfo&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
465
          <mxGeometry x="1060" y="425" width="120" height="40" as="geometry" />
466
        </mxCell>
467
        <mxCell id="AXW5pK63AdBEsBHRJf1H-1" value="&amp;lt;&amp;lt;uses&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;exitX=0.669;exitY=1.008;exitDx=0;exitDy=0;endFill=0;exitPerimeter=0;entryX=0.669;entryY=0.017;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-3" target="AXW5pK63AdBEsBHRJf1H-0" edge="1">
468
          <mxGeometry width="50" height="50" relative="1" as="geometry">
469
            <mxPoint x="1274.9799999999996" y="277" as="sourcePoint" />
470
            <mxPoint x="1140" y="400" as="targetPoint" />
471
          </mxGeometry>
472
        </mxCell>
473
        <mxCell id="AXW5pK63AdBEsBHRJf1H-2" value="&amp;lt;&amp;lt;uses&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-15" target="AXW5pK63AdBEsBHRJf1H-0" edge="1">
474
          <mxGeometry width="50" height="50" relative="1" as="geometry">
475
            <mxPoint x="1238" y="262" as="sourcePoint" />
476
            <mxPoint x="1115" y="675" as="targetPoint" />
477
          </mxGeometry>
478
        </mxCell>
479
        <mxCell id="AXW5pK63AdBEsBHRJf1H-3" value="&amp;lt;&amp;lt;uses&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-2" target="AXW5pK63AdBEsBHRJf1H-0" edge="1">
480
          <mxGeometry x="0.451" y="3" width="50" height="50" relative="1" as="geometry">
481
            <mxPoint x="1144" y="277" as="sourcePoint" />
482
            <mxPoint x="900" y="520" as="targetPoint" />
483
            <mxPoint as="offset" />
484
          </mxGeometry>
485
        </mxCell>
486
        <mxCell id="AXW5pK63AdBEsBHRJf1H-4" value="OIDplus classes in includes/classes/*.class.php" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=23;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
487
          <mxGeometry x="-354" y="160" width="364" height="20" as="geometry" />
488
        </mxCell>
489
        <mxCell id="3F3D4gaKDAmtR1z54Nxq-0" value="&lt;div&gt;OIDplusCookieUtils&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
490
          <mxGeometry x="650" y="235" width="120" height="40" as="geometry" />
491
        </mxCell>
492
        <mxCell id="3F3D4gaKDAmtR1z54Nxq-1" value="1..1" style="endArrow=none;html=1;startArrow=open;startFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3F3D4gaKDAmtR1z54Nxq-0" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
493
          <mxGeometry width="50" height="50" relative="1" as="geometry">
494
            <mxPoint x="850" y="285" as="sourcePoint" />
495
            <mxPoint x="810" y="340" as="targetPoint" />
496
          </mxGeometry>
497
        </mxCell>
498
        <mxCell id="Byxuzqwyhnfv62GrUFNm-0" value="OIDplusAuthContentStore" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=2" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
499
          <mxGeometry x="1574" y="441" width="200" height="40" as="geometry" />
500
        </mxCell>
501
        <mxCell id="Byxuzqwyhnfv62GrUFNm-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="Byxuzqwyhnfv62GrUFNm-1" target="Byxuzqwyhnfv62GrUFNm-0" edge="1">
502
          <mxGeometry relative="1" as="geometry" />
503
        </mxCell>
504
        <mxCell id="Byxuzqwyhnfv62GrUFNm-1" value="OIDplusAuthContentStoreDummy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
505
          <mxGeometry x="1700" y="546" width="200" height="40" as="geometry" />
506
        </mxCell>
507
        <mxCell id="Byxuzqwyhnfv62GrUFNm-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="Byxuzqwyhnfv62GrUFNm-2" target="Byxuzqwyhnfv62GrUFNm-1" edge="1">
508
          <mxGeometry relative="1" as="geometry" />
509
        </mxCell>
510
        <mxCell id="Byxuzqwyhnfv62GrUFNm-2" value="OIDplusAuthContentStoreJWT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
511
          <mxGeometry x="1700" y="631" width="200" height="40" as="geometry" />
512
        </mxCell>
513
        <mxCell id="Byxuzqwyhnfv62GrUFNm-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="Byxuzqwyhnfv62GrUFNm-3" target="Byxuzqwyhnfv62GrUFNm-0" edge="1">
514
          <mxGeometry relative="1" as="geometry" />
515
        </mxCell>
516
        <mxCell id="Byxuzqwyhnfv62GrUFNm-3" value="OIDplusAuthContentStoreSession" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
517
          <mxGeometry x="1440" y="546" width="200" height="40" as="geometry" />
518
        </mxCell>
519
        <mxCell id="Byxuzqwyhnfv62GrUFNm-10" value="&amp;lt;&amp;lt;uses&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-3" target="Byxuzqwyhnfv62GrUFNm-0" edge="1">
520
          <mxGeometry x="0.796" y="2" width="50" height="50" relative="1" as="geometry">
521
            <mxPoint x="1154" y="287" as="sourcePoint" />
522
            <mxPoint x="1063.5" y="450" as="targetPoint" />
523
            <mxPoint as="offset" />
524
          </mxGeometry>
525
        </mxCell>
526
        <mxCell id="L80APtfHvu4QAkl1HBHO-0" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;endArrow=block;endFill=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-16" target="ZfX25L6vCK6xiF5fLbg_-2" edge="1">
527
          <mxGeometry relative="1" as="geometry">
528
            <mxPoint x="450" y="180" as="sourcePoint" />
529
            <mxPoint x="300.49999999999955" y="190" as="targetPoint" />
530
          </mxGeometry>
531
        </mxCell>
532
        <mxCell id="L80APtfHvu4QAkl1HBHO-1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.894;entryY=0.988;entryDx=0;entryDy=0;endArrow=block;endFill=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;jumpStyle=none;edgeStyle=orthogonalEdgeStyle;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="Byxuzqwyhnfv62GrUFNm-0" target="ZfX25L6vCK6xiF5fLbg_-2" edge="1">
533
          <mxGeometry relative="1" as="geometry">
534
            <mxPoint x="840" y="141" as="sourcePoint" />
535
            <mxPoint x="303.424" y="141.27999999999997" as="targetPoint" />
536
            <Array as="points">
537
              <mxPoint x="1674" y="160" />
538
              <mxPoint x="528" y="160" />
539
            </Array>
540
          </mxGeometry>
541
        </mxCell>
542
        <mxCell id="L80APtfHvu4QAkl1HBHO-2" value="&amp;lt;&amp;lt;uses&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;endFill=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="Byxuzqwyhnfv62GrUFNm-3" target="HaJfKRJEYKdRmyHm2M7B-16" edge="1">
543
          <mxGeometry x="0.6679" width="50" height="50" relative="1" as="geometry">
544
            <mxPoint x="1160" y="285" as="sourcePoint" />
545
            <mxPoint x="1400" y="510" as="targetPoint" />
546
            <mxPoint as="offset" />
547
          </mxGeometry>
548
        </mxCell>
549
        <mxCell id="FpbcvbkZNCeurcATEcsh-0" value="&lt;div&gt;OIDplusCaptchaPlugin&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=2;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
550
          <mxGeometry x="-500" y="580" width="146" height="40" as="geometry" />
551
        </mxCell>
552
        <mxCell id="FpbcvbkZNCeurcATEcsh-2" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=open;startSize=14;endSize=14;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="FpbcvbkZNCeurcATEcsh-1" target="FpbcvbkZNCeurcATEcsh-0" edge="1">
553
          <mxGeometry relative="1" as="geometry" />
554
        </mxCell>
555
        <mxCell id="FpbcvbkZNCeurcATEcsh-1" value="(Plugins found in plugin folder)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
556
          <mxGeometry x="-500" y="845" width="146" height="40" as="geometry" />
557
        </mxCell>
558
        <mxCell id="FpbcvbkZNCeurcATEcsh-3" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;endFill=0;startArrow=open;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="FpbcvbkZNCeurcATEcsh-0" target="HaJfKRJEYKdRmyHm2M7B-0" edge="1">
559
          <mxGeometry x="0.1213" y="1" width="50" height="50" relative="1" as="geometry">
560
            <mxPoint x="-734" y="590" as="sourcePoint" />
561
            <mxPoint x="730" y="390" as="targetPoint" />
562
            <mxPoint as="offset" />
563
          </mxGeometry>
564
        </mxCell>
565
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xnW6IEu4I55F3u-ZmjsQ-0" target="HaJfKRJEYKdRmyHm2M7B-27">
566
          <mxGeometry relative="1" as="geometry" />
567
        </mxCell>
568
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-0" value="OIDplusHtmlException" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
569
          <mxGeometry x="887" y="885" width="240" height="40" as="geometry" />
570
        </mxCell>
571
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-7" value="OIDplusLogTarget" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
572
          <mxGeometry x="1590" y="900" width="200" height="40" as="geometry" />
573
        </mxCell>
574
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-8" value="OIDplusLogEvent" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
575
          <mxGeometry x="1590" y="805" width="200" height="40" as="geometry" />
576
        </mxCell>
577
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xnW6IEu4I55F3u-ZmjsQ-9" target="xnW6IEu4I55F3u-ZmjsQ-7">
578
          <mxGeometry relative="1" as="geometry" />
579
        </mxCell>
580
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-9" value="OIDplusLogTargetUser" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
581
          <mxGeometry x="1470" y="1000" width="200" height="40" as="geometry" />
582
        </mxCell>
583
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xnW6IEu4I55F3u-ZmjsQ-10" target="xnW6IEu4I55F3u-ZmjsQ-7">
584
          <mxGeometry relative="1" as="geometry" />
585
        </mxCell>
586
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-10" value="OIDplusLogTargetObject" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
587
          <mxGeometry x="1700" y="1000" width="200" height="40" as="geometry" />
588
        </mxCell>
589
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-13" value="&amp;lt;&amp;lt;contains list of&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xnW6IEu4I55F3u-ZmjsQ-8" target="xnW6IEu4I55F3u-ZmjsQ-7">
590
          <mxGeometry x="0.1461" y="3" width="50" height="50" relative="1" as="geometry">
591
            <mxPoint x="1070" y="235" as="sourcePoint" />
592
            <mxPoint x="1414" y="421" as="targetPoint" />
593
            <mxPoint as="offset" />
594
          </mxGeometry>
595
        </mxCell>
596
        <mxCell id="xnW6IEu4I55F3u-ZmjsQ-15" value="&amp;lt;&amp;lt;uses&amp;gt;&amp;gt;" style="endArrow=open;dashed=1;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="HaJfKRJEYKdRmyHm2M7B-9" target="xnW6IEu4I55F3u-ZmjsQ-8">
597
          <mxGeometry x="0.755" y="-3" width="50" height="50" relative="1" as="geometry">
598
            <mxPoint x="1700" y="855" as="sourcePoint" />
599
            <mxPoint x="1700" y="910" as="targetPoint" />
600
            <mxPoint as="offset" />
601
          </mxGeometry>
602
        </mxCell>
603
      </root>
604
    </mxGraphModel>
605
  </diagram>
606
</mxfile>