Projet_JAVA_P2P_STRI2A/doc/classdiagrams/classe_utils.svg

3824 lines
116 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="584.99371mm"
height="172.99977mm"
viewBox="0 0 584.99371 172.99977"
version="1.1"
id="svg13211"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="classe_utils.svg">
<defs
id="defs13205">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath471">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 289 V 0 Z"
id="path1413" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13237">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 289 V 0 Z"
id="path13235" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13241">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 289 V 0 Z"
id="path13239" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath469">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 304 V 0 Z"
id="path1407" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13247">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 304 V 0 Z"
id="path13245" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13251">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 304 V 0 Z"
id="path13249" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath214">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path642" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath225">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 63 H 63 V 0 Z"
id="path675" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13259">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13257" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath239">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 77 H 77 V 0 Z"
id="path717" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13265">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13263" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath218">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path654" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13271">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13269" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath212">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path636" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13277">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13275" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath220">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 83 H 83 V 0 Z"
id="path660" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13283">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13281" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13287">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13285" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13291">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13289" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13295">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13293" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13299">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13297" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13303">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13301" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13307">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13305" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13311">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13309" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13315">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13313" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13319">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13317" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13323">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13321" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13327">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13325" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13331">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13329" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13335">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13333" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13339">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13337" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13343">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13341" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13347">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13345" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath237">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 53 H 53 V 0 Z"
id="path711" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13353">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13351" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13357">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13355" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13361">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13359" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13365">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13363" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13369">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13367" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13373">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13371" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13377">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13375" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13381">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13379" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13385">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13383" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13389">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13387" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13393">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13391" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13397">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13395" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13401">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13399" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath229">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path687" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13407">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13405" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13411">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 77 H 77 V 0 Z"
id="path13409" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13415">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13413" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13419">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13423">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13421" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13427">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13425" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13431">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13429" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13435">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path13433" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13439">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13437" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13443">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path13441" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13447">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13445" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13451">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 77 H 77 V 0 Z"
id="path13449" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13455">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13453" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13459">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 77 H 77 V 0 Z"
id="path13457" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13463">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13461" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13467">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 53 H 53 V 0 Z"
id="path13465" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13471">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13469" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13475">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path13473" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13479">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13477" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13483">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path13481" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13487">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13485" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13491">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path13489" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13495">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13493" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13499">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 53 H 53 V 0 Z"
id="path13497" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13503">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13501" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13507">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13505" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13511">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13509" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13515">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13513" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13519">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13517" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath233">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 87 V 0 Z"
id="path699" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13525">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13523" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13529">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13527" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13533">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13531" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13537">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13535" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13541">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13539" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13545">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13543" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13549">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13547" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13553">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 87 V 0 Z"
id="path13551" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13557">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13555" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13561">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13559" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13565">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13563" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13569">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13567" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13573">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13571" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13577">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 60 H 60 V 0 Z"
id="path13575" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13581">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13579" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath223">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 47 H 47 V 0 Z"
id="path669" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13587">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13585" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath227">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 50 H 50 V 0 Z"
id="path681" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13593">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13591" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13597">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13595" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13601">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13599" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13605">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13603" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13609">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13607" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13613">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 83 H 83 V 0 Z"
id="path13611" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13617">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13615" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13621">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 47 H 47 V 0 Z"
id="path13619" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13625">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13623" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13629">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13627" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13633">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13631" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13637">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13635" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13641">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13639" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13645">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 83 H 83 V 0 Z"
id="path13643" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13649">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13647" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13653">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path13651" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13657">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path13655" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13661">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 57 H 57 V 0 Z"
id="path13659" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath60">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 410 V 0 Z"
id="path180" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath59">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path177" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13669">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13667" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13673">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13671" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13677">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13675" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13681">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13679" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13685">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13683" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13689">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13687" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13693">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13691" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13697">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13695" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13701">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13699" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13705">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13703" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13709">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13707" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13713">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13711" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13717">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13715" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13721">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13719" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13725">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13723" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13729">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13727" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13733">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13731" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13737">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13735" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13741">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13739" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13745">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13743" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13749">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13747" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13753">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13751" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13757">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13755" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13761">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13759" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13765">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13763" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13769">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13767" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13773">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13771" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13777">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13775" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13781">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 233 H 410 V 0 Z"
id="path13779" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath58">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 421 V 259 H -7 Z"
id="path174" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13787">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 421 V 259 H -7 Z"
id="path13785" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13791">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 421 V 259 H -7 Z"
id="path13789" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath57">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 355 V 0 Z"
id="path171" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath56">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path168" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13799">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13797" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13803">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13801" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13807">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13805" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13811">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13809" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13815">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13813" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13819">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13817" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13823">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13821" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13827">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 354 V 0 Z"
id="path13825" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath55">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 365 V 158 H -7 Z"
id="path165" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13833">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 365 V 158 H -7 Z"
id="path13831" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13837">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 365 V 158 H -7 Z"
id="path13835" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath54">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 200 V 0 Z"
id="path162" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath53">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path159" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13845">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13843" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13849">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13847" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13853">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13851" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13857">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13855" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13861">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13859" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13865">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13863" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13869">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13867" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13873">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13871" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13877">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13875" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13881">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13879" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13885">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13883" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13889">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13887" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13893">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13891" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13897">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13895" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13901">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13899" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13905">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 252 H 199 V 0 Z"
id="path13903" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath52">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 210 V 278 H -7 Z"
id="path156" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13911">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 210 V 278 H -7 Z"
id="path13909" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13915">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 210 V 278 H -7 Z"
id="path13913" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath51">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 262 V 0 Z"
id="path153" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath50">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path150" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13923">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13921" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13927">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13925" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13931">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13929" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13935">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13933" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13939">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13937" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13943">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13941" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13947">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13945" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13951">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13949" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13955">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 261 V 0 Z"
id="path13953" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath49">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 272 V 173 H -7 Z"
id="path147" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13961">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 272 V 173 H -7 Z"
id="path13959" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13965">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 272 V 173 H -7 Z"
id="path13963" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath48">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 98 V 0 Z"
id="path144" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13971">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 98 V 0 Z"
id="path13969" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath47">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 98 H 97 V 0 Z"
id="path141" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13977">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 98 H 97 V 0 Z"
id="path13975" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13981">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 98 H 97 V 0 Z"
id="path13979" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13985">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 98 H 97 V 0 Z"
id="path13983" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13989">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 98 H 97 V 0 Z"
id="path13987" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13993">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 98 H 97 V 0 Z"
id="path13991" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath46">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 108 V 139 H -7 Z"
id="path138" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13999">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 108 V 139 H -7 Z"
id="path13997" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14003">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 108 V 139 H -7 Z"
id="path14001" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath45">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 343 V 0 Z"
id="path135" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath44">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path132" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14011">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14009" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14015">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14013" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14019">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14017" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14023">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14021" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14027">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14025" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14031">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14029" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14035">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 342 V 0 Z"
id="path14033" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath43">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 353 V 143 H -7 Z"
id="path129" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14041">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 353 V 143 H -7 Z"
id="path14039" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14045">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 353 V 143 H -7 Z"
id="path14043" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath42">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 348 V 0 Z"
id="path126" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath41">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 38 H 348 V 0 Z"
id="path123" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14053">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 38 H 348 V 0 Z"
id="path14051" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath40">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 359 V 64 H -7 Z"
id="path120" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14059">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 359 V 64 H -7 Z"
id="path14057" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14063">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 359 V 64 H -7 Z"
id="path14061" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath39">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 323 V 0 Z"
id="path117" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath38">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path114" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14071">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14069" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14075">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14073" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14079">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14077" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14083">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14081" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14087">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14085" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14091">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14089" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14095">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14093" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14099">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 143 H 323 V 0 Z"
id="path14097" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath37">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 334 V 169 H -7 Z"
id="path111" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14105">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 334 V 169 H -7 Z"
id="path14103" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14109">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 334 V 169 H -7 Z"
id="path14107" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath36">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 105 V 0 Z"
id="path108" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath35">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 25 H 106 V 0 Z"
id="path105" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath34">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 117 V 51 H -7 Z"
id="path102" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14119">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 117 V 51 H -7 Z"
id="path14117" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14123">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 117 V 51 H -7 Z"
id="path14121" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath33">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 110 V 0 Z"
id="path99" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath32">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 25 H 111 V 0 Z"
id="path96" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath31">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 122 V 51 H -7 Z"
id="path93" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14133">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 122 V 51 H -7 Z"
id="path14131" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14137">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 122 V 51 H -7 Z"
id="path14135" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 628 H 2211 V 0 Z"
id="path12" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath3">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 2222 V 659 H -7 Z"
id="path9" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14145">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 2222 V 659 H -7 Z"
id="path14143" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14149">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 2222 V 659 H -7 Z"
id="path14147" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="1867.197"
inkscape:cy="390.55686"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="748"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata13208">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(198.75877,-153.80369)">
<g
style="font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,155.48575)"
id="g1493">
<rect
style="stroke:none"
x="0"
width="442"
height="20"
y="0"
clip-path="url(#clipPath3)"
id="rect1489" />
<rect
style="stroke:none"
x="0"
width="2210"
height="627"
y="20"
clip-path="url(#clipPath3)"
id="rect1491" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,155.48575)"
stroke-miterlimit="0"
id="g1497">
<path
style="fill:none"
inkscape:connector-curvature="0"
d="M 0,20 H 2210 V 647 H 0 V 0 h 442 v 20"
clip-path="url(#clipPath3)"
id="path1495" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-65.805656,165.53992)"
font-weight="bold"
id="g1889">
<rect
style="stroke:none"
x="0"
width="111"
height="40"
y="0"
clip-path="url(#clipPath31)"
id="rect1887" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-65.805656,165.53992)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g1895">
<rect
style="fill:none"
x="0"
width="111"
height="40"
y="0"
clip-path="url(#clipPath31)"
id="rect1891" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath31)"
x2="111"
y1="15"
id="line1893" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-65.805656,169.50867)"
id="g1899">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath32)"
id="text1897">+TrackerPortRange()</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-65.805656,165.53992)"
font-weight="bold"
id="g1903">
<text
style="stroke:none"
x="6"
xml:space="preserve"
y="12"
clip-path="url(#clipPath33)"
id="text1901">TrackerPortRange</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-61.836906,187.23575)"
font-weight="bold"
id="g1907">
<rect
style="stroke:none"
x="0"
width="106"
height="40"
y="0"
clip-path="url(#clipPath34)"
id="rect1905" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-61.836906,187.23575)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g1913">
<rect
style="fill:none"
x="0"
width="106"
height="40"
y="0"
clip-path="url(#clipPath34)"
id="rect1909" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath34)"
x2="106"
y1="15"
id="line1911" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-61.836906,191.2045)"
id="g1917">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath35)"
id="text1915">+ServerPortRange()</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-61.836906,187.23575)"
font-weight="bold"
id="g1921">
<text
style="stroke:none"
x="7"
xml:space="preserve"
y="12"
clip-path="url(#clipPath36)"
id="text1919">ServerPortRange</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,163.68784)"
font-weight="bold"
id="g1925">
<rect
style="stroke:none"
x="0"
width="323"
height="158"
y="0"
clip-path="url(#clipPath37)"
id="rect1923" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,163.68784)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g1931">
<rect
style="fill:none"
x="0"
width="323"
height="158"
y="0"
clip-path="url(#clipPath37)"
id="rect1927" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath37)"
x2="323"
y1="15"
id="line1929" />
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
font-style="italic"
id="g1935">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath38)"
id="text1933">#writeLog(text : String, logLevel : LogLevel) : void</text>
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
font-style="italic"
id="g1939">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath38)"
id="text1937">#writeLog(e : Exception, logLevel : LogLevel) : void</text>
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
font-style="italic"
id="g1943">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath38)"
id="text1941">#createProtocolP2PPacket(payload : T) : ProtocolP2PPacket&lt;?&gt;</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
id="g1947">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath38)"
id="text1945">#sendNotATracker(pd : T) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
id="g1951">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath38)"
id="text1949">#sendInternalError(pd : T) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
id="g1955">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath38)"
id="text1953">#sendNotFound(pd : T) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
id="g1959">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="104"
clip-path="url(#clipPath38)"
id="text1957">#sendEmptyDirectory(pd : T) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
id="g1963">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="119"
clip-path="url(#clipPath38)"
id="text1961">#sendEmptyFile(pd : T) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,167.65659)"
id="g1967">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="134"
clip-path="url(#clipPath38)"
id="text1965">#sendUnknownHost(pd : T) : void</text>
</g>
<g
style="font-style:italic;font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-22.943156,163.68784)"
font-style="italic"
font-weight="bold"
id="g1971">
<text
style="stroke:none"
x="130"
xml:space="preserve"
y="12"
clip-path="url(#clipPath39)"
id="text1969">ServeErrors</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-172.9619,211.04825)"
font-weight="bold"
id="g1975">
<rect
style="stroke:none"
x="0"
width="348"
height="53"
y="0"
clip-path="url(#clipPath40)"
id="rect1973" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-172.9619,211.04825)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g1981">
<rect
style="fill:none"
x="0"
width="348"
height="53"
y="0"
clip-path="url(#clipPath40)"
id="rect1977" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath40)"
x2="348"
y1="15"
id="line1979" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-172.9619,215.017)"
id="g1985">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath41)"
id="text1983">+searchByName(filesArray : String[], searchInput : String) : String[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-172.9619,215.017)"
id="g1989">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath41)"
id="text1987">+searchByExtention(filesArray : String[], searchInput : String) : String[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-172.9619,211.04825)"
font-weight="bold"
id="g1993">
<text
style="stroke:none"
x="146"
xml:space="preserve"
y="12"
clip-path="url(#clipPath42)"
id="text1991">SearchFile</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,163.42325)"
font-weight="bold"
id="g1997">
<rect
style="stroke:none"
x="0"
width="342"
height="132"
y="0"
clip-path="url(#clipPath43)"
id="rect1995" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,163.42325)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g2003">
<rect
style="fill:none"
x="0"
width="342"
height="132"
y="0"
clip-path="url(#clipPath43)"
id="rect1999" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath43)"
x2="342"
y1="15"
id="line2001" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2007">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath44)"
id="text2005">#portMax : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2011">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath44)"
id="text2009">#portMin : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2015">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath44)"
id="text2013">#defaultPort : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2021">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath44)"
id="text2017">#type : String</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath44)"
x1="0"
x2="342"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line2019" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2025">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath44)"
id="text2023">+PortRange(portMin : int, portMax : int, defaultPort : int, type : String)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2029">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath44)"
id="text2027">+isPortInRange(port : int) : boolean</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,167.392)"
id="g2033">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath44)"
id="text2031">+toString() : String</text>
</g>
<g
style="font-style:italic;font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-165.55357,163.42325)"
font-style="italic"
font-weight="bold"
id="g2037">
<text
style="stroke:none"
x="143"
xml:space="preserve"
y="12"
clip-path="url(#clipPath45)"
id="text2035">PortRange</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,160.24825)"
font-weight="bold"
id="g2041">
<rect
style="stroke:none"
x="0"
width="97"
height="128"
y="0"
clip-path="url(#clipPath46)"
id="rect2039" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,160.24825)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g2047">
<rect
style="fill:none"
x="0"
width="97"
height="128"
y="0"
clip-path="url(#clipPath46)"
id="rect2043" />
<line
style="fill:none"
y2="30"
x1="0"
clip-path="url(#clipPath46)"
x2="97"
y1="30"
id="line2045" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,168.18575)"
id="g2051">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath47)"
id="text2049">Error</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,168.18575)"
id="g2055">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath47)"
id="text2053">Info</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,168.18575)"
id="g2059">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath47)"
id="text2057">Warning</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,168.18575)"
id="g2063">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath47)"
id="text2061">Action</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,168.18575)"
id="g2067">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath47)"
id="text2065">Debug</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,168.18575)"
id="g2071">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath47)"
id="text2069">Progression</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-198.62648,160.24825)"
id="g2077">
<text
style="stroke:none"
x="5"
xml:space="preserve"
y="12"
clip-path="url(#clipPath48)"
id="text2073">&lt;&lt;enumeration&gt;&gt;</text>
<text
style="font-weight:bold;stroke:none"
x="23"
xml:space="preserve"
y="27"
clip-path="url(#clipPath48)"
font-weight="bold"
id="text2075">LogLevel</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,165.8045)"
font-weight="bold"
id="g2081">
<rect
style="stroke:none"
x="0"
width="261"
height="162"
y="0"
clip-path="url(#clipPath49)"
id="rect2079" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,165.8045)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g2087">
<rect
style="fill:none"
x="0"
width="261"
height="162"
y="0"
clip-path="url(#clipPath49)"
id="rect2083" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath49)"
x2="261"
y1="15"
id="line2085" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2091">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath50)"
id="text2089">-logFile : Path</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2097">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath50)"
id="text2093">-debugMode : boolean</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath50)"
x1="0"
x2="261"
y1="34"
y2="34"
stroke-miterlimit="0"
id="line2095" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2101">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath50)"
id="text2099">+Logger(logFile : String, debugMode : boolean)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2105">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath50)"
id="text2103">+write(text : String, logLevel : LogLevel) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2109">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath50)"
id="text2107">+write(e : Exception, logLevel : LogLevel) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2113">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath50)"
id="text2111">+writeTCP(text : String, logLevel : LogLevel) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2117">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath50)"
id="text2115">+writeTCP(e : Exception, logLevel : LogLevel) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2121">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath50)"
id="text2119">+writeUDP(text : String, logLevel : LogLevel) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,169.77325)"
id="g2125">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath50)"
id="text2123">+writeUDP(e : Exception, logLevel : LogLevel) : void</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,146.91934,165.8045)"
font-weight="bold"
id="g2129">
<text
style="stroke:none"
x="111"
xml:space="preserve"
y="12"
clip-path="url(#clipPath51)"
id="text2127">Logger</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,165.8045)"
font-weight="bold"
id="g2133">
<rect
style="stroke:none"
x="0"
width="199"
height="267"
y="0"
clip-path="url(#clipPath52)"
id="rect2131" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,165.8045)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g2139">
<rect
style="fill:none"
x="0"
width="199"
height="267"
y="0"
clip-path="url(#clipPath52)"
id="rect2135" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath52)"
x2="199"
y1="15"
id="line2137" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2143">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath53)"
id="text2141">-hostname : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2147">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath53)"
id="text2145">-port : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2151">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath53)"
id="text2149">-tcpSocket : Socket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2155">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath53)"
id="text2153">-udpSocket : DatagramSocket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2161">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath53)"
id="text2157">-inetAddress : InetAddress</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath53)"
x1="0"
x2="199"
y1="79"
y2="79"
stroke-miterlimit="0"
id="line2159" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2165">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath53)"
id="text2163">+HostItem(hostname : String, port : int)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2169">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath53)"
id="text2167">+getTCPSocket() : Socket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2173">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath53)"
id="text2171">+tryGetTCPSocket() : Socket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2177">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath53)"
id="text2175">+closeTCPSocket() : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2181">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath53)"
id="text2179">+getUDPSocket() : DatagramSocket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2185">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="168"
clip-path="url(#clipPath53)"
id="text2183">+tryGetUDPSocket() : DatagramSocket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2189">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="183"
clip-path="url(#clipPath53)"
id="text2187">+closeUDPSocket() : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2193">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="198"
clip-path="url(#clipPath53)"
id="text2191">+toString() : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2197">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="213"
clip-path="url(#clipPath53)"
id="text2195">+equals(other : Object) : boolean</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2201">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="228"
clip-path="url(#clipPath53)"
id="text2199">+hashCode() : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,169.77325)"
id="g2205">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="243"
clip-path="url(#clipPath53)"
id="text2203">+HostItem(s : Socket)</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,76.011014,165.8045)"
font-weight="bold"
id="g2209">
<text
style="stroke:none"
x="75"
xml:space="preserve"
y="12"
clip-path="url(#clipPath54)"
id="text2207">HostItem</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,165.8045)"
font-weight="bold"
id="g2213">
<rect
style="stroke:none"
x="0"
width="354"
height="147"
y="0"
clip-path="url(#clipPath55)"
id="rect2211" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,165.8045)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g2219">
<rect
style="fill:none"
x="0"
width="354"
height="147"
y="0"
clip-path="url(#clipPath55)"
id="rect2215" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath55)"
x2="354"
y1="15"
id="line2217" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2223">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath56)"
id="text2221">-projectName : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2227">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath56)"
id="text2225">-dataHomeDirectory : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2233">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath56)"
id="text2229">-os : String</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath56)"
x1="0"
x2="354"
y1="49"
y2="49"
stroke-miterlimit="0"
id="line2231" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2237">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath56)"
id="text2235">+Directories(projectName : String)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2241">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath56)"
id="text2239">-setDataHomeDirectory() : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2245">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath56)"
id="text2243">+createSubdir(subdir : String) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2249">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath56)"
id="text2247">-openDataHomeDirectory(subdir : String) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,169.77325)"
id="g2253">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath56)"
id="text2251">+askOpenDataHomeDirectory(subdir : String, scanner : Scanner) : void</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,233.70268,165.8045)"
font-weight="bold"
id="g2257">
<text
style="stroke:none"
x="148"
xml:space="preserve"
y="12"
clip-path="url(#clipPath57)"
id="text2255">Directories</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,217.39825)"
font-weight="bold"
id="g2261">
<rect
style="stroke:none"
x="0"
width="410"
height="248"
y="0"
clip-path="url(#clipPath58)"
id="rect2259" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,217.39825)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g2267">
<rect
style="fill:none"
x="0"
width="410"
height="248"
y="0"
clip-path="url(#clipPath58)"
id="rect2263" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath58)"
x2="410"
y1="15"
id="line2265" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2271">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath59)"
id="text2269">+write(array : byte[], start : int, value : int) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2275">
<line
style="fill:none"
y2="16"
x1="2"
clip-path="url(#clipPath59)"
x2="231"
y1="16"
id="line2273" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2281">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath59)"
id="text2277">+write16Bits(array : byte[], start : int, value : int) : void</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath59)"
x2="262"
y1="31"
id="line2279" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2287">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath59)"
id="text2283">+write(array : byte[], start : int, value : long) : void</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath59)"
x2="240"
y1="46"
id="line2285" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2293">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath59)"
id="text2289">+readInt(array : byte[], start : int) : int</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath59)"
x2="180"
y1="61"
id="line2291" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2299">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath59)"
id="text2295">+readInt16Bits(array : byte[], start : int) : int</text>
<line
style="fill:none"
y2="76"
x1="2"
clip-path="url(#clipPath59)"
x2="211"
y1="76"
id="line2297" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2305">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath59)"
id="text2301">+readLong(array : byte[], start : int) : long</text>
<line
style="fill:none"
y2="91"
x1="2"
clip-path="url(#clipPath59)"
x2="202"
y1="91"
id="line2303" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2311">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="104"
clip-path="url(#clipPath59)"
id="text2307">+cleanStrings(str : String) : String</text>
<line
style="fill:none"
y2="106"
x1="2"
clip-path="url(#clipPath59)"
x2="164"
y1="106"
id="line2309" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2317">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="119"
clip-path="url(#clipPath59)"
id="text2313">+write(byteArray : byte[], strArray : String[], start : int, separator : String) : void</text>
<line
style="fill:none"
y2="121"
x1="2"
clip-path="url(#clipPath59)"
x2="379"
y1="121"
id="line2315" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2323">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="134"
clip-path="url(#clipPath59)"
id="text2319">+readStringArray(byteArray : byte[], start : int, size : int, separator : String) : String[]</text>
<line
style="fill:none"
y2="136"
x1="2"
clip-path="url(#clipPath59)"
x2="405"
y1="136"
id="line2321" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2329">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="149"
clip-path="url(#clipPath59)"
id="text2325">+computeStringArraySize(strArray : String[], separator : String) : int</text>
<line
style="fill:none"
y2="151"
x1="2"
clip-path="url(#clipPath59)"
x2="328"
y1="151"
id="line2327" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2335">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="164"
clip-path="url(#clipPath59)"
id="text2331">+write(array : byte[], str : String, start : int) : void</text>
<line
style="fill:none"
y2="166"
x1="2"
clip-path="url(#clipPath59)"
x2="234"
y1="166"
id="line2333" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2341">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="179"
clip-path="url(#clipPath59)"
id="text2337">+readString(array : byte[], start : int, size : int) : String</text>
<line
style="fill:none"
y2="181"
x1="2"
clip-path="url(#clipPath59)"
x2="260"
y1="181"
id="line2339" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2347">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="194"
clip-path="url(#clipPath59)"
id="text2343">+readString(array : byte[], start : int, endStr : String) : String</text>
<line
style="fill:none"
y2="196"
x1="2"
clip-path="url(#clipPath59)"
x2="290"
y1="196"
id="line2345" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2353">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="209"
clip-path="url(#clipPath59)"
id="text2349">+write(dst : byte[], src : byte[], start : int) : void</text>
<line
style="fill:none"
y2="211"
x1="2"
clip-path="url(#clipPath59)"
x2="224"
y1="211"
id="line2351" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,221.367)"
id="g2359">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="224"
clip-path="url(#clipPath59)"
id="text2355">+readByteArray(src : byte[], start : int, end : int) : byte[]</text>
<line
style="fill:none"
y2="226"
x1="2"
clip-path="url(#clipPath59)"
x2="266"
y1="226"
id="line2357" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,257.25059,217.39825)"
font-weight="bold"
id="g2363">
<text
style="stroke:none"
x="160"
xml:space="preserve"
y="12"
clip-path="url(#clipPath60)"
id="text2361">BytesArrayTools</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-108.13898,158.92534)"
id="g8111">
<line
style="fill:none"
y2="125"
x1="125"
clip-path="url(#clipPath469)"
x2="175"
y1="125"
id="line8105" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath469)"
points="125,125 137,131 137,119 "
id="polygon8107" />
<polygon
style="fill:none"
points="125,125 137,131 137,119 "
clip-path="url(#clipPath469)"
id="polygon8109" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-108.13898,143.05034)"
id="g8119">
<line
style="fill:none"
y2="125"
x1="125"
clip-path="url(#clipPath471)"
x2="160"
y1="125"
id="line8113" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath471)"
points="125,125 137,131 137,119 "
id="polygon8115" />
<polygon
style="fill:none"
points="125,125 137,131 137,119 "
clip-path="url(#clipPath471)"
id="polygon8117" />
</g>
</g>
</svg>