<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: packages Pages: 1 -->
<svg width="2160pt" height="86pt"
 viewBox="0.00 0.00 2160.00 85.78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(.1123 .1123) rotate(0) translate(4 760)">
<title>packages</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-760 19234.5,-760 19234.5,4 -4,4"/>
<!-- libzmq5 -->
<g id="node1" class="node">
<title>libzmq5</title>
<polygon fill="none" stroke="#000000" points="11260.5,-36 11198.5,-36 11198.5,0 11260.5,0 11260.5,-36"/>
<text text-anchor="middle" x="11229.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmq5</text>
</g>
<!-- groonga&#45;plugin&#45;suggest -->
<g id="node2" class="node">
<title>groonga&#45;plugin&#45;suggest</title>
<polygon fill="none" stroke="#000000" points="3421,-108 3276,-108 3276,-72 3421,-72 3421,-108"/>
<text text-anchor="middle" x="3348.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">groonga&#45;plugin&#45;suggest</text>
</g>
<!-- groonga&#45;plugin&#45;suggest&#45;&gt;libzmq5 -->
<g id="edge1" class="edge">
<title>groonga&#45;plugin&#45;suggest&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M3421.1783,-89.336C4178.3575,-82.4185 10608.5358,-23.6731 11187.7935,-18.381"/>
<polygon fill="#000000" stroke="#000000" points="11188.2078,-21.8775 11198.1754,-18.2862 11188.1438,-14.8778 11188.2078,-21.8775"/>
</g>
<!-- libavfilter&#45;extra6 -->
<g id="node3" class="node">
<title>libavfilter&#45;extra6</title>
<polygon fill="none" stroke="#000000" points="6595.5,-108 6487.5,-108 6487.5,-72 6595.5,-72 6595.5,-108"/>
<text text-anchor="middle" x="6541.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libavfilter&#45;extra6</text>
</g>
<!-- libavfilter&#45;extra6&#45;&gt;libzmq5 -->
<g id="edge2" class="edge">
<title>libavfilter&#45;extra6&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M6595.8069,-84.1057C6637.082,-79.8995 6695.295,-74.5528 6746.5,-72 7677.9222,-25.565 10793.5705,-18.7467 11188.2681,-18.0646"/>
<polygon fill="#000000" stroke="#000000" points="11188.3858,-21.5645 11198.3798,-18.0474 11188.3738,-14.5645 11188.3858,-21.5645"/>
</g>
<!-- libavfilter6 -->
<g id="node4" class="node">
<title>libavfilter6</title>
<polygon fill="none" stroke="#000000" points="6833,-108 6756,-108 6756,-72 6833,-72 6833,-108"/>
<text text-anchor="middle" x="6794.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libavfilter6</text>
</g>
<!-- libavfilter6&#45;&gt;libzmq5 -->
<g id="edge3" class="edge">
<title>libavfilter6&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M6833.1774,-89.3721C7242.2055,-82.7317 10766.088,-25.5233 11188.1989,-18.6705"/>
<polygon fill="#000000" stroke="#000000" points="11188.4759,-22.1666 11198.4177,-18.5046 11188.3622,-15.1675 11188.4759,-22.1666"/>
</g>
<!-- libcsp1 -->
<g id="node5" class="node">
<title>libcsp1</title>
<polygon fill="none" stroke="#000000" points="9313.5,-108 9257.5,-108 9257.5,-72 9313.5,-72 9313.5,-108"/>
<text text-anchor="middle" x="9285.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libcsp1</text>
</g>
<!-- libcsp1&#45;&gt;libzmq5 -->
<g id="edge4" class="edge">
<title>libcsp1&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M9313.6254,-77.4711C9319.7356,-75.2495 9326.245,-73.2491 9332.5,-72 9520.0216,-34.5528 10927.5248,-20.6149 11188.0788,-18.3435"/>
<polygon fill="#000000" stroke="#000000" points="11188.2769,-21.842 11198.2463,-18.2557 11188.2164,-14.8423 11188.2769,-21.842"/>
</g>
<!-- libczmq4 -->
<g id="node6" class="node">
<title>libczmq4</title>
<polygon fill="none" stroke="#000000" points="9559.5,-108 9491.5,-108 9491.5,-72 9559.5,-72 9559.5,-108"/>
<text text-anchor="middle" x="9525.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libczmq4</text>
</g>
<!-- libczmq4&#45;&gt;libzmq5 -->
<g id="edge5" class="edge">
<title>libczmq4&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M9559.8468,-86.834C9604.4457,-82.8274 9684.7238,-75.9712 9753.5,-72 10321.7209,-39.1906 11014.2152,-22.68 11188.302,-18.8698"/>
<polygon fill="#000000" stroke="#000000" points="11188.3949,-22.3688 11198.3165,-18.6522 11188.2427,-15.3704 11188.3949,-22.3688"/>
</g>
<!-- libghc&#45;zeromq4&#45;haskell&#45;dev -->
<g id="node7" class="node">
<title>libghc&#45;zeromq4&#45;haskell&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9756.5,-180 9586.5,-180 9586.5,-144 9756.5,-144 9756.5,-180"/>
<text text-anchor="middle" x="9671.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libghc&#45;zeromq4&#45;haskell&#45;dev</text>
</g>
<!-- libghc&#45;zeromq4&#45;haskell&#45;dev&#45;&gt;libzmq5 -->
<g id="edge6" class="edge">
<title>libghc&#45;zeromq4&#45;haskell&#45;dev&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M9703.6754,-143.9648C9744.1847,-122.3054 9816.5905,-87.0174 9883.5,-72 10013.3033,-42.8666 10975.6702,-22.8624 11188.088,-18.7739"/>
<polygon fill="#000000" stroke="#000000" points="11188.266,-22.2712 11198.1972,-18.5805 11188.132,-15.2725 11188.266,-22.2712"/>
</g>
<!-- libzmq3&#45;dev -->
<g id="node14" class="node">
<title>libzmq3&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9978.5,-108 9892.5,-108 9892.5,-72 9978.5,-72 9978.5,-108"/>
<text text-anchor="middle" x="9935.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmq3&#45;dev</text>
</g>
<!-- libghc&#45;zeromq4&#45;haskell&#45;dev&#45;&gt;libzmq3&#45;dev -->
<g id="edge364" class="edge">
<title>libghc&#45;zeromq4&#45;haskell&#45;dev&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M9737.7776,-143.9243C9782.602,-131.6994 9841.0015,-115.7723 9882.6871,-104.4035"/>
<polygon fill="#000000" stroke="#000000" points="9883.6481,-107.7693 9892.3748,-101.7614 9881.8063,-101.016 9883.6481,-107.7693"/>
</g>
<!-- libgnuradio&#45;zeromq3.7.11 -->
<g id="node8" class="node">
<title>libgnuradio&#45;zeromq3.7.11</title>
<polygon fill="none" stroke="#000000" points="12041,-108 11882,-108 11882,-72 12041,-72 12041,-108"/>
<text text-anchor="middle" x="11961.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgnuradio&#45;zeromq3.7.11</text>
</g>
<!-- libgnuradio&#45;zeromq3.7.11&#45;&gt;libzmq5 -->
<g id="edge7" class="edge">
<title>libgnuradio&#45;zeromq3.7.11&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11881.9435,-74.0221C11877.4032,-73.291 11872.8982,-72.6097 11868.5,-72 11644.0321,-40.8835 11372.5452,-25.1104 11270.7157,-19.9531"/>
<polygon fill="#000000" stroke="#000000" points="11270.714,-16.4487 11260.5518,-19.4452 11270.3646,-23.44 11270.714,-16.4487"/>
</g>
<!-- libignition&#45;transport4 -->
<g id="node9" class="node">
<title>libignition&#45;transport4</title>
<polygon fill="none" stroke="#000000" points="9410.5,-252 9278.5,-252 9278.5,-216 9410.5,-216 9410.5,-252"/>
<text text-anchor="middle" x="9344.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libignition&#45;transport4</text>
</g>
<!-- libignition&#45;transport4&#45;&gt;libzmq5 -->
<g id="edge8" class="edge">
<title>libignition&#45;transport4&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M9344.7287,-215.7565C9345.8283,-196.2825 9350.1215,-165.3517 9365.5,-144 9401.1842,-94.4557 9424.0145,-89.5342 9482.5,-72 9566.7594,-46.7386 10932.0416,-22.9305 11188.2416,-18.6734"/>
<polygon fill="#000000" stroke="#000000" points="11188.3091,-22.1729 11198.2498,-18.5077 11188.1932,-15.1739 11188.3091,-22.1729"/>
</g>
<!-- libopenshot14 -->
<g id="node10" class="node">
<title>libopenshot14</title>
<polygon fill="none" stroke="#000000" points="10745,-108 10652,-108 10652,-72 10745,-72 10745,-108"/>
<text text-anchor="middle" x="10698.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopenshot14</text>
</g>
<!-- libopenshot14&#45;&gt;libzmq5 -->
<g id="edge9" class="edge">
<title>libopenshot14&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M10745.0458,-77.6075C10753.7939,-75.5392 10762.895,-73.5619 10771.5,-72 10923.9813,-44.3228 11107.71,-27.6281 11188.2646,-21.1308"/>
<polygon fill="#000000" stroke="#000000" points="11188.7882,-24.6003 11198.4787,-20.3172 11188.2323,-17.6224 11188.7882,-24.6003"/>
</g>
<!-- libtango9 -->
<g id="node11" class="node">
<title>libtango9</title>
<polygon fill="none" stroke="#000000" points="10308.5,-108 10240.5,-108 10240.5,-72 10308.5,-72 10308.5,-108"/>
<text text-anchor="middle" x="10274.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libtango9</text>
</g>
<!-- libtango9&#45;&gt;libzmq5 -->
<g id="edge10" class="edge">
<title>libtango9&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M10308.7705,-87.4163C10455.2398,-76.3735 11028.4467,-33.1579 11188.0515,-21.1249"/>
<polygon fill="#000000" stroke="#000000" points="11188.6794,-24.5876 11198.3879,-20.3456 11188.1531,-17.6074 11188.6794,-24.5876"/>
</g>
<!-- libufo0 -->
<g id="node12" class="node">
<title>libufo0</title>
<polygon fill="none" stroke="#000000" points="10938.5,-108 10882.5,-108 10882.5,-72 10938.5,-72 10938.5,-108"/>
<text text-anchor="middle" x="10910.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libufo0</text>
</g>
<!-- libufo0&#45;&gt;libzmq5 -->
<g id="edge11" class="edge">
<title>libufo0&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M10938.8707,-75.2789C10941.7443,-74.0671 10944.653,-72.9466 10947.5,-72 11030.5988,-44.3707 11132.4473,-29.2321 11188.1785,-22.4523"/>
<polygon fill="#000000" stroke="#000000" points="11188.8438,-25.898 11198.3619,-21.2445 11188.0193,-18.9467 11188.8438,-25.898"/>
</g>
<!-- libzmq&#45;jni -->
<g id="node13" class="node">
<title>libzmq&#45;jni</title>
<polygon fill="none" stroke="#000000" points="11030.5,-108 10956.5,-108 10956.5,-72 11030.5,-72 11030.5,-108"/>
<text text-anchor="middle" x="10993.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmq&#45;jni</text>
</g>
<!-- libzmq&#45;jni&#45;&gt;libzmq5 -->
<g id="edge12" class="edge">
<title>libzmq&#45;jni&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11030.5447,-75.1515C11033.5618,-74.05 11036.5743,-72.9856 11039.5,-72 11090.2144,-54.9148 11149.7027,-38.5932 11188.4225,-28.453"/>
<polygon fill="#000000" stroke="#000000" points="11189.488,-31.7924 11198.2841,-25.8866 11187.7249,-25.0181 11189.488,-31.7924"/>
</g>
<!-- libzmq3&#45;dev&#45;&gt;libzmq5 -->
<g id="edge13" class="edge">
<title>libzmq3&#45;dev&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M9978.6329,-87.2865C10036.2587,-83.682 10141.5517,-77.1683 10231.5,-72 10602.9329,-50.6579 11052.2702,-27.1853 11188.4539,-20.1224"/>
<polygon fill="#000000" stroke="#000000" points="11188.6476,-23.6172 11198.453,-19.6041 11188.2852,-16.6265 11188.6476,-23.6172"/>
</g>
<!-- libzmqpp4 -->
<g id="node15" class="node">
<title>libzmqpp4</title>
<polygon fill="none" stroke="#000000" points="10856,-108 10781,-108 10781,-72 10856,-72 10856,-108"/>
<text text-anchor="middle" x="10818.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmqpp4</text>
</g>
<!-- libzmqpp4&#45;&gt;libzmq5 -->
<g id="edge14" class="edge">
<title>libzmqpp4&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M10856.1356,-76.772C10861.9072,-75.0089 10867.8308,-73.3478 10873.5,-72 10985.7829,-45.3053 11121.2703,-29.0284 11188.0938,-22.0271"/>
<polygon fill="#000000" stroke="#000000" points="11188.627,-25.4908 11198.215,-20.9829 11187.9085,-18.5278 11188.627,-25.4908"/>
</g>
<!-- mongrel2&#45;core -->
<g id="node16" class="node">
<title>mongrel2&#45;core</title>
<polygon fill="none" stroke="#000000" points="11146,-108 11049,-108 11049,-72 11146,-72 11146,-108"/>
<text text-anchor="middle" x="11097.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">mongrel2&#45;core</text>
</g>
<!-- mongrel2&#45;core&#45;&gt;libzmq5 -->
<g id="edge15" class="edge">
<title>mongrel2&#45;core&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11130.8092,-71.8314C11148.6618,-62.0936 11170.7837,-50.0271 11189.5556,-39.7878"/>
<polygon fill="#000000" stroke="#000000" points="11191.3655,-42.7875 11198.4685,-34.9263 11188.0135,-36.6422 11191.3655,-42.7875"/>
</g>
<!-- ntopng -->
<g id="node17" class="node">
<title>ntopng</title>
<polygon fill="none" stroke="#000000" points="11256.5,-108 11202.5,-108 11202.5,-72 11256.5,-72 11256.5,-108"/>
<text text-anchor="middle" x="11229.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">ntopng</text>
</g>
<!-- ntopng&#45;&gt;libzmq5 -->
<g id="edge16" class="edge">
<title>ntopng&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11229.5,-71.8314C11229.5,-64.131 11229.5,-54.9743 11229.5,-46.4166"/>
<polygon fill="#000000" stroke="#000000" points="11233.0001,-46.4132 11229.5,-36.4133 11226.0001,-46.4133 11233.0001,-46.4132"/>
</g>
<!-- octave&#45;zeromq -->
<g id="node18" class="node">
<title>octave&#45;zeromq</title>
<polygon fill="none" stroke="#000000" points="11372.5,-108 11274.5,-108 11274.5,-72 11372.5,-72 11372.5,-108"/>
<text text-anchor="middle" x="11323.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">octave&#45;zeromq</text>
</g>
<!-- octave&#45;zeromq&#45;&gt;libzmq5 -->
<g id="edge17" class="edge">
<title>octave&#45;zeromq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11299.7798,-71.8314C11288.0906,-62.8779 11273.8312,-51.9558 11261.2191,-42.2955"/>
<polygon fill="#000000" stroke="#000000" points="11263.2797,-39.4651 11253.2126,-36.1628 11259.0231,-45.0222 11263.2797,-39.4651"/>
</g>
<!-- openoverlayrouter -->
<g id="node19" class="node">
<title>openoverlayrouter</title>
<polygon fill="none" stroke="#000000" points="11506.5,-108 11390.5,-108 11390.5,-72 11506.5,-72 11506.5,-108"/>
<text text-anchor="middle" x="11448.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">openoverlayrouter</text>
</g>
<!-- openoverlayrouter&#45;&gt;libzmq5 -->
<g id="edge18" class="edge">
<title>openoverlayrouter&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11393.5197,-71.9243C11355.3489,-59.375 11305.3113,-42.9243 11270.5871,-31.5081"/>
<polygon fill="#000000" stroke="#000000" points="11271.3707,-28.0815 11260.7778,-28.2831 11269.1844,-34.7313 11271.3707,-28.0815"/>
</g>
<!-- php&#45;zmq -->
<g id="node20" class="node">
<title>php&#45;zmq</title>
<polygon fill="none" stroke="#000000" points="11590,-108 11525,-108 11525,-72 11590,-72 11590,-108"/>
<text text-anchor="middle" x="11557.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">php&#45;zmq</text>
</g>
<!-- php&#45;zmq&#45;&gt;libzmq5 -->
<g id="edge19" class="edge">
<title>php&#45;zmq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11524.7387,-75.1563C11521.6477,-74.0002 11518.5355,-72.9249 11515.5,-72 11430.357,-46.0579 11326.9774,-30.2498 11270.7684,-22.9121"/>
<polygon fill="#000000" stroke="#000000" points="11270.8693,-19.3965 11260.5058,-21.5985 11269.9805,-26.3399 11270.8693,-19.3965"/>
</g>
<!-- pmacct -->
<g id="node21" class="node">
<title>pmacct</title>
<polygon fill="none" stroke="#000000" points="11664.5,-108 11608.5,-108 11608.5,-72 11664.5,-72 11664.5,-108"/>
<text text-anchor="middle" x="11636.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">pmacct</text>
</g>
<!-- pmacct&#45;&gt;libzmq5 -->
<g id="edge20" class="edge">
<title>pmacct&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11608.2282,-75.498C11605,-74.1768 11601.714,-72.9726 11598.5,-72 11482.97,-37.0404 11340.0138,-24.3607 11270.8467,-20.051"/>
<polygon fill="#000000" stroke="#000000" points="11270.9824,-16.553 11260.7918,-19.4516 11270.5657,-23.5405 11270.9824,-16.553"/>
</g>
<!-- pushpin -->
<g id="node22" class="node">
<title>pushpin</title>
<polygon fill="none" stroke="#000000" points="11471,-180 11412,-180 11412,-144 11471,-144 11471,-180"/>
<text text-anchor="middle" x="11441.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">pushpin</text>
</g>
<!-- pushpin&#45;&gt;libzmq5 -->
<g id="edge21" class="edge">
<title>pushpin&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11411.9397,-147.0602C11409.1262,-145.9242 11406.2843,-144.8798 11403.5,-144 11313.2063,-115.4666 11254.5409,-180.3955 11193.5,-108 11177.9333,-89.5377 11191.13,-63.4942 11205.7349,-44.1698"/>
<polygon fill="#000000" stroke="#000000" points="11208.4846,-46.3355 11212.0006,-36.341 11203.0194,-41.9615 11208.4846,-46.3355"/>
</g>
<!-- pushpin&#45;&gt;mongrel2&#45;core -->
<g id="edge373" class="edge">
<title>pushpin&#45;&gt;mongrel2&#45;core</title>
<path fill="none" stroke="#000000" d="M11411.9607,-146.9925C11409.1427,-145.8708 11406.2941,-144.8482 11403.5,-144 11299.0289,-112.286 11267.2186,-131.0464 11160.5,-108 11159.0407,-107.6848 11157.5653,-107.3547 11156.0795,-107.0119"/>
<polygon fill="#000000" stroke="#000000" points="11156.7245,-103.5666 11146.1793,-104.5913 11155.0619,-110.3663 11156.7245,-103.5666"/>
</g>
<!-- zurl -->
<g id="node32" class="node">
<title>zurl</title>
<polygon fill="none" stroke="#000000" points="11736.5,-108 11682.5,-108 11682.5,-72 11736.5,-72 11736.5,-108"/>
<text text-anchor="middle" x="11709.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">zurl</text>
</g>
<!-- pushpin&#45;&gt;zurl -->
<g id="edge593" class="edge">
<title>pushpin&#45;&gt;zurl</title>
<path fill="none" stroke="#000000" d="M11471.0733,-147.1008C11473.8841,-145.9563 11476.7218,-144.8989 11479.5,-144 11559.9207,-117.9792 11588.3017,-134.5778 11672.6004,-107.7778"/>
<polygon fill="#000000" stroke="#000000" points="11673.9187,-111.0287 11682.3222,-104.5764 11671.7292,-104.3799 11673.9187,-111.0287"/>
</g>
<!-- pypy&#45;zmq -->
<g id="node23" class="node">
<title>pypy&#45;zmq</title>
<polygon fill="none" stroke="#000000" points="11826.5,-108 11754.5,-108 11754.5,-72 11826.5,-72 11826.5,-108"/>
<text text-anchor="middle" x="11790.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">pypy&#45;zmq</text>
</g>
<!-- pypy&#45;zmq&#45;&gt;libzmq5 -->
<g id="edge22" class="edge">
<title>pypy&#45;zmq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11754.4345,-74.5786C11751.4441,-73.6056 11748.4406,-72.7271 11745.5,-72 11655.4838,-49.7435 11376.4858,-28.3574 11270.7192,-20.8384"/>
<polygon fill="#000000" stroke="#000000" points="11270.9646,-17.3471 11260.7428,-20.1339 11270.4714,-24.3297 11270.9646,-17.3471"/>
</g>
<!-- python&#45;zmq -->
<g id="node24" class="node">
<title>python&#45;zmq</title>
<polygon fill="none" stroke="#000000" points="12186,-108 12103,-108 12103,-72 12186,-72 12186,-108"/>
<text text-anchor="middle" x="12144.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;zmq</text>
</g>
<!-- python&#45;zmq&#45;&gt;libzmq5 -->
<g id="edge23" class="edge">
<title>python&#45;zmq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M12102.5849,-80.9214C12086.1085,-77.6515 12066.985,-74.2238 12049.5,-72 11752.4093,-34.2144 11391.1953,-22.0878 11270.7709,-18.9463"/>
<polygon fill="#000000" stroke="#000000" points="11270.6195,-15.4414 11260.5337,-18.686 11270.4415,-22.4392 11270.6195,-15.4414"/>
</g>
<!-- python&#45;zmq&#45;dbg -->
<g id="node25" class="node">
<title>python&#45;zmq&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="11596,-180 11489,-180 11489,-144 11596,-144 11596,-180"/>
<text text-anchor="middle" x="11542.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;zmq&#45;dbg</text>
</g>
<!-- python&#45;zmq&#45;dbg&#45;&gt;libzmq5 -->
<g id="edge24" class="edge">
<title>python&#45;zmq&#45;dbg&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11596.1599,-145.9656C11598.9722,-145.2682 11601.7646,-144.6076 11604.5,-144 11709.4794,-120.6813 11908.0879,-151.3438 11835.5,-72 11797.4457,-30.404 11401.3808,-20.6302 11270.9177,-18.5315"/>
<polygon fill="#000000" stroke="#000000" points="11270.6111,-15.0264 11260.5584,-18.3721 11270.5033,-22.0256 11270.6111,-15.0264"/>
</g>
<!-- python&#45;zmq&#45;dbg&#45;&gt;python&#45;zmq -->
<g id="edge386" class="edge">
<title>python&#45;zmq&#45;dbg&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M11596.1097,-145.7179C11598.935,-145.0851 11601.744,-144.5062 11604.5,-144 11799.6596,-108.1563 11852.8546,-134.507 12049.5,-108 12063.5562,-106.1053 12078.6824,-103.5005 12092.6412,-100.8607"/>
<polygon fill="#000000" stroke="#000000" points="12093.4131,-104.2764 12102.5671,-98.9421 12092.0845,-97.4036 12093.4131,-104.2764"/>
</g>
<!-- python3&#45;zmq -->
<g id="node26" class="node">
<title>python3&#45;zmq</title>
<polygon fill="none" stroke="#000000" points="13126,-108 13037,-108 13037,-72 13126,-72 13126,-108"/>
<text text-anchor="middle" x="13081.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;zmq</text>
</g>
<!-- python3&#45;zmq&#45;&gt;libzmq5 -->
<g id="edge25" class="edge">
<title>python3&#45;zmq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M13036.6376,-88.2559C12781.6278,-78.3419 11517.3644,-29.1913 11271.1136,-19.6178"/>
<polygon fill="#000000" stroke="#000000" points="11270.9413,-16.1086 11260.8128,-19.2173 11270.6693,-23.1033 11270.9413,-16.1086"/>
</g>
<!-- python3&#45;zmq&#45;dbg -->
<g id="node27" class="node">
<title>python3&#45;zmq&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="14626.5,-180 14512.5,-180 14512.5,-144 14626.5,-144 14626.5,-180"/>
<text text-anchor="middle" x="14569.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;zmq&#45;dbg</text>
</g>
<!-- python3&#45;zmq&#45;dbg&#45;&gt;libzmq5 -->
<g id="edge26" class="edge">
<title>python3&#45;zmq&#45;dbg&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M14512.3021,-145.6946C14509.0014,-145.0469 14505.7174,-144.4733 14502.5,-144 14368.9886,-124.3605 13413.108,-159.806 13288.5,-108 13267.0182,-99.0689 13271.9949,-80.8996 13250.5,-72 13155.797,-32.7898 11550.8421,-20.1731 11270.9616,-18.2669"/>
<polygon fill="#000000" stroke="#000000" points="11270.8517,-14.7662 11260.8283,-18.1987 11270.8045,-21.766 11270.8517,-14.7662"/>
</g>
<!-- python3&#45;zmq&#45;dbg&#45;&gt;python3&#45;zmq -->
<g id="edge447" class="edge">
<title>python3&#45;zmq&#45;dbg&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M14512.304,-145.6817C14509.0028,-145.0373 14505.7182,-144.4679 14502.5,-144 14204.7918,-100.7143 13450.3014,-160.1986 13136.1472,-107.9323"/>
<polygon fill="#000000" stroke="#000000" points="13136.5202,-104.445 13126.07,-106.1899 13135.3274,-111.3426 13136.5202,-104.445"/>
</g>
<!-- r&#45;cran&#45;pbdzmq -->
<g id="node28" class="node">
<title>r&#45;cran&#45;pbdzmq</title>
<polygon fill="none" stroke="#000000" points="13241.5,-108 13143.5,-108 13143.5,-72 13241.5,-72 13241.5,-108"/>
<text text-anchor="middle" x="13192.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">r&#45;cran&#45;pbdzmq</text>
</g>
<!-- r&#45;cran&#45;pbdzmq&#45;&gt;libzmq5 -->
<g id="edge27" class="edge">
<title>r&#45;cran&#45;pbdzmq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M13143.3597,-73.7502C13140.3812,-73.0771 13137.4122,-72.4838 13134.5,-72 12945.0666,-40.5288 11532.5399,-21.7281 11271.0667,-18.499"/>
<polygon fill="#000000" stroke="#000000" points="11270.9056,-14.9969 11260.8634,-18.3737 11270.8196,-21.9963 11270.9056,-14.9969"/>
</g>
<!-- ruby&#45;ffi&#45;rzmq&#45;core -->
<g id="node29" class="node">
<title>ruby&#45;ffi&#45;rzmq&#45;core</title>
<polygon fill="none" stroke="#000000" points="14085,-108 13966,-108 13966,-72 14085,-72 14085,-108"/>
<text text-anchor="middle" x="14025.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">ruby&#45;ffi&#45;rzmq&#45;core</text>
</g>
<!-- ruby&#45;ffi&#45;rzmq&#45;core&#45;&gt;libzmq5 -->
<g id="edge28" class="edge">
<title>ruby&#45;ffi&#45;rzmq&#45;core&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M13965.8428,-88.0697C13859.0791,-84.6411 13628.2805,-77.3473 13433.5,-72 12560.1488,-48.024 11491.9831,-23.8724 11270.7593,-18.9201"/>
<polygon fill="#000000" stroke="#000000" points="11270.6521,-15.4169 11260.5763,-18.6923 11270.4955,-22.4152 11270.6521,-15.4169"/>
</g>
<!-- syslog&#45;ng&#45;mod&#45;zmq -->
<g id="node30" class="node">
<title>syslog&#45;ng&#45;mod&#45;zmq</title>
<polygon fill="none" stroke="#000000" points="13425,-108 13298,-108 13298,-72 13425,-72 13425,-108"/>
<text text-anchor="middle" x="13361.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">syslog&#45;ng&#45;mod&#45;zmq</text>
</g>
<!-- syslog&#45;ng&#45;mod&#45;zmq&#45;&gt;libzmq5 -->
<g id="edge29" class="edge">
<title>syslog&#45;ng&#45;mod&#45;zmq&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M13297.8371,-74.2135C13293.0055,-73.3518 13288.1874,-72.5963 13283.5,-72 13077.252,-45.7609 11543.1786,-22.5282 11270.7926,-18.5874"/>
<polygon fill="#000000" stroke="#000000" points="11270.6068,-15.0845 11260.5573,-18.4398 11270.5058,-22.0837 11270.6068,-15.0845"/>
</g>
<!-- uwsgi&#45;core -->
<g id="node31" class="node">
<title>uwsgi&#45;core</title>
<polygon fill="none" stroke="#000000" points="17125,-108 17048,-108 17048,-72 17125,-72 17125,-108"/>
<text text-anchor="middle" x="17086.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;core</text>
</g>
<!-- uwsgi&#45;core&#45;&gt;libzmq5 -->
<g id="edge30" class="edge">
<title>uwsgi&#45;core&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M17047.9399,-89.526C16568.363,-83.6306 11768.1734,-24.6219 11271.0424,-18.5107"/>
<polygon fill="#000000" stroke="#000000" points="11270.7871,-15.0074 11260.7448,-18.3841 11270.7009,-22.0068 11270.7871,-15.0074"/>
</g>
<!-- zurl&#45;&gt;libzmq5 -->
<g id="edge31" class="edge">
<title>zurl&#45;&gt;libzmq5</title>
<path fill="none" stroke="#000000" d="M11682.3821,-75.2354C11679.4397,-73.9993 11676.4441,-72.8861 11673.5,-72 11598.5152,-49.4326 11366.0906,-28.9065 11270.8471,-21.2129"/>
<polygon fill="#000000" stroke="#000000" points="11270.9773,-17.7122 11260.7297,-20.4024 11270.4182,-24.6899 11270.9773,-17.7122"/>
</g>
<!-- groonga -->
<g id="node33" class="node">
<title>groonga</title>
<polygon fill="none" stroke="#000000" points="397,-180 336,-180 336,-144 397,-144 397,-180"/>
<text text-anchor="middle" x="366.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">groonga</text>
</g>
<!-- groonga&#45;&gt;groonga&#45;plugin&#45;suggest -->
<g id="edge32" class="edge">
<title>groonga&#45;&gt;groonga&#45;plugin&#45;suggest</title>
<path fill="none" stroke="#000000" d="M397.29,-159.375C445.9314,-155.3394 543.554,-147.6917 626.5,-144 1667.5291,-97.6664 2934.2902,-91.0879 3265.8982,-90.1543"/>
<polygon fill="#000000" stroke="#000000" points="3265.9119,-93.6544 3275.9023,-90.1271 3265.8928,-86.6544 3265.9119,-93.6544"/>
</g>
<!-- groonga&#45;server&#45;common -->
<g id="node34" class="node">
<title>groonga&#45;server&#45;common</title>
<polygon fill="none" stroke="#000000" points="269.5,-252 117.5,-252 117.5,-216 269.5,-216 269.5,-252"/>
<text text-anchor="middle" x="193.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">groonga&#45;server&#45;common</text>
</g>
<!-- groonga&#45;server&#45;common&#45;&gt;groonga -->
<g id="edge33" class="edge">
<title>groonga&#45;server&#45;common&#45;&gt;groonga</title>
<path fill="none" stroke="#000000" d="M237.1552,-215.8314C264.6131,-204.4038 299.7769,-189.7692 326.5077,-178.6442"/>
<polygon fill="#000000" stroke="#000000" points="328.057,-181.7905 335.9445,-174.7168 325.3673,-175.3279 328.057,-181.7905"/>
</g>
<!-- groonga&#45;httpd -->
<g id="node35" class="node">
<title>groonga&#45;httpd</title>
<polygon fill="none" stroke="#000000" points="93,-324 0,-324 0,-288 93,-288 93,-324"/>
<text text-anchor="middle" x="46.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">groonga&#45;httpd</text>
</g>
<!-- groonga&#45;httpd&#45;&gt;groonga&#45;server&#45;common -->
<g id="edge34" class="edge">
<title>groonga&#45;httpd&#45;&gt;groonga&#45;server&#45;common</title>
<path fill="none" stroke="#000000" d="M83.5943,-287.8314C102.9926,-278.3302 126.917,-266.6121 147.4862,-256.5374"/>
<polygon fill="#000000" stroke="#000000" points="149.2314,-259.5799 156.6724,-252.038 146.1522,-253.2935 149.2314,-259.5799"/>
</g>
<!-- groonga&#45;server&#45;gqtp -->
<g id="node36" class="node">
<title>groonga&#45;server&#45;gqtp</title>
<ellipse fill="none" stroke="#000000" cx="193.5" cy="-306" rx="82.5854" ry="18"/>
<text text-anchor="middle" x="193.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">groonga&#45;server&#45;gqtp</text>
</g>
<!-- groonga&#45;server&#45;gqtp&#45;&gt;groonga&#45;server&#45;common -->
<g id="edge35" class="edge">
<title>groonga&#45;server&#45;gqtp&#45;&gt;groonga&#45;server&#45;common</title>
<path fill="none" stroke="#000000" d="M193.5,-287.8314C193.5,-280.131 193.5,-270.9743 193.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="197.0001,-262.4132 193.5,-252.4133 190.0001,-262.4133 197.0001,-262.4132"/>
</g>
<!-- ffdiaporama -->
<g id="node37" class="node">
<title>ffdiaporama</title>
<polygon fill="none" stroke="#000000" points="6679,-180 6596,-180 6596,-144 6679,-144 6679,-180"/>
<text text-anchor="middle" x="6637.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ffdiaporama</text>
</g>
<!-- ffdiaporama&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge36" class="edge">
<title>ffdiaporama&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6613.2751,-143.8314C6601.3372,-134.8779 6586.7744,-123.9558 6573.894,-114.2955"/>
<polygon fill="#000000" stroke="#000000" points="6575.8171,-111.3629 6565.7171,-108.1628 6571.6171,-116.9629 6575.8171,-111.3629"/>
</g>
<!-- ffdiaporama&#45;&gt;libavfilter6 -->
<g id="edge286" class="edge">
<title>ffdiaporama&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6677.1177,-143.8314C6698.2607,-134.1352 6724.4382,-122.1303 6746.7037,-111.9193"/>
<polygon fill="#000000" stroke="#000000" points="6748.3497,-115.015 6755.9804,-107.665 6745.4317,-108.6522 6748.3497,-115.015"/>
</g>
<!-- ffmpeg -->
<g id="node38" class="node">
<title>ffmpeg</title>
<polygon fill="none" stroke="#000000" points="3978.5,-252 3922.5,-252 3922.5,-216 3978.5,-216 3978.5,-252"/>
<text text-anchor="middle" x="3950.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">ffmpeg</text>
</g>
<!-- ffmpeg&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge37" class="edge">
<title>ffmpeg&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M3978.9287,-231.4486C4110.512,-219.7223 4673.6742,-170.4458 5136.5,-144 5653.3103,-114.4696 6278.0076,-96.8087 6477.217,-91.6164"/>
<polygon fill="#000000" stroke="#000000" points="6477.3135,-95.1151 6487.2193,-91.3568 6477.1318,-88.1175 6477.3135,-95.1151"/>
</g>
<!-- ffmpeg&#45;&gt;libavfilter6 -->
<g id="edge287" class="edge">
<title>ffmpeg&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M3978.8001,-233.42C4166.3196,-229.5065 5224.1451,-206.3182 5286.5,-180 5307.9335,-170.9535 5303.0113,-152.9147 5324.5,-144 5455.9183,-89.4803 6462.4887,-116.7143 6604.5,-108 6652.5649,-105.0506 6707.293,-99.6486 6745.6271,-95.5293"/>
<polygon fill="#000000" stroke="#000000" points="6746.4216,-98.9637 6755.9853,-94.4046 6745.6659,-92.0046 6746.4216,-98.9637"/>
</g>
<!-- libavdevice57 -->
<g id="node45" class="node">
<title>libavdevice57</title>
<polygon fill="none" stroke="#000000" points="5425.5,-180 5333.5,-180 5333.5,-144 5425.5,-144 5425.5,-180"/>
<text text-anchor="middle" x="5379.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libavdevice57</text>
</g>
<!-- ffmpeg&#45;&gt;libavdevice57 -->
<g id="edge109" class="edge">
<title>ffmpeg&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M3978.5302,-233.8551C4148.9894,-232.8293 5048.0848,-225.3173 5319.5,-180 5320.7671,-179.7884 5322.045,-179.5581 5323.3301,-179.3111"/>
<polygon fill="#000000" stroke="#000000" points="5324.2443,-182.6938 5333.2598,-177.1285 5322.7415,-175.857 5324.2443,-182.6938"/>
</g>
<!-- ffmpegthumbs -->
<g id="node39" class="node">
<title>ffmpegthumbs</title>
<polygon fill="none" stroke="#000000" points="6794,-180 6697,-180 6697,-144 6794,-144 6794,-180"/>
<text text-anchor="middle" x="6745.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ffmpegthumbs</text>
</g>
<!-- ffmpegthumbs&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge38" class="edge">
<title>ffmpegthumbs&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6696.8961,-144.8457C6668.5031,-134.8246 6632.4226,-122.0903 6602.1764,-111.4152"/>
<polygon fill="#000000" stroke="#000000" points="6603.1732,-108.0555 6592.5784,-108.0277 6600.8434,-114.6564 6603.1732,-108.0555"/>
</g>
<!-- ffmpegthumbs&#45;&gt;libavfilter6 -->
<g id="edge289" class="edge">
<title>ffmpegthumbs&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6757.8648,-143.8314C6763.4509,-135.6232 6770.163,-125.7606 6776.3072,-116.7323"/>
<polygon fill="#000000" stroke="#000000" points="6779.236,-118.6496 6781.9687,-108.4133 6773.449,-114.7112 6779.236,-118.6496"/>
</g>
<!-- forked&#45;daapd -->
<g id="node40" class="node">
<title>forked&#45;daapd</title>
<polygon fill="none" stroke="#000000" points="6487,-180 6398,-180 6398,-144 6487,-144 6487,-180"/>
<text text-anchor="middle" x="6442.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">forked&#45;daapd</text>
</g>
<!-- forked&#45;daapd&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge39" class="edge">
<title>forked&#45;daapd&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6467.4819,-143.8314C6479.7928,-134.8779 6494.8107,-123.9558 6508.0937,-114.2955"/>
<polygon fill="#000000" stroke="#000000" points="6510.4973,-116.8752 6516.5261,-108.1628 6506.3801,-111.214 6510.4973,-116.8752"/>
</g>
<!-- forked&#45;daapd&#45;&gt;libavfilter6 -->
<g id="edge290" class="edge">
<title>forked&#45;daapd&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6487.178,-146.3048C6489.9813,-145.4821 6492.7716,-144.7055 6495.5,-144 6582.4597,-121.5139 6686.0201,-105.0503 6745.6253,-96.5458"/>
<polygon fill="#000000" stroke="#000000" points="6746.46,-99.9628 6755.8732,-95.1004 6745.4824,-93.0314 6746.46,-99.9628"/>
</g>
<!-- gstreamer1.0&#45;libav -->
<g id="node41" class="node">
<title>gstreamer1.0&#45;libav</title>
<polygon fill="none" stroke="#000000" points="7605,-180 7486,-180 7486,-144 7605,-144 7605,-180"/>
<text text-anchor="middle" x="7545.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">gstreamer1.0&#45;libav</text>
</g>
<!-- gstreamer1.0&#45;libav&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge40" class="edge">
<title>gstreamer1.0&#45;libav&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M7485.8324,-158.3787C7352.971,-150.2251 7022.6885,-129.4562 6746.5,-108 6699.3788,-104.3393 6646.2156,-99.6553 6605.8379,-95.9832"/>
<polygon fill="#000000" stroke="#000000" points="6606.136,-92.4959 6595.8593,-95.0726 6605.4998,-99.467 6606.136,-92.4959"/>
</g>
<!-- gstreamer1.0&#45;libav&#45;&gt;libavfilter6 -->
<g id="edge291" class="edge">
<title>gstreamer1.0&#45;libav&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M7485.9426,-156.2901C7341.71,-142.4622 6975.8172,-107.3833 6843.3355,-94.682"/>
<polygon fill="#000000" stroke="#000000" points="6843.3832,-91.1706 6833.0948,-93.7002 6842.7151,-98.1386 6843.3832,-91.1706"/>
</g>
<!-- handbrake -->
<g id="node42" class="node">
<title>handbrake</title>
<polygon fill="none" stroke="#000000" points="6578,-180 6505,-180 6505,-144 6578,-144 6578,-180"/>
<text text-anchor="middle" x="6541.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">handbrake</text>
</g>
<!-- handbrake&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge41" class="edge">
<title>handbrake&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6541.5,-143.8314C6541.5,-136.131 6541.5,-126.9743 6541.5,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="6545.0001,-118.4132 6541.5,-108.4133 6538.0001,-118.4133 6545.0001,-118.4132"/>
</g>
<!-- handbrake&#45;&gt;libavfilter6 -->
<g id="edge292" class="edge">
<title>handbrake&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6578.1974,-146.8817C6580.992,-145.8654 6583.7819,-144.8925 6586.5,-144 6640.3175,-126.3291 6703.4614,-110.6246 6745.9392,-100.7696"/>
<polygon fill="#000000" stroke="#000000" points="6746.7809,-104.1675 6755.7414,-98.5142 6745.2113,-97.3457 6746.7809,-104.1675"/>
</g>
<!-- handbrake&#45;cli -->
<g id="node43" class="node">
<title>handbrake&#45;cli</title>
<polygon fill="none" stroke="#000000" points="6986,-180 6895,-180 6895,-144 6986,-144 6986,-180"/>
<text text-anchor="middle" x="6940.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">handbrake&#45;cli</text>
</g>
<!-- handbrake&#45;cli&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge42" class="edge">
<title>handbrake&#45;cli&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6894.7419,-146.4155C6891.6296,-145.544 6888.5282,-144.7282 6885.5,-144 6789.3384,-120.8753 6675.5919,-105.2531 6606.0097,-96.9885"/>
<polygon fill="#000000" stroke="#000000" points="6605.9909,-93.4624 6595.6513,-95.7738 6605.1756,-100.4147 6605.9909,-93.4624"/>
</g>
<!-- handbrake&#45;cli&#45;&gt;libavfilter6 -->
<g id="edge293" class="edge">
<title>handbrake&#45;cli&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6903.658,-143.8314C6884.3918,-134.3302 6860.6301,-122.6121 6840.2008,-112.5374"/>
<polygon fill="#000000" stroke="#000000" points="6841.5938,-109.3219 6831.077,-108.038 6838.4977,-115.6 6841.5938,-109.3219"/>
</g>
<!-- kodi&#45;bin -->
<g id="node44" class="node">
<title>kodi&#45;bin</title>
<polygon fill="none" stroke="#000000" points="8812.5,-180 8750.5,-180 8750.5,-144 8812.5,-144 8812.5,-180"/>
<text text-anchor="middle" x="8781.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">kodi&#45;bin</text>
</g>
<!-- kodi&#45;bin&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge43" class="edge">
<title>kodi&#45;bin&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M8750.4971,-159.0515C8705.727,-154.9221 8620.3482,-147.5271 8547.5,-144 7747.8324,-105.2826 7545.9467,-151.0383 6746.5,-108 6699.3052,-105.4593 6646.1444,-100.7378 6605.7863,-96.7678"/>
<polygon fill="#000000" stroke="#000000" points="6606.1102,-93.2828 6595.813,-95.7765 6605.4177,-100.2485 6606.1102,-93.2828"/>
</g>
<!-- kodi&#45;bin&#45;&gt;libavfilter6 -->
<g id="edge294" class="edge">
<title>kodi&#45;bin&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M8750.4567,-155.6708C8728.9526,-151.5712 8699.6088,-146.5389 8673.5,-144 8303.0642,-107.9771 7101.1202,-93.2782 6843.4284,-90.5011"/>
<polygon fill="#000000" stroke="#000000" points="6843.2984,-86.9996 6833.2615,-90.3925 6843.2235,-93.9992 6843.2984,-86.9996"/>
</g>
<!-- libavdevice57&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge44" class="edge">
<title>libavdevice57&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M5425.7688,-159.1331C5606.7515,-147.919 6267.0564,-107.0051 6476.9707,-93.9984"/>
<polygon fill="#000000" stroke="#000000" points="6477.448,-97.4756 6487.2124,-93.3638 6477.015,-90.489 6477.448,-97.4756"/>
</g>
<!-- libavdevice57&#45;&gt;libavfilter6 -->
<g id="edge295" class="edge">
<title>libavdevice57&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M5425.7145,-160.8026C5587.7668,-156.4251 6145.2502,-139.8558 6604.5,-108 6652.5399,-104.6677 6707.2713,-99.3176 6745.613,-95.3147"/>
<polygon fill="#000000" stroke="#000000" points="6746.3949,-98.7518 6755.9735,-94.2242 6745.6621,-91.7903 6746.3949,-98.7518"/>
</g>
<!-- libavfilter&#45;dev -->
<g id="node46" class="node">
<title>libavfilter&#45;dev</title>
<polygon fill="none" stroke="#000000" points="6379.5,-180 6285.5,-180 6285.5,-144 6379.5,-144 6379.5,-180"/>
<text text-anchor="middle" x="6332.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libavfilter&#45;dev</text>
</g>
<!-- libavfilter&#45;dev&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge45" class="edge">
<title>libavfilter&#45;dev&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6379.6643,-145.752C6409.1235,-135.6034 6447.3875,-122.4215 6479.3123,-111.4235"/>
<polygon fill="#000000" stroke="#000000" points="6480.685,-114.6526 6488.9997,-108.0862 6478.405,-108.0343 6480.685,-114.6526"/>
</g>
<!-- libavfilter&#45;dev&#45;&gt;libavfilter6 -->
<g id="edge296" class="edge">
<title>libavfilter&#45;dev&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6379.6921,-146.1761C6382.6578,-145.3854 6385.6109,-144.651 6388.5,-144 6515.5377,-115.3766 6668.5916,-100.071 6745.4259,-93.6771"/>
<polygon fill="#000000" stroke="#000000" points="6746.0692,-97.1363 6755.751,-92.8336 6745.4992,-90.1595 6746.0692,-97.1363"/>
</g>
<!-- libavfilter&#45;extra -->
<g id="node47" class="node">
<title>libavfilter&#45;extra</title>
<ellipse fill="none" stroke="#000000" cx="5211.5" cy="-162" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="5211.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libavfilter&#45;extra</text>
</g>
<!-- libavfilter&#45;extra&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge46" class="edge">
<title>libavfilter&#45;extra&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M5259.9021,-149.6569C5270.2668,-147.4228 5281.1984,-145.3703 5291.5,-144 5524.2534,-113.0391 6255.3704,-95.8593 6477.1123,-91.2651"/>
<polygon fill="#000000" stroke="#000000" points="6477.3566,-94.7609 6487.2824,-91.0559 6477.2125,-87.7624 6477.3566,-94.7609"/>
</g>
<!-- libgroove4 -->
<g id="node48" class="node">
<title>libgroove4</title>
<polygon fill="none" stroke="#000000" points="711,-180 636,-180 636,-144 711,-144 711,-180"/>
<text text-anchor="middle" x="673.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgroove4</text>
</g>
<!-- libgroove4&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge47" class="edge">
<title>libgroove4&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M711.3569,-161.5355C1180.9066,-155.7742 5870.8701,-98.2286 6477.0712,-90.7905"/>
<polygon fill="#000000" stroke="#000000" points="6477.4063,-94.2868 6487.3626,-90.6643 6477.3204,-87.2873 6477.4063,-94.2868"/>
</g>
<!-- libgroove4&#45;&gt;libavfilter6 -->
<g id="edge298" class="edge">
<title>libgroove4&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M711.1507,-161.8541C1184.8164,-159.9935 5978.9739,-140.4185 6604.5,-108 6652.5908,-105.5076 6707.3153,-100.0437 6745.6416,-95.7856"/>
<polygon fill="#000000" stroke="#000000" points="6746.4518,-99.2166 6755.9975,-94.62 6745.6688,-92.2605 6746.4518,-99.2166"/>
</g>
<!-- libmlt6 -->
<g id="node49" class="node">
<title>libmlt6</title>
<polygon fill="none" stroke="#000000" points="6803.5,-252 6747.5,-252 6747.5,-216 6803.5,-216 6803.5,-252"/>
<text text-anchor="middle" x="6775.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmlt6</text>
</g>
<!-- libmlt6&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge48" class="edge">
<title>libmlt6&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6747.2906,-219.2784C6744.0507,-217.9983 6740.745,-216.8638 6737.5,-216 6685.6362,-202.1946 6245.5216,-214.316 6257.5,-162"/>
</g>
<!-- libmlt6&#45;&gt;libavfilter6 -->
<g id="edge299" class="edge">
<title>libmlt6&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6803.8767,-219.2971C6806.7491,-218.0815 6809.6559,-216.9552 6812.5,-216 6900.5943,-186.412 7004.7865,-254.4213 7014.5,-162"/>
</g>
<!-- libmlt6&#45;&gt;libavdevice57 -->
<g id="edge115" class="edge">
<title>libmlt6&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M6747.3227,-219.153C6744.0768,-217.8964 6740.7609,-216.8017 6737.5,-216 6609.9391,-184.6405 5676.7155,-166.9777 5436.0143,-162.9121"/>
<polygon fill="#000000" stroke="#000000" points="5435.8008,-159.4081 5425.7435,-162.7397 5435.6833,-166.4071 5435.8008,-159.4081"/>
</g>
<!-- libmlt++3 -->
<g id="node141" class="node">
<title>libmlt++3</title>
<polygon fill="none" stroke="#000000" points="8539,-180 8466,-180 8466,-144 8539,-144 8539,-180"/>
<text text-anchor="middle" x="8502.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmlt++3</text>
</g>
<!-- libmlt6&#45;&gt;libmlt++3 -->
<g id="edge158" class="edge">
<title>libmlt6&#45;&gt;libmlt++3</title>
<path fill="none" stroke="#000000" d="M6813.9882,-216.882C6965.3027,-194.2976 8198.1239,-168.2012 8455.5158,-162.9467"/>
<polygon fill="#000000" stroke="#000000" points="6812.9173,-213.5217 6803.7333,-218.804 6814.2069,-220.4019 6812.9173,-213.5217"/>
<polygon fill="#000000" stroke="#000000" points="8455.7249,-166.4433 8465.6515,-162.7403 8455.5823,-159.4447 8455.7249,-166.4433"/>
</g>
<!-- libmpv1 -->
<g id="node50" class="node">
<title>libmpv1</title>
<polygon fill="none" stroke="#000000" points="6528.5,-252 6466.5,-252 6466.5,-216 6528.5,-216 6528.5,-252"/>
<text text-anchor="middle" x="6497.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmpv1</text>
</g>
<!-- libmpv1&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge49" class="edge">
<title>libmpv1&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6466.4261,-231.2333C6399.3571,-224.4468 6247.8032,-204.351 6257.5,-162"/>
</g>
<!-- libmpv1&#45;&gt;libavfilter6 -->
<g id="edge300" class="edge">
<title>libmpv1&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6528.5733,-218.7952C6531.5439,-217.7148 6534.5492,-216.7558 6537.5,-216 6734.8695,-165.4491 6807.2991,-260.4111 6994.5,-180 7005.488,-175.2802 7013.25,-173.8933 7014.5,-162"/>
</g>
<!-- libmpv1&#45;&gt;libavdevice57 -->
<g id="edge116" class="edge">
<title>libmpv1&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M6466.4314,-231.9992C6313.0435,-222.1209 5635.8961,-178.5121 5435.5331,-165.6086"/>
<polygon fill="#000000" stroke="#000000" points="5435.7239,-162.1137 5425.5196,-164.9637 5435.274,-169.0992 5435.7239,-162.1137"/>
</g>
<!-- libqtav1 -->
<g id="node51" class="node">
<title>libqtav1</title>
<polygon fill="none" stroke="#000000" points="6608,-252 6547,-252 6547,-216 6608,-216 6608,-252"/>
<text text-anchor="middle" x="6577.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libqtav1</text>
</g>
<!-- libqtav1&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge50" class="edge">
<title>libqtav1&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6546.8206,-219.1472C6543.7158,-217.962 6540.5739,-216.8838 6537.5,-216 6476.5984,-198.4901 6243.3569,-223.7704 6257.5,-162"/>
</g>
<!-- libqtav1&#45;&gt;libavfilter6 -->
<g id="edge301" class="edge">
<title>libqtav1&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6608.2255,-218.6788C6610.9813,-217.6545 6613.7642,-216.7386 6616.5,-216 6702.6699,-192.7371 7005.1707,-250.7659 7014.5,-162"/>
</g>
<!-- libqtav1&#45;&gt;libavdevice57 -->
<g id="edge119" class="edge">
<title>libqtav1&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M6546.8978,-218.8539C6543.7773,-217.7282 6540.6107,-216.7439 6537.5,-216 6429.9521,-190.2816 5653.5943,-168.9225 5436.0366,-163.3928"/>
<polygon fill="#000000" stroke="#000000" points="5435.888,-159.888 5425.8026,-163.1339 5435.7109,-166.8858 5435.888,-159.888"/>
</g>
<!-- mpv -->
<g id="node52" class="node">
<title>mpv</title>
<polygon fill="none" stroke="#000000" points="5549.5,-252 5495.5,-252 5495.5,-216 5549.5,-216 5549.5,-252"/>
<text text-anchor="middle" x="5522.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">mpv</text>
</g>
<!-- mpv&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge51" class="edge">
<title>mpv&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M5549.6435,-232.741C5681.5229,-226.4532 6249.4071,-197.3461 6257.5,-162"/>
<path fill="none" stroke="#000000" d="M6257.5,-162C6267.4342,-118.6118 6396.5209,-100.8971 6477.1996,-94.0312"/>
<polygon fill="#000000" stroke="#000000" points="6477.5908,-97.511 6487.2727,-93.2086 6477.021,-90.5342 6477.5908,-97.511"/>
</g>
<!-- mpv&#45;&gt;libavfilter6 -->
<g id="edge302" class="edge">
<title>mpv&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M5549.6487,-232.8545C5619.2507,-229.9285 5809.7511,-221.9885 5968.5,-216 6082.4891,-211.7 6888.7348,-222.7284 6994.5,-180 7005.5881,-175.5205 7013.25,-173.8933 7014.5,-162"/>
<path fill="none" stroke="#000000" d="M7014.5,-162C7018.258,-126.2433 6909.2901,-105.2971 6843.337,-95.9257"/>
<polygon fill="#000000" stroke="#000000" points="6843.5294,-92.4192 6833.1451,-94.5205 6842.5733,-99.3536 6843.5294,-92.4192"/>
</g>
<!-- mpv&#45;&gt;libavdevice57 -->
<g id="edge120" class="edge">
<title>mpv&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M5495.2662,-220.2879C5475.2353,-210.2024 5447.5624,-196.2692 5424.2954,-184.5543"/>
<polygon fill="#000000" stroke="#000000" points="5425.7967,-181.3916 5415.2909,-180.0206 5422.6486,-187.6439 5425.7967,-181.3916"/>
</g>
<!-- pianobar -->
<g id="node53" class="node">
<title>pianobar</title>
<polygon fill="none" stroke="#000000" points="6876.5,-180 6812.5,-180 6812.5,-144 6876.5,-144 6876.5,-180"/>
<text text-anchor="middle" x="6844.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">pianobar</text>
</g>
<!-- pianobar&#45;&gt;libavfilter&#45;extra6 -->
<g id="edge52" class="edge">
<title>pianobar&#45;&gt;libavfilter&#45;extra6</title>
<path fill="none" stroke="#000000" d="M6812.1842,-147.3884C6808.9448,-146.1544 6805.6787,-144.9988 6802.5,-144 6736.6642,-123.3128 6658.956,-108.4021 6605.5523,-99.5585"/>
<polygon fill="#000000" stroke="#000000" points="6605.9726,-96.0809 6595.5394,-97.9243 6604.845,-102.9895 6605.9726,-96.0809"/>
</g>
<!-- pianobar&#45;&gt;libavfilter6 -->
<g id="edge303" class="edge">
<title>pianobar&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M6831.8829,-143.8314C6826.1828,-135.6232 6819.3337,-125.7606 6813.0641,-116.7323"/>
<polygon fill="#000000" stroke="#000000" points="6815.8658,-114.6306 6807.287,-108.4133 6810.1162,-118.6234 6815.8658,-114.6306"/>
</g>
<!-- ardour&#45;video&#45;timeline -->
<g id="node54" class="node">
<title>ardour&#45;video&#45;timeline</title>
<polygon fill="none" stroke="#000000" points="4562.5,-324 4426.5,-324 4426.5,-288 4562.5,-288 4562.5,-324"/>
<text text-anchor="middle" x="4494.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">ardour&#45;video&#45;timeline</text>
</g>
<!-- ardour&#45;video&#45;timeline&#45;&gt;ffmpeg -->
<g id="edge53" class="edge">
<title>ardour&#45;video&#45;timeline&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4426.1496,-289.5936C4423.2327,-289.029 4420.3402,-288.4945 4417.5,-288 4259.3637,-260.467 4068.5799,-243.3674 3988.6423,-236.9204"/>
<polygon fill="#000000" stroke="#000000" points="3988.8051,-233.4223 3978.5585,-236.1164 3988.2487,-240.4002 3988.8051,-233.4223"/>
</g>
<!-- bombono&#45;dvd -->
<g id="node55" class="node">
<title>bombono&#45;dvd</title>
<polygon fill="none" stroke="#000000" points="4674,-324 4581,-324 4581,-288 4674,-288 4674,-324"/>
<text text-anchor="middle" x="4627.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">bombono&#45;dvd</text>
</g>
<!-- bombono&#45;dvd&#45;&gt;ffmpeg -->
<g id="edge54" class="edge">
<title>bombono&#45;dvd&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4580.9564,-290.1773C4577.7763,-289.3633 4574.6034,-288.6254 4571.5,-288 4458.9807,-265.3237 4106.5443,-243.1503 3989.0506,-236.2163"/>
<polygon fill="#000000" stroke="#000000" points="3988.9359,-232.7037 3978.748,-235.6119 3988.5259,-239.6916 3988.9359,-232.7037"/>
</g>
<!-- devede -->
<g id="node56" class="node">
<title>devede</title>
<polygon fill="none" stroke="#000000" points="4933,-324 4878,-324 4878,-288 4933,-288 4933,-324"/>
<text text-anchor="middle" x="4905.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">devede</text>
</g>
<!-- devede&#45;&gt;ffmpeg -->
<g id="edge55" class="edge">
<title>devede&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4877.6595,-291.0484C4874.6294,-289.8487 4871.5409,-288.7952 4868.5,-288 4698.2428,-243.4787 4140.4276,-235.5911 3988.8238,-234.2591"/>
<polygon fill="#000000" stroke="#000000" points="3988.6501,-230.7576 3978.6213,-234.1741 3988.5917,-237.7574 3988.6501,-230.7576"/>
</g>
<!-- devede&#45;&gt;mpv -->
<g id="edge251" class="edge">
<title>devede&#45;&gt;mpv</title>
<path fill="none" stroke="#000000" d="M4933.3693,-291.1547C4936.3937,-289.9344 4939.4731,-288.8469 4942.5,-288 4994.6134,-273.4196 5365.0342,-245.4715 5485.0626,-236.7015"/>
<polygon fill="#000000" stroke="#000000" points="5485.5112,-240.1782 5495.2304,-235.9607 5485.0025,-233.1967 5485.5112,-240.1782"/>
</g>
<!-- dvd&#45;slideshow -->
<g id="node57" class="node">
<title>dvd&#45;slideshow</title>
<polygon fill="none" stroke="#000000" points="4787,-324 4692,-324 4692,-288 4787,-288 4787,-324"/>
<text text-anchor="middle" x="4739.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">dvd&#45;slideshow</text>
</g>
<!-- dvd&#45;slideshow&#45;&gt;ffmpeg -->
<g id="edge56" class="edge">
<title>dvd&#45;slideshow&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4691.8132,-290.0566C4688.681,-289.284 4685.5574,-288.5872 4682.5,-288 4547.5435,-262.0791 4120.386,-241.5044 3989.1998,-235.6672"/>
<polygon fill="#000000" stroke="#000000" points="3988.9955,-232.1548 3978.8507,-235.21 3988.6865,-239.148 3988.9955,-232.1548"/>
</g>
<!-- dvdrip -->
<g id="node58" class="node">
<title>dvdrip</title>
<polygon fill="none" stroke="#000000" points="4859.5,-324 4805.5,-324 4805.5,-288 4859.5,-288 4859.5,-324"/>
<text text-anchor="middle" x="4832.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">dvdrip</text>
</g>
<!-- dvdrip&#45;&gt;ffmpeg -->
<g id="edge57" class="edge">
<title>dvdrip&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4805.48,-291.3957C4802.1878,-290.0561 4798.8151,-288.8758 4795.5,-288 4640.034,-246.9258 4133.1631,-236.6173 3989.0424,-234.4879"/>
<polygon fill="#000000" stroke="#000000" points="3988.9644,-230.9865 3978.9153,-234.343 3988.8642,-237.9858 3988.9644,-230.9865"/>
</g>
<!-- ifetch&#45;tools -->
<g id="node59" class="node">
<title>ifetch&#45;tools</title>
<ellipse fill="none" stroke="#000000" cx="2503.5" cy="-306" rx="50.8918" ry="18"/>
<text text-anchor="middle" x="2503.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">ifetch&#45;tools</text>
</g>
<!-- ifetch&#45;tools&#45;&gt;ffmpeg -->
<g id="edge58" class="edge">
<title>ifetch&#45;tools&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M2539.6569,-293.3717C2547.1261,-291.2167 2555.0029,-289.2676 2562.5,-288 2698.6395,-264.9809 3702.0313,-239.9308 3912.0304,-234.906"/>
<polygon fill="#000000" stroke="#000000" points="3912.3421,-238.3997 3922.2558,-234.6622 3912.1752,-231.4017 3912.3421,-238.3997"/>
</g>
<!-- kdenlive -->
<g id="node60" class="node">
<title>kdenlive</title>
<polygon fill="none" stroke="#000000" points="7795,-396 7732,-396 7732,-360 7795,-360 7795,-396"/>
<text text-anchor="middle" x="7763.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">kdenlive</text>
</g>
<!-- kdenlive&#45;&gt;ffmpeg -->
<g id="edge59" class="edge">
<title>kdenlive&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M7731.6567,-375.5337C7688.3575,-370.9695 7609.7531,-358.2957 7552.5,-324 7533.88,-312.8463 7539.3041,-296.883 7519.5,-288 7456.2831,-259.6445 5094.7766,-253.08 5025.5,-252 4619.8705,-245.6765 4128.163,-237.1163 3988.8956,-234.675"/>
<polygon fill="#000000" stroke="#000000" points="3988.7962,-231.1728 3978.7363,-234.4968 3988.6734,-238.1717 3988.7962,-231.1728"/>
</g>
<!-- kdenlive&#45;&gt;libmlt6 -->
<g id="edge151" class="edge">
<title>kdenlive&#45;&gt;libmlt6</title>
<path fill="none" stroke="#000000" d="M7759.7219,-359.7827C7754.2343,-338.4623 7741.8147,-304.036 7716.5,-288 7633.9026,-235.6771 6948.9765,-274.267 6813.8098,-251.2617"/>
<polygon fill="#000000" stroke="#000000" points="6814.2418,-247.7768 6803.7392,-249.172 6812.8195,-254.6308 6814.2418,-247.7768"/>
</g>
<!-- kdenlive&#45;&gt;libmlt++3 -->
<g id="edge156" class="edge">
<title>kdenlive&#45;&gt;libmlt++3</title>
<path fill="none" stroke="#000000" d="M7795.1017,-371.2536C7827.8871,-363.3243 7879.8166,-348.102 7919.5,-324 7939.3843,-311.9232 7936.2392,-297.4453 7957.5,-288 8145.7176,-204.3822 8234.2094,-341.9177 8419.5,-252 8427.2216,-248.2529 8458.2402,-213.4069 8480.0841,-188.1966"/>
<polygon fill="#000000" stroke="#000000" points="8482.9279,-190.2585 8486.8128,-180.4016 8477.6289,-185.6844 8482.9279,-190.2585"/>
</g>
<!-- melt -->
<g id="node143" class="node">
<title>melt</title>
<polygon fill="none" stroke="#000000" points="7818.5,-324 7764.5,-324 7764.5,-288 7818.5,-288 7818.5,-324"/>
<text text-anchor="middle" x="7791.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">melt</text>
</g>
<!-- kdenlive&#45;&gt;melt -->
<g id="edge168" class="edge">
<title>kdenlive&#45;&gt;melt</title>
<path fill="none" stroke="#000000" d="M7770.5656,-359.8314C7773.626,-351.9617 7777.2779,-342.5712 7780.6682,-333.8533"/>
<polygon fill="#000000" stroke="#000000" points="7783.9768,-335.0019 7784.3393,-324.4133 7777.4527,-332.4647 7783.9768,-335.0019"/>
</g>
<!-- libgfs&#45;dev -->
<g id="node61" class="node">
<title>libgfs&#45;dev</title>
<polygon fill="none" stroke="#000000" points="2643,-324 2572,-324 2572,-288 2643,-288 2643,-324"/>
<text text-anchor="middle" x="2607.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgfs&#45;dev</text>
</g>
<!-- libgfs&#45;dev&#45;&gt;ffmpeg -->
<g id="edge60" class="edge">
<title>libgfs&#45;dev&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M2643.1927,-290.2184C2645.9689,-289.3555 2648.7584,-288.5985 2651.5,-288 2777.2899,-260.5395 3710.7498,-239.1325 3912.2359,-234.8023"/>
<polygon fill="#000000" stroke="#000000" points="3912.4166,-238.2994 3922.3395,-234.5863 3912.2669,-231.301 3912.4166,-238.2994"/>
</g>
<!-- mkchromecast&#45;alsa -->
<g id="node62" class="node">
<title>mkchromecast&#45;alsa</title>
<polygon fill="none" stroke="#000000" points="2878.5,-324 2756.5,-324 2756.5,-288 2878.5,-288 2878.5,-324"/>
<text text-anchor="middle" x="2817.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">mkchromecast&#45;alsa</text>
</g>
<!-- mkchromecast&#45;alsa&#45;&gt;ffmpeg -->
<g id="edge61" class="edge">
<title>mkchromecast&#45;alsa&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M2878.816,-289.4903C2881.7414,-288.9367 2884.6469,-288.4348 2887.5,-288 3091.055,-256.981 3745.7809,-239.0454 3911.8974,-234.9212"/>
<polygon fill="#000000" stroke="#000000" points="3912.2118,-238.4146 3922.1226,-234.6695 3912.0395,-231.4167 3912.2118,-238.4146"/>
</g>
<!-- mps&#45;youtube -->
<g id="node63" class="node">
<title>mps&#45;youtube</title>
<ellipse fill="none" stroke="#000000" cx="5351.5" cy="-306" rx="57.3905" ry="18"/>
<text text-anchor="middle" x="5351.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">mps&#45;youtube</text>
</g>
<!-- mps&#45;youtube&#45;&gt;ffmpeg -->
<g id="edge62" class="edge">
<title>mps&#45;youtube&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M5310.3465,-293.4071C5301.8718,-291.2494 5292.9536,-289.2903 5284.5,-288 5024.7614,-248.3568 4178.8305,-236.5781 3988.6826,-234.402"/>
<polygon fill="#000000" stroke="#000000" points="3988.6484,-230.9015 3978.6096,-234.2887 3988.5696,-237.901 3988.6484,-230.9015"/>
</g>
<!-- mps&#45;youtube&#45;&gt;mpv -->
<g id="edge254" class="edge">
<title>mps&#45;youtube&#45;&gt;mpv</title>
<path fill="none" stroke="#000000" d="M5386.1044,-291.4297C5415.0387,-279.2469 5456.1996,-261.916 5485.7246,-249.4844"/>
<polygon fill="#000000" stroke="#000000" points="5487.3987,-252.5772 5495.2569,-245.4708 5484.6823,-246.1257 5487.3987,-252.5772"/>
</g>
<!-- mythexport -->
<g id="node64" class="node">
<title>mythexport</title>
<polygon fill="none" stroke="#000000" points="2976.5,-324 2896.5,-324 2896.5,-288 2976.5,-288 2976.5,-324"/>
<text text-anchor="middle" x="2936.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">mythexport</text>
</g>
<!-- mythexport&#45;&gt;ffmpeg -->
<g id="edge63" class="edge">
<title>mythexport&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M2976.6003,-290.1992C2979.5834,-289.3545 2982.5713,-288.6058 2985.5,-288 3167.4108,-250.372 3756.5133,-237.4382 3912.3765,-234.6302"/>
<polygon fill="#000000" stroke="#000000" points="3912.4874,-238.1289 3922.4239,-234.4525 3912.3636,-231.13 3912.4874,-238.1289"/>
</g>
<!-- pencil2d -->
<g id="node65" class="node">
<title>pencil2d</title>
<polygon fill="none" stroke="#000000" points="3058,-324 2995,-324 2995,-288 3058,-288 3058,-324"/>
<text text-anchor="middle" x="3026.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">pencil2d</text>
</g>
<!-- pencil2d&#45;&gt;ffmpeg -->
<g id="edge64" class="edge">
<title>pencil2d&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3058.355,-290.7428C3061.3988,-289.6734 3064.4777,-288.7312 3067.5,-288 3231.3376,-248.3601 3763.4081,-236.9968 3911.7736,-234.5626"/>
<polygon fill="#000000" stroke="#000000" points="3912.2367,-238.0557 3922.1795,-234.3963 3912.1248,-231.0566 3912.2367,-238.0557"/>
</g>
<!-- performous&#45;tools -->
<g id="node66" class="node">
<title>performous&#45;tools</title>
<polygon fill="none" stroke="#000000" points="3186.5,-324 3076.5,-324 3076.5,-288 3186.5,-288 3186.5,-324"/>
<text text-anchor="middle" x="3131.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">performous&#45;tools</text>
</g>
<!-- performous&#45;tools&#45;&gt;ffmpeg -->
<g id="edge65" class="edge">
<title>performous&#45;tools&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3186.8447,-289.6933C3189.7597,-289.067 3192.6574,-288.4961 3195.5,-288 3335.7208,-263.528 3779.2768,-241.8045 3912.3777,-235.702"/>
<polygon fill="#000000" stroke="#000000" points="3912.6658,-239.1926 3922.496,-235.2409 3912.347,-232.1999 3912.6658,-239.1926"/>
</g>
<!-- pictor -->
<g id="node67" class="node">
<title>pictor</title>
<polygon fill="none" stroke="#000000" points="3258.5,-324 3204.5,-324 3204.5,-288 3258.5,-288 3258.5,-324"/>
<text text-anchor="middle" x="3231.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">pictor</text>
</g>
<!-- pictor&#45;&gt;ffmpeg -->
<g id="edge66" class="edge">
<title>pictor&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3258.5809,-291.1074C3261.5305,-289.8963 3264.5378,-288.8239 3267.5,-288 3390.4039,-253.8168 3786.8492,-239.006 3912.1594,-235.1023"/>
<polygon fill="#000000" stroke="#000000" points="3912.5235,-238.5929 3922.4117,-234.7886 3912.3093,-231.5962 3912.5235,-238.5929"/>
</g>
<!-- pysatellites -->
<g id="node68" class="node">
<title>pysatellites</title>
<polygon fill="none" stroke="#000000" points="2738,-324 2661,-324 2661,-288 2738,-288 2738,-324"/>
<text text-anchor="middle" x="2699.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">pysatellites</text>
</g>
<!-- pysatellites&#45;&gt;ffmpeg -->
<g id="edge67" class="edge">
<title>pysatellites&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M2738.2306,-290.3134C2741.3337,-289.4145 2744.4482,-288.6244 2747.5,-288 2863.7153,-264.2224 3719.4103,-240.162 3912.0557,-235.0091"/>
<polygon fill="#000000" stroke="#000000" points="3912.3582,-238.5024 3922.2614,-234.7373 3912.1717,-231.5049 3912.3582,-238.5024"/>
</g>
<!-- python&#45;woo -->
<g id="node69" class="node">
<title>python&#45;woo</title>
<polygon fill="none" stroke="#000000" points="3496.5,-324 3414.5,-324 3414.5,-288 3496.5,-288 3496.5,-324"/>
<text text-anchor="middle" x="3455.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;woo</text>
</g>
<!-- python&#45;woo&#45;&gt;ffmpeg -->
<g id="edge68" class="edge">
<title>python&#45;woo&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3496.754,-290.3402C3499.692,-289.475 3502.6276,-288.6821 3505.5,-288 3653.2065,-252.9233 3834.1989,-239.9486 3911.9815,-235.7596"/>
<polygon fill="#000000" stroke="#000000" points="3912.453,-239.2399 3922.2578,-235.2254 3912.0896,-232.2494 3912.453,-239.2399"/>
</g>
<!-- python3&#45;audioread -->
<g id="node70" class="node">
<title>python3&#45;audioread</title>
<polygon fill="none" stroke="#000000" points="3396,-324 3277,-324 3277,-288 3396,-288 3396,-324"/>
<text text-anchor="middle" x="3336.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;audioread</text>
</g>
<!-- python3&#45;audioread&#45;&gt;ffmpeg -->
<g id="edge69" class="edge">
<title>python3&#45;audioread&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3396.2124,-289.8124C3399.3437,-289.155 3402.4533,-288.5449 3405.5,-288 3593.9248,-254.3017 3823.0329,-240.2093 3912.314,-235.7264"/>
<polygon fill="#000000" stroke="#000000" points="3912.6802,-239.2127 3922.4966,-235.2266 3912.3371,-232.2211 3912.6802,-239.2127"/>
</g>
<!-- python3&#45;woo -->
<g id="node71" class="node">
<title>python3&#45;woo</title>
<polygon fill="none" stroke="#000000" points="3734,-324 3645,-324 3645,-288 3734,-288 3734,-324"/>
<text text-anchor="middle" x="3689.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;woo</text>
</g>
<!-- python3&#45;woo&#45;&gt;ffmpeg -->
<g id="edge70" class="edge">
<title>python3&#45;woo&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3734.2164,-290.8397C3737.3509,-289.8556 3740.4684,-288.8996 3743.5,-288 3802.0504,-270.6256 3870.792,-253.291 3912.4735,-243.1139"/>
<polygon fill="#000000" stroke="#000000" points="3913.3209,-246.5099 3922.211,-240.7465 3911.6672,-239.7081 3913.3209,-246.5099"/>
</g>
<!-- ripit -->
<g id="node72" class="node">
<title>ripit</title>
<ellipse fill="none" stroke="#000000" cx="3779.5" cy="-306" rx="27" ry="18"/>
<text text-anchor="middle" x="3779.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">ripit</text>
</g>
<!-- ripit&#45;&gt;ffmpeg -->
<g id="edge71" class="edge">
<title>ripit&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3801.0623,-294.8545C3805.7848,-292.516 3810.7829,-290.1183 3815.5,-288 3847.9042,-273.4484 3885.4747,-258.5781 3912.741,-248.1364"/>
<polygon fill="#000000" stroke="#000000" points="3914.1923,-251.3289 3922.2915,-244.4985 3911.7006,-244.7874 3914.1923,-251.3289"/>
</g>
<!-- sreview&#45;common -->
<g id="node73" class="node">
<title>sreview&#45;common</title>
<polygon fill="none" stroke="#000000" points="3626.5,-324 3514.5,-324 3514.5,-288 3626.5,-288 3626.5,-324"/>
<text text-anchor="middle" x="3570.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">sreview&#45;common</text>
</g>
<!-- sreview&#45;common&#45;&gt;ffmpeg -->
<g id="edge72" class="edge">
<title>sreview&#45;common&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3626.7831,-290.0417C3629.7244,-289.3244 3632.6432,-288.6387 3635.5,-288 3734.3424,-265.9005 3852.3836,-247.8614 3911.9893,-239.3284"/>
<polygon fill="#000000" stroke="#000000" points="3912.6686,-242.7671 3922.0769,-237.8954 3911.684,-235.8367 3912.6686,-242.7671"/>
</g>
<!-- svtplay&#45;dl -->
<g id="node74" class="node">
<title>svtplay&#45;dl</title>
<ellipse fill="none" stroke="#000000" cx="3950.5" cy="-306" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="3950.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">svtplay&#45;dl</text>
</g>
<!-- svtplay&#45;dl&#45;&gt;ffmpeg -->
<g id="edge73" class="edge">
<title>svtplay&#45;dl&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3950.5,-287.8314C3950.5,-280.131 3950.5,-270.9743 3950.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="3954.0001,-262.4132 3950.5,-252.4133 3947.0001,-262.4133 3954.0001,-262.4132"/>
</g>
<!-- videoporama -->
<g id="node75" class="node">
<title>videoporama</title>
<ellipse fill="none" stroke="#000000" cx="4071.5" cy="-306" rx="57.3905" ry="18"/>
<text text-anchor="middle" x="4071.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">videoporama</text>
</g>
<!-- videoporama&#45;&gt;ffmpeg -->
<g id="edge74" class="edge">
<title>videoporama&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4044.6462,-290.0209C4027.7732,-279.9807 4005.7807,-266.8943 3987.2953,-255.8947"/>
<polygon fill="#000000" stroke="#000000" points="3988.9236,-252.7909 3978.5402,-250.6851 3985.3441,-258.8065 3988.9236,-252.7909"/>
</g>
<!-- videotrans -->
<g id="node76" class="node">
<title>videotrans</title>
<polygon fill="none" stroke="#000000" points="4220,-324 4147,-324 4147,-288 4220,-288 4220,-324"/>
<text text-anchor="middle" x="4183.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">videotrans</text>
</g>
<!-- videotrans&#45;&gt;ffmpeg -->
<g id="edge75" class="edge">
<title>videotrans&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4146.9534,-291.3496C4143.7695,-290.1796 4140.586,-289.0469 4137.5,-288 4086.6041,-270.7342 4026.7699,-254.0789 3988.7488,-243.9398"/>
<polygon fill="#000000" stroke="#000000" points="3989.1918,-240.4365 3978.6289,-241.2578 3987.3985,-247.2029 3989.1918,-240.4365"/>
</g>
<!-- vokoscreen -->
<g id="node77" class="node">
<title>vokoscreen</title>
<polygon fill="none" stroke="#000000" points="4316.5,-324 4238.5,-324 4238.5,-288 4316.5,-288 4316.5,-324"/>
<text text-anchor="middle" x="4277.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">vokoscreen</text>
</g>
<!-- vokoscreen&#45;&gt;ffmpeg -->
<g id="edge76" class="edge">
<title>vokoscreen&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4238.3662,-290.9968C4235.0499,-289.9171 4231.73,-288.9007 4228.5,-288 4144.3636,-264.5379 4043.1203,-247.6337 3989.033,-239.4846"/>
<polygon fill="#000000" stroke="#000000" points="3989.2695,-235.9814 3978.8634,-237.9722 3988.2397,-242.9052 3989.2695,-235.9814"/>
</g>
<!-- winff&#45;gtk2 -->
<g id="node78" class="node">
<title>winff&#45;gtk2</title>
<polygon fill="none" stroke="#000000" points="4408.5,-324 4334.5,-324 4334.5,-288 4408.5,-288 4408.5,-324"/>
<text text-anchor="middle" x="4371.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">winff&#45;gtk2</text>
</g>
<!-- winff&#45;gtk2&#45;&gt;ffmpeg -->
<g id="edge77" class="edge">
<title>winff&#45;gtk2&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M4334.333,-290.6296C4331.3706,-289.6587 4328.4022,-288.7658 4325.5,-288 4205.0638,-256.2189 4057.6101,-241.9079 3989.0114,-236.6113"/>
<polygon fill="#000000" stroke="#000000" points="3988.9288,-233.0954 3978.695,-235.8373 3988.4051,-240.0757 3988.9288,-233.0954"/>
</g>
<!-- winff&#45;qt -->
<g id="node79" class="node">
<title>winff&#45;qt</title>
<polygon fill="none" stroke="#000000" points="3886,-324 3825,-324 3825,-288 3886,-288 3886,-324"/>
<text text-anchor="middle" x="3855.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">winff&#45;qt</text>
</g>
<!-- winff&#45;qt&#45;&gt;ffmpeg -->
<g id="edge78" class="edge">
<title>winff&#45;qt&#45;&gt;ffmpeg</title>
<path fill="none" stroke="#000000" d="M3879.4725,-287.8314C3891.2861,-278.8779 3905.6972,-267.9558 3918.4435,-258.2955"/>
<polygon fill="#000000" stroke="#000000" points="3920.6795,-260.9925 3926.5352,-252.1628 3916.4514,-255.4137 3920.6795,-260.9925"/>
</g>
<!-- kdenlive&#45;dbg -->
<g id="node80" class="node">
<title>kdenlive&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="7807.5,-468 7719.5,-468 7719.5,-432 7807.5,-432 7807.5,-468"/>
<text text-anchor="middle" x="7763.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">kdenlive&#45;dbg</text>
</g>
<!-- kdenlive&#45;dbg&#45;&gt;kdenlive -->
<g id="edge79" class="edge">
<title>kdenlive&#45;dbg&#45;&gt;kdenlive</title>
<path fill="none" stroke="#000000" d="M7763.5,-431.8314C7763.5,-424.131 7763.5,-414.9743 7763.5,-406.4166"/>
<polygon fill="#000000" stroke="#000000" points="7767.0001,-406.4132 7763.5,-396.4133 7760.0001,-406.4133 7767.0001,-406.4132"/>
</g>
<!-- gfsview -->
<g id="node81" class="node">
<title>gfsview</title>
<polygon fill="none" stroke="#000000" points="2637,-396 2578,-396 2578,-360 2637,-360 2637,-396"/>
<text text-anchor="middle" x="2607.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">gfsview</text>
</g>
<!-- gfsview&#45;&gt;libgfs&#45;dev -->
<g id="edge80" class="edge">
<title>gfsview&#45;&gt;libgfs&#45;dev</title>
<path fill="none" stroke="#000000" d="M2607.5,-359.8314C2607.5,-352.131 2607.5,-342.9743 2607.5,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="2611.0001,-334.4132 2607.5,-324.4133 2604.0001,-334.4133 2611.0001,-334.4132"/>
</g>
<!-- gfsview&#45;batch -->
<g id="node82" class="node">
<title>gfsview&#45;batch</title>
<polygon fill="none" stroke="#000000" points="2560,-396 2467,-396 2467,-360 2560,-360 2560,-396"/>
<text text-anchor="middle" x="2513.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">gfsview&#45;batch</text>
</g>
<!-- gfsview&#45;batch&#45;&gt;libgfs&#45;dev -->
<g id="edge81" class="edge">
<title>gfsview&#45;batch&#45;&gt;libgfs&#45;dev</title>
<path fill="none" stroke="#000000" d="M2537.2202,-359.8314C2548.9094,-350.8779 2563.1688,-339.9558 2575.7809,-330.2955"/>
<polygon fill="#000000" stroke="#000000" points="2577.9769,-333.0222 2583.7874,-324.1628 2573.7203,-327.4651 2577.9769,-333.0222"/>
</g>
<!-- python&#45;satellites -->
<g id="node83" class="node">
<title>python&#45;satellites</title>
<polygon fill="none" stroke="#000000" points="2761.5,-396 2655.5,-396 2655.5,-360 2761.5,-360 2761.5,-396"/>
<text text-anchor="middle" x="2708.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;satellites</text>
</g>
<!-- python&#45;satellites&#45;&gt;pysatellites -->
<g id="edge82" class="edge">
<title>python&#45;satellites&#45;&gt;pysatellites</title>
<path fill="none" stroke="#000000" d="M2706.2289,-359.8314C2705.2664,-352.131 2704.1218,-342.9743 2703.0521,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="2706.5151,-333.9019 2701.8017,-324.4133 2699.5691,-334.7702 2706.5151,-333.9019"/>
</g>
<!-- python3&#45;acoustid -->
<g id="node84" class="node">
<title>python3&#45;acoustid</title>
<polygon fill="none" stroke="#000000" points="3375.5,-396 3265.5,-396 3265.5,-360 3375.5,-360 3375.5,-396"/>
<text text-anchor="middle" x="3320.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;acoustid</text>
</g>
<!-- python3&#45;acoustid&#45;&gt;python3&#45;audioread -->
<g id="edge83" class="edge">
<title>python3&#45;acoustid&#45;&gt;python3&#45;audioread</title>
<path fill="none" stroke="#000000" d="M3324.5375,-359.8314C3326.2487,-352.131 3328.2835,-342.9743 3330.1852,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="3333.6554,-334.9344 3332.4082,-324.4133 3326.8221,-333.4159 3333.6554,-334.9344"/>
</g>
<!-- sreview&#45;detect -->
<g id="node85" class="node">
<title>sreview&#45;detect</title>
<polygon fill="none" stroke="#000000" points="3618,-396 3523,-396 3523,-360 3618,-360 3618,-396"/>
<text text-anchor="middle" x="3570.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">sreview&#45;detect</text>
</g>
<!-- sreview&#45;detect&#45;&gt;sreview&#45;common -->
<g id="edge84" class="edge">
<title>sreview&#45;detect&#45;&gt;sreview&#45;common</title>
<path fill="none" stroke="#000000" d="M3570.5,-359.8314C3570.5,-352.131 3570.5,-342.9743 3570.5,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="3574.0001,-334.4132 3570.5,-324.4133 3567.0001,-334.4133 3574.0001,-334.4132"/>
</g>
<!-- sreview&#45;encoder -->
<g id="node86" class="node">
<title>sreview&#45;encoder</title>
<ellipse fill="none" stroke="#000000" cx="3704.5" cy="-378" rx="68.7879" ry="18"/>
<text text-anchor="middle" x="3704.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">sreview&#45;encoder</text>
</g>
<!-- sreview&#45;encoder&#45;&gt;sreview&#45;common -->
<g id="edge85" class="edge">
<title>sreview&#45;encoder&#45;&gt;sreview&#45;common</title>
<path fill="none" stroke="#000000" d="M3674.0933,-361.6621C3656.0135,-351.9475 3632.8053,-339.4775 3612.9403,-328.8037"/>
<polygon fill="#000000" stroke="#000000" points="3614.5444,-325.6924 3604.0788,-324.0423 3611.2311,-331.8587 3614.5444,-325.6924"/>
</g>
<!-- sreview&#45;master -->
<g id="node87" class="node">
<title>sreview&#45;master</title>
<ellipse fill="none" stroke="#000000" cx="3856.5" cy="-378" rx="64.9885" ry="18"/>
<text text-anchor="middle" x="3856.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">sreview&#45;master</text>
</g>
<!-- sreview&#45;master&#45;&gt;sreview&#45;common -->
<g id="edge86" class="edge">
<title>sreview&#45;master&#45;&gt;sreview&#45;common</title>
<path fill="none" stroke="#000000" d="M3807.4396,-366.0525C3752.7391,-352.7264 3668.5519,-332.1996 3636.9344,-324.28"/>
<polygon fill="#000000" stroke="#000000" points="3637.3959,-320.7861 3626.8419,-321.7155 3635.6719,-327.5705 3637.3959,-320.7861"/>
</g>
<!-- sreview&#45;web -->
<g id="node88" class="node">
<title>sreview&#45;web</title>
<ellipse fill="none" stroke="#000000" cx="3449.5" cy="-378" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="3449.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">sreview&#45;web</text>
</g>
<!-- sreview&#45;web&#45;&gt;sreview&#45;common -->
<g id="edge87" class="edge">
<title>sreview&#45;web&#45;&gt;sreview&#45;common</title>
<path fill="none" stroke="#000000" d="M3476.3538,-362.0209C3492.3619,-352.4954 3512.9782,-340.2278 3530.8357,-329.6019"/>
<polygon fill="#000000" stroke="#000000" points="3533.0796,-332.3395 3539.8835,-324.2181 3529.5001,-326.3239 3533.0796,-332.3395"/>
</g>
<!-- winff -->
<g id="node89" class="node">
<title>winff</title>
<polygon fill="none" stroke="#000000" points="4195.5,-396 4141.5,-396 4141.5,-360 4195.5,-360 4195.5,-396"/>
<text text-anchor="middle" x="4168.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">winff</text>
</g>
<!-- winff&#45;&gt;winff&#45;gtk2 -->
<g id="edge88" class="edge">
<title>winff&#45;&gt;winff&#45;gtk2</title>
<path fill="none" stroke="#000000" d="M4195.5686,-369.0715C4225.1155,-359.2426 4274.0194,-342.7329 4324.8785,-324.1633"/>
<polygon fill="#000000" stroke="#000000" points="4326.2105,-327.4028 4334.3935,-320.6731 4323.7999,-320.831 4326.2105,-327.4028"/>
</g>
<!-- winff&#45;&gt;winff&#45;qt -->
<g id="edge89" class="edge">
<title>winff&#45;&gt;winff&#45;qt</title>
<path fill="none" stroke="#000000" d="M4141.2494,-374.7019C4093.1892,-368.443 3990.3086,-353.0626 3895.9275,-323.737"/>
<polygon fill="#000000" stroke="#000000" points="3896.8261,-320.3503 3886.236,-320.666 3894.7116,-327.0233 3896.8261,-320.3503"/>
</g>
<!-- betaradio -->
<g id="node90" class="node">
<title>betaradio</title>
<polygon fill="none" stroke="#000000" points="7681,-252 7614,-252 7614,-216 7681,-216 7681,-252"/>
<text text-anchor="middle" x="7647.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">betaradio</text>
</g>
<!-- betaradio&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge90" class="edge">
<title>betaradio&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7621.7611,-215.8314C7608.9563,-206.7927 7593.3091,-195.7476 7579.5281,-186.0198"/>
<polygon fill="#000000" stroke="#000000" points="7581.4188,-183.0703 7571.2307,-180.1628 7577.382,-188.7891 7581.4188,-183.0703"/>
</g>
<!-- byzanz -->
<g id="node91" class="node">
<title>byzanz</title>
<polygon fill="none" stroke="#000000" points="7754,-252 7699,-252 7699,-216 7754,-216 7754,-252"/>
<text text-anchor="middle" x="7726.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">byzanz</text>
</g>
<!-- byzanz&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge91" class="edge">
<title>byzanz&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7698.7495,-220.1531C7695.6479,-218.7092 7692.5191,-217.2971 7689.5,-216 7662.744,-204.5052 7632.6487,-193.0033 7606.916,-183.5868"/>
<polygon fill="#000000" stroke="#000000" points="7607.8775,-180.2122 7597.2834,-180.0843 7605.4854,-186.7909 7607.8775,-180.2122"/>
</g>
<!-- gnome -->
<g id="node92" class="node">
<title>gnome</title>
<polygon fill="none" stroke="#000000" points="7826.5,-252 7772.5,-252 7772.5,-216 7826.5,-216 7826.5,-252"/>
<text text-anchor="middle" x="7799.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnome</text>
</g>
<!-- gnome&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge92" class="edge">
<title>gnome&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7772.2974,-219.979C7769.038,-218.5347 7765.7229,-217.1704 7762.5,-216 7714.4274,-198.5427 7658.3664,-184.7525 7615.269,-175.4782"/>
<polygon fill="#000000" stroke="#000000" points="7615.9524,-172.0453 7605.4437,-173.3935 7614.4995,-178.8929 7615.9524,-172.0453"/>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;cairo -->
<g id="node93" class="node">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;cairo</title>
<polygon fill="none" stroke="#000000" points="8114.5,-252 7844.5,-252 7844.5,-216 8114.5,-216 8114.5,-252"/>
<text text-anchor="middle" x="7979.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;cairo</text>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;cairo&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge93" class="edge">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;cairo&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7870.8234,-215.9707C7790.6539,-202.6707 7683.9545,-184.9694 7614.9934,-173.5289"/>
<polygon fill="#000000" stroke="#000000" points="7615.5383,-170.0715 7605.1003,-171.8876 7614.3926,-176.9771 7615.5383,-170.0715"/>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;clutter -->
<g id="node94" class="node">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;clutter</title>
<polygon fill="none" stroke="#000000" points="8410.5,-252 8132.5,-252 8132.5,-216 8410.5,-216 8410.5,-252"/>
<text text-anchor="middle" x="8271.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;clutter</text>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;clutter&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge94" class="edge">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;clutter&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M8132.4681,-216.9764C8129.4519,-216.6441 8126.4596,-216.3182 8123.5,-216 7940.2702,-196.3023 7723.9093,-177.194 7615.2249,-167.8823"/>
<polygon fill="#000000" stroke="#000000" points="7615.3098,-164.3769 7605.0479,-167.0121 7614.7133,-171.3514 7615.3098,-164.3769"/>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;opengl -->
<g id="node95" class="node">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;opengl</title>
<polygon fill="none" stroke="#000000" points="7101.5,-252 6821.5,-252 6821.5,-216 7101.5,-216 7101.5,-252"/>
<text text-anchor="middle" x="6961.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;opengl</text>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;opengl&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge95" class="edge">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;gstreamer&#45;opengl&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7101.754,-216.7084C7219.8318,-202.1509 7383.7537,-181.9413 7475.7219,-170.6028"/>
<polygon fill="#000000" stroke="#000000" points="7476.2587,-174.0632 7485.7553,-169.3658 7475.4021,-167.1158 7476.2587,-174.0632"/>
</g>
<!-- gstreamer1.0&#45;libav&#45;dbg -->
<g id="node96" class="node">
<title>gstreamer1.0&#45;libav&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="7263.5,-252 7119.5,-252 7119.5,-216 7263.5,-216 7263.5,-252"/>
<text text-anchor="middle" x="7191.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gstreamer1.0&#45;libav&#45;dbg</text>
</g>
<!-- gstreamer1.0&#45;libav&#45;dbg&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge96" class="edge">
<title>gstreamer1.0&#45;libav&#45;dbg&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7263.9053,-217.8219C7266.8069,-217.2015 7269.6804,-216.5921 7272.5,-216 7341.4943,-201.5124 7420.5315,-185.9963 7475.7471,-175.3311"/>
<polygon fill="#000000" stroke="#000000" points="7476.616,-178.7281 7485.7721,-173.3975 7475.2902,-171.8548 7476.616,-178.7281"/>
</g>
<!-- parole -->
<g id="node97" class="node">
<title>parole</title>
<polygon fill="none" stroke="#000000" points="7335.5,-252 7281.5,-252 7281.5,-216 7335.5,-216 7335.5,-252"/>
<text text-anchor="middle" x="7308.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">parole</text>
</g>
<!-- parole&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge97" class="edge">
<title>parole&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7335.7619,-219.6588C7338.6762,-218.3402 7341.6258,-217.0919 7344.5,-216 7387.1605,-199.7936 7436.6498,-186.4348 7475.8468,-177.0584"/>
<polygon fill="#000000" stroke="#000000" points="7476.6514,-180.4648 7485.5799,-174.7611 7475.0433,-173.652 7476.6514,-180.4648"/>
</g>
<!-- photofilmstrip -->
<g id="node98" class="node">
<title>photofilmstrip</title>
<ellipse fill="none" stroke="#000000" cx="7415.5" cy="-234" rx="61.99" ry="18"/>
<text text-anchor="middle" x="7415.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">photofilmstrip</text>
</g>
<!-- photofilmstrip&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge98" class="edge">
<title>photofilmstrip&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7444.3512,-218.0209C7461.7867,-208.3643 7484.3103,-195.8897 7503.6758,-185.1642"/>
<polygon fill="#000000" stroke="#000000" points="7505.5541,-188.1249 7512.6063,-180.2181 7502.1626,-182.0013 7505.5541,-188.1249"/>
</g>
<!-- rapid&#45;photo&#45;downloader -->
<g id="node99" class="node">
<title>rapid&#45;photo&#45;downloader</title>
<polygon fill="none" stroke="#000000" points="10292.5,-252 10144.5,-252 10144.5,-216 10292.5,-216 10292.5,-252"/>
<text text-anchor="middle" x="10218.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">rapid&#45;photo&#45;downloader</text>
</g>
<!-- rapid&#45;photo&#45;downloader&#45;&gt;python3&#45;zmq -->
<g id="edge448" class="edge">
<title>rapid&#45;photo&#45;downloader&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M10247.8241,-215.8618C10263.3266,-205.8665 10282.4226,-192.8968 10298.5,-180 10316.6472,-165.4428 10314.9726,-152.8207 10336.5,-144 10432.0332,-104.8561 12091.2787,-110.0473 12194.5,-108 12509.3021,-101.7561 12886.944,-94.0063 13026.3316,-91.1371"/>
<polygon fill="#000000" stroke="#000000" points="13026.8094,-94.6281 13036.7352,-90.9229 13026.6652,-87.6296 13026.8094,-94.6281"/>
</g>
<!-- rapid&#45;photo&#45;downloader&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge99" class="edge">
<title>rapid&#45;photo&#45;downloader&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M10144.4075,-217.1916C10141.4064,-216.7457 10138.4287,-216.3448 10135.5,-216 10119.3949,-214.1037 8027.842,-171.7489 7615.5896,-163.4158"/>
<polygon fill="#000000" stroke="#000000" points="7615.3759,-159.9109 7605.3071,-163.208 7615.2343,-166.9095 7615.3759,-159.9109"/>
</g>
<!-- transmageddon -->
<g id="node100" class="node">
<title>transmageddon</title>
<polygon fill="none" stroke="#000000" points="7595.5,-252 7495.5,-252 7495.5,-216 7595.5,-216 7595.5,-252"/>
<text text-anchor="middle" x="7545.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">transmageddon</text>
</g>
<!-- transmageddon&#45;&gt;gstreamer1.0&#45;libav -->
<g id="edge100" class="edge">
<title>transmageddon&#45;&gt;gstreamer1.0&#45;libav</title>
<path fill="none" stroke="#000000" d="M7545.5,-215.8314C7545.5,-208.131 7545.5,-198.9743 7545.5,-190.4166"/>
<polygon fill="#000000" stroke="#000000" points="7549.0001,-190.4132 7545.5,-180.4133 7542.0001,-190.4133 7549.0001,-190.4132"/>
</g>
<!-- kodi -->
<g id="node101" class="node">
<title>kodi</title>
<polygon fill="none" stroke="#000000" points="8872.5,-252 8818.5,-252 8818.5,-216 8872.5,-216 8872.5,-252"/>
<text text-anchor="middle" x="8845.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">kodi</text>
</g>
<!-- kodi&#45;&gt;kodi&#45;bin -->
<g id="edge101" class="edge">
<title>kodi&#45;&gt;kodi&#45;bin</title>
<path fill="none" stroke="#000000" d="M8829.3501,-215.8314C8821.8283,-207.3694 8812.7435,-197.1489 8804.5196,-187.8971"/>
<polygon fill="#000000" stroke="#000000" points="8807.127,-185.5621 8797.8673,-180.4133 8801.8951,-190.2127 8807.127,-185.5621"/>
</g>
<!-- xbmc&#45;bin -->
<g id="node102" class="node">
<title>xbmc&#45;bin</title>
<polygon fill="none" stroke="#000000" points="8960,-252 8891,-252 8891,-216 8960,-216 8960,-252"/>
<text text-anchor="middle" x="8925.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">xbmc&#45;bin</text>
</g>
<!-- xbmc&#45;bin&#45;&gt;kodi&#45;bin -->
<g id="edge102" class="edge">
<title>xbmc&#45;bin&#45;&gt;kodi&#45;bin</title>
<path fill="none" stroke="#000000" d="M8890.6416,-216.5708C8869.8116,-206.1558 8843.2703,-192.8852 8821.5769,-182.0385"/>
<polygon fill="#000000" stroke="#000000" points="8823.1169,-178.8954 8812.6073,-177.5537 8819.9863,-185.1564 8823.1169,-178.8954"/>
</g>
<!-- xbmc -->
<g id="node103" class="node">
<title>xbmc</title>
<polygon fill="none" stroke="#000000" points="8898.5,-324 8844.5,-324 8844.5,-288 8898.5,-288 8898.5,-324"/>
<text text-anchor="middle" x="8871.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">xbmc</text>
</g>
<!-- xbmc&#45;&gt;kodi -->
<g id="edge103" class="edge">
<title>xbmc&#45;&gt;kodi</title>
<path fill="none" stroke="#000000" d="M8864.9391,-287.8314C8862.0973,-279.9617 8858.7063,-270.5712 8855.5581,-261.8533"/>
<polygon fill="#000000" stroke="#000000" points="8858.8377,-260.63 8852.1492,-252.4133 8852.2538,-263.0076 8858.8377,-260.63"/>
</g>
<!-- baresip&#45;ffmpeg -->
<g id="node104" class="node">
<title>baresip&#45;ffmpeg</title>
<polygon fill="none" stroke="#000000" points="1464.5,-252 1364.5,-252 1364.5,-216 1464.5,-216 1464.5,-252"/>
<text text-anchor="middle" x="1414.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">baresip&#45;ffmpeg</text>
</g>
<!-- baresip&#45;ffmpeg&#45;&gt;libavdevice57 -->
<g id="edge104" class="edge">
<title>baresip&#45;ffmpeg&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M1464.8093,-217.6148C1467.7309,-216.9875 1470.6422,-216.44 1473.5,-216 1892.2505,-151.5216 4864.9444,-222.4298 5286.5,-180 5298.5164,-178.7905 5311.2918,-176.7937 5323.4018,-174.5608"/>
<polygon fill="#000000" stroke="#000000" points="5324.2269,-177.9664 5333.3865,-172.6418 5322.9056,-171.0922 5324.2269,-177.9664"/>
</g>
<!-- bino -->
<g id="node105" class="node">
<title>bino</title>
<polygon fill="none" stroke="#000000" points="2045.5,-252 1991.5,-252 1991.5,-216 2045.5,-216 2045.5,-252"/>
<text text-anchor="middle" x="2018.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">bino</text>
</g>
<!-- bino&#45;&gt;libavdevice57 -->
<g id="edge105" class="edge">
<title>bino&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M2045.527,-218.9C2048.487,-217.7293 2051.5116,-216.7231 2054.5,-216 2229.0306,-173.7714 5107.8513,-198.1342 5286.5,-180 5298.5154,-178.7803 5311.2903,-176.7792 5323.4002,-174.5453"/>
<polygon fill="#000000" stroke="#000000" points="5324.2253,-177.9508 5333.3849,-172.6261 5322.904,-171.0767 5324.2253,-177.9508"/>
</g>
<!-- blender -->
<g id="node106" class="node">
<title>blender</title>
<polygon fill="none" stroke="#000000" points="2121,-252 2064,-252 2064,-216 2121,-216 2121,-252"/>
<text text-anchor="middle" x="2092.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender</text>
</g>
<!-- blender&#45;&gt;libavdevice57 -->
<g id="edge106" class="edge">
<title>blender&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M2121.0466,-233.3444C2229.3532,-230.8694 2625.2562,-221.933 2951.5,-216 3470.3648,-206.564 4770.3158,-233.5125 5286.5,-180 5298.5128,-178.7546 5311.2866,-176.7425 5323.3962,-174.5061"/>
<polygon fill="#000000" stroke="#000000" points="5324.2214,-177.9116 5333.3808,-172.5866 5322.8999,-171.0375 5324.2214,-177.9116"/>
</g>
<!-- blender&#45;edge -->
<g id="node107" class="node">
<title>blender&#45;edge</title>
<polygon fill="none" stroke="#000000" points="3048,-252 2961,-252 2961,-216 3048,-216 3048,-252"/>
<text text-anchor="middle" x="3004.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender&#45;edge</text>
</g>
<!-- blender&#45;edge&#45;&gt;libavdevice57 -->
<g id="edge107" class="edge">
<title>blender&#45;edge&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M3048.2455,-220.0915C3054.9683,-218.4223 3061.876,-216.9686 3068.5,-216 3556.2666,-144.6751 4796.1947,-231.0311 5286.5,-180 5298.5123,-178.7498 5311.2858,-176.7356 5323.3954,-174.4986"/>
<polygon fill="#000000" stroke="#000000" points="5324.2207,-177.9041 5333.3801,-172.5791 5322.8991,-171.03 5324.2207,-177.9041"/>
</g>
<!-- blender&#45;next -->
<g id="node108" class="node">
<title>blender&#45;next</title>
<polygon fill="none" stroke="#000000" points="3163,-252 3078,-252 3078,-216 3163,-216 3163,-252"/>
<text text-anchor="middle" x="3120.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender&#45;next</text>
</g>
<!-- blender&#45;next&#45;&gt;libavdevice57 -->
<g id="edge108" class="edge">
<title>blender&#45;next&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M3163.0835,-233.0363C3461.725,-226.2662 5231.72,-185.9424 5286.5,-180 5298.5067,-178.6975 5311.2779,-176.6611 5323.387,-174.4189"/>
<polygon fill="#000000" stroke="#000000" points="5324.2125,-177.8244 5333.3715,-172.4988 5322.8905,-170.9504 5324.2125,-177.8244"/>
</g>
<!-- ffmpeg2theora -->
<g id="node109" class="node">
<title>ffmpeg2theora</title>
<polygon fill="none" stroke="#000000" points="8800,-252 8703,-252 8703,-216 8800,-216 8800,-252"/>
<text text-anchor="middle" x="8751.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">ffmpeg2theora</text>
</g>
<!-- ffmpeg2theora&#45;&gt;libavfilter6 -->
<g id="edge288" class="edge">
<title>ffmpeg2theora&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M8720.6556,-215.8583C8681.7941,-194.0902 8612.242,-158.6914 8547.5,-144 8377.548,-105.4341 7109.5643,-92.6594 6843.4173,-90.3898"/>
<polygon fill="#000000" stroke="#000000" points="6843.321,-86.8889 6833.2918,-90.3044 6843.2619,-93.8887 6843.321,-86.8889"/>
</g>
<!-- ffmpeg2theora&#45;&gt;libavdevice57 -->
<g id="edge110" class="edge">
<title>ffmpeg2theora&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M8702.8951,-223.2234C8687.7865,-220.3229 8671.0224,-217.5596 8655.5,-216 8122.1257,-162.4107 6779.474,-189.5828 6243.5,-180 5939.039,-174.5565 5574.2632,-166.4302 5436.1844,-163.2967"/>
<polygon fill="#000000" stroke="#000000" points="5435.9363,-159.7903 5425.8593,-163.0621 5435.7772,-166.7885 5435.9363,-159.7903"/>
</g>
<!-- gpac -->
<g id="node110" class="node">
<title>gpac</title>
<polygon fill="none" stroke="#000000" points="5220.5,-252 5166.5,-252 5166.5,-216 5220.5,-216 5220.5,-252"/>
<text text-anchor="middle" x="5193.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gpac</text>
</g>
<!-- gpac&#45;&gt;libavdevice57 -->
<g id="edge111" class="edge">
<title>gpac&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M5220.546,-223.5306C5247.5303,-213.0851 5289.7773,-196.7314 5323.9361,-183.5086"/>
<polygon fill="#000000" stroke="#000000" points="5325.2745,-186.7436 5333.3367,-179.8697 5322.7475,-180.2157 5325.2745,-186.7436"/>
</g>
<!-- libam7xxx0.1&#45;bin -->
<g id="node111" class="node">
<title>libam7xxx0.1&#45;bin</title>
<polygon fill="none" stroke="#000000" points="5148.5,-252 5034.5,-252 5034.5,-216 5148.5,-216 5148.5,-252"/>
<text text-anchor="middle" x="5091.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libam7xxx0.1&#45;bin</text>
</g>
<!-- libam7xxx0.1&#45;bin&#45;&gt;libavdevice57 -->
<g id="edge112" class="edge">
<title>libam7xxx0.1&#45;bin&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M5148.694,-218.2228C5151.6688,-217.4582 5154.6176,-216.7129 5157.5,-216 5229.099,-198.2917 5248.1299,-198.6092 5319.5,-180 5320.7727,-179.6682 5322.059,-179.3275 5323.3549,-178.9796"/>
<polygon fill="#000000" stroke="#000000" points="5324.7039,-182.2379 5333.4076,-176.1967 5322.8362,-175.4916 5324.7039,-182.2379"/>
</g>
<!-- libavdevice&#45;dev -->
<g id="node112" class="node">
<title>libavdevice&#45;dev</title>
<polygon fill="none" stroke="#000000" points="6729,-252 6626,-252 6626,-216 6729,-216 6729,-252"/>
<text text-anchor="middle" x="6677.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libavdevice&#45;dev</text>
</g>
<!-- libavdevice&#45;dev&#45;&gt;libavdevice57 -->
<g id="edge113" class="edge">
<title>libavdevice&#45;dev&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M6625.7864,-217.8094C6622.6617,-217.1214 6619.5495,-216.5087 6616.5,-216 6384.6608,-177.3282 5646.2575,-165.3213 5435.9116,-162.6426"/>
<polygon fill="#000000" stroke="#000000" points="5435.7581,-159.1405 5425.715,-162.5148 5435.6703,-166.1399 5435.7581,-159.1405"/>
</g>
<!-- libavdevice&#45;dev&#45;&gt;libavfilter&#45;dev -->
<g id="edge266" class="edge">
<title>libavdevice&#45;dev&#45;&gt;libavfilter&#45;dev</title>
<path fill="none" stroke="#000000" d="M6625.7065,-218.2171C6622.6019,-217.4266 6619.516,-216.68 6616.5,-216 6519.5511,-194.1401 6490.1257,-203.1537 6389.6602,-180.0765"/>
<polygon fill="#000000" stroke="#000000" points="6390.2466,-176.6191 6379.7113,-177.741 6388.6468,-183.4338 6390.2466,-176.6191"/>
</g>
<!-- libgazebo9 -->
<g id="node113" class="node">
<title>libgazebo9</title>
<polygon fill="none" stroke="#000000" points="9737.5,-324 9661.5,-324 9661.5,-288 9737.5,-288 9737.5,-324"/>
<text text-anchor="middle" x="9699.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgazebo9</text>
</g>
<!-- libgazebo9&#45;&gt;libignition&#45;transport4 -->
<g id="edge329" class="edge">
<title>libgazebo9&#45;&gt;libignition&#45;transport4</title>
<path fill="none" stroke="#000000" d="M9661.4759,-290.9376C9658.1294,-289.8571 9654.7715,-288.8575 9651.5,-288 9553.6206,-262.3433 9523.6761,-271.5816 9420.5643,-252.1051"/>
<polygon fill="#000000" stroke="#000000" points="9421.1717,-248.6578 9410.689,-250.1951 9419.8424,-255.5304 9421.1717,-248.6578"/>
</g>
<!-- libgazebo9&#45;&gt;libavdevice57 -->
<g id="edge114" class="edge">
<title>libgazebo9&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M9661.2635,-290.642C9657.9931,-289.6405 9654.709,-288.7391 9651.5,-288 9485.3205,-249.7265 9437.0846,-283.558 9269.5,-252 9212.2651,-241.222 9201.1267,-224.4359 9143.5,-216 8824.6513,-169.3241 6565.7025,-185.3561 6243.5,-180 5939.0324,-174.9388 5574.2605,-166.5886 5436.1835,-163.346"/>
<polygon fill="#000000" stroke="#000000" points="5435.9382,-159.8393 5425.8586,-163.1031 5435.7735,-166.8374 5435.9382,-159.8393"/>
</g>
<!-- libopenscenegraph&#45;3.4&#45;131 -->
<g id="node114" class="node">
<title>libopenscenegraph&#45;3.4&#45;131</title>
<polygon fill="none" stroke="#000000" points="6141.5,-252 5977.5,-252 5977.5,-216 6141.5,-216 6141.5,-252"/>
<text text-anchor="middle" x="6059.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopenscenegraph&#45;3.4&#45;131</text>
</g>
<!-- libopenscenegraph&#45;3.4&#45;131&#45;&gt;libavdevice57 -->
<g id="edge117" class="edge">
<title>libopenscenegraph&#45;3.4&#45;131&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M5977.4761,-225.3151C5837.4355,-210.4873 5555.7462,-180.6614 5435.729,-167.9537"/>
<polygon fill="#000000" stroke="#000000" points="5435.9675,-164.4594 5425.6546,-166.887 5435.2304,-171.4205 5435.9675,-164.4594"/>
</g>
<!-- libopenscenegraph100v5 -->
<g id="node115" class="node">
<title>libopenscenegraph100v5</title>
<polygon fill="none" stroke="#000000" points="1634.5,-252 1482.5,-252 1482.5,-216 1634.5,-216 1634.5,-252"/>
<text text-anchor="middle" x="1558.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopenscenegraph100v5</text>
</g>
<!-- libopenscenegraph100v5&#45;&gt;libavdevice57 -->
<g id="edge118" class="edge">
<title>libopenscenegraph100v5&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M1634.6861,-230.0414C1719.538,-225.8014 1860.7913,-219.2457 1982.5,-216 2349.5024,-206.2129 4921.2395,-217.032 5286.5,-180 5298.5155,-178.7818 5311.2905,-176.7813 5323.4005,-174.5475"/>
<polygon fill="#000000" stroke="#000000" points="5324.2256,-177.9531 5333.3851,-172.6283 5322.9042,-171.0789 5324.2256,-177.9531"/>
</g>
<!-- obs&#45;plugins -->
<g id="node116" class="node">
<title>obs&#45;plugins</title>
<polygon fill="none" stroke="#000000" points="1118.5,-252 1038.5,-252 1038.5,-216 1118.5,-216 1118.5,-252"/>
<text text-anchor="middle" x="1078.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">obs&#45;plugins</text>
</g>
<!-- obs&#45;plugins&#45;&gt;libavdevice57 -->
<g id="edge121" class="edge">
<title>obs&#45;plugins&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M1118.51,-227.201C1144.6118,-223.0981 1179.4728,-218.2434 1210.5,-216 2113.9545,-150.6753 4385.2129,-270.4378 5286.5,-180 5298.5168,-178.7942 5311.2923,-176.799 5323.4024,-174.5664"/>
<polygon fill="#000000" stroke="#000000" points="5324.2274,-177.972 5333.387,-172.6474 5322.9061,-171.0978 5324.2274,-177.972"/>
</g>
<!-- ring&#45;daemon -->
<g id="node117" class="node">
<title>ring&#45;daemon</title>
<polygon fill="none" stroke="#000000" points="1305.5,-252 1219.5,-252 1219.5,-216 1305.5,-216 1305.5,-252"/>
<text text-anchor="middle" x="1262.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">ring&#45;daemon</text>
</g>
<!-- ring&#45;daemon&#45;&gt;libavdevice57 -->
<g id="edge122" class="edge">
<title>ring&#45;daemon&#45;&gt;libavdevice57</title>
<path fill="none" stroke="#000000" d="M1305.7858,-223.9261C1321.3669,-220.7509 1339.137,-217.6446 1355.5,-216 2224.7129,-128.6376 4417.2871,-267.3624 5286.5,-180 5298.5166,-178.7922 5311.292,-176.7962 5323.4021,-174.5634"/>
<polygon fill="#000000" stroke="#000000" points="5324.2271,-177.969 5333.3867,-172.6444 5322.9058,-171.0948 5324.2271,-177.969"/>
</g>
<!-- blender&#45;dbg -->
<g id="node118" class="node">
<title>blender&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="1990.5,-324 1908.5,-324 1908.5,-288 1990.5,-288 1990.5,-324"/>
<text text-anchor="middle" x="1949.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender&#45;dbg</text>
</g>
<!-- blender&#45;dbg&#45;&gt;blender -->
<g id="edge123" class="edge">
<title>blender&#45;dbg&#45;&gt;blender</title>
<path fill="none" stroke="#000000" d="M1985.5849,-287.8314C2006.6305,-277.235 2033.1526,-263.8812 2054.5157,-253.125"/>
<polygon fill="#000000" stroke="#000000" points="2056.2686,-256.161 2063.6264,-248.5378 2053.1206,-249.9088 2056.2686,-256.161"/>
</g>
<!-- blender&#45;ogrexml&#45;1.9 -->
<g id="node119" class="node">
<title>blender&#45;ogrexml&#45;1.9</title>
<ellipse fill="none" stroke="#000000" cx="2092.5" cy="-306" rx="83.6854" ry="18"/>
<text text-anchor="middle" x="2092.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender&#45;ogrexml&#45;1.9</text>
</g>
<!-- blender&#45;ogrexml&#45;1.9&#45;&gt;blender -->
<g id="edge124" class="edge">
<title>blender&#45;ogrexml&#45;1.9&#45;&gt;blender</title>
<path fill="none" stroke="#000000" d="M2092.5,-287.8314C2092.5,-280.131 2092.5,-270.9743 2092.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="2096.0001,-262.4132 2092.5,-252.4133 2089.0001,-262.4133 2096.0001,-262.4132"/>
</g>
<!-- morse&#45;simulator -->
<g id="node120" class="node">
<title>morse&#45;simulator</title>
<polygon fill="none" stroke="#000000" points="1890,-324 1783,-324 1783,-288 1890,-288 1890,-324"/>
<text text-anchor="middle" x="1836.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">morse&#45;simulator</text>
</g>
<!-- morse&#45;simulator&#45;&gt;blender -->
<g id="edge125" class="edge">
<title>morse&#45;simulator&#45;&gt;blender</title>
<path fill="none" stroke="#000000" d="M1890.0664,-290.4979C1893.2539,-289.6368 1896.4165,-288.798 1899.5,-288 1965.0247,-271.0414 1985.9286,-274.884 2054.2276,-251.7032"/>
<polygon fill="#000000" stroke="#000000" points="2055.4193,-254.9945 2063.722,-248.4132 2053.1272,-248.3804 2055.4193,-254.9945"/>
</g>
<!-- blender&#45;edge&#45;dbg -->
<g id="node121" class="node">
<title>blender&#45;edge&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="2306.5,-324 2194.5,-324 2194.5,-288 2306.5,-288 2306.5,-324"/>
<text text-anchor="middle" x="2250.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender&#45;edge&#45;dbg</text>
</g>
<!-- blender&#45;edge&#45;dbg&#45;&gt;blender&#45;edge -->
<g id="edge126" class="edge">
<title>blender&#45;edge&#45;dbg&#45;&gt;blender&#45;edge</title>
<path fill="none" stroke="#000000" d="M2306.719,-289.7207C2309.6771,-289.0872 2312.6169,-288.5073 2315.5,-288 2549.5029,-246.8232 2833.7509,-237.0385 2950.497,-234.7186"/>
<polygon fill="#000000" stroke="#000000" points="2950.6715,-238.216 2960.6038,-234.5283 2950.5397,-231.2173 2950.6715,-238.216"/>
</g>
<!-- blender&#45;next&#45;dbg -->
<g id="node122" class="node">
<title>blender&#45;next&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="2434.5,-324 2324.5,-324 2324.5,-288 2434.5,-288 2434.5,-324"/>
<text text-anchor="middle" x="2379.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">blender&#45;next&#45;dbg</text>
</g>
<!-- blender&#45;next&#45;dbg&#45;&gt;blender&#45;next -->
<g id="edge127" class="edge">
<title>blender&#45;next&#45;dbg&#45;&gt;blender&#45;next</title>
<path fill="none" stroke="#000000" d="M2434.8371,-289.649C2437.7541,-289.0343 2440.6543,-288.478 2443.5,-288 2712.6436,-242.7927 2787.3564,-297.2073 3056.5,-252 3060.1887,-251.3804 3063.9691,-250.6293 3067.7588,-249.7898"/>
<polygon fill="#000000" stroke="#000000" points="3068.8485,-253.1277 3077.7558,-247.391 3067.2151,-246.3209 3068.8485,-253.1277"/>
</g>
<!-- os&#45;autoinst -->
<g id="node123" class="node">
<title>os&#45;autoinst</title>
<polygon fill="none" stroke="#000000" points="8752.5,-324 8676.5,-324 8676.5,-288 8752.5,-288 8752.5,-324"/>
<text text-anchor="middle" x="8714.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">os&#45;autoinst</text>
</g>
<!-- os&#45;autoinst&#45;&gt;ffmpeg2theora -->
<g id="edge128" class="edge">
<title>os&#45;autoinst&#45;&gt;ffmpeg2theora</title>
<path fill="none" stroke="#000000" d="M8723.8367,-287.8314C8727.9243,-279.8771 8732.8104,-270.369 8737.3309,-261.5723"/>
<polygon fill="#000000" stroke="#000000" points="8740.5799,-262.9074 8742.0376,-252.4133 8734.3539,-259.7078 8740.5799,-262.9074"/>
</g>
<!-- theorur -->
<g id="node124" class="node">
<title>theorur</title>
<polygon fill="none" stroke="#000000" points="8826.5,-324 8770.5,-324 8770.5,-288 8826.5,-288 8826.5,-324"/>
<text text-anchor="middle" x="8798.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">theorur</text>
</g>
<!-- theorur&#45;&gt;ffmpeg2theora -->
<g id="edge129" class="edge">
<title>theorur&#45;&gt;ffmpeg2theora</title>
<path fill="none" stroke="#000000" d="M8786.6399,-287.8314C8781.3371,-279.7079 8774.9763,-269.9637 8769.1327,-261.0118"/>
<polygon fill="#000000" stroke="#000000" points="8771.9169,-258.8739 8763.5198,-252.4133 8766.0552,-262.7003 8771.9169,-258.8739"/>
</g>
<!-- divxenc -->
<g id="node125" class="node">
<title>divxenc</title>
<ellipse fill="none" stroke="#000000" cx="5063.5" cy="-306" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="5063.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">divxenc</text>
</g>
<!-- divxenc&#45;&gt;gpac -->
<g id="edge130" class="edge">
<title>divxenc&#45;&gt;gpac</title>
<path fill="none" stroke="#000000" d="M5088.5653,-292.1177C5108.0623,-281.3194 5135.3857,-266.1864 5157.2635,-254.0695"/>
<polygon fill="#000000" stroke="#000000" points="5159.2154,-256.9894 5166.2675,-249.0826 5155.8238,-250.8659 5159.2154,-256.9894"/>
</g>
<!-- h264enc -->
<g id="node126" class="node">
<title>h264enc</title>
<polygon fill="none" stroke="#000000" points="5181.5,-324 5119.5,-324 5119.5,-288 5181.5,-288 5181.5,-324"/>
<text text-anchor="middle" x="5150.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">h264enc</text>
</g>
<!-- h264enc&#45;&gt;gpac -->
<g id="edge131" class="edge">
<title>h264enc&#45;&gt;gpac</title>
<path fill="none" stroke="#000000" d="M5161.3507,-287.8314C5166.2023,-279.7079 5172.0217,-269.9637 5177.368,-261.0118"/>
<polygon fill="#000000" stroke="#000000" points="5180.3806,-262.7933 5182.5032,-252.4133 5174.3708,-259.2041 5180.3806,-262.7933"/>
</g>
<!-- ogmrip -->
<g id="node127" class="node">
<title>ogmrip</title>
<polygon fill="none" stroke="#000000" points="5007.5,-324 4951.5,-324 4951.5,-288 5007.5,-288 5007.5,-324"/>
<text text-anchor="middle" x="4979.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">ogmrip</text>
</g>
<!-- ogmrip&#45;&gt;gpac -->
<g id="edge132" class="edge">
<title>ogmrip&#45;&gt;gpac</title>
<path fill="none" stroke="#000000" d="M5007.5252,-291.6382C5010.5193,-290.3235 5013.5489,-289.0818 5016.5,-288 5074.3787,-266.7822 5094.9623,-273.8295 5156.8171,-251.84"/>
<polygon fill="#000000" stroke="#000000" points="5158.0697,-255.1086 5166.252,-248.3781 5155.6584,-248.537 5158.0697,-255.1086"/>
</g>
<!-- xvidenc -->
<g id="node128" class="node">
<title>xvidenc</title>
<ellipse fill="none" stroke="#000000" cx="5237.5" cy="-306" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="5237.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">xvidenc</text>
</g>
<!-- xvidenc&#45;&gt;gpac -->
<g id="edge133" class="edge">
<title>xvidenc&#45;&gt;gpac</title>
<path fill="none" stroke="#000000" d="M5226.8488,-288.5708C5221.722,-280.1815 5215.4629,-269.9392 5209.7577,-260.6035"/>
<polygon fill="#000000" stroke="#000000" points="5212.7136,-258.7283 5204.5126,-252.0206 5206.7406,-262.3785 5212.7136,-258.7283"/>
</g>
<!-- ogmrip&#45;ac3 -->
<g id="node129" class="node">
<title>ogmrip&#45;ac3</title>
<polygon fill="none" stroke="#000000" points="5078.5,-396 4998.5,-396 4998.5,-360 5078.5,-360 5078.5,-396"/>
<text text-anchor="middle" x="5038.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">ogmrip&#45;ac3</text>
</g>
<!-- ogmrip&#45;ac3&#45;&gt;ogmrip -->
<g id="edge134" class="edge">
<title>ogmrip&#45;ac3&#45;&gt;ogmrip</title>
<path fill="none" stroke="#000000" d="M5023.6118,-359.8314C5016.747,-351.454 5008.4699,-341.3531 5000.9489,-332.1749"/>
<polygon fill="#000000" stroke="#000000" points="5003.6341,-329.9297 4994.5886,-324.4133 4998.2197,-334.3665 5003.6341,-329.9297"/>
</g>
<!-- ogmrip&#45;video&#45;copy -->
<g id="node130" class="node">
<title>ogmrip&#45;video&#45;copy</title>
<polygon fill="none" stroke="#000000" points="4980.5,-396 4858.5,-396 4858.5,-360 4980.5,-360 4980.5,-396"/>
<text text-anchor="middle" x="4919.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">ogmrip&#45;video&#45;copy</text>
</g>
<!-- ogmrip&#45;video&#45;copy&#45;&gt;ogmrip -->
<g id="edge135" class="edge">
<title>ogmrip&#45;video&#45;copy&#45;&gt;ogmrip</title>
<path fill="none" stroke="#000000" d="M4934.6405,-359.8314C4941.6217,-351.454 4950.0391,-341.3531 4957.6876,-332.1749"/>
<polygon fill="#000000" stroke="#000000" points="4960.4425,-334.3362 4964.1556,-324.4133 4955.0649,-329.8548 4960.4425,-334.3362"/>
</g>
<!-- libignition&#45;common&#45;dev -->
<g id="node131" class="node">
<title>libignition&#45;common&#45;dev</title>
<polygon fill="none" stroke="#000000" points="8461.5,-324 8311.5,-324 8311.5,-288 8461.5,-288 8461.5,-324"/>
<text text-anchor="middle" x="8386.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libignition&#45;common&#45;dev</text>
</g>
<!-- libignition&#45;common&#45;dev&#45;&gt;libavdevice&#45;dev -->
<g id="edge136" class="edge">
<title>libignition&#45;common&#45;dev&#45;&gt;libavdevice&#45;dev</title>
<path fill="none" stroke="#000000" d="M8311.3338,-296.166C8284.5977,-293.0335 8254.2488,-289.8929 8226.5,-288 7899.7261,-265.7093 7081.4565,-302.5158 6739.1886,-251.7877"/>
<polygon fill="#000000" stroke="#000000" points="6739.6162,-248.3125 6729.2022,-250.2612 6738.5585,-255.2322 6739.6162,-248.3125"/>
</g>
<!-- libpjproject&#45;dev -->
<g id="node132" class="node">
<title>libpjproject&#45;dev</title>
<polygon fill="none" stroke="#000000" points="7708,-324 7605,-324 7605,-288 7708,-288 7708,-324"/>
<text text-anchor="middle" x="7656.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libpjproject&#45;dev</text>
</g>
<!-- libpjproject&#45;dev&#45;&gt;libavdevice&#45;dev -->
<g id="edge137" class="edge">
<title>libpjproject&#45;dev&#45;&gt;libavdevice&#45;dev</title>
<path fill="none" stroke="#000000" d="M7604.8563,-290.7398C7600.033,-289.6711 7595.1943,-288.7299 7590.5,-288 7219.2863,-230.2855 7114.2252,-312.6255 6739.2515,-251.8464"/>
<polygon fill="#000000" stroke="#000000" points="6739.6482,-248.3648 6729.2128,-250.1957 6738.5123,-255.272 6739.6482,-248.3648"/>
</g>
<!-- libgazebo9&#45;dev -->
<g id="node133" class="node">
<title>libgazebo9&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9628.5,-468 9528.5,-468 9528.5,-432 9628.5,-432 9628.5,-468"/>
<text text-anchor="middle" x="9578.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgazebo9&#45;dev</text>
</g>
<!-- libgazebo9&#45;dev&#45;&gt;libgazebo9 -->
<g id="edge145" class="edge">
<title>libgazebo9&#45;dev&#45;&gt;libgazebo9</title>
<path fill="none" stroke="#000000" d="M9572.7886,-431.8051C9567.8618,-412.3727 9563.5194,-381.4771 9577.5,-360 9582.0286,-353.0432 9619.7392,-336.9455 9652.0506,-324.1253"/>
<polygon fill="#000000" stroke="#000000" points="9653.4006,-327.3554 9661.4243,-320.4365 9650.8373,-320.8416 9653.4006,-327.3554"/>
</g>
<!-- libgazebo9&#45;dev&#45;&gt;libignition&#45;common&#45;dev -->
<g id="edge138" class="edge">
<title>libgazebo9&#45;dev&#45;&gt;libignition&#45;common&#45;dev</title>
<path fill="none" stroke="#000000" d="M9528.2139,-449.6995C9302.9305,-448.1118 8395.6982,-439.0559 8354.5,-396 8337.8474,-378.5965 8350.3931,-351.9688 8364.3648,-332.1868"/>
<polygon fill="#000000" stroke="#000000" points="8367.1709,-334.2786 8370.359,-324.1748 8361.5659,-330.0852 8367.1709,-334.2786"/>
</g>
<!-- libignition&#45;fuel&#45;tools1&#45;dev -->
<g id="node134" class="node">
<title>libignition&#45;fuel&#45;tools1&#45;dev</title>
<polygon fill="none" stroke="#000000" points="8523.5,-396 8363.5,-396 8363.5,-360 8523.5,-360 8523.5,-396"/>
<text text-anchor="middle" x="8443.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libignition&#45;fuel&#45;tools1&#45;dev</text>
</g>
<!-- libgazebo9&#45;dev&#45;&gt;libignition&#45;fuel&#45;tools1&#45;dev -->
<g id="edge142" class="edge">
<title>libgazebo9&#45;dev&#45;&gt;libignition&#45;fuel&#45;tools1&#45;dev</title>
<path fill="none" stroke="#000000" d="M9528.267,-448.394C9350.1786,-442.5488 8748.6229,-421.4744 8534.1638,-396.0754"/>
<polygon fill="#000000" stroke="#000000" points="8534.2933,-392.5652 8523.9421,-394.8241 8533.4427,-399.5134 8534.2933,-392.5652"/>
</g>
<!-- gazebo9&#45;plugin&#45;base -->
<g id="node138" class="node">
<title>gazebo9&#45;plugin&#45;base</title>
<polygon fill="none" stroke="#000000" points="9716,-396 9587,-396 9587,-360 9716,-360 9716,-396"/>
<text text-anchor="middle" x="9651.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">gazebo9&#45;plugin&#45;base</text>
</g>
<!-- libgazebo9&#45;dev&#45;&gt;gazebo9&#45;plugin&#45;base -->
<g id="edge150" class="edge">
<title>libgazebo9&#45;dev&#45;&gt;gazebo9&#45;plugin&#45;base</title>
<path fill="none" stroke="#000000" d="M9596.921,-431.8314C9605.6529,-423.219 9616.2317,-412.7851 9625.7423,-403.4048"/>
<polygon fill="#000000" stroke="#000000" points="9628.423,-405.6769 9633.0849,-396.1628 9623.5075,-400.6931 9628.423,-405.6769"/>
</g>
<!-- libignition&#45;transport4&#45;dev -->
<g id="node234" class="node">
<title>libignition&#45;transport4&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9949.5,-324 9793.5,-324 9793.5,-288 9949.5,-288 9949.5,-324"/>
<text text-anchor="middle" x="9871.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libignition&#45;transport4&#45;dev</text>
</g>
<!-- libgazebo9&#45;dev&#45;&gt;libignition&#45;transport4&#45;dev -->
<g id="edge331" class="edge">
<title>libgazebo9&#45;dev&#45;&gt;libignition&#45;transport4&#45;dev</title>
<path fill="none" stroke="#000000" d="M9628.6625,-439.9817C9690.9386,-427.2495 9790.7953,-405.7563 9805.5,-396 9828.9161,-380.4638 9846.9835,-353.6451 9858.247,-333.314"/>
<polygon fill="#000000" stroke="#000000" points="9861.481,-334.6866 9863.0807,-324.2132 9855.2988,-331.403 9861.481,-334.6866"/>
</g>
<!-- libignition&#45;fuel&#45;tools1&#45;dev&#45;&gt;libignition&#45;common&#45;dev -->
<g id="edge139" class="edge">
<title>libignition&#45;fuel&#45;tools1&#45;dev&#45;&gt;libignition&#45;common&#45;dev</title>
<path fill="none" stroke="#000000" d="M8429.1165,-359.8314C8422.5514,-351.5386 8414.6493,-341.557 8407.4422,-332.4533"/>
<polygon fill="#000000" stroke="#000000" points="8410.0284,-330.0813 8401.0772,-324.4133 8404.5401,-334.4262 8410.0284,-330.0813"/>
</g>
<!-- ros&#45;simulators&#45;dev -->
<g id="node135" class="node">
<title>ros&#45;simulators&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9657,-540 9538,-540 9538,-504 9657,-504 9657,-540"/>
<text text-anchor="middle" x="9597.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">ros&#45;simulators&#45;dev</text>
</g>
<!-- ros&#45;simulators&#45;dev&#45;&gt;libgazebo9&#45;dev -->
<g id="edge140" class="edge">
<title>ros&#45;simulators&#45;dev&#45;&gt;libgazebo9&#45;dev</title>
<path fill="none" stroke="#000000" d="M9592.7055,-503.8314C9590.6511,-496.0463 9588.204,-486.7729 9585.9244,-478.1347"/>
<polygon fill="#000000" stroke="#000000" points="9589.2948,-477.1892 9583.3591,-468.4133 9582.5265,-478.9753 9589.2948,-477.1892"/>
</g>
<!-- ros&#45;simulators -->
<g id="node139" class="node">
<title>ros&#45;simulators</title>
<polygon fill="none" stroke="#000000" points="9774,-468 9679,-468 9679,-432 9774,-432 9774,-468"/>
<text text-anchor="middle" x="9726.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">ros&#45;simulators</text>
</g>
<!-- ros&#45;simulators&#45;dev&#45;&gt;ros&#45;simulators -->
<g id="edge148" class="edge">
<title>ros&#45;simulators&#45;dev&#45;&gt;ros&#45;simulators</title>
<path fill="none" stroke="#000000" d="M9630.0521,-503.8314C9646.7048,-494.5368 9667.1585,-483.1208 9684.9385,-473.1971"/>
<polygon fill="#000000" stroke="#000000" points="9686.9321,-476.0927 9693.9583,-468.1628 9683.5205,-469.9803 9686.9321,-476.0927"/>
</g>
<!-- ros&#45;desktop&#45;full&#45;dev -->
<g id="node136" class="node">
<title>ros&#45;desktop&#45;full&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9725,-612 9598,-612 9598,-576 9725,-576 9725,-612"/>
<text text-anchor="middle" x="9661.5" y="-590.3" font-family="Times,serif" font-size="14.00" fill="#000000">ros&#45;desktop&#45;full&#45;dev</text>
</g>
<!-- ros&#45;desktop&#45;full&#45;dev&#45;&gt;ros&#45;simulators&#45;dev -->
<g id="edge141" class="edge">
<title>ros&#45;desktop&#45;full&#45;dev&#45;&gt;ros&#45;simulators&#45;dev</title>
<path fill="none" stroke="#000000" d="M9645.3501,-575.8314C9637.8283,-567.3694 9628.7435,-557.1489 9620.5196,-547.8971"/>
<polygon fill="#000000" stroke="#000000" points="9623.127,-545.5621 9613.8673,-540.4133 9617.8951,-550.2127 9623.127,-545.5621"/>
</g>
<!-- ros&#45;desktop&#45;full -->
<g id="node140" class="node">
<title>ros&#45;desktop&#45;full</title>
<polygon fill="none" stroke="#000000" points="9778,-540 9675,-540 9675,-504 9778,-504 9778,-540"/>
<text text-anchor="middle" x="9726.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">ros&#45;desktop&#45;full</text>
</g>
<!-- ros&#45;desktop&#45;full&#45;dev&#45;&gt;ros&#45;desktop&#45;full -->
<g id="edge149" class="edge">
<title>ros&#45;desktop&#45;full&#45;dev&#45;&gt;ros&#45;desktop&#45;full</title>
<path fill="none" stroke="#000000" d="M9677.9022,-575.8314C9685.5415,-567.3694 9694.7683,-557.1489 9703.1207,-547.8971"/>
<polygon fill="#000000" stroke="#000000" points="9705.7738,-550.1813 9709.8769,-540.4133 9700.5779,-545.4906 9705.7738,-550.1813"/>
</g>
<!-- gazebo9 -->
<g id="node137" class="node">
<title>gazebo9</title>
<polygon fill="none" stroke="#000000" points="9796.5,-396 9734.5,-396 9734.5,-360 9796.5,-360 9796.5,-396"/>
<text text-anchor="middle" x="9765.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">gazebo9</text>
</g>
<!-- gazebo9&#45;&gt;libignition&#45;transport4 -->
<g id="edge327" class="edge">
<title>gazebo9&#45;&gt;libignition&#45;transport4</title>
<path fill="none" stroke="#000000" d="M9768.9924,-359.895C9771.0704,-344.9295 9772.1636,-323.3921 9765.5,-306"/>
</g>
<!-- gazebo9&#45;&gt;libgazebo9 -->
<g id="edge143" class="edge">
<title>gazebo9&#45;&gt;libgazebo9</title>
<path fill="none" stroke="#000000" d="M9748.8454,-359.8314C9741.0886,-351.3694 9731.7198,-341.1489 9723.239,-331.8971"/>
<polygon fill="#000000" stroke="#000000" points="9725.7162,-329.4198 9716.3788,-324.4133 9720.5561,-334.1499 9725.7162,-329.4198"/>
</g>
<!-- gazebo9&#45;plugin&#45;base&#45;&gt;libignition&#45;transport4 -->
<g id="edge328" class="edge">
<title>gazebo9&#45;plugin&#45;base&#45;&gt;libignition&#45;transport4</title>
<path fill="none" stroke="#000000" d="M9716.1746,-363.1133C9747.4968,-352.1201 9776.262,-334.0889 9765.5,-306"/>
<path fill="none" stroke="#000000" d="M9765.5,-306C9744.3749,-250.8631 9753.6756,-309.1298 9420.6133,-252.0777"/>
<polygon fill="#000000" stroke="#000000" points="9421.1094,-248.6116 9410.6592,-250.3559 9419.9163,-255.5092 9421.1094,-248.6116"/>
</g>
<!-- gazebo9&#45;plugin&#45;base&#45;&gt;libgazebo9 -->
<g id="edge144" class="edge">
<title>gazebo9&#45;plugin&#45;base&#45;&gt;libgazebo9</title>
<path fill="none" stroke="#000000" d="M9663.6124,-359.8314C9669.0281,-351.7079 9675.5242,-341.9637 9681.4921,-333.0118"/>
<polygon fill="#000000" stroke="#000000" points="9684.5896,-334.6753 9687.2245,-324.4133 9678.7653,-330.7923 9684.5896,-334.6753"/>
</g>
<!-- ros&#45;simulators&#45;&gt;gazebo9 -->
<g id="edge146" class="edge">
<title>ros&#45;simulators&#45;&gt;gazebo9</title>
<path fill="none" stroke="#000000" d="M9736.3413,-431.8314C9740.6957,-423.7925 9745.9098,-414.1666 9750.7169,-405.2918"/>
<polygon fill="#000000" stroke="#000000" points="9753.8408,-406.8732 9755.5261,-396.4133 9747.6857,-403.5392 9753.8408,-406.8732"/>
</g>
<!-- ros&#45;desktop&#45;full&#45;&gt;ros&#45;simulators -->
<g id="edge147" class="edge">
<title>ros&#45;desktop&#45;full&#45;&gt;ros&#45;simulators</title>
<path fill="none" stroke="#000000" d="M9726.5,-503.8314C9726.5,-496.131 9726.5,-486.9743 9726.5,-478.4166"/>
<polygon fill="#000000" stroke="#000000" points="9730.0001,-478.4132 9726.5,-468.4133 9723.0001,-478.4133 9730.0001,-478.4132"/>
</g>
<!-- libmlt&#45;dev -->
<g id="node142" class="node">
<title>libmlt&#45;dev</title>
<polygon fill="none" stroke="#000000" points="7910.5,-324 7836.5,-324 7836.5,-288 7910.5,-288 7910.5,-324"/>
<text text-anchor="middle" x="7873.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmlt&#45;dev</text>
</g>
<!-- libmlt&#45;dev&#45;&gt;libmlt6 -->
<g id="edge153" class="edge">
<title>libmlt&#45;dev&#45;&gt;libmlt6</title>
<path fill="none" stroke="#000000" d="M7836.4156,-290.2783C7833.4344,-289.3874 7830.4391,-288.6087 7827.5,-288 7609.6222,-242.8758 7047.7186,-304.7511 6813.6186,-251.5497"/>
<polygon fill="#000000" stroke="#000000" points="6814.2759,-248.1082 6803.7359,-249.1853 6812.6471,-254.9161 6814.2759,-248.1082"/>
</g>
<!-- melt&#45;&gt;libmlt6 -->
<g id="edge154" class="edge">
<title>melt&#45;&gt;libmlt6</title>
<path fill="none" stroke="#000000" d="M7764.1946,-292.341C7759.7127,-290.5894 7755.0457,-289.0453 7750.5,-288 7347.1913,-195.2574 7219.2398,-350.8797 6813.6754,-251.6451"/>
<polygon fill="#000000" stroke="#000000" points="6814.287,-248.1907 6803.7381,-249.1764 6812.5993,-254.9842 6814.287,-248.1907"/>
</g>
<!-- python&#45;mlt -->
<g id="node144" class="node">
<title>python&#45;mlt</title>
<polygon fill="none" stroke="#000000" points="8658,-324 8581,-324 8581,-288 8658,-288 8658,-324"/>
<text text-anchor="middle" x="8619.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;mlt</text>
</g>
<!-- python&#45;mlt&#45;&gt;libmlt6 -->
<g id="edge155" class="edge">
<title>python&#45;mlt&#45;&gt;libmlt6</title>
<path fill="none" stroke="#000000" d="M8580.7859,-290.23C8577.6791,-289.3502 8574.5592,-288.5871 8571.5,-288 8190.724,-214.9204 7209.0524,-341.5177 6813.5326,-251.5363"/>
<polygon fill="#000000" stroke="#000000" points="6814.2603,-248.1121 6803.7247,-249.2311 6812.6586,-254.9264 6814.2603,-248.1121"/>
</g>
<!-- python&#45;mlt&#45;&gt;libmlt++3 -->
<g id="edge160" class="edge">
<title>python&#45;mlt&#45;&gt;libmlt++3</title>
<path fill="none" stroke="#000000" d="M8636.5738,-287.8628C8652.4163,-268.7567 8671.3432,-238.3927 8655.5,-216 8642.864,-198.1403 8589.2305,-182.0726 8549.0049,-172.1978"/>
<polygon fill="#000000" stroke="#000000" points="8549.6405,-168.751 8539.1001,-169.8233 8548.0086,-175.5582 8549.6405,-168.751"/>
</g>
<!-- libmlt++&#45;dev -->
<g id="node145" class="node">
<title>libmlt++&#45;dev</title>
<polygon fill="none" stroke="#000000" points="8646.5,-252 8556.5,-252 8556.5,-216 8646.5,-216 8646.5,-252"/>
<text text-anchor="middle" x="8601.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmlt++&#45;dev</text>
</g>
<!-- libmlt++&#45;dev&#45;&gt;libmlt++3 -->
<g id="edge157" class="edge">
<title>libmlt++&#45;dev&#45;&gt;libmlt++3</title>
<path fill="none" stroke="#000000" d="M8576.5181,-215.8314C8564.2072,-206.8779 8549.1893,-195.9558 8535.9063,-186.2955"/>
<polygon fill="#000000" stroke="#000000" points="8537.6199,-183.214 8527.4739,-180.1628 8533.5027,-188.8752 8537.6199,-183.214"/>
</g>
<!-- libsynfig0 -->
<g id="node146" class="node">
<title>libsynfig0</title>
<polygon fill="none" stroke="#000000" points="8538,-252 8467,-252 8467,-216 8538,-216 8538,-252"/>
<text text-anchor="middle" x="8502.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libsynfig0</text>
</g>
<!-- libsynfig0&#45;&gt;libmlt++3 -->
<g id="edge159" class="edge">
<title>libsynfig0&#45;&gt;libmlt++3</title>
<path fill="none" stroke="#000000" d="M8502.5,-215.8314C8502.5,-208.131 8502.5,-198.9743 8502.5,-190.4166"/>
<polygon fill="#000000" stroke="#000000" points="8506.0001,-190.4132 8502.5,-180.4133 8499.0001,-190.4133 8506.0001,-190.4132"/>
</g>
<!-- libsynfig&#45;dev -->
<g id="node147" class="node">
<title>libsynfig&#45;dev</title>
<polygon fill="none" stroke="#000000" points="8145,-324 8056,-324 8056,-288 8145,-288 8145,-324"/>
<text text-anchor="middle" x="8100.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libsynfig&#45;dev</text>
</g>
<!-- libsynfig&#45;dev&#45;&gt;libsynfig0 -->
<g id="edge161" class="edge">
<title>libsynfig&#45;dev&#45;&gt;libsynfig0</title>
<path fill="none" stroke="#000000" d="M8145.093,-290.3655C8148.2568,-289.4943 8151.4146,-288.6931 8154.5,-288 8284.6631,-258.7581 8322.6941,-282.789 8452.5,-252 8453.9587,-251.654 8455.4338,-251.2794 8456.9171,-250.8812"/>
<polygon fill="#000000" stroke="#000000" points="8458.1529,-254.1654 8466.7435,-247.9644 8456.1609,-247.4548 8458.1529,-254.1654"/>
</g>
<!-- synfig -->
<g id="node148" class="node">
<title>synfig</title>
<polygon fill="none" stroke="#000000" points="8217.5,-324 8163.5,-324 8163.5,-288 8217.5,-288 8217.5,-324"/>
<text text-anchor="middle" x="8190.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">synfig</text>
</g>
<!-- synfig&#45;&gt;libsynfig0 -->
<g id="edge162" class="edge">
<title>synfig&#45;&gt;libsynfig0</title>
<path fill="none" stroke="#000000" d="M8217.9336,-292.8293C8222.3989,-291.0146 8227.0273,-289.323 8231.5,-288 8326.9299,-259.7735 8356.1641,-276.9598 8452.5,-252 8453.9792,-251.6168 8455.4763,-251.2078 8456.9828,-250.7779"/>
<polygon fill="#000000" stroke="#000000" points="8458.4502,-253.9879 8466.9711,-247.6914 8456.3835,-247.2999 8458.4502,-253.9879"/>
</g>
<!-- synfig&#45;dbg -->
<g id="node149" class="node">
<title>synfig&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="8255,-396 8180,-396 8180,-360 8255,-360 8255,-396"/>
<text text-anchor="middle" x="8217.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">synfig&#45;dbg</text>
</g>
<!-- synfig&#45;dbg&#45;&gt;libsynfig0 -->
<g id="edge163" class="edge">
<title>synfig&#45;dbg&#45;&gt;libsynfig0</title>
<path fill="none" stroke="#000000" d="M8229.6493,-359.8197C8244.4103,-339.1962 8271.2516,-306.0894 8302.5,-288 8361.8349,-253.6516 8386.8138,-271.641 8452.5,-252 8453.964,-251.5622 8455.4478,-251.1058 8456.9429,-250.6349"/>
<polygon fill="#000000" stroke="#000000" points="8458.476,-253.815 8466.8793,-247.3624 8456.2863,-247.1663 8458.476,-253.815"/>
</g>
<!-- synfig&#45;dbg&#45;&gt;synfig -->
<g id="edge165" class="edge">
<title>synfig&#45;dbg&#45;&gt;synfig</title>
<path fill="none" stroke="#000000" d="M8210.6868,-359.8314C8207.7356,-351.9617 8204.2142,-342.5712 8200.945,-333.8533"/>
<polygon fill="#000000" stroke="#000000" points="8204.1934,-332.5476 8197.405,-324.4133 8197.6391,-335.0055 8204.1934,-332.5476"/>
</g>
<!-- synfigstudio -->
<g id="node150" class="node">
<title>synfigstudio</title>
<polygon fill="none" stroke="#000000" points="8563,-324 8480,-324 8480,-288 8563,-288 8563,-324"/>
<text text-anchor="middle" x="8521.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">synfigstudio</text>
</g>
<!-- synfigstudio&#45;&gt;libsynfig0 -->
<g id="edge164" class="edge">
<title>synfigstudio&#45;&gt;libsynfig0</title>
<path fill="none" stroke="#000000" d="M8516.7055,-287.8314C8514.6511,-280.0463 8512.204,-270.7729 8509.9244,-262.1347"/>
<polygon fill="#000000" stroke="#000000" points="8513.2948,-261.1892 8507.3591,-252.4133 8506.5265,-262.9753 8513.2948,-261.1892"/>
</g>
<!-- synfigstudio&#45;dbg -->
<g id="node151" class="node">
<title>synfigstudio&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="8649.5,-396 8541.5,-396 8541.5,-360 8649.5,-360 8649.5,-396"/>
<text text-anchor="middle" x="8595.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">synfigstudio&#45;dbg</text>
</g>
<!-- synfigstudio&#45;dbg&#45;&gt;synfigstudio -->
<g id="edge166" class="edge">
<title>synfigstudio&#45;dbg&#45;&gt;synfigstudio</title>
<path fill="none" stroke="#000000" d="M8576.8267,-359.8314C8567.9751,-351.219 8557.2514,-340.7851 8547.6105,-331.4048"/>
<polygon fill="#000000" stroke="#000000" points="8549.7754,-328.6279 8540.1674,-324.1628 8544.8939,-333.645 8549.7754,-328.6279"/>
</g>
<!-- flowblade -->
<g id="node152" class="node">
<title>flowblade</title>
<polygon fill="none" stroke="#000000" points="8739,-396 8668,-396 8668,-360 8739,-360 8739,-396"/>
<text text-anchor="middle" x="8703.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">flowblade</text>
</g>
<!-- flowblade&#45;&gt;python&#45;mlt -->
<g id="edge167" class="edge">
<title>flowblade&#45;&gt;python&#45;mlt</title>
<path fill="none" stroke="#000000" d="M8682.3033,-359.8314C8672.0566,-351.0485 8659.5997,-340.3712 8648.4903,-330.8489"/>
<polygon fill="#000000" stroke="#000000" points="8650.5603,-328.0134 8640.69,-324.1628 8646.0048,-333.3282 8650.5603,-328.0134"/>
</g>
<!-- deepin&#45;movie -->
<g id="node153" class="node">
<title>deepin&#45;movie</title>
<polygon fill="none" stroke="#000000" points="7996.5,-396 7904.5,-396 7904.5,-360 7996.5,-360 7996.5,-396"/>
<text text-anchor="middle" x="7950.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">deepin&#45;movie</text>
</g>
<!-- deepin&#45;movie&#45;&gt;libmpv1 -->
<g id="edge169" class="edge">
<title>deepin&#45;movie&#45;&gt;libmpv1</title>
<path fill="none" stroke="#000000" d="M7904.3554,-372.3928C7814.6774,-361.29 7623.2002,-336.5029 7595.5,-324 7572.7824,-313.7461 7575.7716,-296.9256 7552.5,-288 7344.7545,-208.3212 6773.775,-300.582 6538.4696,-251.5427"/>
<polygon fill="#000000" stroke="#000000" points="6539.0605,-248.0888 6528.5399,-249.3412 6537.5452,-254.9229 6539.0605,-248.0888"/>
</g>
<!-- libdmr0.1 -->
<g id="node156" class="node">
<title>libdmr0.1</title>
<polygon fill="none" stroke="#000000" points="8038,-324 7967,-324 7967,-288 8038,-288 8038,-324"/>
<text text-anchor="middle" x="8002.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libdmr0.1</text>
</g>
<!-- deepin&#45;movie&#45;&gt;libdmr0.1 -->
<g id="edge178" class="edge">
<title>deepin&#45;movie&#45;&gt;libdmr0.1</title>
<path fill="none" stroke="#000000" d="M7963.6218,-359.8314C7969.5499,-351.6232 7976.6729,-341.7606 7983.1933,-332.7323"/>
<polygon fill="#000000" stroke="#000000" points="7986.184,-334.5693 7989.2015,-324.4133 7980.5092,-330.4708 7986.184,-334.5693"/>
</g>
<!-- libffmpegthumbnailer4v5 -->
<g id="node215" class="node">
<title>libffmpegthumbnailer4v5</title>
<polygon fill="none" stroke="#000000" points="9135,-252 8978,-252 8978,-216 9135,-216 9135,-252"/>
<text text-anchor="middle" x="9056.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libffmpegthumbnailer4v5</text>
</g>
<!-- deepin&#45;movie&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge304" class="edge">
<title>deepin&#45;movie&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M7996.564,-362.3511C7999.5741,-361.5064 8002.5715,-360.7132 8005.5,-360 8102.1909,-336.4527 8131.4847,-353.5923 8226.5,-324 8262.185,-312.886 8266.2696,-297.1812 8302.5,-288 8586.6221,-215.9999 8672.5618,-288.1476 8967.7734,-251.9492"/>
<polygon fill="#000000" stroke="#000000" points="8968.4292,-255.3944 8977.9141,-250.6735 8967.5554,-248.4491 8968.4292,-255.3944"/>
</g>
<!-- gnome&#45;mpv -->
<g id="node154" class="node">
<title>gnome&#45;mpv</title>
<polygon fill="none" stroke="#000000" points="7370,-324 7287,-324 7287,-288 7370,-288 7370,-324"/>
<text text-anchor="middle" x="7328.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnome&#45;mpv</text>
</g>
<!-- gnome&#45;mpv&#45;&gt;libmpv1 -->
<g id="edge170" class="edge">
<title>gnome&#45;mpv&#45;&gt;libmpv1</title>
<path fill="none" stroke="#000000" d="M7286.584,-296.2957C7271.503,-293.1553 7254.3114,-289.9764 7238.5,-288 6932.2682,-249.7217 6842.6602,-323.6518 6538.5356,-251.6873"/>
<polygon fill="#000000" stroke="#000000" points="6539.0926,-248.2217 6528.5518,-249.291 6537.4588,-255.0283 6539.0926,-248.2217"/>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;mpv&#45;opengl -->
<g id="node155" class="node">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;mpv&#45;opengl</title>
<polygon fill="none" stroke="#000000" points="6676,-324 6425,-324 6425,-288 6676,-288 6676,-324"/>
<text text-anchor="middle" x="6550.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnome&#45;twitch&#45;player&#45;backend&#45;mpv&#45;opengl</text>
</g>
<!-- gnome&#45;twitch&#45;player&#45;backend&#45;mpv&#45;opengl&#45;&gt;libmpv1 -->
<g id="edge171" class="edge">
<title>gnome&#45;twitch&#45;player&#45;backend&#45;mpv&#45;opengl&#45;&gt;libmpv1</title>
<path fill="none" stroke="#000000" d="M6537.1259,-287.8314C6531.0838,-279.6232 6523.8237,-269.7606 6517.1779,-260.7323"/>
<polygon fill="#000000" stroke="#000000" points="6519.8011,-258.3918 6511.0542,-252.4133 6514.1637,-262.5415 6519.8011,-258.3918"/>
</g>
<!-- libdmr0.1&#45;&gt;libmpv1 -->
<g id="edge172" class="edge">
<title>libdmr0.1&#45;&gt;libmpv1</title>
<path fill="none" stroke="#000000" d="M7966.7975,-296.7213C7952.2335,-293.3395 7935.1637,-289.8856 7919.5,-288 7617.7632,-251.6774 6853.6585,-318.9043 6538.6354,-251.6111"/>
<polygon fill="#000000" stroke="#000000" points="6539.0536,-248.1189 6528.533,-249.371 6537.5382,-254.9529 6539.0536,-248.1189"/>
</g>
<!-- libdmr0.1&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge308" class="edge">
<title>libdmr0.1&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M8038.191,-290.2106C8040.9676,-289.3495 8043.7577,-288.595 8046.5,-288 8243.7511,-245.1996 8748.8275,-275.6417 8967.7169,-251.9044"/>
<polygon fill="#000000" stroke="#000000" points="8968.3861,-255.3506 8977.9215,-250.7326 8967.5874,-248.3963 8968.3861,-255.3506"/>
</g>
<!-- libmpv&#45;dev -->
<g id="node157" class="node">
<title>libmpv&#45;dev</title>
<polygon fill="none" stroke="#000000" points="6774.5,-324 6694.5,-324 6694.5,-288 6774.5,-288 6774.5,-324"/>
<text text-anchor="middle" x="6734.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmpv&#45;dev</text>
</g>
<!-- libmpv&#45;dev&#45;&gt;libmpv1 -->
<g id="edge173" class="edge">
<title>libmpv&#45;dev&#45;&gt;libmpv1</title>
<path fill="none" stroke="#000000" d="M6694.2336,-291.0922C6690.9542,-290.004 6687.6799,-288.9589 6684.5,-288 6623.1188,-269.4915 6602.9824,-273.449 6538.5605,-252.0487"/>
<polygon fill="#000000" stroke="#000000" points="6539.3185,-248.6096 6528.7241,-248.7016 6537.0635,-255.2364 6539.3185,-248.6096"/>
</g>
<!-- subtitlecomposer -->
<g id="node158" class="node">
<title>subtitlecomposer</title>
<polygon fill="none" stroke="#000000" points="6902.5,-324 6792.5,-324 6792.5,-288 6902.5,-288 6902.5,-324"/>
<text text-anchor="middle" x="6847.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">subtitlecomposer</text>
</g>
<!-- subtitlecomposer&#45;&gt;libmpv1 -->
<g id="edge174" class="edge">
<title>subtitlecomposer&#45;&gt;libmpv1</title>
<path fill="none" stroke="#000000" d="M6792.4542,-290.0323C6789.4344,-289.3084 6786.4352,-288.6248 6783.5,-288 6678.59,-265.6679 6645.5009,-281.9518 6538.5227,-251.8502"/>
<polygon fill="#000000" stroke="#000000" points="6539.209,-248.4055 6528.6306,-248.9956 6537.2681,-255.1311 6539.209,-248.4055"/>
</g>
<!-- lubuntu&#45;desktop -->
<g id="node159" class="node">
<title>lubuntu&#45;desktop</title>
<polygon fill="none" stroke="#000000" points="7410.5,-468 7306.5,-468 7306.5,-432 7410.5,-432 7410.5,-468"/>
<text text-anchor="middle" x="7358.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">lubuntu&#45;desktop</text>
</g>
<!-- lubuntu&#45;desktop&#45;&gt;gnome&#45;mpv -->
<g id="edge175" class="edge">
<title>lubuntu&#45;desktop&#45;&gt;gnome&#45;mpv</title>
<path fill="none" stroke="#000000" d="M7321.6982,-431.8574C7308.0404,-423.0627 7294.0467,-411.0935 7286.5,-396 7279.3446,-381.6892 7281.3074,-375.134 7286.5,-360 7289.969,-349.8894 7296.1899,-340.2137 7302.799,-331.9166"/>
<polygon fill="#000000" stroke="#000000" points="7305.6265,-333.9949 7309.45,-324.1141 7300.2992,-329.4539 7305.6265,-333.9949"/>
</g>
<!-- lubuntu&#45;gtk&#45;desktop -->
<g id="node160" class="node">
<title>lubuntu&#45;gtk&#45;desktop</title>
<polygon fill="none" stroke="#000000" points="7421.5,-396 7295.5,-396 7295.5,-360 7421.5,-360 7421.5,-396"/>
<text text-anchor="middle" x="7358.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">lubuntu&#45;gtk&#45;desktop</text>
</g>
<!-- lubuntu&#45;desktop&#45;&gt;lubuntu&#45;gtk&#45;desktop -->
<g id="edge177" class="edge">
<title>lubuntu&#45;desktop&#45;&gt;lubuntu&#45;gtk&#45;desktop</title>
<path fill="none" stroke="#000000" d="M7358.5,-431.8314C7358.5,-424.131 7358.5,-414.9743 7358.5,-406.4166"/>
<polygon fill="#000000" stroke="#000000" points="7362.0001,-406.4132 7358.5,-396.4133 7355.0001,-406.4133 7362.0001,-406.4132"/>
</g>
<!-- ffmpegthumbnailer -->
<g id="node216" class="node">
<title>ffmpegthumbnailer</title>
<polygon fill="none" stroke="#000000" points="7510.5,-324 7388.5,-324 7388.5,-288 7510.5,-288 7510.5,-324"/>
<text text-anchor="middle" x="7449.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">ffmpegthumbnailer</text>
</g>
<!-- lubuntu&#45;desktop&#45;&gt;ffmpegthumbnailer -->
<g id="edge314" class="edge">
<title>lubuntu&#45;desktop&#45;&gt;ffmpegthumbnailer</title>
<path fill="none" stroke="#000000" d="M7392.2834,-431.9698C7406.1333,-422.9355 7421.0907,-410.7552 7430.5,-396 7442.2542,-377.5676 7446.8705,-353.1129 7448.6217,-334.3473"/>
<polygon fill="#000000" stroke="#000000" points="7452.1169,-334.5382 7449.3406,-324.3136 7445.1348,-334.0378 7452.1169,-334.5382"/>
</g>
<!-- lubuntu&#45;gtk&#45;desktop&#45;&gt;gnome&#45;mpv -->
<g id="edge176" class="edge">
<title>lubuntu&#45;gtk&#45;desktop&#45;&gt;gnome&#45;mpv</title>
<path fill="none" stroke="#000000" d="M7350.9297,-359.8314C7347.6507,-351.9617 7343.738,-342.5712 7340.1055,-333.8533"/>
<polygon fill="#000000" stroke="#000000" points="7343.2492,-332.2979 7336.1722,-324.4133 7336.7876,-334.9902 7343.2492,-332.2979"/>
</g>
<!-- lubuntu&#45;gtk&#45;desktop&#45;&gt;ffmpegthumbnailer -->
<g id="edge315" class="edge">
<title>lubuntu&#45;gtk&#45;desktop&#45;&gt;ffmpegthumbnailer</title>
<path fill="none" stroke="#000000" d="M7381.4631,-359.8314C7392.6715,-350.9632 7406.3209,-340.1637 7418.4439,-330.5718"/>
<polygon fill="#000000" stroke="#000000" points="7420.8737,-333.1125 7426.5442,-324.1628 7416.5303,-327.6229 7420.8737,-333.1125"/>
</g>
<!-- libdmr&#45;dev -->
<g id="node161" class="node">
<title>libdmr&#45;dev</title>
<polygon fill="none" stroke="#000000" points="8092,-396 8015,-396 8015,-360 8092,-360 8092,-396"/>
<text text-anchor="middle" x="8053.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libdmr&#45;dev</text>
</g>
<!-- libdmr&#45;dev&#45;&gt;libdmr0.1 -->
<g id="edge179" class="edge">
<title>libdmr&#45;dev&#45;&gt;libdmr0.1</title>
<path fill="none" stroke="#000000" d="M8040.6305,-359.8314C8034.8165,-351.6232 8027.8304,-341.7606 8021.4354,-332.7323"/>
<polygon fill="#000000" stroke="#000000" points="8024.179,-330.5505 8015.5427,-324.4133 8018.4669,-334.5966 8024.179,-330.5505"/>
</g>
<!-- flightgear -->
<g id="node162" class="node">
<title>flightgear</title>
<polygon fill="none" stroke="#000000" points="6368,-324 6299,-324 6299,-288 6368,-288 6368,-324"/>
<text text-anchor="middle" x="6333.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">flightgear</text>
</g>
<!-- flightgear&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge180" class="edge">
<title>flightgear&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6298.8703,-292.712C6294.0725,-291.0374 6289.1842,-289.4172 6284.5,-288 6241.2524,-274.9154 6192.574,-262.9045 6151.5853,-253.5497"/>
<polygon fill="#000000" stroke="#000000" points="6152.1368,-250.086 6141.6107,-251.2907 6150.5906,-256.9131 6152.1368,-250.086"/>
</g>
<!-- libopenscenegraph&#45;3.4&#45;dev -->
<g id="node163" class="node">
<title>libopenscenegraph&#45;3.4&#45;dev</title>
<polygon fill="none" stroke="#000000" points="6552.5,-684 6388.5,-684 6388.5,-648 6552.5,-648 6552.5,-684"/>
<text text-anchor="middle" x="6470.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopenscenegraph&#45;3.4&#45;dev</text>
</g>
<!-- libopenscenegraph&#45;3.4&#45;dev&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge181" class="edge">
<title>libopenscenegraph&#45;3.4&#45;dev&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6454.5209,-647.898C6433.3091,-621.9361 6398.5,-571.7525 6398.5,-522 6398.5,-522 6398.5,-522 6398.5,-450 6398.5,-377.3391 6427.0047,-340.2387 6376.5,-288 6346.0942,-256.5503 6234.1215,-243.3691 6151.8406,-237.8754"/>
<polygon fill="#000000" stroke="#000000" points="6151.9111,-234.3729 6141.708,-237.2274 6151.4642,-241.3586 6151.9111,-234.3729"/>
</g>
<!-- libosgearth5 -->
<g id="node164" class="node">
<title>libosgearth5</title>
<polygon fill="none" stroke="#000000" points="5842,-324 5759,-324 5759,-288 5842,-288 5842,-324"/>
<text text-anchor="middle" x="5800.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearth5</text>
</g>
<!-- libosgearth5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge182" class="edge">
<title>libosgearth5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M5842.0171,-292.3952C5846.8882,-290.8761 5851.7966,-289.3805 5856.5,-288 5896.3313,-276.309 5940.8756,-264.3385 5978.0668,-254.6484"/>
<polygon fill="#000000" stroke="#000000" points="5979.0533,-258.0084 5987.8525,-252.1071 5977.2938,-251.2332 5979.0533,-258.0084"/>
</g>
<!-- libosgearthannotation5 -->
<g id="node165" class="node">
<title>libosgearthannotation5</title>
<polygon fill="none" stroke="#000000" points="6009.5,-540 5869.5,-540 5869.5,-504 6009.5,-504 6009.5,-540"/>
<text text-anchor="middle" x="5939.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearthannotation5</text>
</g>
<!-- libosgearthannotation5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge183" class="edge">
<title>libosgearthannotation5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M5890.7113,-503.986C5868.459,-492.5525 5845.5117,-475.0951 5838.5,-450"/>
<path fill="none" stroke="#000000" d="M5838.5,-450C5828.7631,-415.1514 5816.8562,-410.2755 5800.5,-378"/>
<path fill="none" stroke="#000000" d="M5800.5,-378C5780.3252,-338.1895 5699.0301,-337.6472 5730.5,-306"/>
</g>
<!-- libosgearthannotation5&#45;&gt;libosgearth5 -->
<g id="edge197" class="edge">
<title>libosgearthannotation5&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5800.5,-378C5793.7459,-364.6723 5793.2991,-348.0935 5794.742,-334.2053"/>
<polygon fill="#000000" stroke="#000000" points="5798.2213,-334.5963 5796.1406,-324.2078 5791.2888,-333.6264 5798.2213,-334.5963"/>
</g>
<!-- libosgearthfeatures5 -->
<g id="node166" class="node">
<title>libosgearthfeatures5</title>
<polygon fill="none" stroke="#000000" points="6084.5,-468 5958.5,-468 5958.5,-432 6084.5,-432 6084.5,-468"/>
<text text-anchor="middle" x="6021.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearthfeatures5</text>
</g>
<!-- libosgearthannotation5&#45;&gt;libosgearthfeatures5 -->
<g id="edge214" class="edge">
<title>libosgearthannotation5&#45;&gt;libosgearthfeatures5</title>
<path fill="none" stroke="#000000" d="M5960.1921,-503.8314C5970.1948,-495.0485 5982.355,-484.3712 5993.1999,-474.8489"/>
<polygon fill="#000000" stroke="#000000" points="5995.6094,-477.3909 6000.8146,-468.1628 5990.9908,-472.1308 5995.6094,-477.3909"/>
</g>
<!-- libosgearthsymbology5 -->
<g id="node169" class="node">
<title>libosgearthsymbology5</title>
<polygon fill="none" stroke="#000000" points="6010.5,-396 5866.5,-396 5866.5,-360 6010.5,-360 6010.5,-396"/>
<text text-anchor="middle" x="5938.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearthsymbology5</text>
</g>
<!-- libosgearthannotation5&#45;&gt;libosgearthsymbology5 -->
<g id="edge221" class="edge">
<title>libosgearthannotation5&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M5838.5,-450C5832.3524,-427.9978 5848.734,-411.8232 5869.9188,-400.4429"/>
<polygon fill="#000000" stroke="#000000" points="5871.484,-403.5735 5878.9024,-396.0093 5868.3861,-397.2964 5871.484,-403.5735"/>
</g>
<!-- libosgearthfeatures5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge184" class="edge">
<title>libosgearthfeatures5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6044.7285,-431.9498C6083.6144,-400.7336 6157.0471,-337.0354 6150.5,-306"/>
<path fill="none" stroke="#000000" d="M6150.5,-306C6144.0686,-285.1557 6126.7973,-269.0633 6109.0067,-257.4321"/>
<polygon fill="#000000" stroke="#000000" points="6110.6313,-254.3227 6100.2767,-252.0794 6106.9723,-260.2903 6110.6313,-254.3227"/>
</g>
<!-- libosgearthfeatures5&#45;&gt;libosgearth5 -->
<g id="edge198" class="edge">
<title>libosgearthfeatures5&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5958.2437,-439.7745C5925.5738,-432.0201 5886.5785,-418.6687 5857.5,-396 5836.5661,-379.6806 5821.1896,-353.3735 5811.7186,-333.4059"/>
<polygon fill="#000000" stroke="#000000" points="5814.857,-331.8517 5807.5451,-324.1844 5808.4797,-334.738 5814.857,-331.8517"/>
</g>
<!-- libosgearthfeatures5&#45;&gt;libosgearthsymbology5 -->
<g id="edge222" class="edge">
<title>libosgearthfeatures5&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M6000.5556,-431.8314C5990.4309,-423.0485 5978.1223,-412.3712 5967.1452,-402.8489"/>
<polygon fill="#000000" stroke="#000000" points="5969.2851,-400.0718 5959.4377,-396.1628 5964.6981,-405.3595 5969.2851,-400.0718"/>
</g>
<!-- libosgearthqt5&#45;5 -->
<g id="node167" class="node">
<title>libosgearthqt5&#45;5</title>
<polygon fill="none" stroke="#000000" points="5873,-684 5768,-684 5768,-648 5873,-648 5873,-684"/>
<text text-anchor="middle" x="5820.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearthqt5&#45;5</text>
</g>
<!-- libosgearthqt5&#45;5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge185" class="edge">
<title>libosgearthqt5&#45;5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M5767.7837,-658.4398C5726.6216,-649.797 5670.9692,-631.6271 5637.5,-594"/>
<path fill="none" stroke="#000000" d="M5637.5,-594C5548.1036,-493.4977 5635.656,-401.3785 5730.5,-306"/>
<path fill="none" stroke="#000000" d="M5730.5,-306C5737.856,-296.989 5739.1051,-293.2205 5749.5,-288 5786.7603,-269.2872 5889.8045,-253.691 5966.9343,-244.1479"/>
<polygon fill="#000000" stroke="#000000" points="5967.6563,-247.5858 5977.1582,-242.8994 5966.8077,-240.6374 5967.6563,-247.5858"/>
</g>
<!-- libosgearthqt5&#45;5&#45;&gt;libosgearth5 -->
<g id="edge199" class="edge">
<title>libosgearthqt5&#45;5&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5637.5,-594C5616.2322,-570.0901 5631.851,-553.4974 5637.5,-522"/>
</g>
<!-- libosgearthutil5 -->
<g id="node170" class="node">
<title>libosgearthutil5</title>
<polygon fill="none" stroke="#000000" points="6123,-612 6022,-612 6022,-576 6123,-576 6123,-612"/>
<text text-anchor="middle" x="6072.5" y="-590.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearthutil5</text>
</g>
<!-- libosgearthqt5&#45;5&#45;&gt;libosgearthutil5 -->
<g id="edge209" class="edge">
<title>libosgearthqt5&#45;5&#45;&gt;libosgearthutil5</title>
<path fill="none" stroke="#000000" d="M5873.0207,-650.9941C5913.5688,-639.4089 5969.7225,-623.365 6012.1233,-611.2505"/>
<polygon fill="#000000" stroke="#000000" points="6013.1138,-614.6076 6021.7675,-608.495 6011.1908,-607.8769 6013.1138,-614.6076"/>
</g>
<!-- libosgearthsplat5 -->
<g id="node168" class="node">
<title>libosgearthsplat5</title>
<polygon fill="none" stroke="#000000" points="5813,-540 5704,-540 5704,-504 5813,-504 5813,-540"/>
<text text-anchor="middle" x="5758.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearthsplat5</text>
</g>
<!-- libosgearthsplat5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge186" class="edge">
<title>libosgearthsplat5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M5745.5314,-503.8054C5736.705,-489.8441 5726.3079,-469.6849 5724.5,-450"/>
<path fill="none" stroke="#000000" d="M5724.5,-450C5721.5733,-418.1341 5718.9659,-409.5178 5724.5,-378"/>
</g>
<!-- libosgearthsplat5&#45;&gt;libosgearth5 -->
<g id="edge200" class="edge">
<title>libosgearthsplat5&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5724.5,-450C5721.1907,-413.9683 5743.4164,-408.7417 5762.5,-378"/>
</g>
<!-- libosgearthsplat5&#45;&gt;libosgearthfeatures5 -->
<g id="edge215" class="edge">
<title>libosgearthsplat5&#45;&gt;libosgearthfeatures5</title>
<path fill="none" stroke="#000000" d="M5813.3133,-506.9941C5852.5587,-496.2501 5905.8118,-481.6713 5948.6336,-469.9482"/>
<polygon fill="#000000" stroke="#000000" points="5949.7181,-473.2802 5958.439,-467.2639 5947.8697,-466.5286 5949.7181,-473.2802"/>
</g>
<!-- libosgearthsplat5&#45;&gt;libosgearthsymbology5 -->
<g id="edge223" class="edge">
<title>libosgearthsplat5&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M5768.2447,-503.6846C5779.5556,-483.8595 5799.8471,-452.3557 5824.5,-432 5840.1028,-419.1169 5859.2927,-408.4992 5877.448,-400.1897"/>
<polygon fill="#000000" stroke="#000000" points="5879.0859,-403.2927 5886.8233,-396.0551 5876.2612,-396.8879 5879.0859,-403.2927"/>
</g>
<!-- libosgearthsymbology5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge187" class="edge">
<title>libosgearthsymbology5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M5916.649,-359.9165C5896.6251,-341.1227 5872.4827,-311.2607 5889.5,-288 5899.6532,-274.1217 5932.9914,-262.1219 5967.4874,-252.9827"/>
<polygon fill="#000000" stroke="#000000" points="5968.4139,-256.3584 5977.2294,-250.4817 5966.6732,-249.5783 5968.4139,-256.3584"/>
</g>
<!-- libosgearthsymbology5&#45;&gt;libosgearth5 -->
<g id="edge201" class="edge">
<title>libosgearthsymbology5&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5903.6768,-359.8314C5885.6989,-350.4516 5863.5797,-338.9112 5844.4384,-328.9244"/>
<polygon fill="#000000" stroke="#000000" points="5845.7969,-325.6855 5835.3121,-324.1628 5842.5589,-331.8916 5845.7969,-325.6855"/>
</g>
<!-- libosgearthutil5&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge188" class="edge">
<title>libosgearthutil5&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6097.081,-575.9187C6107.9877,-566.4927 6119.8394,-554.0094 6126.5,-540 6171.3894,-445.5822 6181.3231,-405.8985 6150.5,-306"/>
</g>
<!-- libosgearthutil5&#45;&gt;libosgearth5 -->
<g id="edge202" class="edge">
<title>libosgearthutil5&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M6112.5,-450C6088.0144,-397.9529 6069.8287,-387.8473 6019.5,-360 6004.8838,-351.9127 5912.4613,-330.6167 5852.4445,-317.3125"/>
<polygon fill="#000000" stroke="#000000" points="5852.8946,-313.8276 5842.375,-315.0878 5851.3845,-320.6628 5852.8946,-313.8276"/>
</g>
<!-- libosgearthutil5&#45;&gt;libosgearthannotation5 -->
<g id="edge206" class="edge">
<title>libosgearthutil5&#45;&gt;libosgearthannotation5</title>
<path fill="none" stroke="#000000" d="M6038.9385,-575.8314C6021.6119,-566.4516 6000.2942,-554.9112 5981.8464,-544.9244"/>
<polygon fill="#000000" stroke="#000000" points="5983.5111,-541.8457 5973.0508,-540.1628 5980.1786,-548.0015 5983.5111,-541.8457"/>
</g>
<!-- libosgearthutil5&#45;&gt;libosgearthfeatures5 -->
<g id="edge216" class="edge">
<title>libosgearthutil5&#45;&gt;libosgearthfeatures5</title>
<path fill="none" stroke="#000000" d="M6089.5729,-575.9577C6100.7035,-562.23 6113.0733,-542.2972 6112.5,-522"/>
<path fill="none" stroke="#000000" d="M6112.5,-522C6111.8987,-500.7139 6096.2795,-484.7308 6078.1468,-473.3005"/>
<polygon fill="#000000" stroke="#000000" points="6079.5044,-470.0418 6069.0981,-468.0517 6075.992,-476.0969 6079.5044,-470.0418"/>
</g>
<!-- libosgearthutil5&#45;&gt;libosgearthsymbology5 -->
<g id="edge224" class="edge">
<title>libosgearthutil5&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M6112.5,-522C6111.5965,-490.0128 6126.1222,-478.9557 6112.5,-450"/>
<path fill="none" stroke="#000000" d="M6112.5,-450C6103.4298,-430.7202 6058.4865,-412.4077 6016.5523,-399.0756"/>
<polygon fill="#000000" stroke="#000000" points="6017.4143,-395.6784 6006.8261,-396.0527 6015.3367,-402.363 6017.4143,-395.6784"/>
</g>
<!-- openmw -->
<g id="node171" class="node">
<title>openmw</title>
<polygon fill="none" stroke="#000000" points="6242.5,-324 6178.5,-324 6178.5,-288 6242.5,-288 6242.5,-324"/>
<text text-anchor="middle" x="6210.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">openmw</text>
</g>
<!-- openmw&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge189" class="edge">
<title>openmw&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6178.4768,-290.7307C6157.5359,-280.7456 6129.8259,-267.5329 6106.4169,-256.371"/>
<polygon fill="#000000" stroke="#000000" points="6107.8807,-253.1915 6097.3479,-252.0467 6104.8679,-259.51 6107.8807,-253.1915"/>
</g>
<!-- openmw&#45;cs -->
<g id="node172" class="node">
<title>openmw&#45;cs</title>
<polygon fill="none" stroke="#000000" points="5978.5,-324 5898.5,-324 5898.5,-288 5978.5,-288 5978.5,-324"/>
<text text-anchor="middle" x="5938.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">openmw&#45;cs</text>
</g>
<!-- openmw&#45;cs&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge190" class="edge">
<title>openmw&#45;cs&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M5969.0334,-287.8314C5984.5101,-278.6221 6003.4869,-267.3301 6020.0563,-257.4706"/>
<polygon fill="#000000" stroke="#000000" points="6022.1724,-260.2843 6028.9764,-252.1628 6018.5929,-254.2687 6022.1724,-260.2843"/>
</g>
<!-- openscenegraph&#45;3.4 -->
<g id="node173" class="node">
<title>openscenegraph&#45;3.4</title>
<polygon fill="none" stroke="#000000" points="6122,-324 5997,-324 5997,-288 6122,-288 6122,-324"/>
<text text-anchor="middle" x="6059.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">openscenegraph&#45;3.4</text>
</g>
<!-- openscenegraph&#45;3.4&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge191" class="edge">
<title>openscenegraph&#45;3.4&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6059.5,-287.8314C6059.5,-280.131 6059.5,-270.9743 6059.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="6063.0001,-262.4132 6059.5,-252.4133 6056.0001,-262.4133 6063.0001,-262.4132"/>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth -->
<g id="node174" class="node">
<title>openscenegraph&#45;plugin&#45;osgearth</title>
<polygon fill="none" stroke="#000000" points="6123,-684 5930,-684 5930,-648 6123,-648 6123,-684"/>
<text text-anchor="middle" x="6026.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">openscenegraph&#45;plugin&#45;osgearth</text>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge192" class="edge">
<title>openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6002.8209,-647.929C5984.8668,-633.8694 5959.8879,-613.5293 5939.5,-594"/>
<path fill="none" stroke="#000000" d="M5939.5,-594C5929.8714,-584.7768 5927.7678,-581.2228 5915.5,-576 5823.9357,-537.0183 5758.9645,-615.8152 5694.5,-540 5647.0673,-484.2155 5711.8365,-450.1208 5724.5,-378"/>
<path fill="none" stroke="#000000" d="M5724.5,-378C5729.0106,-346.2075 5707.858,-328.7696 5730.5,-306"/>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearth5 -->
<g id="edge203" class="edge">
<title>openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5939.5,-594C5929.8364,-584.8135 5926.4169,-583.655 5915.5,-576 5891.5795,-559.2269 5880.7882,-561.0219 5860.5,-540 5831.2818,-509.7251 5740.3093,-413.7469 5762.5,-378"/>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthannotation5 -->
<g id="edge207" class="edge">
<title>openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthannotation5</title>
<path fill="none" stroke="#000000" d="M5939.5,-594C5928.0169,-583.0838 5927.9048,-565.3271 5930.7186,-550.1795"/>
<polygon fill="#000000" stroke="#000000" points="5934.1773,-550.7583 5933.0304,-540.2257 5927.3588,-549.1747 5934.1773,-550.7583"/>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthfeatures5 -->
<g id="edge217" class="edge">
<title>openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthfeatures5</title>
<path fill="none" stroke="#000000" d="M6037.5,-522C6039.2114,-507.2009 6036.0625,-490.9823 6032.1177,-477.691"/>
<polygon fill="#000000" stroke="#000000" points="6035.4408,-476.5921 6029.0132,-468.1697 6028.7856,-478.7621 6035.4408,-476.5921"/>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthsymbology5 -->
<g id="edge225" class="edge">
<title>openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M5939.5,-594C5900.3282,-556.7622 6031.2914,-575.6893 6037.5,-522"/>
<path fill="none" stroke="#000000" d="M6037.5,-522C6038.8362,-510.4448 6027.9697,-510.7553 6018.5,-504 5990.3408,-483.9125 5969.195,-496.435 5949.5,-468 5937.155,-450.1766 5934.9096,-425.4797 5935.4697,-406.4649"/>
<polygon fill="#000000" stroke="#000000" points="5938.9746,-406.4755 5936.0456,-396.2936 5931.9858,-406.0797 5938.9746,-406.4755"/>
</g>
<!-- openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthutil5 -->
<g id="edge210" class="edge">
<title>openscenegraph&#45;plugin&#45;osgearth&#45;&gt;libosgearthutil5</title>
<path fill="none" stroke="#000000" d="M6038.1077,-647.8314C6043.2978,-639.7079 6049.5232,-629.9637 6055.2425,-621.0118"/>
<polygon fill="#000000" stroke="#000000" points="6058.3015,-622.7246 6060.736,-612.4133 6052.4026,-618.9559 6058.3015,-622.7246"/>
</g>
<!-- osgearth -->
<g id="node175" class="node">
<title>osgearth</title>
<polygon fill="none" stroke="#000000" points="6241.5,-684 6179.5,-684 6179.5,-648 6241.5,-648 6241.5,-684"/>
<text text-anchor="middle" x="6210.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">osgearth</text>
</g>
<!-- osgearth&#45;&gt;libopenscenegraph&#45;3.4&#45;131 -->
<g id="edge193" class="edge">
<title>osgearth&#45;&gt;libopenscenegraph&#45;3.4&#45;131</title>
<path fill="none" stroke="#000000" d="M6322.5,-450C6317.9892,-425.1072 6336.4477,-420.9716 6340.5,-396 6343.0629,-380.2066 6347.861,-374.2062 6340.5,-360 6327.7356,-335.3657 6310.9594,-341.5861 6289.5,-324 6271.506,-309.2538 6271.7323,-299.4843 6251.5,-288 6221.0712,-270.7279 6184.7503,-258.6777 6151.9294,-250.4181"/>
<polygon fill="#000000" stroke="#000000" points="6152.4099,-246.9332 6141.8664,-247.9749 6150.7583,-253.7355 6152.4099,-246.9332"/>
</g>
<!-- osgearth&#45;&gt;libosgearth5 -->
<g id="edge204" class="edge">
<title>osgearth&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M6237.5,-594C6254.7837,-521.7198 6319.4673,-524.2561 6322.5,-450"/>
<path fill="none" stroke="#000000" d="M6322.5,-450C6320.6004,-419.4884 6091.9774,-368.1027 6062.5,-360 6052.369,-357.2152 5925.6092,-331.3776 5852.1932,-316.4749"/>
<polygon fill="#000000" stroke="#000000" points="5852.7019,-313.0068 5842.2056,-314.4481 5851.3098,-319.867 5852.7019,-313.0068"/>
</g>
<!-- osgearth&#45;&gt;libosgearthfeatures5 -->
<g id="edge218" class="edge">
<title>osgearth&#45;&gt;libosgearthfeatures5</title>
<path fill="none" stroke="#000000" d="M6186.8791,-647.8724C6172.374,-634.8159 6155.7777,-615.7231 6151.5,-594"/>
<path fill="none" stroke="#000000" d="M6151.5,-594C6143.4791,-553.2677 6152.7126,-536.1925 6126.5,-504 6115.7816,-490.8364 6101.0102,-480.5385 6085.9295,-472.6298"/>
<polygon fill="#000000" stroke="#000000" points="6087.0514,-469.2813 6076.5331,-468.0101 6083.9629,-475.5632 6087.0514,-469.2813"/>
</g>
<!-- osgearth&#45;&gt;libosgearthsymbology5 -->
<g id="edge226" class="edge">
<title>osgearth&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M6220.1237,-647.9811C6226.9888,-633.7832 6235.3676,-613.2397 6237.5,-594"/>
<path fill="none" stroke="#000000" d="M6237.5,-594C6247.1146,-507.2513 6197.2862,-483.0597 6126.5,-432 6095.6677,-409.76 6055.8497,-396.6446 6020.801,-388.9264"/>
<polygon fill="#000000" stroke="#000000" points="6021.0783,-385.4091 6010.5745,-386.795 6019.6499,-392.2618 6021.0783,-385.4091"/>
</g>
<!-- osgearth&#45;&gt;libosgearthutil5 -->
<g id="edge211" class="edge">
<title>osgearth&#45;&gt;libosgearthutil5</title>
<path fill="none" stroke="#000000" d="M6179.1857,-649.6621C6160.5661,-639.9475 6136.6652,-627.4775 6116.2072,-616.8037"/>
<polygon fill="#000000" stroke="#000000" points="6117.566,-613.565 6107.0812,-612.0423 6114.328,-619.7711 6117.566,-613.565"/>
</g>
<!-- libosgearth&#45;dev -->
<g id="node176" class="node">
<title>libosgearth&#45;dev</title>
<polygon fill="none" stroke="#000000" points="6077,-756 5976,-756 5976,-720 6077,-720 6077,-756"/>
<text text-anchor="middle" x="6026.5" y="-734.3" font-family="Times,serif" font-size="14.00" fill="#000000">libosgearth&#45;dev</text>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libopenscenegraph&#45;3.4&#45;dev -->
<g id="edge194" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libopenscenegraph&#45;3.4&#45;dev</title>
<path fill="none" stroke="#000000" d="M6077.0074,-730.6708C6144.7899,-720.7187 6268.8908,-702.0901 6374.5,-684 6375.7692,-683.7826 6377.0476,-683.5623 6378.3334,-683.3393"/>
<polygon fill="#000000" stroke="#000000" points="6379.068,-686.764 6388.3113,-681.5859 6377.8565,-679.8696 6379.068,-686.764"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearth5 -->
<g id="edge196" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearth5</title>
<path fill="none" stroke="#000000" d="M5975.9286,-732.2727C5921.149,-725.0507 5831.7684,-710.2805 5758.5,-684 5694.4929,-661.0414 5658.4857,-670.3095 5623.5,-612 5602.6727,-577.2878 5630.3538,-561.8453 5637.5,-522"/>
<path fill="none" stroke="#000000" d="M5637.5,-522C5646.569,-437.7375 5720.4805,-451.5988 5762.5,-378"/>
<path fill="none" stroke="#000000" d="M5762.5,-378C5769.635,-363.0057 5778.2244,-346.6099 5785.4305,-333.2569"/>
<polygon fill="#000000" stroke="#000000" points="5788.6885,-334.5921 5790.3927,-324.1352 5782.5395,-331.247 5788.6885,-334.5921"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearthannotation5 -->
<g id="edge205" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearthannotation5</title>
<path fill="none" stroke="#000000" d="M5901.5,-594C5896.2778,-577.9745 5904.1664,-561.2558 5914.0844,-547.9671"/>
<polygon fill="#000000" stroke="#000000" points="5916.8288,-550.1397 5920.4229,-540.1731 5911.398,-545.7231 5916.8288,-550.1397"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearthfeatures5 -->
<g id="edge213" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearthfeatures5</title>
<path fill="none" stroke="#000000" d="M6151.5,-666C6160.1346,-635.187 6160.8688,-624.5978 6151.5,-594"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearthqt5&#45;5 -->
<g id="edge212" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearthqt5&#45;5</title>
<path fill="none" stroke="#000000" d="M5975.8429,-720.2946C5947.3564,-710.3381 5911.5947,-697.8389 5881.5669,-687.3438"/>
<polygon fill="#000000" stroke="#000000" points="5882.6304,-684.0079 5872.0356,-684.0124 5880.3208,-690.6159 5882.6304,-684.0079"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearthsplat5 -->
<g id="edge219" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearthsplat5</title>
<path fill="none" stroke="#000000" d="M5975.8775,-722.9381C5955.8324,-714.5388 5934.3183,-702.0328 5920.5,-684 5895.6341,-651.5501 5914.1665,-632.8699 5901.5,-594"/>
<path fill="none" stroke="#000000" d="M5901.5,-594C5894.1723,-576.8756 5855.3233,-557.9475 5819.966,-543.7977"/>
<polygon fill="#000000" stroke="#000000" points="5821.1835,-540.5157 5810.5959,-540.1236 5818.6281,-547.0326 5821.1835,-540.5157"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearthsymbology5 -->
<g id="edge220" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearthsymbology5</title>
<path fill="none" stroke="#000000" d="M6077.2053,-732.3649C6124.114,-725.6565 6194.793,-711.6793 6250.5,-684 6307.0692,-655.8922 6360.5,-657.1674 6360.5,-594 6360.5,-594 6360.5,-594 6360.5,-522 6360.5,-480.6022 6367.5541,-459.3756 6336.5,-432 6313.2621,-411.5148 6130.5114,-393.4496 6020.8965,-384.3154"/>
<polygon fill="#000000" stroke="#000000" points="6021.1055,-380.8208 6010.8514,-383.4863 6020.5296,-387.7971 6021.1055,-380.8208"/>
</g>
<!-- libosgearth&#45;dev&#45;&gt;libosgearthutil5 -->
<g id="edge208" class="edge">
<title>libosgearth&#45;dev&#45;&gt;libosgearthutil5</title>
<path fill="none" stroke="#000000" d="M6077.0901,-726.9894C6107.6057,-717.067 6142.3096,-698.7964 6151.5,-666"/>
<path fill="none" stroke="#000000" d="M6151.5,-666C6157.1666,-645.7785 6142.3851,-629.3651 6124.1268,-617.3447"/>
<polygon fill="#000000" stroke="#000000" points="6125.9172,-614.3372 6115.5542,-612.1331 6122.2808,-620.3186 6125.9172,-614.3372"/>
</g>
<!-- libsimgear&#45;dev -->
<g id="node177" class="node">
<title>libsimgear&#45;dev</title>
<polygon fill="none" stroke="#000000" points="6519.5,-756 6421.5,-756 6421.5,-720 6519.5,-720 6519.5,-756"/>
<text text-anchor="middle" x="6470.5" y="-734.3" font-family="Times,serif" font-size="14.00" fill="#000000">libsimgear&#45;dev</text>
</g>
<!-- libsimgear&#45;dev&#45;&gt;libopenscenegraph&#45;3.4&#45;dev -->
<g id="edge195" class="edge">
<title>libsimgear&#45;dev&#45;&gt;libopenscenegraph&#45;3.4&#45;dev</title>
<path fill="none" stroke="#000000" d="M6470.5,-719.8314C6470.5,-712.131 6470.5,-702.9743 6470.5,-694.4166"/>
<polygon fill="#000000" stroke="#000000" points="6474.0001,-694.4132 6470.5,-684.4133 6467.0001,-694.4133 6474.0001,-694.4132"/>
</g>
<!-- openmw&#45;launcher -->
<g id="node178" class="node">
<title>openmw&#45;launcher</title>
<polygon fill="none" stroke="#000000" points="6332,-396 6217,-396 6217,-360 6332,-360 6332,-396"/>
<text text-anchor="middle" x="6274.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">openmw&#45;launcher</text>
</g>
<!-- openmw&#45;launcher&#45;&gt;openmw -->
<g id="edge227" class="edge">
<title>openmw&#45;launcher&#45;&gt;openmw</title>
<path fill="none" stroke="#000000" d="M6258.3501,-359.8314C6250.8283,-351.3694 6241.7435,-341.1489 6233.5196,-331.8971"/>
<polygon fill="#000000" stroke="#000000" points="6236.127,-329.5621 6226.8673,-324.4133 6230.8951,-334.2127 6236.127,-329.5621"/>
</g>
<!-- fgrun -->
<g id="node179" class="node">
<title>fgrun</title>
<polygon fill="none" stroke="#000000" points="1227.5,-324 1173.5,-324 1173.5,-288 1227.5,-288 1227.5,-324"/>
<text text-anchor="middle" x="1200.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">fgrun</text>
</g>
<!-- fgrun&#45;&gt;libopenscenegraph100v5 -->
<g id="edge228" class="edge">
<title>fgrun&#45;&gt;libopenscenegraph100v5</title>
<path fill="none" stroke="#000000" d="M1227.6457,-291.3252C1230.5826,-290.0716 1233.5693,-288.9297 1236.5,-288 1334.9795,-256.7584 1366.7553,-270.1636 1472.0089,-252.1785"/>
<polygon fill="#000000" stroke="#000000" points="1472.8461,-255.585 1482.0856,-250.4001 1471.6294,-248.6915 1472.8461,-255.585"/>
</g>
<!-- libkido&#45;gui&#45;osg0.1 -->
<g id="node180" class="node">
<title>libkido&#45;gui&#45;osg0.1</title>
<polygon fill="none" stroke="#000000" points="1765,-324 1648,-324 1648,-288 1765,-288 1765,-324"/>
<text text-anchor="middle" x="1706.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libkido&#45;gui&#45;osg0.1</text>
</g>
<!-- libkido&#45;gui&#45;osg0.1&#45;&gt;libopenscenegraph100v5 -->
<g id="edge229" class="edge">
<title>libkido&#45;gui&#45;osg0.1&#45;&gt;libopenscenegraph100v5</title>
<path fill="none" stroke="#000000" d="M1669.1534,-287.8314C1649.6231,-278.3302 1625.5359,-266.6121 1604.8269,-256.5374"/>
<polygon fill="#000000" stroke="#000000" points="1606.1016,-253.2654 1595.5781,-252.038 1603.0393,-259.56 1606.1016,-253.2654"/>
</g>
<!-- libopenscenegraph&#45;dev -->
<g id="node181" class="node">
<title>libopenscenegraph&#45;dev</title>
<polygon fill="none" stroke="#000000" points="1629.5,-324 1487.5,-324 1487.5,-288 1629.5,-288 1629.5,-324"/>
<text text-anchor="middle" x="1558.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopenscenegraph&#45;dev</text>
</g>
<!-- libopenscenegraph&#45;dev&#45;&gt;libopenscenegraph100v5 -->
<g id="edge230" class="edge">
<title>libopenscenegraph&#45;dev&#45;&gt;libopenscenegraph100v5</title>
<path fill="none" stroke="#000000" d="M1558.5,-287.8314C1558.5,-280.131 1558.5,-270.9743 1558.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="1562.0001,-262.4132 1558.5,-252.4133 1555.0001,-262.4133 1562.0001,-262.4132"/>
</g>
<!-- libopensurgsim -->
<g id="node182" class="node">
<title>libopensurgsim</title>
<polygon fill="none" stroke="#000000" points="1347,-324 1246,-324 1246,-288 1347,-288 1347,-324"/>
<text text-anchor="middle" x="1296.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopensurgsim</text>
</g>
<!-- libopensurgsim&#45;&gt;libopenscenegraph100v5 -->
<g id="edge231" class="edge">
<title>libopensurgsim&#45;&gt;libopenscenegraph100v5</title>
<path fill="none" stroke="#000000" d="M1347.2075,-290.6703C1350.3491,-289.757 1353.4658,-288.8605 1356.5,-288 1396.7339,-276.5899 1441.6643,-264.5134 1478.9161,-254.681"/>
<polygon fill="#000000" stroke="#000000" points="1479.9315,-258.033 1488.7099,-252.1009 1478.1482,-251.264 1479.9315,-258.033"/>
</g>
<!-- openscenegraph -->
<g id="node183" class="node">
<title>openscenegraph</title>
<polygon fill="none" stroke="#000000" points="1469.5,-324 1365.5,-324 1365.5,-288 1469.5,-288 1469.5,-324"/>
<text text-anchor="middle" x="1417.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">openscenegraph</text>
</g>
<!-- openscenegraph&#45;&gt;libopenscenegraph100v5 -->
<g id="edge232" class="edge">
<title>openscenegraph&#45;&gt;libopenscenegraph100v5</title>
<path fill="none" stroke="#000000" d="M1453.0803,-287.8314C1471.5325,-278.4089 1494.2545,-266.8062 1513.873,-256.7883"/>
<polygon fill="#000000" stroke="#000000" points="1515.6168,-259.8278 1522.9311,-252.1628 1512.4333,-253.5935 1515.6168,-259.8278"/>
</g>
<!-- libkido&#45;gui&#45;osg&#45;dev -->
<g id="node184" class="node">
<title>libkido&#45;gui&#45;osg&#45;dev</title>
<polygon fill="none" stroke="#000000" points="1755.5,-396 1631.5,-396 1631.5,-360 1755.5,-360 1755.5,-396"/>
<text text-anchor="middle" x="1693.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libkido&#45;gui&#45;osg&#45;dev</text>
</g>
<!-- libkido&#45;gui&#45;osg&#45;dev&#45;&gt;libkido&#45;gui&#45;osg0.1 -->
<g id="edge233" class="edge">
<title>libkido&#45;gui&#45;osg&#45;dev&#45;&gt;libkido&#45;gui&#45;osg0.1</title>
<path fill="none" stroke="#000000" d="M1696.7804,-359.8314C1698.1708,-352.131 1699.8241,-342.9743 1701.3692,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="1704.8428,-334.8761 1703.1754,-324.4133 1697.9542,-333.6322 1704.8428,-334.8761"/>
</g>
<!-- libkido&#45;gui&#45;osg&#45;dev&#45;&gt;libopenscenegraph&#45;dev -->
<g id="edge235" class="edge">
<title>libkido&#45;gui&#45;osg&#45;dev&#45;&gt;libopenscenegraph&#45;dev</title>
<path fill="none" stroke="#000000" d="M1659.4338,-359.8314C1641.8467,-350.4516 1620.2084,-338.9112 1601.4832,-328.9244"/>
<polygon fill="#000000" stroke="#000000" points="1603.0259,-325.7805 1592.5553,-324.1628 1599.7318,-331.957 1603.0259,-325.7805"/>
</g>
<!-- libcnoid&#45;dev -->
<g id="node185" class="node">
<title>libcnoid&#45;dev</title>
<polygon fill="none" stroke="#000000" points="1601,-396 1516,-396 1516,-360 1601,-360 1601,-396"/>
<text text-anchor="middle" x="1558.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libcnoid&#45;dev</text>
</g>
<!-- libcnoid&#45;dev&#45;&gt;libopenscenegraph&#45;dev -->
<g id="edge234" class="edge">
<title>libcnoid&#45;dev&#45;&gt;libopenscenegraph&#45;dev</title>
<path fill="none" stroke="#000000" d="M1558.5,-359.8314C1558.5,-352.131 1558.5,-342.9743 1558.5,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="1562.0001,-334.4132 1558.5,-324.4133 1555.0001,-334.4133 1562.0001,-334.4132"/>
</g>
<!-- libopensurgsim&#45;dev -->
<g id="node186" class="node">
<title>libopensurgsim&#45;dev</title>
<polygon fill="none" stroke="#000000" points="1428,-396 1303,-396 1303,-360 1428,-360 1428,-396"/>
<text text-anchor="middle" x="1365.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopensurgsim&#45;dev</text>
</g>
<!-- libopensurgsim&#45;dev&#45;&gt;libopenscenegraph&#45;dev -->
<g id="edge236" class="edge">
<title>libopensurgsim&#45;dev&#45;&gt;libopenscenegraph&#45;dev</title>
<path fill="none" stroke="#000000" d="M1414.202,-359.8314C1440.4736,-350.0306 1473.0683,-337.8709 1500.6284,-327.5894"/>
<polygon fill="#000000" stroke="#000000" points="1502.0023,-330.8126 1510.1482,-324.038 1499.5555,-324.2541 1502.0023,-330.8126"/>
</g>
<!-- libopensurgsim&#45;dev&#45;&gt;libopensurgsim -->
<g id="edge237" class="edge">
<title>libopensurgsim&#45;dev&#45;&gt;libopensurgsim</title>
<path fill="none" stroke="#000000" d="M1348.0884,-359.8314C1339.979,-351.3694 1330.1844,-341.1489 1321.318,-331.8971"/>
<polygon fill="#000000" stroke="#000000" points="1323.5921,-329.2115 1314.146,-324.4133 1318.5382,-334.0549 1323.5921,-329.2115"/>
</g>
<!-- digikam&#45;private&#45;libs -->
<g id="node187" class="node">
<title>digikam&#45;private&#45;libs</title>
<polygon fill="none" stroke="#000000" points="7016.5,-396 6888.5,-396 6888.5,-360 7016.5,-360 7016.5,-396"/>
<text text-anchor="middle" x="6952.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">digikam&#45;private&#45;libs</text>
</g>
<!-- digikam&#45;private&#45;libs&#45;&gt;libqtav1 -->
<g id="edge238" class="edge">
<title>digikam&#45;private&#45;libs&#45;&gt;libqtav1</title>
<path fill="none" stroke="#000000" d="M6949.6225,-359.8242C6945.2768,-338.88 6934.9059,-305.1512 6911.5,-288 6860.5182,-250.642 6695.1095,-268.354 6618.0711,-251.7014"/>
<polygon fill="#000000" stroke="#000000" points="6618.7979,-248.2754 6608.2473,-249.2425 6617.0982,-255.066 6618.7979,-248.2754"/>
</g>
<!-- libqtavwidgets1 -->
<g id="node189" class="node">
<title>libqtavwidgets1</title>
<polygon fill="none" stroke="#000000" points="7230,-324 7127,-324 7127,-288 7230,-288 7230,-324"/>
<text text-anchor="middle" x="7178.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libqtavwidgets1</text>
</g>
<!-- digikam&#45;private&#45;libs&#45;&gt;libqtavwidgets1 -->
<g id="edge247" class="edge">
<title>digikam&#45;private&#45;libs&#45;&gt;libqtavwidgets1</title>
<path fill="none" stroke="#000000" d="M7009.2376,-359.9243C7042.0832,-349.4602 7083.4433,-336.2835 7117.0564,-325.575"/>
<polygon fill="#000000" stroke="#000000" points="7118.3027,-328.8513 7126.7684,-322.4809 7116.1778,-322.1816 7118.3027,-328.8513"/>
</g>
<!-- libqtav&#45;dev -->
<g id="node188" class="node">
<title>libqtav&#45;dev</title>
<polygon fill="none" stroke="#000000" points="7238.5,-396 7160.5,-396 7160.5,-360 7238.5,-360 7238.5,-396"/>
<text text-anchor="middle" x="7199.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libqtav&#45;dev</text>
</g>
<!-- libqtav&#45;dev&#45;&gt;libqtav1 -->
<g id="edge239" class="edge">
<title>libqtav&#45;dev&#45;&gt;libqtav1</title>
<path fill="none" stroke="#000000" d="M7218.0911,-359.7143C7236.0094,-339.9152 7257.7856,-308.4341 7238.5,-288 7192.7014,-239.474 6719.7196,-266.6546 6618.026,-251.3397"/>
<polygon fill="#000000" stroke="#000000" points="6618.6804,-247.9015 6608.1967,-249.432 6617.3466,-254.7732 6618.6804,-247.9015"/>
</g>
<!-- libqtav&#45;dev&#45;&gt;libqtavwidgets1 -->
<g id="edge248" class="edge">
<title>libqtav&#45;dev&#45;&gt;libqtavwidgets1</title>
<path fill="none" stroke="#000000" d="M7194.2008,-359.8314C7191.9302,-352.0463 7189.2254,-342.7729 7186.706,-334.1347"/>
<polygon fill="#000000" stroke="#000000" points="7190.0306,-333.0332 7183.8705,-324.4133 7183.3106,-334.9933 7190.0306,-333.0332"/>
</g>
<!-- libqtavwidgets1&#45;&gt;libqtav1 -->
<g id="edge240" class="edge">
<title>libqtavwidgets1&#45;&gt;libqtav1</title>
<path fill="none" stroke="#000000" d="M7126.8316,-290.8911C7122.0135,-289.7907 7117.1828,-288.8007 7112.5,-288 6897.9354,-251.3115 6832.496,-305.5151 6618.1954,-251.9358"/>
<polygon fill="#000000" stroke="#000000" points="6618.7626,-248.4685 6608.2078,-249.3882 6617.0325,-255.2513 6618.7626,-248.4685"/>
</g>
<!-- qml&#45;module&#45;qtav -->
<g id="node190" class="node">
<title>qml&#45;module&#45;qtav</title>
<polygon fill="none" stroke="#000000" points="7070.5,-324 6958.5,-324 6958.5,-288 7070.5,-288 7070.5,-324"/>
<text text-anchor="middle" x="7014.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">qml&#45;module&#45;qtav</text>
</g>
<!-- qml&#45;module&#45;qtav&#45;&gt;libqtav1 -->
<g id="edge241" class="edge">
<title>qml&#45;module&#45;qtav&#45;&gt;libqtav1</title>
<path fill="none" stroke="#000000" d="M6958.4917,-290.8493C6953.7767,-289.8021 6949.0674,-288.8335 6944.5,-288 6803.4699,-262.2633 6759.7634,-289.939 6618.1558,-251.9991"/>
<polygon fill="#000000" stroke="#000000" points="6618.8069,-248.5484 6608.2372,-249.2785 6616.9551,-255.2991 6618.8069,-248.5484"/>
</g>
<!-- qtav&#45;players -->
<g id="node191" class="node">
<title>qtav&#45;players</title>
<polygon fill="none" stroke="#000000" points="7140,-396 7057,-396 7057,-360 7140,-360 7140,-396"/>
<text text-anchor="middle" x="7098.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">qtav&#45;players</text>
</g>
<!-- qtav&#45;players&#45;&gt;libqtav1 -->
<g id="edge242" class="edge">
<title>qtav&#45;players&#45;&gt;libqtav1</title>
<path fill="none" stroke="#000000" d="M7100.4572,-359.6794C7101.5474,-338.9242 7099.6669,-305.6938 7079.5,-288 7004.1983,-221.9328 6732.9159,-274.7362 6618.1643,-251.6737"/>
<polygon fill="#000000" stroke="#000000" points="6618.7432,-248.2153 6608.2118,-249.3729 6617.1665,-255.0354 6618.7432,-248.2153"/>
</g>
<!-- qtav&#45;players&#45;&gt;libqtavwidgets1 -->
<g id="edge249" class="edge">
<title>qtav&#45;players&#45;&gt;libqtavwidgets1</title>
<path fill="none" stroke="#000000" d="M7118.6874,-359.8314C7128.3514,-351.1337 7140.0796,-340.5783 7150.5816,-331.1265"/>
<polygon fill="#000000" stroke="#000000" points="7153.2275,-333.454 7158.3191,-324.1628 7148.5447,-328.251 7153.2275,-333.454"/>
</g>
<!-- qtav&#45;players&#45;&gt;qml&#45;module&#45;qtav -->
<g id="edge250" class="edge">
<title>qtav&#45;players&#45;&gt;qml&#45;module&#45;qtav</title>
<path fill="none" stroke="#000000" d="M7077.3033,-359.8314C7067.0566,-351.0485 7054.5997,-340.3712 7043.4903,-330.8489"/>
<polygon fill="#000000" stroke="#000000" points="7045.5603,-328.0134 7035.69,-324.1628 7041.0048,-333.3282 7045.5603,-328.0134"/>
</g>
<!-- digikam -->
<g id="node192" class="node">
<title>digikam</title>
<polygon fill="none" stroke="#000000" points="6893.5,-468 6831.5,-468 6831.5,-432 6893.5,-432 6893.5,-468"/>
<text text-anchor="middle" x="6862.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">digikam</text>
</g>
<!-- digikam&#45;&gt;digikam&#45;private&#45;libs -->
<g id="edge243" class="edge">
<title>digikam&#45;&gt;digikam&#45;private&#45;libs</title>
<path fill="none" stroke="#000000" d="M6885.2108,-431.8314C6896.296,-422.9632 6909.7954,-412.1637 6921.7852,-402.5718"/>
<polygon fill="#000000" stroke="#000000" points="6924.1742,-405.1429 6929.7965,-396.1628 6919.8013,-399.6768 6924.1742,-405.1429"/>
</g>
<!-- kipi&#45;plugins -->
<g id="node193" class="node">
<title>kipi&#45;plugins</title>
<polygon fill="none" stroke="#000000" points="6993.5,-468 6911.5,-468 6911.5,-432 6993.5,-432 6993.5,-468"/>
<text text-anchor="middle" x="6952.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">kipi&#45;plugins</text>
</g>
<!-- kipi&#45;plugins&#45;&gt;digikam&#45;private&#45;libs -->
<g id="edge244" class="edge">
<title>kipi&#45;plugins&#45;&gt;digikam&#45;private&#45;libs</title>
<path fill="none" stroke="#000000" d="M6952.5,-431.8314C6952.5,-424.131 6952.5,-414.9743 6952.5,-406.4166"/>
<polygon fill="#000000" stroke="#000000" points="6956.0001,-406.4132 6952.5,-396.4133 6949.0001,-406.4133 6956.0001,-406.4132"/>
</g>
<!-- showfoto -->
<g id="node194" class="node">
<title>showfoto</title>
<polygon fill="none" stroke="#000000" points="7079,-468 7012,-468 7012,-432 7079,-432 7079,-468"/>
<text text-anchor="middle" x="7045.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">showfoto</text>
</g>
<!-- showfoto&#45;&gt;digikam&#45;private&#45;libs -->
<g id="edge245" class="edge">
<title>showfoto&#45;&gt;digikam&#45;private&#45;libs</title>
<path fill="none" stroke="#000000" d="M7022.0322,-431.8314C7010.4673,-422.8779 6996.3596,-411.9558 6983.8817,-402.2955"/>
<polygon fill="#000000" stroke="#000000" points="6986.0102,-399.5171 6975.9603,-396.1628 6981.725,-405.0521 6986.0102,-399.5171"/>
</g>
<!-- libqtav&#45;private&#45;dev -->
<g id="node195" class="node">
<title>libqtav&#45;private&#45;dev</title>
<polygon fill="none" stroke="#000000" points="7259.5,-468 7139.5,-468 7139.5,-432 7259.5,-432 7259.5,-468"/>
<text text-anchor="middle" x="7199.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">libqtav&#45;private&#45;dev</text>
</g>
<!-- libqtav&#45;private&#45;dev&#45;&gt;libqtav&#45;dev -->
<g id="edge246" class="edge">
<title>libqtav&#45;private&#45;dev&#45;&gt;libqtav&#45;dev</title>
<path fill="none" stroke="#000000" d="M7199.5,-431.8314C7199.5,-424.131 7199.5,-414.9743 7199.5,-406.4166"/>
<polygon fill="#000000" stroke="#000000" points="7203.0001,-406.4132 7199.5,-396.4133 7196.0001,-406.4133 7203.0001,-406.4132"/>
</g>
<!-- kylin&#45;video -->
<g id="node196" class="node">
<title>kylin&#45;video</title>
<polygon fill="none" stroke="#000000" points="5630,-324 5551,-324 5551,-288 5630,-288 5630,-324"/>
<text text-anchor="middle" x="5590.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">kylin&#45;video</text>
</g>
<!-- kylin&#45;video&#45;&gt;mpv -->
<g id="edge252" class="edge">
<title>kylin&#45;video&#45;&gt;mpv</title>
<path fill="none" stroke="#000000" d="M5573.3407,-287.8314C5565.3489,-279.3694 5555.6962,-269.1489 5546.9584,-259.8971"/>
<polygon fill="#000000" stroke="#000000" points="5549.3011,-257.2802 5539.8903,-252.4133 5544.212,-262.0866 5549.3011,-257.2802"/>
</g>
<!-- lives -->
<g id="node197" class="node">
<title>lives</title>
<polygon fill="none" stroke="#000000" points="5702.5,-324 5648.5,-324 5648.5,-288 5702.5,-288 5702.5,-324"/>
<text text-anchor="middle" x="5675.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">lives</text>
</g>
<!-- lives&#45;&gt;mpv -->
<g id="edge253" class="edge">
<title>lives&#45;&gt;mpv</title>
<path fill="none" stroke="#000000" d="M5648.4478,-292.7735C5645.1017,-291.157 5641.725,-289.535 5638.5,-288 5611.9983,-275.3863 5581.9531,-261.4087 5559.0815,-250.8349"/>
<polygon fill="#000000" stroke="#000000" points="5560.2959,-247.5406 5549.7498,-246.5256 5557.3611,-253.8957 5560.2959,-247.5406"/>
</g>
<!-- smplayer -->
<g id="node198" class="node">
<title>smplayer</title>
<polygon fill="none" stroke="#000000" points="5494,-324 5427,-324 5427,-288 5494,-288 5494,-324"/>
<text text-anchor="middle" x="5460.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">smplayer</text>
</g>
<!-- smplayer&#45;&gt;mpv -->
<g id="edge255" class="edge">
<title>smplayer&#45;&gt;mpv</title>
<path fill="none" stroke="#000000" d="M5476.1452,-287.8314C5483.3591,-279.454 5492.057,-269.3531 5499.9605,-260.1749"/>
<polygon fill="#000000" stroke="#000000" points="5502.7711,-262.2748 5506.6441,-252.4133 5497.4667,-257.7071 5502.7711,-262.2748"/>
</g>
<!-- smtube -->
<g id="node199" class="node">
<title>smtube</title>
<polygon fill="none" stroke="#000000" points="5587.5,-396 5531.5,-396 5531.5,-360 5587.5,-360 5587.5,-396"/>
<text text-anchor="middle" x="5559.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">smtube</text>
</g>
<!-- smtube&#45;&gt;mpv -->
<g id="edge256" class="edge">
<title>smtube&#45;&gt;mpv</title>
<path fill="none" stroke="#000000" d="M5552.8111,-359.6639C5549.1714,-349.2863 5544.76,-336.0171 5541.5,-324 5535.934,-303.4823 5531.0189,-279.966 5527.5828,-262.1181"/>
<polygon fill="#000000" stroke="#000000" points="5530.9813,-261.2519 5525.6895,-252.0732 5524.1024,-262.5485 5530.9813,-261.2519"/>
</g>
<!-- smtube&#45;&gt;smplayer -->
<g id="edge260" class="edge">
<title>smtube&#45;&gt;smplayer</title>
<path fill="none" stroke="#000000" d="M5534.5181,-359.8314C5522.2072,-350.8779 5507.1893,-339.9558 5493.9063,-330.2955"/>
<polygon fill="#000000" stroke="#000000" points="5495.6199,-327.214 5485.4739,-324.1628 5491.5027,-332.8752 5495.6199,-327.214"/>
</g>
<!-- lubuntu&#45;qt&#45;desktop -->
<g id="node200" class="node">
<title>lubuntu&#45;qt&#45;desktop</title>
<polygon fill="none" stroke="#000000" points="5525,-468 5406,-468 5406,-432 5525,-432 5525,-468"/>
<text text-anchor="middle" x="5465.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">lubuntu&#45;qt&#45;desktop</text>
</g>
<!-- lubuntu&#45;qt&#45;desktop&#45;&gt;smplayer -->
<g id="edge257" class="edge">
<title>lubuntu&#45;qt&#45;desktop&#45;&gt;smplayer</title>
<path fill="none" stroke="#000000" d="M5438.0106,-431.7646C5426.6152,-422.5451 5414.6403,-410.2754 5408.5,-396 5402.1779,-381.302 5402.5168,-374.8392 5408.5,-360 5412.8225,-349.2796 5420.4044,-339.4983 5428.4639,-331.2948"/>
<polygon fill="#000000" stroke="#000000" points="5431.073,-333.644 5435.9199,-324.2228 5426.2558,-328.5652 5431.073,-333.644"/>
</g>
<!-- lubuntu&#45;qt&#45;desktop&#45;&gt;smtube -->
<g id="edge263" class="edge">
<title>lubuntu&#45;qt&#45;desktop&#45;&gt;smtube</title>
<path fill="none" stroke="#000000" d="M5489.2202,-431.8314C5500.9094,-422.8779 5515.1688,-411.9558 5527.7809,-402.2955"/>
<polygon fill="#000000" stroke="#000000" points="5529.9769,-405.0222 5535.7874,-396.1628 5525.7203,-399.4651 5529.9769,-405.0222"/>
</g>
<!-- smplayer&#45;l10n -->
<g id="node201" class="node">
<title>smplayer&#45;l10n</title>
<polygon fill="none" stroke="#000000" points="5513,-396 5418,-396 5418,-360 5513,-360 5513,-396"/>
<text text-anchor="middle" x="5465.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">smplayer&#45;l10n</text>
</g>
<!-- lubuntu&#45;qt&#45;desktop&#45;&gt;smplayer&#45;l10n -->
<g id="edge261" class="edge">
<title>lubuntu&#45;qt&#45;desktop&#45;&gt;smplayer&#45;l10n</title>
<path fill="none" stroke="#000000" d="M5465.5,-431.8314C5465.5,-424.131 5465.5,-414.9743 5465.5,-406.4166"/>
<polygon fill="#000000" stroke="#000000" points="5469.0001,-406.4132 5465.5,-396.4133 5462.0001,-406.4133 5469.0001,-406.4132"/>
</g>
<!-- smplayer&#45;themes -->
<g id="node202" class="node">
<title>smplayer&#45;themes</title>
<polygon fill="none" stroke="#000000" points="5361.5,-396 5251.5,-396 5251.5,-360 5361.5,-360 5361.5,-396"/>
<text text-anchor="middle" x="5306.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">smplayer&#45;themes</text>
</g>
<!-- lubuntu&#45;qt&#45;desktop&#45;&gt;smplayer&#45;themes -->
<g id="edge262" class="edge">
<title>lubuntu&#45;qt&#45;desktop&#45;&gt;smplayer&#45;themes</title>
<path fill="none" stroke="#000000" d="M5425.3776,-431.8314C5404.2068,-422.2446 5378.0517,-410.4008 5355.6697,-400.2655"/>
<polygon fill="#000000" stroke="#000000" points="5356.8872,-396.9748 5346.3339,-396.038 5353.9997,-403.3515 5356.8872,-396.9748"/>
</g>
<!-- lubuntu&#45;qt&#45;desktop&#45;&gt;ffmpegthumbnailer -->
<g id="edge316" class="edge">
<title>lubuntu&#45;qt&#45;desktop&#45;&gt;ffmpegthumbnailer</title>
<path fill="none" stroke="#000000" d="M5514.9706,-431.9351C5577.3023,-410.1565 5688.1807,-374.6567 5786.5,-360 6136.5006,-307.8247 7027.873,-371.7849 7378.5,-324 7378.6024,-323.986 7378.7048,-323.972 7378.8073,-323.9579"/>
<polygon fill="#000000" stroke="#000000" points="7379.1652,-327.4454 7388.4813,-322.3996 7378.0519,-320.5345 7379.1652,-327.4454"/>
</g>
<!-- smplayer&#45;l10n&#45;&gt;smplayer -->
<g id="edge258" class="edge">
<title>smplayer&#45;l10n&#45;&gt;smplayer</title>
<path fill="none" stroke="#000000" d="M5464.2383,-359.8314C5463.7035,-352.131 5463.0677,-342.9743 5462.4734,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="5465.9632,-334.1467 5461.7787,-324.4133 5458.98,-334.6317 5465.9632,-334.1467"/>
</g>
<!-- smplayer&#45;themes&#45;&gt;smplayer -->
<g id="edge259" class="edge">
<title>smplayer&#45;themes&#45;&gt;smplayer</title>
<path fill="none" stroke="#000000" d="M5345.3607,-359.8314C5367.4453,-349.5061 5395.1298,-336.5627 5417.8173,-325.9556"/>
<polygon fill="#000000" stroke="#000000" points="5419.306,-329.1232 5426.8825,-321.7173 5416.3413,-322.7821 5419.306,-329.1232"/>
</g>
<!-- obs&#45;studio -->
<g id="node203" class="node">
<title>obs&#45;studio</title>
<ellipse fill="none" stroke="#000000" cx="1036.5" cy="-306" rx="47.3916" ry="18"/>
<text text-anchor="middle" x="1036.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">obs&#45;studio</text>
</g>
<!-- obs&#45;studio&#45;&gt;obs&#45;plugins -->
<g id="edge264" class="edge">
<title>obs&#45;studio&#45;&gt;obs&#45;plugins</title>
<path fill="none" stroke="#000000" d="M1046.882,-288.2022C1051.6918,-279.9569 1057.51,-269.9828 1062.8374,-260.8501"/>
<polygon fill="#000000" stroke="#000000" points="1065.9302,-262.4945 1067.9457,-252.0931 1059.8837,-258.9674 1065.9302,-262.4945"/>
</g>
<!-- ring -->
<g id="node204" class="node">
<title>ring</title>
<polygon fill="none" stroke="#000000" points="1155.5,-324 1101.5,-324 1101.5,-288 1155.5,-288 1155.5,-324"/>
<text text-anchor="middle" x="1128.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">ring</text>
</g>
<!-- ring&#45;&gt;ring&#45;daemon -->
<g id="edge265" class="edge">
<title>ring&#45;&gt;ring&#45;daemon</title>
<path fill="none" stroke="#000000" d="M1155.6169,-291.4297C1174.0032,-281.5505 1198.6897,-268.2861 1219.7054,-256.9941"/>
<polygon fill="#000000" stroke="#000000" points="1221.6095,-259.9443 1228.7618,-252.128 1218.2963,-253.778 1221.6095,-259.9443"/>
</g>
<!-- libgroove&#45;dbg -->
<g id="node205" class="node">
<title>libgroove&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="490,-324 397,-324 397,-288 490,-288 490,-324"/>
<text text-anchor="middle" x="443.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgroove&#45;dbg</text>
</g>
<!-- libgroove&#45;dbg&#45;&gt;libgroove4 -->
<g id="edge267" class="edge">
<title>libgroove&#45;dbg&#45;&gt;libgroove4</title>
<path fill="none" stroke="#000000" d="M461.3854,-287.9491C485.9468,-263.2769 528.0472,-221.4447 536.5,-216 564.1603,-198.1833 598.6332,-184.633 626.0786,-175.5622"/>
<polygon fill="#000000" stroke="#000000" points="627.3968,-178.815 635.8465,-172.4235 625.2552,-172.1506 627.3968,-178.815"/>
</g>
<!-- libgroovefingerprinter4 -->
<g id="node207" class="node">
<title>libgroovefingerprinter4</title>
<polygon fill="none" stroke="#000000" points="489,-252 346,-252 346,-216 489,-216 489,-252"/>
<text text-anchor="middle" x="417.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgroovefingerprinter4</text>
</g>
<!-- libgroove&#45;dbg&#45;&gt;libgroovefingerprinter4 -->
<g id="edge276" class="edge">
<title>libgroove&#45;dbg&#45;&gt;libgroovefingerprinter4</title>
<path fill="none" stroke="#000000" d="M436.9391,-287.8314C434.0973,-279.9617 430.7063,-270.5712 427.5581,-261.8533"/>
<polygon fill="#000000" stroke="#000000" points="430.8377,-260.63 424.1492,-252.4133 424.2538,-263.0076 430.8377,-260.63"/>
</g>
<!-- libgrooveloudness4 -->
<g id="node208" class="node">
<title>libgrooveloudness4</title>
<polygon fill="none" stroke="#000000" points="667.5,-252 545.5,-252 545.5,-216 667.5,-216 667.5,-252"/>
<text text-anchor="middle" x="606.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgrooveloudness4</text>
</g>
<!-- libgroove&#45;dbg&#45;&gt;libgrooveloudness4 -->
<g id="edge280" class="edge">
<title>libgroove&#45;dbg&#45;&gt;libgrooveloudness4</title>
<path fill="none" stroke="#000000" d="M484.6318,-287.8314C506.4321,-278.2018 533.3878,-266.295 556.4004,-256.1299"/>
<polygon fill="#000000" stroke="#000000" points="557.9308,-259.2802 565.664,-252.038 555.1024,-252.877 557.9308,-259.2802"/>
</g>
<!-- libgrooveplayer4 -->
<g id="node209" class="node">
<title>libgrooveplayer4</title>
<polygon fill="none" stroke="#000000" points="795,-252 686,-252 686,-216 795,-216 795,-252"/>
<text text-anchor="middle" x="740.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgrooveplayer4</text>
</g>
<!-- libgroove&#45;dbg&#45;&gt;libgrooveplayer4 -->
<g id="edge283" class="edge">
<title>libgroove&#45;dbg&#45;&gt;libgrooveplayer4</title>
<path fill="none" stroke="#000000" d="M490.1972,-290.3064C492.9969,-289.4935 495.7799,-288.7176 498.5,-288 573.4945,-268.2167 596.2749,-270.7008 675.7742,-252.0662"/>
<polygon fill="#000000" stroke="#000000" points="676.8421,-255.4098 685.7578,-249.6861 675.2187,-248.6006 676.8421,-255.4098"/>
</g>
<!-- libgroove&#45;dev -->
<g id="node206" class="node">
<title>libgroove&#45;dev</title>
<polygon fill="none" stroke="#000000" points="905.5,-252 813.5,-252 813.5,-216 905.5,-216 905.5,-252"/>
<text text-anchor="middle" x="859.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgroove&#45;dev</text>
</g>
<!-- libgroove&#45;dev&#45;&gt;libgroove4 -->
<g id="edge268" class="edge">
<title>libgroove&#45;dev&#45;&gt;libgroove4</title>
<path fill="none" stroke="#000000" d="M813.0441,-216.0171C784.9383,-205.1374 749.191,-191.2998 720.914,-180.3538"/>
<polygon fill="#000000" stroke="#000000" points="721.8376,-176.9583 711.2484,-176.6123 719.3106,-183.4863 721.8376,-176.9583"/>
</g>
<!-- libgroovefingerprinter4&#45;&gt;libgroove4 -->
<g id="edge269" class="edge">
<title>libgroovefingerprinter4&#45;&gt;libgroove4</title>
<path fill="none" stroke="#000000" d="M481.7692,-215.9243C526.6487,-203.3019 585.5619,-186.7326 626.1783,-175.3092"/>
<polygon fill="#000000" stroke="#000000" points="627.1549,-178.6704 635.8338,-172.5936 625.2597,-171.9319 627.1549,-178.6704"/>
</g>
<!-- libgrooveloudness4&#45;&gt;libgroove4 -->
<g id="edge270" class="edge">
<title>libgrooveloudness4&#45;&gt;libgroove4</title>
<path fill="none" stroke="#000000" d="M623.4069,-215.8314C631.2813,-207.3694 640.792,-197.1489 649.4013,-187.8971"/>
<polygon fill="#000000" stroke="#000000" points="652.1153,-190.1183 656.3654,-180.4133 646.9908,-185.3497 652.1153,-190.1183"/>
</g>
<!-- libgrooveplayer4&#45;&gt;libgroove4 -->
<g id="edge271" class="edge">
<title>libgrooveplayer4&#45;&gt;libgroove4</title>
<path fill="none" stroke="#000000" d="M723.5931,-215.8314C715.7187,-207.3694 706.208,-197.1489 697.5987,-187.8971"/>
<polygon fill="#000000" stroke="#000000" points="700.0092,-185.3497 690.6346,-180.4133 694.8847,-190.1183 700.0092,-185.3497"/>
</g>
<!-- node&#45;groove -->
<g id="node210" class="node">
<title>node&#45;groove</title>
<polygon fill="none" stroke="#000000" points="379,-324 294,-324 294,-288 379,-288 379,-324"/>
<text text-anchor="middle" x="336.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">node&#45;groove</text>
</g>
<!-- node&#45;groove&#45;&gt;libgroove4 -->
<g id="edge272" class="edge">
<title>node&#45;groove&#45;&gt;libgroove4</title>
<path fill="none" stroke="#000000" d="M330.2607,-287.7691C324.6684,-267.7209 319.6728,-235.7382 336.5,-216 355.0579,-194.2317 537.3681,-174.5782 625.8302,-166.235"/>
<polygon fill="#000000" stroke="#000000" points="626.2487,-169.7113 635.8805,-165.2978 625.5987,-162.7415 626.2487,-169.7113"/>
</g>
<!-- node&#45;groove&#45;&gt;libgroovefingerprinter4 -->
<g id="edge278" class="edge">
<title>node&#45;groove&#45;&gt;libgroovefingerprinter4</title>
<path fill="none" stroke="#000000" d="M356.9397,-287.8314C366.8205,-279.0485 378.8324,-268.3712 389.545,-258.8489"/>
<polygon fill="#000000" stroke="#000000" points="391.918,-261.4224 397.0668,-252.1628 387.2674,-256.1906 391.918,-261.4224"/>
</g>
<!-- node&#45;groove&#45;&gt;libgrooveloudness4 -->
<g id="edge282" class="edge">
<title>node&#45;groove&#45;&gt;libgrooveloudness4</title>
<path fill="none" stroke="#000000" d="M379.253,-290.5702C382.0346,-289.6719 384.8012,-288.8069 387.5,-288 436.4042,-273.3785 492.2836,-259.647 535.3566,-249.6899"/>
<polygon fill="#000000" stroke="#000000" points="536.2172,-253.0834 545.1796,-247.4331 534.6498,-246.2611 536.2172,-253.0834"/>
</g>
<!-- node&#45;groove&#45;&gt;libgrooveplayer4 -->
<g id="edge285" class="edge">
<title>node&#45;groove&#45;&gt;libgrooveplayer4</title>
<path fill="none" stroke="#000000" d="M379.1529,-290.1954C381.9589,-289.3888 384.7584,-288.6466 387.5,-288 510.2822,-259.0427 547.7255,-276.6457 675.6347,-251.9779"/>
<polygon fill="#000000" stroke="#000000" points="676.6888,-255.3372 685.8189,-249.9623 675.3297,-248.4704 676.6888,-255.3372"/>
</g>
<!-- libgroovefingerprinter&#45;dev -->
<g id="node211" class="node">
<title>libgroovefingerprinter&#45;dev</title>
<polygon fill="none" stroke="#000000" points="669,-324 508,-324 508,-288 669,-288 669,-324"/>
<text text-anchor="middle" x="588.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgroovefingerprinter&#45;dev</text>
</g>
<!-- libgroovefingerprinter&#45;dev&#45;&gt;libgroove&#45;dev -->
<g id="edge273" class="edge">
<title>libgroovefingerprinter&#45;dev&#45;&gt;libgroove&#45;dev</title>
<path fill="none" stroke="#000000" d="M665.442,-287.9578C706.5764,-277.9896 757.987,-265.0153 803.5,-252 803.6013,-251.971 803.7026,-251.942 803.804,-251.913"/>
<polygon fill="#000000" stroke="#000000" points="804.8286,-255.2599 813.4276,-249.0705 802.8457,-248.5466 804.8286,-255.2599"/>
</g>
<!-- libgroovefingerprinter&#45;dev&#45;&gt;libgroovefingerprinter4 -->
<g id="edge277" class="edge">
<title>libgroovefingerprinter&#45;dev&#45;&gt;libgroovefingerprinter4</title>
<path fill="none" stroke="#000000" d="M545.3495,-287.8314C522.3776,-278.159 493.9491,-266.1891 469.7368,-255.9944"/>
<polygon fill="#000000" stroke="#000000" points="470.9148,-252.6929 460.3402,-252.038 468.1984,-259.1443 470.9148,-252.6929"/>
</g>
<!-- libgrooveloudness&#45;dev -->
<g id="node212" class="node">
<title>libgrooveloudness&#45;dev</title>
<polygon fill="none" stroke="#000000" points="827.5,-324 687.5,-324 687.5,-288 827.5,-288 827.5,-324"/>
<text text-anchor="middle" x="757.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgrooveloudness&#45;dev</text>
</g>
<!-- libgrooveloudness&#45;dev&#45;&gt;libgroove&#45;dev -->
<g id="edge274" class="edge">
<title>libgrooveloudness&#45;dev&#45;&gt;libgroove&#45;dev</title>
<path fill="none" stroke="#000000" d="M783.2389,-287.8314C796.0437,-278.7927 811.6909,-267.7476 825.4719,-258.0198"/>
<polygon fill="#000000" stroke="#000000" points="827.618,-260.7891 833.7693,-252.1628 823.5812,-255.0703 827.618,-260.7891"/>
</g>
<!-- libgrooveloudness&#45;dev&#45;&gt;libgrooveloudness4 -->
<g id="edge281" class="edge">
<title>libgrooveloudness&#45;dev&#45;&gt;libgrooveloudness4</title>
<path fill="none" stroke="#000000" d="M719.3963,-287.8314C699.3805,-278.2874 674.6733,-266.5065 653.4806,-256.4013"/>
<polygon fill="#000000" stroke="#000000" points="654.8625,-253.1828 644.3297,-252.038 651.8497,-259.5013 654.8625,-253.1828"/>
</g>
<!-- libgrooveplayer&#45;dev -->
<g id="node213" class="node">
<title>libgrooveplayer&#45;dev</title>
<polygon fill="none" stroke="#000000" points="971.5,-324 845.5,-324 845.5,-288 971.5,-288 971.5,-324"/>
<text text-anchor="middle" x="908.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libgrooveplayer&#45;dev</text>
</g>
<!-- libgrooveplayer&#45;dev&#45;&gt;libgroove&#45;dev -->
<g id="edge275" class="edge">
<title>libgrooveplayer&#45;dev&#45;&gt;libgroove&#45;dev</title>
<path fill="none" stroke="#000000" d="M896.1352,-287.8314C890.5491,-279.6232 883.837,-269.7606 877.6928,-260.7323"/>
<polygon fill="#000000" stroke="#000000" points="880.551,-258.7112 872.0313,-252.4133 874.764,-262.6496 880.551,-258.7112"/>
</g>
<!-- libgrooveplayer&#45;dev&#45;&gt;libgrooveplayer4 -->
<g id="edge284" class="edge">
<title>libgrooveplayer&#45;dev&#45;&gt;libgrooveplayer4</title>
<path fill="none" stroke="#000000" d="M866.1065,-287.8314C843.5376,-278.159 815.6079,-266.1891 791.8204,-255.9944"/>
<polygon fill="#000000" stroke="#000000" points="793.1588,-252.7602 782.5886,-252.038 790.4014,-259.1943 793.1588,-252.7602"/>
</g>
<!-- groovebasin -->
<g id="node214" class="node">
<title>groovebasin</title>
<polygon fill="none" stroke="#000000" points="378,-396 295,-396 295,-360 378,-360 378,-396"/>
<text text-anchor="middle" x="336.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">groovebasin</text>
</g>
<!-- groovebasin&#45;&gt;node&#45;groove -->
<g id="edge279" class="edge">
<title>groovebasin&#45;&gt;node&#45;groove</title>
<path fill="none" stroke="#000000" d="M336.5,-359.8314C336.5,-352.131 336.5,-342.9743 336.5,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="340.0001,-334.4132 336.5,-324.4133 333.0001,-334.4133 340.0001,-334.4132"/>
</g>
<!-- libffmpegthumbnailer4v5&#45;&gt;libavfilter6 -->
<g id="edge297" class="edge">
<title>libffmpegthumbnailer4v5&#45;&gt;libavfilter6</title>
<path fill="none" stroke="#000000" d="M9020.6115,-215.8302C8975.4805,-194.0335 8894.9881,-158.6056 8821.5,-144 8622.1893,-104.3876 7133.4557,-92.3024 6843.4014,-90.3132"/>
<polygon fill="#000000" stroke="#000000" points="6843.2254,-86.812 6833.2019,-90.2441 6843.1779,-93.8119 6843.2254,-86.812"/>
</g>
<!-- ffmpegthumbnailer&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge305" class="edge">
<title>ffmpegthumbnailer&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M7510.8171,-297.1058C7536.8697,-293.6737 7567.6121,-290.0799 7595.5,-288 8200.8231,-242.8555 8360.2433,-320.55 8967.5954,-251.9592"/>
<polygon fill="#000000" stroke="#000000" points="8968.3874,-255.3917 8977.9274,-250.7831 8967.5957,-248.4366 8968.3874,-255.3917"/>
</g>
<!-- gerbera -->
<g id="node217" class="node">
<title>gerbera</title>
<polygon fill="none" stroke="#000000" points="8974,-324 8917,-324 8917,-288 8974,-288 8974,-324"/>
<text text-anchor="middle" x="8945.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">gerbera</text>
</g>
<!-- gerbera&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge306" class="edge">
<title>gerbera&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M8973.51,-287.8314C8987.5761,-278.7074 9004.794,-267.539 9019.8933,-257.7449"/>
<polygon fill="#000000" stroke="#000000" points="9022.014,-260.5412 9028.499,-252.1628 9018.2047,-254.6684 9022.014,-260.5412"/>
</g>
<!-- kffmpegthumbnailer -->
<g id="node218" class="node">
<title>kffmpegthumbnailer</title>
<polygon fill="none" stroke="#000000" points="9121,-324 8992,-324 8992,-288 9121,-288 9121,-324"/>
<text text-anchor="middle" x="9056.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">kffmpegthumbnailer</text>
</g>
<!-- kffmpegthumbnailer&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge307" class="edge">
<title>kffmpegthumbnailer&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M9056.5,-287.8314C9056.5,-280.131 9056.5,-270.9743 9056.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="9060.0001,-262.4132 9056.5,-252.4133 9053.0001,-262.4133 9060.0001,-262.4132"/>
</g>
<!-- libffmpegthumbnailer&#45;dev -->
<g id="node219" class="node">
<title>libffmpegthumbnailer&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9300,-324 9139,-324 9139,-288 9300,-288 9300,-324"/>
<text text-anchor="middle" x="9219.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">libffmpegthumbnailer&#45;dev</text>
</g>
<!-- libffmpegthumbnailer&#45;dev&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge309" class="edge">
<title>libffmpegthumbnailer&#45;dev&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M9178.3682,-287.8314C9156.5679,-278.2018 9129.6122,-266.295 9106.5996,-256.1299"/>
<polygon fill="#000000" stroke="#000000" points="9107.8976,-252.877 9097.336,-252.038 9105.0692,-259.2802 9107.8976,-252.877"/>
</g>
<!-- spacefm -->
<g id="node220" class="node">
<title>spacefm</title>
<polygon fill="none" stroke="#000000" points="9380.5,-324 9318.5,-324 9318.5,-288 9380.5,-288 9380.5,-324"/>
<text text-anchor="middle" x="9349.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">spacefm</text>
</g>
<!-- spacefm&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge310" class="edge">
<title>spacefm&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M9318.4138,-291.5752C9315.1022,-290.2728 9311.7549,-289.0512 9308.5,-288 9255.2228,-270.7933 9193.822,-257.5061 9144.9677,-248.4178"/>
<polygon fill="#000000" stroke="#000000" points="9145.5233,-244.9613 9135.0558,-246.5992 9144.26,-251.8464 9145.5233,-244.9613"/>
</g>
<!-- spacefm&#45;gtk3 -->
<g id="node221" class="node">
<title>spacefm&#45;gtk3</title>
<polygon fill="none" stroke="#000000" points="9490,-324 9399,-324 9399,-288 9490,-288 9490,-324"/>
<text text-anchor="middle" x="9444.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">spacefm&#45;gtk3</text>
</g>
<!-- spacefm&#45;gtk3&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge311" class="edge">
<title>spacefm&#45;gtk3&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M9398.7376,-290.4333C9395.6263,-289.5575 9392.5264,-288.7359 9389.5,-288 9366.1188,-282.3148 9235.5273,-261.6754 9145.0083,-247.6244"/>
<polygon fill="#000000" stroke="#000000" points="9145.4233,-244.147 9135.005,-246.0731 9144.3505,-251.0643 9145.4233,-244.147"/>
</g>
<!-- tumbler&#45;plugins&#45;extra -->
<g id="node222" class="node">
<title>tumbler&#45;plugins&#45;extra</title>
<polygon fill="none" stroke="#000000" points="9643,-324 9508,-324 9508,-288 9643,-288 9643,-324"/>
<text text-anchor="middle" x="9575.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">tumbler&#45;plugins&#45;extra</text>
</g>
<!-- tumbler&#45;plugins&#45;extra&#45;&gt;libffmpegthumbnailer4v5 -->
<g id="edge312" class="edge">
<title>tumbler&#45;plugins&#45;extra&#45;&gt;libffmpegthumbnailer4v5</title>
<path fill="none" stroke="#000000" d="M9507.9857,-289.7438C9504.7856,-289.1224 9501.6116,-288.5368 9498.5,-288 9357.464,-263.6689 9320.4255,-270.4477 9178.5,-252 9167.7716,-250.6055 9156.5251,-249.0602 9145.3832,-247.478"/>
<polygon fill="#000000" stroke="#000000" points="9145.5935,-243.9724 9135.1979,-246.0178 9144.6,-250.9016 9145.5935,-243.9724"/>
</g>
<!-- ffmpegthumbnailer&#45;dbg -->
<g id="node223" class="node">
<title>ffmpegthumbnailer&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="7625,-396 7478,-396 7478,-360 7625,-360 7625,-396"/>
<text text-anchor="middle" x="7551.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">ffmpegthumbnailer&#45;dbg</text>
</g>
<!-- ffmpegthumbnailer&#45;dbg&#45;&gt;ffmpegthumbnailer -->
<g id="edge313" class="edge">
<title>ffmpegthumbnailer&#45;dbg&#45;&gt;ffmpegthumbnailer</title>
<path fill="none" stroke="#000000" d="M7525.7611,-359.8314C7512.9563,-350.7927 7497.3091,-339.7476 7483.5281,-330.0198"/>
<polygon fill="#000000" stroke="#000000" points="7485.4188,-327.0703 7475.2307,-324.1628 7481.382,-332.7891 7485.4188,-327.0703"/>
</g>
<!-- libcsp&#45;dev -->
<g id="node224" class="node">
<title>libcsp&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9318,-180 9245,-180 9245,-144 9318,-144 9318,-180"/>
<text text-anchor="middle" x="9281.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libcsp&#45;dev</text>
</g>
<!-- libcsp&#45;dev&#45;&gt;libcsp1 -->
<g id="edge317" class="edge">
<title>libcsp&#45;dev&#45;&gt;libcsp1</title>
<path fill="none" stroke="#000000" d="M9282.5094,-143.8314C9282.9372,-136.131 9283.4459,-126.9743 9283.9213,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="9287.4169,-118.592 9284.477,-108.4133 9280.4276,-118.2037 9287.4169,-118.592"/>
</g>
<!-- libczmq&#45;dev -->
<g id="node225" class="node">
<title>libczmq&#45;dev</title>
<polygon fill="none" stroke="#000000" points="9568,-180 9483,-180 9483,-144 9568,-144 9568,-180"/>
<text text-anchor="middle" x="9525.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libczmq&#45;dev</text>
</g>
<!-- libczmq&#45;dev&#45;&gt;libczmq4 -->
<g id="edge318" class="edge">
<title>libczmq&#45;dev&#45;&gt;libczmq4</title>
<path fill="none" stroke="#000000" d="M9525.5,-143.8314C9525.5,-136.131 9525.5,-126.9743 9525.5,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="9529.0001,-118.4132 9525.5,-108.4133 9522.0001,-118.4133 9529.0001,-118.4132"/>
</g>
<!-- libczmq&#45;dev&#45;&gt;libzmq3&#45;dev -->
<g id="edge363" class="edge">
<title>libczmq&#45;dev&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M9568.1621,-146.5364C9571.3029,-145.6125 9574.4389,-144.7539 9577.5,-144 9684.0988,-117.7466 9811.8845,-102.1805 9882.3265,-94.9392"/>
<polygon fill="#000000" stroke="#000000" points="9882.6972,-98.4196 9892.2942,-93.9309 9881.9927,-91.4552 9882.6972,-98.4196"/>
</g>
<!-- rsyslog&#45;czmq -->
<g id="node226" class="node">
<title>rsyslog&#45;czmq</title>
<polygon fill="none" stroke="#000000" points="9464.5,-180 9374.5,-180 9374.5,-144 9464.5,-144 9464.5,-180"/>
<text text-anchor="middle" x="9419.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">rsyslog&#45;czmq</text>
</g>
<!-- rsyslog&#45;czmq&#45;&gt;libczmq4 -->
<g id="edge319" class="edge">
<title>rsyslog&#45;czmq&#45;&gt;libczmq4</title>
<path fill="none" stroke="#000000" d="M9446.2483,-143.8314C9459.5553,-134.7927 9475.816,-123.7476 9490.1375,-114.0198"/>
<polygon fill="#000000" stroke="#000000" points="9492.4547,-116.677 9498.7603,-108.1628 9488.5215,-110.8864 9492.4547,-116.677"/>
</g>
<!-- libghc&#45;zeromq4&#45;haskell&#45;prof -->
<g id="node227" class="node">
<title>libghc&#45;zeromq4&#45;haskell&#45;prof</title>
<polygon fill="none" stroke="#000000" points="9602,-252 9429,-252 9429,-216 9602,-216 9602,-252"/>
<text text-anchor="middle" x="9515.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libghc&#45;zeromq4&#45;haskell&#45;prof</text>
</g>
<!-- libghc&#45;zeromq4&#45;haskell&#45;prof&#45;&gt;libghc&#45;zeromq4&#45;haskell&#45;dev -->
<g id="edge320" class="edge">
<title>libghc&#45;zeromq4&#45;haskell&#45;prof&#45;&gt;libghc&#45;zeromq4&#45;haskell&#45;dev</title>
<path fill="none" stroke="#000000" d="M9554.8654,-215.8314C9575.6367,-206.2446 9601.2983,-194.4008 9623.2581,-184.2655"/>
<polygon fill="#000000" stroke="#000000" points="9624.8048,-187.4065 9632.4177,-180.038 9621.8714,-181.0508 9624.8048,-187.4065"/>
</g>
<!-- gnuradio -->
<g id="node228" class="node">
<title>gnuradio</title>
<polygon fill="none" stroke="#000000" points="11679,-180 11614,-180 11614,-144 11679,-144 11679,-180"/>
<text text-anchor="middle" x="11646.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnuradio</text>
</g>
<!-- gnuradio&#45;&gt;libgnuradio&#45;zeromq3.7.11 -->
<g id="edge321" class="edge">
<title>gnuradio&#45;&gt;libgnuradio&#45;zeromq3.7.11</title>
<path fill="none" stroke="#000000" d="M11679.3798,-146.8246C11682.0999,-145.7964 11684.8299,-144.8381 11687.5,-144 11692.0332,-142.5771 11793.7983,-122.6403 11871.9903,-107.4021"/>
<polygon fill="#000000" stroke="#000000" points="11872.7382,-110.8222 11881.8843,-105.4744 11871.3995,-103.9514 11872.7382,-110.8222"/>
</g>
<!-- gnuradio&#45;&gt;python&#45;zmq -->
<g id="edge375" class="edge">
<title>gnuradio&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M11679.2979,-146.5402C11682.0364,-145.5758 11684.7929,-144.7097 11687.5,-144 11843.8968,-102.9965 11889.4721,-131.0719 12049.5,-108 12063.5381,-105.9761 12078.6582,-103.3273 12092.6169,-100.6867"/>
<polygon fill="#000000" stroke="#000000" points="12093.3863,-104.103 12102.5437,-98.7745 12092.0621,-97.2293 12093.3863,-104.103"/>
</g>
<!-- gnuradio&#45;dev -->
<g id="node229" class="node">
<title>gnuradio&#45;dev</title>
<polygon fill="none" stroke="#000000" points="11625,-252 11536,-252 11536,-216 11625,-216 11625,-252"/>
<text text-anchor="middle" x="11580.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gnuradio&#45;dev</text>
</g>
<!-- gnuradio&#45;dev&#45;&gt;gnuradio -->
<g id="edge322" class="edge">
<title>gnuradio&#45;dev&#45;&gt;gnuradio</title>
<path fill="none" stroke="#000000" d="M11597.1546,-215.8314C11604.9114,-207.3694 11614.2802,-197.1489 11622.761,-187.8971"/>
<polygon fill="#000000" stroke="#000000" points="11625.4439,-190.1499 11629.6212,-180.4133 11620.2838,-185.4198 11625.4439,-190.1499"/>
</g>
<!-- gr&#45;gsm -->
<g id="node230" class="node">
<title>gr&#45;gsm</title>
<polygon fill="none" stroke="#000000" points="11372.5,-252 11316.5,-252 11316.5,-216 11372.5,-216 11372.5,-252"/>
<text text-anchor="middle" x="11344.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">gr&#45;gsm</text>
</g>
<!-- gr&#45;gsm&#45;&gt;gnuradio -->
<g id="edge323" class="edge">
<title>gr&#45;gsm&#45;&gt;gnuradio</title>
<path fill="none" stroke="#000000" d="M11372.8424,-219.1917C11375.7217,-217.9975 11378.6395,-216.905 11381.5,-216 11474.2268,-186.663 11506.0919,-206.6427 11604.0718,-179.6882"/>
<polygon fill="#000000" stroke="#000000" points="11605.1042,-183.0334 11613.7644,-176.9299 11603.1882,-176.3007 11605.1042,-183.0334"/>
</g>
<!-- gr&#45;fosphor -->
<g id="node231" class="node">
<title>gr&#45;fosphor</title>
<polygon fill="none" stroke="#000000" points="11658.5,-324 11584.5,-324 11584.5,-288 11658.5,-288 11658.5,-324"/>
<text text-anchor="middle" x="11621.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">gr&#45;fosphor</text>
</g>
<!-- gr&#45;fosphor&#45;&gt;gnuradio&#45;dev -->
<g id="edge324" class="edge">
<title>gr&#45;fosphor&#45;&gt;gnuradio&#45;dev</title>
<path fill="none" stroke="#000000" d="M11611.154,-287.8314C11606.5763,-279.7925 11601.0948,-270.1666 11596.0412,-261.2918"/>
<polygon fill="#000000" stroke="#000000" points="11598.9752,-259.3712 11590.9853,-252.4133 11592.8923,-262.8351 11598.9752,-259.3712"/>
</g>
<!-- gr&#45;radar -->
<g id="node232" class="node">
<title>gr&#45;radar</title>
<polygon fill="none" stroke="#000000" points="11494.5,-324 11434.5,-324 11434.5,-288 11494.5,-288 11494.5,-324"/>
<text text-anchor="middle" x="11464.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">gr&#45;radar</text>
</g>
<!-- gr&#45;radar&#45;&gt;gnuradio&#45;dev -->
<g id="edge325" class="edge">
<title>gr&#45;radar&#45;&gt;gnuradio&#45;dev</title>
<path fill="none" stroke="#000000" d="M11493.7717,-287.8314C11508.6088,-278.6221 11526.8015,-267.3301 11542.6862,-257.4706"/>
<polygon fill="#000000" stroke="#000000" points="11544.587,-260.4102 11551.2377,-252.1628 11540.8955,-254.4628 11544.587,-260.4102"/>
</g>
<!-- gr&#45;rds -->
<g id="node233" class="node">
<title>gr&#45;rds</title>
<polygon fill="none" stroke="#000000" points="11566.5,-324 11512.5,-324 11512.5,-288 11566.5,-288 11566.5,-324"/>
<text text-anchor="middle" x="11539.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">gr&#45;rds</text>
</g>
<!-- gr&#45;rds&#45;&gt;gnuradio&#45;dev -->
<g id="edge326" class="edge">
<title>gr&#45;rds&#45;&gt;gnuradio&#45;dev</title>
<path fill="none" stroke="#000000" d="M11549.846,-287.8314C11554.4237,-279.7925 11559.9052,-270.1666 11564.9588,-261.2918"/>
<polygon fill="#000000" stroke="#000000" points="11568.1077,-262.8351 11570.0147,-252.4133 11562.0248,-259.3712 11568.1077,-262.8351"/>
</g>
<!-- libignition&#45;transport4&#45;dev&#45;&gt;libignition&#45;transport4 -->
<g id="edge330" class="edge">
<title>libignition&#45;transport4&#45;dev&#45;&gt;libignition&#45;transport4</title>
<path fill="none" stroke="#000000" d="M9793.289,-290.1812C9788.6309,-289.3998 9784.0082,-288.6649 9779.5,-288 9623.6854,-265.018 9579.832,-278.2547 9420.7958,-252.0883"/>
<polygon fill="#000000" stroke="#000000" points="9421.0933,-248.5895 9410.6529,-250.3922 9419.9387,-255.4936 9421.0933,-248.5895"/>
</g>
<!-- libignition&#45;transport4&#45;dev&#45;&gt;libzmq3&#45;dev -->
<g id="edge365" class="edge">
<title>libignition&#45;transport4&#45;dev&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M9865.5513,-287.7634C9860.4559,-269.3605 9854.8995,-240.2724 9861.5,-216 9862.9742,-210.5787 9897.8503,-152.3134 9919.1898,-116.9434"/>
<polygon fill="#000000" stroke="#000000" points="9922.3788,-118.4331 9924.5528,-108.0637 9916.3869,-114.8141 9922.3788,-118.4331"/>
</g>
<!-- libignition&#45;transport&#45;dev -->
<g id="node235" class="node">
<title>libignition&#45;transport&#45;dev</title>
<polygon fill="none" stroke="#000000" points="10001,-396 9852,-396 9852,-360 10001,-360 10001,-396"/>
<text text-anchor="middle" x="9926.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">libignition&#45;transport&#45;dev</text>
</g>
<!-- libignition&#45;transport&#45;dev&#45;&gt;libignition&#45;transport4&#45;dev -->
<g id="edge332" class="edge">
<title>libignition&#45;transport&#45;dev&#45;&gt;libignition&#45;transport4&#45;dev</title>
<path fill="none" stroke="#000000" d="M9912.6212,-359.8314C9906.2864,-351.5386 9898.6616,-341.557 9891.7074,-332.4533"/>
<polygon fill="#000000" stroke="#000000" points="9894.4175,-330.2353 9885.5657,-324.4133 9888.8548,-334.4847 9894.4175,-330.2353"/>
</g>
<!-- libopenshot&#45;dev -->
<g id="node236" class="node">
<title>libopenshot&#45;dev</title>
<polygon fill="none" stroke="#000000" points="10289.5,-180 10185.5,-180 10185.5,-144 10289.5,-144 10289.5,-180"/>
<text text-anchor="middle" x="10237.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libopenshot&#45;dev</text>
</g>
<!-- libopenshot&#45;dev&#45;&gt;libopenshot14 -->
<g id="edge333" class="edge">
<title>libopenshot&#45;dev&#45;&gt;libopenshot14</title>
<path fill="none" stroke="#000000" d="M10289.588,-147.12C10294.2738,-145.986 10298.9613,-144.925 10303.5,-144 10422.9267,-119.6593 10564.9524,-103.2542 10641.979,-95.3846"/>
<polygon fill="#000000" stroke="#000000" points="10642.3558,-98.8644 10651.953,-94.3762 10641.6516,-91.8999 10642.3558,-98.8644"/>
</g>
<!-- python3&#45;openshot -->
<g id="node237" class="node">
<title>python3&#45;openshot</title>
<polygon fill="none" stroke="#000000" points="10755.5,-180 10641.5,-180 10641.5,-144 10755.5,-144 10755.5,-180"/>
<text text-anchor="middle" x="10698.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;openshot</text>
</g>
<!-- python3&#45;openshot&#45;&gt;libopenshot14 -->
<g id="edge334" class="edge">
<title>python3&#45;openshot&#45;&gt;libopenshot14</title>
<path fill="none" stroke="#000000" d="M10698.5,-143.8314C10698.5,-136.131 10698.5,-126.9743 10698.5,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="10702.0001,-118.4132 10698.5,-108.4133 10695.0001,-118.4133 10702.0001,-118.4132"/>
</g>
<!-- openshot&#45;qt -->
<g id="node238" class="node">
<title>openshot&#45;qt</title>
<polygon fill="none" stroke="#000000" points="11470.5,-252 11390.5,-252 11390.5,-216 11470.5,-216 11470.5,-252"/>
<text text-anchor="middle" x="11430.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">openshot&#45;qt</text>
</g>
<!-- openshot&#45;qt&#45;&gt;python3&#45;zmq -->
<g id="edge439" class="edge">
<title>openshot&#45;qt&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M11470.5002,-225.3897C11487.6665,-221.9834 11507.9935,-218.3321 11526.5,-216 11648.0227,-200.6863 11964.2591,-229.0331 12076.5,-180 12097.8189,-170.6867 12093.1367,-153.2111 12114.5,-144 12198.219,-107.9033 12834.1546,-94.2103 13026.5352,-90.8687"/>
<polygon fill="#000000" stroke="#000000" points="13026.7587,-94.3654 13036.6972,-90.6947 13026.6387,-87.3665 13026.7587,-94.3654"/>
</g>
<!-- openshot&#45;qt&#45;&gt;python3&#45;openshot -->
<g id="edge335" class="edge">
<title>openshot&#45;qt&#45;&gt;python3&#45;openshot</title>
<path fill="none" stroke="#000000" d="M11390.3981,-218.2072C11387.4153,-217.3606 11384.428,-216.6093 11381.5,-216 11115.855,-160.7218 11037.4885,-222.8245 10765.7411,-179.9836"/>
<polygon fill="#000000" stroke="#000000" points="10766.0064,-176.4813 10755.5771,-178.3468 10764.8935,-183.3923 10766.0064,-176.4813"/>
</g>
<!-- openshot -->
<g id="node239" class="node">
<title>openshot</title>
<polygon fill="none" stroke="#000000" points="11416,-324 11351,-324 11351,-288 11416,-288 11416,-324"/>
<text text-anchor="middle" x="11383.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">openshot</text>
</g>
<!-- openshot&#45;&gt;openshot&#45;qt -->
<g id="edge336" class="edge">
<title>openshot&#45;&gt;openshot&#45;qt</title>
<path fill="none" stroke="#000000" d="M11395.3601,-287.8314C11400.6629,-279.7079 11407.0237,-269.9637 11412.8673,-261.0118"/>
<polygon fill="#000000" stroke="#000000" points="11415.9448,-262.7003 11418.4802,-252.4133 11410.0831,-258.8739 11415.9448,-262.7003"/>
</g>
<!-- libtango&#45;dev -->
<g id="node240" class="node">
<title>libtango&#45;dev</title>
<polygon fill="none" stroke="#000000" points="10014,-180 9929,-180 9929,-144 10014,-144 10014,-180"/>
<text text-anchor="middle" x="9971.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libtango&#45;dev</text>
</g>
<!-- libtango&#45;dev&#45;&gt;libtango9 -->
<g id="edge337" class="edge">
<title>libtango&#45;dev&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10014.2249,-146.4733C10017.0133,-145.5986 10019.7892,-144.7654 10022.5,-144 10094.4075,-123.6964 10179.7338,-106.9034 10230.3735,-97.6806"/>
<polygon fill="#000000" stroke="#000000" points="10231.1108,-101.1042 10240.3301,-95.8836 10229.8675,-94.2155 10231.1108,-101.1042"/>
</g>
<!-- libtango&#45;dev&#45;&gt;libzmq3&#45;dev -->
<g id="edge366" class="edge">
<title>libtango&#45;dev&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M9962.4157,-143.8314C9958.4385,-135.8771 9953.6845,-126.369 9949.2861,-117.5723"/>
<polygon fill="#000000" stroke="#000000" points="9952.3093,-115.7923 9944.7066,-108.4133 9946.0483,-118.9228 9952.3093,-115.7923"/>
</g>
<!-- libtango&#45;tools -->
<g id="node241" class="node">
<title>libtango&#45;tools</title>
<polygon fill="none" stroke="#000000" points="10437.5,-180 10345.5,-180 10345.5,-144 10437.5,-144 10437.5,-180"/>
<text text-anchor="middle" x="10391.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libtango&#45;tools</text>
</g>
<!-- libtango&#45;tools&#45;&gt;libtango9 -->
<g id="edge338" class="edge">
<title>libtango&#45;tools&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10361.976,-143.8314C10347.0109,-134.6221 10328.6614,-123.3301 10312.6397,-113.4706"/>
<polygon fill="#000000" stroke="#000000" points="10314.3655,-110.423 10304.0146,-108.1628 10310.6968,-116.3847 10314.3655,-110.423"/>
</g>
<!-- python&#45;tango -->
<g id="node242" class="node">
<title>python&#45;tango</title>
<polygon fill="none" stroke="#000000" points="11101,-540 11012,-540 11012,-504 11101,-504 11101,-540"/>
<text text-anchor="middle" x="11056.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;tango</text>
</g>
<!-- python&#45;tango&#45;&gt;libtango9 -->
<g id="edge339" class="edge">
<title>python&#45;tango&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M11011.9952,-517.1499C10899.6564,-503.6779 10613.5,-461.196 10613.5,-378 10613.5,-378 10613.5,-378 10613.5,-306 10613.5,-242 10638.5087,-220.9115 10613.5,-162"/>
</g>
<!-- python3&#45;tango -->
<g id="node243" class="node">
<title>python3&#45;tango</title>
<polygon fill="none" stroke="#000000" points="10127,-180 10032,-180 10032,-144 10127,-144 10127,-180"/>
<text text-anchor="middle" x="10079.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;tango</text>
</g>
<!-- python3&#45;tango&#45;&gt;libtango9 -->
<g id="edge340" class="edge">
<title>python3&#45;tango&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10127.2024,-144.3868C10158.8441,-132.7037 10200.0507,-117.489 10230.8314,-106.1238"/>
<polygon fill="#000000" stroke="#000000" points="10232.2648,-109.3256 10240.4334,-102.5784 10229.8401,-102.7589 10232.2648,-109.3256"/>
</g>
<!-- tango&#45;accesscontrol -->
<g id="node244" class="node">
<title>tango&#45;accesscontrol</title>
<polygon fill="none" stroke="#000000" points="10524.5,-324 10400.5,-324 10400.5,-288 10524.5,-288 10524.5,-324"/>
<text text-anchor="middle" x="10462.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">tango&#45;accesscontrol</text>
</g>
<!-- tango&#45;accesscontrol&#45;&gt;libtango9 -->
<g id="edge341" class="edge">
<title>tango&#45;accesscontrol&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10467.8313,-287.757C10471.2488,-272.1019 10473.2678,-249.6542 10462.5,-234"/>
<path fill="none" stroke="#000000" d="M10462.5,-234C10399.7286,-142.7424 10334.4199,-255.5936 10176.5,-180 10166.0079,-174.9776 10158.9498,-173.5415 10157.5,-162"/>
</g>
<!-- tango&#45;accesscontrol&#45;&gt;libtango&#45;tools -->
<g id="edge345" class="edge">
<title>tango&#45;accesscontrol&#45;&gt;libtango&#45;tools</title>
<path fill="none" stroke="#000000" d="M10462.5,-234C10450.6638,-216.7924 10434.495,-200.0287 10420.5768,-187.0126"/>
<polygon fill="#000000" stroke="#000000" points="10422.8584,-184.3561 10413.1179,-180.188 10418.1331,-189.5206 10422.8584,-184.3561"/>
</g>
<!-- tango&#45;db -->
<g id="node245" class="node">
<title>tango&#45;db</title>
<polygon fill="none" stroke="#000000" points="10556,-252 10491,-252 10491,-216 10556,-216 10556,-252"/>
<text text-anchor="middle" x="10523.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">tango&#45;db</text>
</g>
<!-- tango&#45;accesscontrol&#45;&gt;tango&#45;db -->
<g id="edge348" class="edge">
<title>tango&#45;accesscontrol&#45;&gt;tango&#45;db</title>
<path fill="none" stroke="#000000" d="M10477.8929,-287.8314C10484.9904,-279.454 10493.548,-269.3531 10501.324,-260.1749"/>
<polygon fill="#000000" stroke="#000000" points="10504.1061,-262.3056 10507.8999,-252.4133 10498.7652,-257.7807 10504.1061,-262.3056"/>
</g>
<!-- tango&#45;starter -->
<g id="node246" class="node">
<title>tango&#45;starter</title>
<polygon fill="none" stroke="#000000" points="10434,-252 10349,-252 10349,-216 10434,-216 10434,-252"/>
<text text-anchor="middle" x="10391.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">tango&#45;starter</text>
</g>
<!-- tango&#45;accesscontrol&#45;&gt;tango&#45;starter -->
<g id="edge349" class="edge">
<title>tango&#45;accesscontrol&#45;&gt;tango&#45;starter</title>
<path fill="none" stroke="#000000" d="M10444.5837,-287.8314C10436.1558,-279.2848 10425.959,-268.9443 10416.764,-259.6198"/>
<polygon fill="#000000" stroke="#000000" points="10419.1711,-257.0761 10409.6575,-252.4133 10414.1869,-261.9912 10419.1711,-257.0761"/>
</g>
<!-- tango&#45;db&#45;&gt;libtango9 -->
<g id="edge342" class="edge">
<title>tango&#45;db&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10556.1155,-224.0755C10586.7616,-212.7452 10626.1669,-191.8385 10613.5,-162"/>
<path fill="none" stroke="#000000" d="M10613.5,-162C10590.5403,-107.9154 10405.294,-94.4478 10318.7523,-91.102"/>
<polygon fill="#000000" stroke="#000000" points="10318.8242,-87.6024 10308.7053,-90.7421 10318.5735,-94.598 10318.8242,-87.6024"/>
</g>
<!-- tango&#45;db&#45;&gt;libtango&#45;tools -->
<g id="edge346" class="edge">
<title>tango&#45;db&#45;&gt;libtango&#45;tools</title>
<path fill="none" stroke="#000000" d="M10490.8708,-216.2022C10473.5499,-206.7545 10452.0677,-195.0369 10433.5131,-184.9162"/>
<polygon fill="#000000" stroke="#000000" points="10435.1257,-181.8091 10424.6707,-180.0931 10431.7737,-187.9543 10435.1257,-181.8091"/>
</g>
<!-- tango&#45;starter&#45;&gt;libtango9 -->
<g id="edge343" class="edge">
<title>tango&#45;starter&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10348.9708,-220.1512C10344.1073,-218.6922 10339.2072,-217.2772 10334.5,-216 10255.1237,-194.4628 10167.8828,-243.5882 10157.5,-162"/>
</g>
<!-- tango&#45;starter&#45;&gt;libtango&#45;tools -->
<g id="edge347" class="edge">
<title>tango&#45;starter&#45;&gt;libtango&#45;tools</title>
<path fill="none" stroke="#000000" d="M10391.5,-215.8314C10391.5,-208.131 10391.5,-198.9743 10391.5,-190.4166"/>
<polygon fill="#000000" stroke="#000000" points="10395.0001,-190.4132 10391.5,-180.4133 10388.0001,-190.4133 10395.0001,-190.4132"/>
</g>
<!-- tango&#45;test -->
<g id="node247" class="node">
<title>tango&#45;test</title>
<polygon fill="none" stroke="#000000" points="10368.5,-324 10298.5,-324 10298.5,-288 10368.5,-288 10368.5,-324"/>
<text text-anchor="middle" x="10333.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">tango&#45;test</text>
</g>
<!-- tango&#45;test&#45;&gt;libtango9 -->
<g id="edge344" class="edge">
<title>tango&#45;test&#45;&gt;libtango9</title>
<path fill="none" stroke="#000000" d="M10331.9007,-287.81C10329.144,-267.4928 10321.6727,-234.9743 10301.5,-216 10251.7116,-169.1693 10166.1288,-229.8052 10157.5,-162"/>
<path fill="none" stroke="#000000" d="M10157.5,-162C10152.9682,-125.9231 10195.3262,-107.281 10230.3342,-98.1025"/>
<polygon fill="#000000" stroke="#000000" points="10231.5408,-101.4114 10240.4344,-95.6534 10229.8912,-94.6086 10231.5408,-101.4114"/>
</g>
<!-- tango&#45;test&#45;&gt;tango&#45;starter -->
<g id="edge350" class="edge">
<title>tango&#45;test&#45;&gt;tango&#45;starter</title>
<path fill="none" stroke="#000000" d="M10348.1358,-287.8314C10354.8161,-279.5386 10362.8568,-269.557 10370.1904,-260.4533"/>
<polygon fill="#000000" stroke="#000000" points="10373.1194,-262.3965 10376.6671,-252.4133 10367.6681,-258.0052 10373.1194,-262.3965"/>
</g>
<!-- python&#45;itango -->
<g id="node248" class="node">
<title>python&#45;itango</title>
<ellipse fill="none" stroke="#000000" cx="11056.5" cy="-594" rx="59.5901" ry="18"/>
<text text-anchor="middle" x="11056.5" y="-590.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;itango</text>
</g>
<!-- python&#45;itango&#45;&gt;python&#45;tango -->
<g id="edge351" class="edge">
<title>python&#45;itango&#45;&gt;python&#45;tango</title>
<path fill="none" stroke="#000000" d="M11056.5,-575.8314C11056.5,-568.131 11056.5,-558.9743 11056.5,-550.4166"/>
<polygon fill="#000000" stroke="#000000" points="11060.0001,-550.4132 11056.5,-540.4133 11053.0001,-550.4133 11060.0001,-550.4132"/>
</g>
<!-- python&#45;pytango -->
<g id="node249" class="node">
<title>python&#45;pytango</title>
<polygon fill="none" stroke="#000000" points="12222.5,-612 12120.5,-612 12120.5,-576 12222.5,-576 12222.5,-612"/>
<text text-anchor="middle" x="12171.5" y="-590.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;pytango</text>
</g>
<!-- python&#45;pytango&#45;&gt;python&#45;tango -->
<g id="edge352" class="edge">
<title>python&#45;pytango&#45;&gt;python&#45;tango</title>
<path fill="none" stroke="#000000" d="M12120.326,-590.6955C11935.2456,-578.7441 11301.5715,-537.8252 11111.0875,-525.5249"/>
<polygon fill="#000000" stroke="#000000" points="11111.2339,-522.0272 11101.0291,-524.8754 11110.7828,-529.0126 11111.2339,-522.0272"/>
</g>
<!-- python&#45;taurus -->
<g id="node250" class="node">
<title>python&#45;taurus</title>
<polygon fill="none" stroke="#000000" points="12840.5,-684 12748.5,-684 12748.5,-648 12840.5,-648 12840.5,-684"/>
<text text-anchor="middle" x="12794.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;taurus</text>
</g>
<!-- python&#45;taurus&#45;&gt;python&#45;pytango -->
<g id="edge353" class="edge">
<title>python&#45;taurus&#45;&gt;python&#45;pytango</title>
<path fill="none" stroke="#000000" d="M12748.4363,-660.6764C12637.8197,-647.8925 12357.1606,-615.4568 12232.6267,-601.0644"/>
<polygon fill="#000000" stroke="#000000" points="12232.837,-597.5655 12222.5013,-599.8942 12232.0333,-604.5192 12232.837,-597.5655"/>
</g>
<!-- python&#45;spyderlib -->
<g id="node295" class="node">
<title>python&#45;spyderlib</title>
<polygon fill="none" stroke="#000000" points="12926,-468 12817,-468 12817,-432 12926,-432 12926,-468"/>
<text text-anchor="middle" x="12871.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;spyderlib</text>
</g>
<!-- python&#45;taurus&#45;&gt;python&#45;spyderlib -->
<g id="edge425" class="edge">
<title>python&#45;taurus&#45;&gt;python&#45;spyderlib</title>
<path fill="none" stroke="#000000" d="M12792.7169,-647.8341C12790.4716,-616.5971 12789.4406,-551.4907 12813.5,-504 12819.1347,-492.8776 12828.0485,-482.8628 12837.2136,-474.5651"/>
<polygon fill="#000000" stroke="#000000" points="12839.5627,-477.1618 12844.905,-468.0124 12835.0231,-471.8334 12839.5627,-477.1618"/>
</g>
<!-- python&#45;guiqwt -->
<g id="node297" class="node">
<title>python&#45;guiqwt</title>
<polygon fill="none" stroke="#000000" points="12919.5,-612 12823.5,-612 12823.5,-576 12919.5,-576 12919.5,-612"/>
<text text-anchor="middle" x="12871.5" y="-590.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;guiqwt</text>
</g>
<!-- python&#45;taurus&#45;&gt;python&#45;guiqwt -->
<g id="edge422" class="edge">
<title>python&#45;taurus&#45;&gt;python&#45;guiqwt</title>
<path fill="none" stroke="#000000" d="M12813.9304,-647.8314C12823.232,-639.1337 12834.5204,-628.5783 12844.6286,-619.1265"/>
<polygon fill="#000000" stroke="#000000" points="12847.1621,-621.5493 12852.0759,-612.1628 12842.3811,-616.4363 12847.1621,-621.5493"/>
</g>
<!-- python3&#45;itango -->
<g id="node251" class="node">
<title>python3&#45;itango</title>
<ellipse fill="none" stroke="#000000" cx="10062.5" cy="-234" rx="64.189" ry="18"/>
<text text-anchor="middle" x="10062.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;itango</text>
</g>
<!-- python3&#45;itango&#45;&gt;python3&#45;tango -->
<g id="edge354" class="edge">
<title>python3&#45;itango&#45;&gt;python3&#45;tango</title>
<path fill="none" stroke="#000000" d="M10066.7898,-215.8314C10068.608,-208.131 10070.7699,-198.9743 10072.7905,-190.4166"/>
<polygon fill="#000000" stroke="#000000" points="10076.2608,-190.95 10075.1524,-180.4133 10069.4481,-189.3414 10076.2608,-190.95"/>
</g>
<!-- python3&#45;pytango -->
<g id="node252" class="node">
<title>python3&#45;pytango</title>
<polygon fill="none" stroke="#000000" points="9980,-252 9871,-252 9871,-216 9980,-216 9980,-252"/>
<text text-anchor="middle" x="9925.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;pytango</text>
</g>
<!-- python3&#45;pytango&#45;&gt;python3&#45;tango -->
<g id="edge355" class="edge">
<title>python3&#45;pytango&#45;&gt;python3&#45;tango</title>
<path fill="none" stroke="#000000" d="M9964.3607,-215.8314C9984.7742,-206.2874 10009.9723,-194.5065 10031.586,-184.4013"/>
<polygon fill="#000000" stroke="#000000" points="10033.3423,-187.4439 10040.9187,-180.038 10030.3775,-181.1027 10033.3423,-187.4439"/>
</g>
<!-- gir1.2&#45;ufo&#45;0.0 -->
<g id="node253" class="node">
<title>gir1.2&#45;ufo&#45;0.0</title>
<polygon fill="none" stroke="#000000" points="10867,-180 10774,-180 10774,-144 10867,-144 10867,-180"/>
<text text-anchor="middle" x="10820.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">gir1.2&#45;ufo&#45;0.0</text>
</g>
<!-- gir1.2&#45;ufo&#45;0.0&#45;&gt;libufo0 -->
<g id="edge356" class="edge">
<title>gir1.2&#45;ufo&#45;0.0&#45;&gt;libufo0</title>
<path fill="none" stroke="#000000" d="M10843.2108,-143.8314C10854.296,-134.9632 10867.7954,-124.1637 10879.7852,-114.5718"/>
<polygon fill="#000000" stroke="#000000" points="10882.1742,-117.1429 10887.7965,-108.1628 10877.8013,-111.6768 10882.1742,-117.1429"/>
</g>
<!-- libufo&#45;bin -->
<g id="node254" class="node">
<title>libufo&#45;bin</title>
<polygon fill="none" stroke="#000000" points="10956,-180 10885,-180 10885,-144 10956,-144 10956,-180"/>
<text text-anchor="middle" x="10920.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libufo&#45;bin</text>
</g>
<!-- libufo&#45;bin&#45;&gt;libufo0 -->
<g id="edge357" class="edge">
<title>libufo&#45;bin&#45;&gt;libufo0</title>
<path fill="none" stroke="#000000" d="M10917.9766,-143.8314C10916.9071,-136.131 10915.6353,-126.9743 10914.4468,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="10917.8999,-117.8367 10913.0574,-108.4133 10910.9664,-118.7997 10917.8999,-117.8367"/>
</g>
<!-- libufo&#45;dev -->
<g id="node255" class="node">
<title>libufo&#45;dev</title>
<polygon fill="none" stroke="#000000" points="10857,-252 10784,-252 10784,-216 10857,-216 10857,-252"/>
<text text-anchor="middle" x="10820.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libufo&#45;dev</text>
</g>
<!-- libufo&#45;dev&#45;&gt;libufo0 -->
<g id="edge358" class="edge">
<title>libufo&#45;dev&#45;&gt;libufo0</title>
<path fill="none" stroke="#000000" d="M10857.0463,-225.3343C10895.4185,-215.4084 10951.9152,-198.1598 10964.5,-180 10979.252,-158.7129 10960.9774,-133.3204 10941.8021,-114.943"/>
<polygon fill="#000000" stroke="#000000" points="10943.9459,-112.1616 10934.1934,-108.0215 10939.2354,-117.3397 10943.9459,-112.1616"/>
</g>
<!-- libufo&#45;dev&#45;&gt;libzmq3&#45;dev -->
<g id="edge367" class="edge">
<title>libufo&#45;dev&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M10783.7884,-230.8512C10707.9555,-223.9049 10536.7419,-205.8093 10484.5,-180 10463.6421,-169.6955 10467.6288,-153.737 10446.5,-144 10405.612,-125.1572 10111.4696,-102.454 9988.8997,-93.695"/>
<polygon fill="#000000" stroke="#000000" points="9988.8533,-90.1829 9978.6303,-92.9651 9988.357,-97.1653 9988.8533,-90.1829"/>
</g>
<!-- libufo&#45;dev&#45;&gt;gir1.2&#45;ufo&#45;0.0 -->
<g id="edge361" class="edge">
<title>libufo&#45;dev&#45;&gt;gir1.2&#45;ufo&#45;0.0</title>
<path fill="none" stroke="#000000" d="M10820.5,-215.8314C10820.5,-208.131 10820.5,-198.9743 10820.5,-190.4166"/>
<polygon fill="#000000" stroke="#000000" points="10824.0001,-190.4132 10820.5,-180.4133 10817.0001,-190.4133 10824.0001,-190.4132"/>
</g>
<!-- ufo&#45;filters -->
<g id="node256" class="node">
<title>ufo&#45;filters</title>
<polygon fill="none" stroke="#000000" points="11084,-180 11013,-180 11013,-144 11084,-144 11084,-180"/>
<text text-anchor="middle" x="11048.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ufo&#45;filters</text>
</g>
<!-- ufo&#45;filters&#45;&gt;libufo0 -->
<g id="edge359" class="edge">
<title>ufo&#45;filters&#45;&gt;libufo0</title>
<path fill="none" stroke="#000000" d="M11013.6768,-143.8314C10993.5966,-133.3548 10968.3502,-120.1827 10947.8571,-109.4907"/>
<polygon fill="#000000" stroke="#000000" points="10949.2964,-106.2939 10938.8115,-104.7712 10946.0584,-112.5 10949.2964,-106.2939"/>
</g>
<!-- ufod -->
<g id="node257" class="node">
<title>ufod</title>
<polygon fill="none" stroke="#000000" points="11156.5,-180 11102.5,-180 11102.5,-144 11156.5,-144 11156.5,-180"/>
<text text-anchor="middle" x="11129.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ufod</text>
</g>
<!-- ufod&#45;&gt;libufo0 -->
<g id="edge360" class="edge">
<title>ufod&#45;&gt;libufo0</title>
<path fill="none" stroke="#000000" d="M11102.298,-147.9773C11099.0385,-146.5333 11095.7232,-145.1695 11092.5,-144 11033.0068,-122.4135 11011.9022,-129.8468 10948.2306,-107.8482"/>
<polygon fill="#000000" stroke="#000000" points="10949.1125,-104.4468 10938.5179,-104.382 10946.7597,-111.0395 10949.1125,-104.4468"/>
</g>
<!-- libzmq&#45;java -->
<g id="node258" class="node">
<title>libzmq&#45;java</title>
<polygon fill="none" stroke="#000000" points="11256.5,-180 11174.5,-180 11174.5,-144 11256.5,-144 11256.5,-180"/>
<text text-anchor="middle" x="11215.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmq&#45;java</text>
</g>
<!-- libzmq&#45;java&#45;&gt;libzmq&#45;jni -->
<g id="edge362" class="edge">
<title>libzmq&#45;java&#45;&gt;libzmq&#45;jni</title>
<path fill="none" stroke="#000000" d="M11174.3745,-146.9472C11171.3791,-145.9269 11168.3976,-144.9344 11165.5,-144 11112.9927,-127.0688 11096.4145,-126.6301 11040.2988,-108.1109"/>
<polygon fill="#000000" stroke="#000000" points="11041.1401,-104.7017 11030.5462,-104.844 11038.9166,-111.3392 11041.1401,-104.7017"/>
</g>
<!-- libzmq&#45;ffi&#45;perl -->
<g id="node259" class="node">
<title>libzmq&#45;ffi&#45;perl</title>
<polygon fill="none" stroke="#000000" points="9872.5,-180 9774.5,-180 9774.5,-144 9872.5,-144 9872.5,-180"/>
<text text-anchor="middle" x="9823.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmq&#45;ffi&#45;perl</text>
</g>
<!-- libzmq&#45;ffi&#45;perl&#45;&gt;libzmq3&#45;dev -->
<g id="edge368" class="edge">
<title>libzmq&#45;ffi&#45;perl&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M9851.7623,-143.8314C9865.9552,-134.7074 9883.3282,-123.539 9898.5636,-113.7449"/>
<polygon fill="#000000" stroke="#000000" points="9900.7276,-116.5146 9907.2467,-108.1628 9896.9422,-110.6263 9900.7276,-116.5146"/>
</g>
<!-- libzmqpp&#45;dev -->
<g id="node260" class="node">
<title>libzmqpp&#45;dev</title>
<polygon fill="none" stroke="#000000" points="10585.5,-180 10493.5,-180 10493.5,-144 10585.5,-144 10585.5,-180"/>
<text text-anchor="middle" x="10539.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">libzmqpp&#45;dev</text>
</g>
<!-- libzmqpp&#45;dev&#45;&gt;libzmq3&#45;dev -->
<g id="edge369" class="edge">
<title>libzmqpp&#45;dev&#45;&gt;libzmq3&#45;dev</title>
<path fill="none" stroke="#000000" d="M10493.2087,-147.1518C10488.6065,-145.9657 10483.9809,-144.8859 10479.5,-144 10301.8553,-108.8768 10086.8291,-96.1127 9988.8203,-91.8892"/>
<polygon fill="#000000" stroke="#000000" points="9988.718,-88.382 9978.5804,-91.4609 9988.4253,-95.3759 9988.718,-88.382"/>
</g>
<!-- libzmqpp&#45;dev&#45;&gt;libzmqpp4 -->
<g id="edge371" class="edge">
<title>libzmqpp&#45;dev&#45;&gt;libzmqpp4</title>
<path fill="none" stroke="#000000" d="M10585.916,-150.614C10629.3163,-139.8904 10695.8987,-123.2409 10753.5,-108 10759.1564,-106.5034 10765.0811,-104.9052 10770.9539,-103.3022"/>
<polygon fill="#000000" stroke="#000000" points="10772.0157,-106.6402 10780.7317,-100.6168 10770.1618,-99.8901 10772.0157,-106.6402"/>
</g>
<!-- libmessage&#45;passing&#45;zeromq&#45;perl -->
<g id="node261" class="node">
<title>libmessage&#45;passing&#45;zeromq&#45;perl</title>
<polygon fill="none" stroke="#000000" points="9814.5,-252 9620.5,-252 9620.5,-216 9814.5,-216 9814.5,-252"/>
<text text-anchor="middle" x="9717.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">libmessage&#45;passing&#45;zeromq&#45;perl</text>
</g>
<!-- libmessage&#45;passing&#45;zeromq&#45;perl&#45;&gt;libzmq&#45;ffi&#45;perl -->
<g id="edge370" class="edge">
<title>libmessage&#45;passing&#45;zeromq&#45;perl&#45;&gt;libzmq&#45;ffi&#45;perl</title>
<path fill="none" stroke="#000000" d="M9744.2483,-215.8314C9757.5553,-206.7927 9773.816,-195.7476 9788.1375,-186.0198"/>
<polygon fill="#000000" stroke="#000000" points="9790.4547,-188.677 9796.7603,-180.1628 9786.5215,-182.8864 9790.4547,-188.677"/>
</g>
<!-- mongrel2&#45;run -->
<g id="node262" class="node">
<title>mongrel2&#45;run</title>
<ellipse fill="none" stroke="#000000" cx="11334.5" cy="-162" rx="59.5901" ry="18"/>
<text text-anchor="middle" x="11334.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">mongrel2&#45;run</text>
</g>
<!-- mongrel2&#45;run&#45;&gt;mongrel2&#45;core -->
<g id="edge372" class="edge">
<title>mongrel2&#45;run&#45;&gt;mongrel2&#45;core</title>
<path fill="none" stroke="#000000" d="M11292.4022,-149.2108C11254.3939,-137.664 11198.1045,-120.5634 11155.7774,-107.7045"/>
<polygon fill="#000000" stroke="#000000" points="11156.7412,-104.3394 11146.1556,-104.7814 11154.7064,-111.0372 11156.7412,-104.3394"/>
</g>
<!-- circus -->
<g id="node263" class="node">
<title>circus</title>
<ellipse fill="none" stroke="#000000" cx="11728.5" cy="-162" rx="31.6951" ry="18"/>
<text text-anchor="middle" x="11728.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">circus</text>
</g>
<!-- circus&#45;&gt;python&#45;zmq -->
<g id="edge374" class="edge">
<title>circus&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M11752.1821,-149.964C11757.4465,-147.6809 11763.0767,-145.531 11768.5,-144 11889.6739,-109.793 11925.1456,-127.7286 12049.5,-108 12063.6415,-105.7565 12078.9059,-103.0097 12092.975,-100.3441"/>
<polygon fill="#000000" stroke="#000000" points="12093.8135,-103.7472 12102.9751,-98.4258 12092.4947,-96.8725 12093.8135,-103.7472"/>
</g>
<!-- gr&#45;air&#45;modes -->
<g id="node264" class="node">
<title>gr&#45;air&#45;modes</title>
<polygon fill="none" stroke="#000000" points="11865,-180 11778,-180 11778,-144 11865,-144 11865,-180"/>
<text text-anchor="middle" x="11821.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">gr&#45;air&#45;modes</text>
</g>
<!-- gr&#45;air&#45;modes&#45;&gt;python&#45;zmq -->
<g id="edge376" class="edge">
<title>gr&#45;air&#45;modes&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M11865.0349,-146.7138C11868.2237,-145.7483 11871.403,-144.8318 11874.5,-144 11895.3064,-138.4116 12020.6959,-113.9165 12093.0597,-99.9134"/>
<polygon fill="#000000" stroke="#000000" points="12093.7486,-103.3451 12102.9022,-98.0102 12092.4196,-96.4724 12093.7486,-103.3451"/>
</g>
<!-- lava&#45;tool -->
<g id="node265" class="node">
<title>lava&#45;tool</title>
<ellipse fill="none" stroke="#000000" cx="11925.5" cy="-162" rx="42.4939" ry="18"/>
<text text-anchor="middle" x="11925.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">lava&#45;tool</text>
</g>
<!-- lava&#45;tool&#45;&gt;python&#45;zmq -->
<g id="edge377" class="edge">
<title>lava&#45;tool&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M11958.1007,-150.3395C11964.2044,-148.2003 11970.5387,-146.0096 11976.5,-144 12015.6058,-130.817 12060.072,-116.5564 12093.4303,-106.0022"/>
<polygon fill="#000000" stroke="#000000" points="12094.4869,-109.339 12102.9684,-102.9897 12092.3786,-102.6641 12094.4869,-109.339"/>
</g>
<!-- oslo&#45;messaging&#45;zmq&#45;receiver -->
<g id="node266" class="node">
<title>oslo&#45;messaging&#45;zmq&#45;receiver</title>
<ellipse fill="none" stroke="#000000" cx="12756.5" cy="-162" rx="115.8798" ry="18"/>
<text text-anchor="middle" x="12756.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">oslo&#45;messaging&#45;zmq&#45;receiver</text>
</g>
<!-- oslo&#45;messaging&#45;zmq&#45;receiver&#45;&gt;python&#45;zmq -->
<g id="edge378" class="edge">
<title>oslo&#45;messaging&#45;zmq&#45;receiver&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12670.88,-149.8226C12656.0889,-147.8112 12640.8562,-145.7978 12626.5,-144 12469.9806,-124.3997 12284.4293,-104.569 12196.1491,-95.3407"/>
<polygon fill="#000000" stroke="#000000" points="12196.4377,-91.8519 12186.1284,-94.2951 12195.7111,-98.8141 12196.4377,-91.8519"/>
</g>
<!-- oslo&#45;messaging&#45;zmq&#45;receiver&#45;&gt;python3&#45;zmq -->
<g id="edge440" class="edge">
<title>oslo&#45;messaging&#45;zmq&#45;receiver&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12823.0529,-147.256C12883.1936,-133.9325 12970.6512,-114.5573 13026.8092,-102.1161"/>
<polygon fill="#000000" stroke="#000000" points="13027.911,-105.457 13036.9172,-99.8768 13026.3969,-98.6227 13027.911,-105.457"/>
</g>
<!-- plaso -->
<g id="node267" class="node">
<title>plaso</title>
<polygon fill="none" stroke="#000000" points="12584.5,-180 12530.5,-180 12530.5,-144 12584.5,-144 12584.5,-180"/>
<text text-anchor="middle" x="12557.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">plaso</text>
</g>
<!-- plaso&#45;&gt;python&#45;zmq -->
<g id="edge379" class="edge">
<title>plaso&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12530.0862,-148.7611C12525.6184,-146.9552 12520.984,-145.2842 12516.5,-144 12405.1276,-112.1044 12269.3371,-98.4778 12196.547,-93.1206"/>
<polygon fill="#000000" stroke="#000000" points="12196.4984,-89.6083 12186.275,-92.389 12196.001,-96.5907 12196.4984,-89.6083"/>
</g>
<!-- python&#45;glue -->
<g id="node268" class="node">
<title>python&#45;glue</title>
<polygon fill="none" stroke="#000000" points="12067.5,-180 11985.5,-180 11985.5,-144 12067.5,-144 12067.5,-180"/>
<text text-anchor="middle" x="12026.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;glue</text>
</g>
<!-- python&#45;glue&#45;&gt;python&#45;zmq -->
<g id="edge380" class="edge">
<title>python&#45;glue&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12056.2764,-143.8314C12071.3693,-134.6221 12089.8757,-123.3301 12106.0343,-113.4706"/>
<polygon fill="#000000" stroke="#000000" points="12108.0198,-116.3593 12114.7331,-108.1628 12104.3737,-110.3838 12108.0198,-116.3593"/>
</g>
<!-- python&#45;jupyter&#45;client -->
<g id="node269" class="node">
<title>python&#45;jupyter&#45;client</title>
<polygon fill="none" stroke="#000000" points="12255,-180 12124,-180 12124,-144 12255,-144 12255,-180"/>
<text text-anchor="middle" x="12189.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;jupyter&#45;client</text>
</g>
<!-- python&#45;jupyter&#45;client&#45;&gt;python&#45;zmq -->
<g id="edge381" class="edge">
<title>python&#45;jupyter&#45;client&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12178.1446,-143.8314C12173.0674,-135.7079 12166.9773,-125.9637 12161.3824,-117.0118"/>
<polygon fill="#000000" stroke="#000000" points="12164.2763,-115.0383 12156.0083,-108.4133 12158.3403,-118.7483 12164.2763,-115.0383"/>
</g>
<!-- python&#45;moksha.hub -->
<g id="node270" class="node">
<title>python&#45;moksha.hub</title>
<ellipse fill="none" stroke="#000000" cx="12390.5" cy="-234" rx="81.4863" ry="18"/>
<text text-anchor="middle" x="12390.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;moksha.hub</text>
</g>
<!-- python&#45;moksha.hub&#45;&gt;python&#45;zmq -->
<g id="edge382" class="edge">
<title>python&#45;moksha.hub&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12447.7514,-221.0348C12480.6755,-210.2197 12513.5267,-191.6868 12502.5,-162"/>
<path fill="none" stroke="#000000" d="M12502.5,-162C12498.4498,-151.0957 12493.9325,-149.145 12483.5,-144 12433.9085,-119.5428 12278.0938,-102.169 12196.1055,-94.4599"/>
<polygon fill="#000000" stroke="#000000" points="12196.2851,-90.9617 12186.0048,-93.524 12195.6392,-97.9318 12196.2851,-90.9617"/>
</g>
<!-- python&#45;txzmq -->
<g id="node273" class="node">
<title>python&#45;txzmq</title>
<polygon fill="none" stroke="#000000" points="12366,-180 12273,-180 12273,-144 12366,-144 12366,-180"/>
<text text-anchor="middle" x="12319.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;txzmq</text>
</g>
<!-- python&#45;moksha.hub&#45;&gt;python&#45;txzmq -->
<g id="edge437" class="edge">
<title>python&#45;moksha.hub&#45;&gt;python&#45;txzmq</title>
<path fill="none" stroke="#000000" d="M12372.9494,-216.2022C12364.3951,-207.5275 12353.9539,-196.9391 12344.5772,-187.4304"/>
<polygon fill="#000000" stroke="#000000" points="12346.8554,-184.756 12337.3418,-180.0931 12341.8712,-189.671 12346.8554,-184.756"/>
</g>
<!-- python&#45;scoop -->
<g id="node271" class="node">
<title>python&#45;scoop</title>
<polygon fill="none" stroke="#000000" points="12474.5,-180 12384.5,-180 12384.5,-144 12474.5,-144 12474.5,-180"/>
<text text-anchor="middle" x="12429.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;scoop</text>
</g>
<!-- python&#45;scoop&#45;&gt;python&#45;zmq -->
<g id="edge383" class="edge">
<title>python&#45;scoop&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12384.2732,-146.8584C12380.9755,-145.859 12377.6923,-144.8954 12374.5,-144 12313.792,-126.9731 12243.0606,-110.924 12196.2327,-100.8177"/>
<polygon fill="#000000" stroke="#000000" points="12196.836,-97.3675 12186.3241,-98.691 12195.3669,-104.2117 12196.836,-97.3675"/>
</g>
<!-- python&#45;spyder -->
<g id="node272" class="node">
<title>python&#45;spyder</title>
<polygon fill="none" stroke="#000000" points="12734,-396 12639,-396 12639,-360 12734,-360 12734,-396"/>
<text text-anchor="middle" x="12686.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;spyder</text>
</g>
<!-- python&#45;spyder&#45;&gt;python&#45;zmq -->
<g id="edge384" class="edge">
<title>python&#45;spyder&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12683.0559,-359.9356C12679.4396,-341.6667 12673.3361,-312.6806 12666.5,-288 12657.4961,-255.493 12657.4643,-246.2299 12642.5,-216 12625.3279,-181.3101 12626.5704,-164.1152 12593.5,-144 12527.8376,-104.0606 12300.0107,-93.627 12196.4527,-90.9284"/>
<polygon fill="#000000" stroke="#000000" points="12196.3176,-87.4241 12186.2344,-90.6768 12196.1452,-94.4219 12196.3176,-87.4241"/>
</g>
<!-- python&#45;nbconvert -->
<g id="node279" class="node">
<title>python&#45;nbconvert</title>
<polygon fill="none" stroke="#000000" points="12287,-252 12174,-252 12174,-216 12287,-216 12287,-252"/>
<text text-anchor="middle" x="12230.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;nbconvert</text>
</g>
<!-- python&#45;spyder&#45;&gt;python&#45;nbconvert -->
<g id="edge430" class="edge">
<title>python&#45;spyder&#45;&gt;python&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M12642.8394,-359.8835C12618.2648,-349.5746 12587.0684,-336.301 12559.5,-324 12525.0007,-308.6065 12518.4036,-299.7512 12482.5,-288 12404.1345,-262.3511 12380.9055,-270.2747 12300.5,-252 12299.4293,-251.7567 12298.3501,-251.5089 12297.2641,-251.2574"/>
<polygon fill="#000000" stroke="#000000" points="12297.8955,-247.8101 12287.3575,-248.9064 12296.2791,-254.6209 12297.8955,-247.8101"/>
</g>
<!-- python&#45;qtconsole -->
<g id="node281" class="node">
<title>python&#45;qtconsole</title>
<polygon fill="none" stroke="#000000" points="11786.5,-324 11676.5,-324 11676.5,-288 11786.5,-288 11786.5,-324"/>
<text text-anchor="middle" x="11731.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;qtconsole</text>
</g>
<!-- python&#45;spyder&#45;&gt;python&#45;qtconsole -->
<g id="edge411" class="edge">
<title>python&#45;spyder&#45;&gt;python&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M12638.832,-361.9548C12635.6952,-361.2071 12632.5654,-360.5437 12629.5,-360 12280.8027,-298.1542 12185.5016,-362.8535 11833.5,-324 11821.5611,-322.6822 11808.9082,-320.8266 11796.7267,-318.8036"/>
<polygon fill="#000000" stroke="#000000" points="11797.0787,-315.313 11786.6311,-317.073 11795.8959,-322.2124 11797.0787,-315.313"/>
</g>
<!-- python&#45;txzmq&#45;&gt;python&#45;zmq -->
<g id="edge385" class="edge">
<title>python&#45;txzmq&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12275.3401,-143.8314C12251.0984,-133.8576 12220.9189,-121.4409 12195.6554,-111.0468"/>
<polygon fill="#000000" stroke="#000000" points="12196.8158,-107.7396 12186.2362,-107.1715 12194.1524,-114.2131 12196.8158,-107.7396"/>
</g>
<!-- sagemath -->
<g id="node274" class="node">
<title>sagemath</title>
<polygon fill="none" stroke="#000000" points="12620.5,-396 12552.5,-396 12552.5,-360 12620.5,-360 12620.5,-396"/>
<text text-anchor="middle" x="12586.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">sagemath</text>
</g>
<!-- sagemath&#45;&gt;python&#45;zmq -->
<g id="edge387" class="edge">
<title>sagemath&#45;&gt;python&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12576.6716,-359.7738C12571.2762,-349.4306 12564.6549,-336.1592 12559.5,-324 12529.7077,-253.7277 12529.0764,-233.5505 12502.5,-162"/>
</g>
<!-- python&#45;sagenb&#45;export -->
<g id="node300" class="node">
<title>python&#45;sagenb&#45;export</title>
<polygon fill="none" stroke="#000000" points="12474,-324 12339,-324 12339,-288 12474,-288 12474,-324"/>
<text text-anchor="middle" x="12406.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;sagenb&#45;export</text>
</g>
<!-- sagemath&#45;&gt;python&#45;sagenb&#45;export -->
<g id="edge433" class="edge">
<title>sagemath&#45;&gt;python&#45;sagenb&#45;export</title>
<path fill="none" stroke="#000000" d="M12552.2592,-363.5906C12549.2998,-362.3683 12546.3491,-361.1577 12543.5,-360 12516.945,-349.2099 12487.3723,-337.5134 12462.5187,-327.7741"/>
<polygon fill="#000000" stroke="#000000" points="12463.4767,-324.3906 12452.8888,-324.0058 12460.9258,-330.9093 12463.4767,-324.3906"/>
</g>
<!-- forensics&#45;all -->
<g id="node275" class="node">
<title>forensics&#45;all</title>
<polygon fill="none" stroke="#000000" points="12634,-252 12551,-252 12551,-216 12634,-216 12634,-252"/>
<text text-anchor="middle" x="12592.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">forensics&#45;all</text>
</g>
<!-- forensics&#45;all&#45;&gt;plaso -->
<g id="edge388" class="edge">
<title>forensics&#45;all&#45;&gt;plaso</title>
<path fill="none" stroke="#000000" d="M12583.668,-215.8314C12579.8014,-207.8771 12575.1794,-198.369 12570.9032,-189.5723"/>
<polygon fill="#000000" stroke="#000000" points="12573.9707,-187.8768 12566.4509,-180.4133 12567.6751,-190.9371 12573.9707,-187.8768"/>
</g>
<!-- forensics&#45;full -->
<g id="node276" class="node">
<title>forensics&#45;full</title>
<polygon fill="none" stroke="#000000" points="12658,-324 12569,-324 12569,-288 12658,-288 12658,-324"/>
<text text-anchor="middle" x="12613.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">forensics&#45;full</text>
</g>
<!-- forensics&#45;full&#45;&gt;forensics&#45;all -->
<g id="edge389" class="edge">
<title>forensics&#45;full&#45;&gt;forensics&#45;all</title>
<path fill="none" stroke="#000000" d="M12608.2008,-287.8314C12605.9302,-280.0463 12603.2254,-270.7729 12600.706,-262.1347"/>
<polygon fill="#000000" stroke="#000000" points="12604.0306,-261.0332 12597.8705,-252.4133 12597.3106,-262.9933 12604.0306,-261.0332"/>
</g>
<!-- python&#45;ipykernel -->
<g id="node277" class="node">
<title>python&#45;ipykernel</title>
<polygon fill="none" stroke="#000000" points="11990.5,-252 11880.5,-252 11880.5,-216 11990.5,-216 11990.5,-252"/>
<text text-anchor="middle" x="11935.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;ipykernel</text>
</g>
<!-- python&#45;ipykernel&#45;&gt;python&#45;jupyter&#45;client -->
<g id="edge390" class="edge">
<title>python&#45;ipykernel&#45;&gt;python&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M11990.6142,-218.3771C12027.4122,-207.9461 12076.216,-194.112 12116.2689,-182.7584"/>
<polygon fill="#000000" stroke="#000000" points="12117.3198,-186.0985 12125.9862,-180.0039 12115.4107,-179.3639 12117.3198,-186.0985"/>
</g>
<!-- python&#45;jupyter&#45;console -->
<g id="node278" class="node">
<title>python&#45;jupyter&#45;console</title>
<ellipse fill="none" stroke="#000000" cx="11935.5" cy="-306" rx="92.8835" ry="18"/>
<text text-anchor="middle" x="11935.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;jupyter&#45;console</text>
</g>
<!-- python&#45;jupyter&#45;console&#45;&gt;python&#45;jupyter&#45;client -->
<g id="edge391" class="edge">
<title>python&#45;jupyter&#45;console&#45;&gt;python&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M12012.1029,-295.5928C12054.6372,-286.1237 12105.6372,-268.1237 12139.5,-234"/>
<path fill="none" stroke="#000000" d="M12139.5,-234C12152.7782,-220.6195 12164.9128,-203.3311 12173.9018,-189.049"/>
<polygon fill="#000000" stroke="#000000" points="12177.1013,-190.5259 12179.335,-180.1692 12171.1303,-186.8724 12177.1013,-190.5259"/>
</g>
<!-- python&#45;jupyter&#45;console&#45;&gt;python&#45;ipykernel -->
<g id="edge396" class="edge">
<title>python&#45;jupyter&#45;console&#45;&gt;python&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M11935.5,-287.8314C11935.5,-280.131 11935.5,-270.9743 11935.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="11939.0001,-262.4132 11935.5,-252.4133 11932.0001,-262.4133 11939.0001,-262.4132"/>
</g>
<!-- python&#45;nbconvert&#45;&gt;python&#45;jupyter&#45;client -->
<g id="edge392" class="edge">
<title>python&#45;nbconvert&#45;&gt;python&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M12220.154,-215.8314C12215.5763,-207.7925 12210.0948,-198.1666 12205.0412,-189.2918"/>
<polygon fill="#000000" stroke="#000000" points="12207.9752,-187.3712 12199.9853,-180.4133 12201.8923,-190.8351 12207.9752,-187.3712"/>
</g>
<!-- python&#45;notebook -->
<g id="node280" class="node">
<title>python&#45;notebook</title>
<polygon fill="none" stroke="#000000" points="12194,-324 12085,-324 12085,-288 12194,-288 12194,-324"/>
<text text-anchor="middle" x="12139.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;notebook</text>
</g>
<!-- python&#45;notebook&#45;&gt;python&#45;jupyter&#45;client -->
<g id="edge393" class="edge">
<title>python&#45;notebook&#45;&gt;python&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M12133.2124,-287.9602C12128.7691,-271.5499 12125.7644,-247.8414 12139.5,-234"/>
</g>
<!-- python&#45;notebook&#45;&gt;python&#45;ipykernel -->
<g id="edge397" class="edge">
<title>python&#45;notebook&#45;&gt;python&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M12088.2855,-287.9243C12060.3975,-278.0815 12025.7094,-265.8386 11996.4373,-255.5073"/>
<polygon fill="#000000" stroke="#000000" points="11997.3304,-252.1109 11986.7356,-252.0831 11995.0006,-258.7119 11997.3304,-252.1109"/>
</g>
<!-- python&#45;notebook&#45;&gt;python&#45;nbconvert -->
<g id="edge428" class="edge">
<title>python&#45;notebook&#45;&gt;python&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M12162.4631,-287.8314C12173.6715,-278.9632 12187.3209,-268.1637 12199.4439,-258.5718"/>
<polygon fill="#000000" stroke="#000000" points="12201.8737,-261.1125 12207.5442,-252.1628 12197.5303,-255.6229 12201.8737,-261.1125"/>
</g>
<!-- python&#45;qtconsole&#45;&gt;python&#45;jupyter&#45;client -->
<g id="edge394" class="edge">
<title>python&#45;qtconsole&#45;&gt;python&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M11753.187,-287.8535C11779.4328,-266.9374 11825.8109,-233.2356 11871.5,-216 11971.5957,-178.2403 12004.3586,-199.7543 12109.5,-180 12110.7986,-179.756 12112.1081,-179.5061 12113.4262,-179.2509"/>
<polygon fill="#000000" stroke="#000000" points="12114.5364,-182.5983 12123.6558,-177.2051 12113.1636,-175.7342 12114.5364,-182.5983"/>
</g>
<!-- python&#45;qtconsole&#45;&gt;python&#45;ipykernel -->
<g id="edge398" class="edge">
<title>python&#45;qtconsole&#45;&gt;python&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M11782.7145,-287.9243C11810.6025,-278.0815 11845.2906,-265.8386 11874.5627,-255.5073"/>
<polygon fill="#000000" stroke="#000000" points="11875.9994,-258.7119 11884.2644,-252.0831 11873.6696,-252.1109 11875.9994,-258.7119"/>
</g>
<!-- python&#45;ipywidgets -->
<g id="node282" class="node">
<title>python&#45;ipywidgets</title>
<polygon fill="none" stroke="#000000" points="11960.5,-468 11842.5,-468 11842.5,-432 11960.5,-432 11960.5,-468"/>
<text text-anchor="middle" x="11901.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;ipywidgets</text>
</g>
<!-- python&#45;ipywidgets&#45;&gt;python&#45;ipykernel -->
<g id="edge395" class="edge">
<title>python&#45;ipywidgets&#45;&gt;python&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M11862.5812,-431.8496C11842.6468,-419.8929 11821.1831,-401.9857 11814.5,-378"/>
</g>
<!-- jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets -->
<g id="node284" class="node">
<title>jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</title>
<polygon fill="none" stroke="#000000" points="12340,-396 12113,-396 12113,-360 12340,-360 12340,-396"/>
<text text-anchor="middle" x="12226.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</text>
</g>
<!-- python&#45;ipywidgets&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets -->
<g id="edge404" class="edge">
<title>python&#45;ipywidgets&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</title>
<path fill="none" stroke="#000000" d="M11960.7321,-436.8778C12009.4386,-426.0875 12079.2796,-410.615 12135.1437,-398.2389"/>
<polygon fill="#000000" stroke="#000000" points="12136.0412,-401.625 12145.0474,-396.0449 12134.5271,-394.7907 12136.0412,-401.625"/>
</g>
<!-- sagemath&#45;jupyter -->
<g id="node283" class="node">
<title>sagemath&#45;jupyter</title>
<polygon fill="none" stroke="#000000" points="12102,-540 11991,-540 11991,-504 12102,-504 12102,-540"/>
<text text-anchor="middle" x="12046.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">sagemath&#45;jupyter</text>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;sagemath -->
<g id="edge435" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;sagemath</title>
<path fill="none" stroke="#000000" d="M12318.5,-450C12328.859,-444.7086 12327.1065,-437.2234 12337.5,-432 12417.7071,-391.6911 12451.934,-420.0164 12542.6357,-395.8202"/>
<polygon fill="#000000" stroke="#000000" points="12543.8044,-399.1273 12552.482,-393.0487 12541.9077,-392.3892 12543.8044,-399.1273"/>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;python&#45;ipykernel -->
<g id="edge399" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;python&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M11990.8643,-514.6367C11935.2547,-506.1354 11855.0053,-490.3884 11833.5,-468 11805.1797,-438.5167 11825.4729,-417.3815 11814.5,-378"/>
<path fill="none" stroke="#000000" d="M11814.5,-378C11802.374,-338.9581 11808.8901,-320.6445 11833.5,-288 11843.4387,-274.8165 11857.5466,-264.5254 11872.1103,-256.6304"/>
<polygon fill="#000000" stroke="#000000" points="11873.8675,-259.6637 11881.2039,-252.02 11870.702,-253.4203 11873.8675,-259.6637"/>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;python&#45;nbconvert -->
<g id="edge431" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;python&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M12043.0157,-503.7198C12038.4642,-475.8294 12032.6002,-421.3249 12046.5,-378"/>
<path fill="none" stroke="#000000" d="M12046.5,-378C12061.5316,-338.7549 12046.1352,-318.0638 12075.5,-288 12088.3767,-274.8168 12127.8074,-261.1707 12163.6732,-250.8946"/>
<polygon fill="#000000" stroke="#000000" points="12164.9876,-254.161 12173.6696,-248.0888 12163.0958,-247.4215 12164.9876,-254.161"/>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;python&#45;notebook -->
<g id="edge403" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;python&#45;notebook</title>
<path fill="none" stroke="#000000" d="M12046.5,-378C12053.2008,-357.114 12070.6533,-341.0786 12088.6545,-329.5006"/>
<polygon fill="#000000" stroke="#000000" points="12090.734,-332.3339 12097.4908,-324.1732 12087.1197,-326.3391 12090.734,-332.3339"/>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;python&#45;ipywidgets -->
<g id="edge400" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;python&#45;ipywidgets</title>
<path fill="none" stroke="#000000" d="M12009.9104,-503.8314C11990.7761,-494.3302 11967.1771,-482.6121 11946.8878,-472.5374"/>
<polygon fill="#000000" stroke="#000000" points="11948.3397,-469.3506 11937.8265,-468.038 11945.2265,-475.6203 11948.3397,-469.3506"/>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets -->
<g id="edge408" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</title>
<path fill="none" stroke="#000000" d="M12102.2391,-518.797C12155.5618,-513.7855 12236.8979,-500.9367 12299.5,-468 12309.7944,-462.5839 12308.141,-455.2914 12318.5,-450"/>
<path fill="none" stroke="#000000" d="M12318.5,-450C12344.0904,-436.9284 12313.1766,-416.2724 12280.4635,-400.4307"/>
<polygon fill="#000000" stroke="#000000" points="12281.7742,-397.1796 12271.2345,-396.1005 12278.8008,-403.5167 12281.7742,-397.1796"/>
</g>
<!-- jupyter&#45;client -->
<g id="node314" class="node">
<title>jupyter&#45;client</title>
<polygon fill="none" stroke="#000000" points="12954,-396 12865,-396 12865,-360 12954,-360 12954,-396"/>
<text text-anchor="middle" x="12909.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;client</text>
</g>
<!-- sagemath&#45;jupyter&#45;&gt;jupyter&#45;client -->
<g id="edge460" class="edge">
<title>sagemath&#45;jupyter&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M12102.2672,-518.8593C12266.5481,-509.4719 12739.1033,-481.4456 12769.5,-468 12790.7759,-458.5888 12788.6013,-445.5674 12807.5,-432 12823.7056,-420.366 12842.734,-409.6135 12859.9384,-400.8165"/>
<polygon fill="#000000" stroke="#000000" points="12861.906,-403.7456 12869.2793,-396.1374 12858.7707,-397.4869 12861.906,-403.7456"/>
</g>
<!-- jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets&#45;&gt;python&#45;notebook -->
<g id="edge401" class="edge">
<title>jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets&#45;&gt;python&#45;notebook</title>
<path fill="none" stroke="#000000" d="M12204.5462,-359.8314C12193.8305,-350.9632 12180.7811,-340.1637 12169.191,-330.5718"/>
<polygon fill="#000000" stroke="#000000" points="12171.3822,-327.8422 12161.4467,-324.1628 12166.9192,-333.2349 12171.3822,-327.8422"/>
</g>
<!-- python3&#45;notebook -->
<g id="node318" class="node">
<title>python3&#45;notebook</title>
<polygon fill="none" stroke="#000000" points="13211.5,-324 13095.5,-324 13095.5,-288 13211.5,-288 13211.5,-324"/>
<text text-anchor="middle" x="13153.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;notebook</text>
</g>
<!-- jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets&#45;&gt;python3&#45;notebook -->
<g id="edge467" class="edge">
<title>jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets&#45;&gt;python3&#45;notebook</title>
<path fill="none" stroke="#000000" d="M12340.0456,-360.9763C12343.229,-360.6299 12346.3854,-360.3033 12349.5,-360 12672.5557,-328.5457 12760.7161,-373.8859 13085.0357,-324.0314"/>
<polygon fill="#000000" stroke="#000000" points="13085.8493,-327.447 13095.1923,-322.4511 13084.7731,-320.5302 13085.8493,-327.447"/>
</g>
<!-- python&#45;widgetsnbextension -->
<g id="node285" class="node">
<title>python&#45;widgetsnbextension</title>
<ellipse fill="none" stroke="#000000" cx="12182.5" cy="-450" rx="107.781" ry="18"/>
<text text-anchor="middle" x="12182.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;widgetsnbextension</text>
</g>
<!-- python&#45;widgetsnbextension&#45;&gt;python&#45;notebook -->
<g id="edge402" class="edge">
<title>python&#45;widgetsnbextension&#45;&gt;python&#45;notebook</title>
<path fill="none" stroke="#000000" d="M12143.0457,-433.1125C12127.8148,-424.4048 12112.0294,-412.1619 12103.5,-396 12092.6324,-375.4077 12104.0277,-350.785 12116.7957,-332.5035"/>
<polygon fill="#000000" stroke="#000000" points="12119.9039,-334.1907 12123.0823,-324.0838 12114.2949,-330.0026 12119.9039,-334.1907"/>
</g>
<!-- python&#45;widgetsnbextension&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets -->
<g id="edge405" class="edge">
<title>python&#45;widgetsnbextension&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</title>
<path fill="none" stroke="#000000" d="M12193.6031,-431.8314C12198.5674,-423.7079 12204.5222,-413.9637 12209.9928,-405.0118"/>
<polygon fill="#000000" stroke="#000000" points="12213.0194,-406.7712 12215.2474,-396.4133 12207.0464,-403.121 12213.0194,-406.7712"/>
</g>
<!-- python3&#45;ipywidgets -->
<g id="node286" class="node">
<title>python3&#45;ipywidgets</title>
<polygon fill="none" stroke="#000000" points="13069,-468 12944,-468 12944,-432 13069,-432 13069,-468"/>
<text text-anchor="middle" x="13006.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;ipywidgets</text>
</g>
<!-- python3&#45;ipywidgets&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets -->
<g id="edge406" class="edge">
<title>python3&#45;ipywidgets&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</title>
<path fill="none" stroke="#000000" d="M12943.8096,-433.6078C12940.672,-433.0136 12937.5561,-432.472 12934.5,-432 12680.3282,-392.7482 12610.3696,-422.1165 12350.1829,-396.0061"/>
<polygon fill="#000000" stroke="#000000" points="12350.3548,-392.5055 12340.0509,-394.9711 12349.6434,-399.4693 12350.3548,-392.5055"/>
</g>
<!-- python3&#45;ipykernel -->
<g id="node315" class="node">
<title>python3&#45;ipykernel</title>
<polygon fill="none" stroke="#000000" points="13297.5,-252 13181.5,-252 13181.5,-216 13297.5,-216 13297.5,-252"/>
<text text-anchor="middle" x="13239.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;ipykernel</text>
</g>
<!-- python3&#45;ipywidgets&#45;&gt;python3&#45;ipykernel -->
<g id="edge461" class="edge">
<title>python3&#45;ipywidgets&#45;&gt;python3&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M13069.0015,-440.9498C13121.6701,-432.0227 13191.4141,-416.7112 13210.5,-396 13244.1026,-359.5359 13245.4732,-298.0604 13242.8703,-262.2427"/>
<polygon fill="#000000" stroke="#000000" points="13246.3325,-261.66 13241.9662,-252.0067 13239.3597,-262.2759 13246.3325,-261.66"/>
</g>
<!-- python3&#45;widgetsnbextension -->
<g id="node287" class="node">
<title>python3&#45;widgetsnbextension</title>
<ellipse fill="none" stroke="#000000" cx="12648.5" cy="-450" rx="112.3801" ry="18"/>
<text text-anchor="middle" x="12648.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;widgetsnbextension</text>
</g>
<!-- python3&#45;widgetsnbextension&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets -->
<g id="edge407" class="edge">
<title>python3&#45;widgetsnbextension&#45;&gt;jupyter&#45;nbextension&#45;jupyter&#45;js&#45;widgets</title>
<path fill="none" stroke="#000000" d="M12571.0987,-436.7941C12507.0125,-425.86 12414.9936,-410.16 12342.1632,-397.734"/>
<polygon fill="#000000" stroke="#000000" points="12342.465,-394.235 12332.0187,-396.0032 12341.2876,-401.1353 12342.465,-394.235"/>
</g>
<!-- python3&#45;widgetsnbextension&#45;&gt;python3&#45;notebook -->
<g id="edge469" class="edge">
<title>python3&#45;widgetsnbextension&#45;&gt;python3&#45;notebook</title>
<path fill="none" stroke="#000000" d="M12682.6993,-432.7527C12701.0478,-422.9148 12723.6899,-409.8137 12742.5,-396 12761.5129,-382.0374 12760.0727,-369.8648 12781.5,-360 12902.5818,-304.256 12950.2151,-347.6358 13085.2728,-324.028"/>
<polygon fill="#000000" stroke="#000000" points="13085.9489,-327.4624 13095.1503,-322.2101 13084.6819,-320.578 13085.9489,-327.4624"/>
</g>
<!-- ipython&#45;qtconsole -->
<g id="node288" class="node">
<title>ipython&#45;qtconsole</title>
<polygon fill="none" stroke="#000000" points="11680.5,-396 11566.5,-396 11566.5,-360 11680.5,-360 11680.5,-396"/>
<text text-anchor="middle" x="11623.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">ipython&#45;qtconsole</text>
</g>
<!-- ipython&#45;qtconsole&#45;&gt;python&#45;qtconsole -->
<g id="edge409" class="edge">
<title>ipython&#45;qtconsole&#45;&gt;python&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M11650.753,-359.8314C11664.4389,-350.7074 11681.1915,-339.539 11695.8827,-329.7449"/>
<polygon fill="#000000" stroke="#000000" points="11697.8767,-332.6221 11704.2558,-324.1628 11693.9938,-326.7977 11697.8767,-332.6221"/>
</g>
<!-- python&#45;silx -->
<g id="node289" class="node">
<title>python&#45;silx</title>
<polygon fill="none" stroke="#000000" points="11776.5,-396 11698.5,-396 11698.5,-360 11776.5,-360 11776.5,-396"/>
<text text-anchor="middle" x="11737.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;silx</text>
</g>
<!-- python&#45;silx&#45;&gt;python&#45;qtconsole -->
<g id="edge410" class="edge">
<title>python&#45;silx&#45;&gt;python&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M11735.9859,-359.8314C11735.3442,-352.131 11734.5812,-342.9743 11733.8681,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="11737.3529,-334.088 11733.0344,-324.4133 11730.3771,-334.6694 11737.3529,-334.088"/>
</g>
<!-- python&#45;pyfai -->
<g id="node290" class="node">
<title>python&#45;pyfai</title>
<polygon fill="none" stroke="#000000" points="11783.5,-468 11697.5,-468 11697.5,-432 11783.5,-432 11783.5,-468"/>
<text text-anchor="middle" x="11740.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;pyfai</text>
</g>
<!-- python&#45;pyfai&#45;&gt;python&#45;silx -->
<g id="edge412" class="edge">
<title>python&#45;pyfai&#45;&gt;python&#45;silx</title>
<path fill="none" stroke="#000000" d="M11739.743,-431.8314C11739.4221,-424.131 11739.0406,-414.9743 11738.684,-406.4166"/>
<polygon fill="#000000" stroke="#000000" points="11742.1806,-406.2589 11738.2672,-396.4133 11735.1867,-406.5503 11742.1806,-406.2589"/>
</g>
<!-- python&#45;silx&#45;dbg -->
<g id="node291" class="node">
<title>python&#45;silx&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="11679,-468 11576,-468 11576,-432 11679,-432 11679,-468"/>
<text text-anchor="middle" x="11627.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;silx&#45;dbg</text>
</g>
<!-- python&#45;silx&#45;dbg&#45;&gt;python&#45;silx -->
<g id="edge413" class="edge">
<title>python&#45;silx&#45;dbg&#45;&gt;python&#45;silx</title>
<path fill="none" stroke="#000000" d="M11655.2576,-431.8314C11669.197,-422.7074 11686.2598,-411.539 11701.2231,-401.7449"/>
<polygon fill="#000000" stroke="#000000" points="11703.301,-404.5679 11709.7512,-396.1628 11699.4674,-398.711 11703.301,-404.5679"/>
</g>
<!-- pyfai -->
<g id="node292" class="node">
<title>pyfai</title>
<polygon fill="none" stroke="#000000" points="11767.5,-540 11713.5,-540 11713.5,-504 11767.5,-504 11767.5,-540"/>
<text text-anchor="middle" x="11740.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">pyfai</text>
</g>
<!-- pyfai&#45;&gt;python&#45;pyfai -->
<g id="edge414" class="edge">
<title>pyfai&#45;&gt;python&#45;pyfai</title>
<path fill="none" stroke="#000000" d="M11740.5,-503.8314C11740.5,-496.131 11740.5,-486.9743 11740.5,-478.4166"/>
<polygon fill="#000000" stroke="#000000" points="11744.0001,-478.4132 11740.5,-468.4133 11737.0001,-478.4133 11744.0001,-478.4132"/>
</g>
<!-- python&#45;pyfai&#45;dbg -->
<g id="node293" class="node">
<title>python&#45;pyfai&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="11689,-540 11578,-540 11578,-504 11689,-504 11689,-540"/>
<text text-anchor="middle" x="11633.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;pyfai&#45;dbg</text>
</g>
<!-- python&#45;pyfai&#45;dbg&#45;&gt;python&#45;pyfai -->
<g id="edge415" class="edge">
<title>python&#45;pyfai&#45;dbg&#45;&gt;python&#45;pyfai</title>
<path fill="none" stroke="#000000" d="M11660.5006,-503.8314C11673.9331,-494.7927 11690.3473,-483.7476 11704.8039,-474.0198"/>
<polygon fill="#000000" stroke="#000000" points="11707.1654,-476.6494 11713.508,-468.1628 11703.2575,-470.8418 11707.1654,-476.6494"/>
</g>
<!-- python&#45;pyfai&#45;dbg&#45;&gt;python&#45;silx&#45;dbg -->
<g id="edge416" class="edge">
<title>python&#45;pyfai&#45;dbg&#45;&gt;python&#45;silx&#45;dbg</title>
<path fill="none" stroke="#000000" d="M11631.9859,-503.8314C11631.3442,-496.131 11630.5812,-486.9743 11629.8681,-478.4166"/>
<polygon fill="#000000" stroke="#000000" points="11633.3529,-478.088 11629.0344,-468.4133 11626.3771,-478.6694 11633.3529,-478.088"/>
</g>
<!-- python&#45;guidata -->
<g id="node294" class="node">
<title>python&#45;guidata</title>
<polygon fill="none" stroke="#000000" points="12920.5,-540 12822.5,-540 12822.5,-504 12920.5,-504 12920.5,-540"/>
<text text-anchor="middle" x="12871.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;guidata</text>
</g>
<!-- python&#45;guidata&#45;&gt;python&#45;spyder -->
<g id="edge417" class="edge">
<title>python&#45;guidata&#45;&gt;python&#45;spyder</title>
<path fill="none" stroke="#000000" d="M12920.6859,-517.613C12995.777,-509.1048 13125.5029,-486.1948 13077.5,-432 13033.5647,-382.3975 12846.9769,-406.1733 12781.5,-396 12769.4482,-394.1275 12756.585,-391.8679 12744.3419,-389.5919"/>
<polygon fill="#000000" stroke="#000000" points="12744.7105,-386.0998 12734.2348,-387.6843 12743.4122,-392.9783 12744.7105,-386.0998"/>
</g>
<!-- python&#45;guidata&#45;&gt;python&#45;spyderlib -->
<g id="edge424" class="edge">
<title>python&#45;guidata&#45;&gt;python&#45;spyderlib</title>
<path fill="none" stroke="#000000" d="M12871.5,-503.8314C12871.5,-496.131 12871.5,-486.9743 12871.5,-478.4166"/>
<polygon fill="#000000" stroke="#000000" points="12875.0001,-478.4132 12871.5,-468.4133 12868.0001,-478.4133 12875.0001,-478.4132"/>
</g>
<!-- python&#45;spyderlib&#45;&gt;python&#45;spyder -->
<g id="edge418" class="edge">
<title>python&#45;spyderlib&#45;&gt;python&#45;spyder</title>
<path fill="none" stroke="#000000" d="M12824.8167,-431.8314C12799.7441,-422.0734 12768.6633,-409.977 12742.3191,-399.7242"/>
<polygon fill="#000000" stroke="#000000" points="12743.4362,-396.4033 12732.8476,-396.038 12740.8973,-402.9266 12743.4362,-396.4033"/>
</g>
<!-- spyder -->
<g id="node296" class="node">
<title>spyder</title>
<polygon fill="none" stroke="#000000" points="12518.5,-468 12464.5,-468 12464.5,-432 12518.5,-432 12518.5,-468"/>
<text text-anchor="middle" x="12491.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">spyder</text>
</g>
<!-- spyder&#45;&gt;python&#45;spyder -->
<g id="edge419" class="edge">
<title>spyder&#45;&gt;python&#45;spyder</title>
<path fill="none" stroke="#000000" d="M12518.8379,-435.8496C12521.7374,-434.4938 12524.6628,-433.1846 12527.5,-432 12546.2066,-424.1895 12591.5128,-408.9285 12628.9973,-396.6171"/>
<polygon fill="#000000" stroke="#000000" points="12630.4209,-399.8339 12638.8344,-393.3947 12628.2417,-393.1817 12630.4209,-399.8339"/>
</g>
<!-- python&#45;guiqwt&#45;&gt;python&#45;guidata -->
<g id="edge420" class="edge">
<title>python&#45;guiqwt&#45;&gt;python&#45;guidata</title>
<path fill="none" stroke="#000000" d="M12871.5,-575.8314C12871.5,-568.131 12871.5,-558.9743 12871.5,-550.4166"/>
<polygon fill="#000000" stroke="#000000" points="12875.0001,-550.4132 12871.5,-540.4133 12868.0001,-550.4133 12875.0001,-550.4132"/>
</g>
<!-- spykeviewer -->
<g id="node298" class="node">
<title>spykeviewer</title>
<ellipse fill="none" stroke="#000000" cx="12930.5" cy="-666" rx="55.4913" ry="18"/>
<text text-anchor="middle" x="12930.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">spykeviewer</text>
</g>
<!-- spykeviewer&#45;&gt;python&#45;guidata -->
<g id="edge421" class="edge">
<title>spykeviewer&#45;&gt;python&#45;guidata</title>
<path fill="none" stroke="#000000" d="M12938.775,-648.1801C12944.5443,-633.7475 12950.8244,-612.7974 12948.5,-594"/>
<path fill="none" stroke="#000000" d="M12948.5,-594C12946.0328,-574.0472 12931.5047,-557.9606 12915.7208,-546.0961"/>
<polygon fill="#000000" stroke="#000000" points="12917.6092,-543.1457 12907.4097,-540.2785 12913.595,-548.8804 12917.6092,-543.1457"/>
</g>
<!-- spykeviewer&#45;&gt;python&#45;spyderlib -->
<g id="edge426" class="edge">
<title>spykeviewer&#45;&gt;python&#45;spyderlib</title>
<path fill="none" stroke="#000000" d="M12948.5,-594C12943.483,-553.4274 12949.6206,-539.5875 12929.5,-504 12923.3106,-493.0528 12914.1468,-483.0387 12904.9217,-474.6871"/>
<polygon fill="#000000" stroke="#000000" points="12907.09,-471.9357 12897.2222,-468.0787 12902.531,-477.2475 12907.09,-471.9357"/>
</g>
<!-- spykeviewer&#45;&gt;python&#45;guiqwt -->
<g id="edge423" class="edge">
<title>spykeviewer&#45;&gt;python&#45;guiqwt</title>
<path fill="none" stroke="#000000" d="M12916.2177,-648.5708C12909.2014,-640.0085 12900.6035,-629.5161 12892.8279,-620.0272"/>
<polygon fill="#000000" stroke="#000000" points="12895.3123,-617.537 12886.2669,-612.0206 12889.898,-621.9738 12895.3123,-617.537"/>
</g>
<!-- python&#45;nbsphinx -->
<g id="node299" class="node">
<title>python&#45;nbsphinx</title>
<polygon fill="none" stroke="#000000" points="12320.5,-324 12212.5,-324 12212.5,-288 12320.5,-288 12320.5,-324"/>
<text text-anchor="middle" x="12266.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;nbsphinx</text>
</g>
<!-- python&#45;nbsphinx&#45;&gt;python&#45;nbconvert -->
<g id="edge427" class="edge">
<title>python&#45;nbsphinx&#45;&gt;python&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M12257.4157,-287.8314C12253.4385,-279.8771 12248.6845,-270.369 12244.2861,-261.5723"/>
<polygon fill="#000000" stroke="#000000" points="12247.3093,-259.7923 12239.7066,-252.4133 12241.0483,-262.9228 12247.3093,-259.7923"/>
</g>
<!-- python&#45;sagenb&#45;export&#45;&gt;python&#45;nbconvert -->
<g id="edge429" class="edge">
<title>python&#45;sagenb&#45;export&#45;&gt;python&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M12362.0878,-287.8314C12338.3396,-278.1162 12308.9254,-266.0831 12283.9336,-255.8592"/>
<polygon fill="#000000" stroke="#000000" points="12285.1736,-252.585 12274.5929,-252.038 12282.5231,-259.0638 12285.1736,-252.585"/>
</g>
<!-- python&#45;jupyter&#45;sphinx&#45;theme -->
<g id="node301" class="node">
<title>python&#45;jupyter&#45;sphinx&#45;theme</title>
<polygon fill="none" stroke="#000000" points="12534.5,-396 12358.5,-396 12358.5,-360 12534.5,-360 12534.5,-396"/>
<text text-anchor="middle" x="12446.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;jupyter&#45;sphinx&#45;theme</text>
</g>
<!-- python&#45;jupyter&#45;sphinx&#45;theme&#45;&gt;python&#45;nbsphinx -->
<g id="edge432" class="edge">
<title>python&#45;jupyter&#45;sphinx&#45;theme&#45;&gt;python&#45;nbsphinx</title>
<path fill="none" stroke="#000000" d="M12401.0784,-359.8314C12376.7905,-350.1162 12346.7078,-338.0831 12321.148,-327.8592"/>
<polygon fill="#000000" stroke="#000000" points="12322.1796,-324.5023 12311.595,-324.038 12319.5799,-331.0016 12322.1796,-324.5023"/>
</g>
<!-- python&#45;sagetex -->
<g id="node302" class="node">
<title>python&#45;sagetex</title>
<polygon fill="none" stroke="#000000" points="12446,-468 12347,-468 12347,-432 12446,-432 12446,-468"/>
<text text-anchor="middle" x="12396.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;sagetex</text>
</g>
<!-- python&#45;sagetex&#45;&gt;sagemath -->
<g id="edge434" class="edge">
<title>python&#45;sagetex&#45;&gt;sagemath</title>
<path fill="none" stroke="#000000" d="M12446.0419,-432.4205C12472.4102,-422.9217 12505.5659,-410.7539 12542.7497,-396.2263"/>
<polygon fill="#000000" stroke="#000000" points="12544.2586,-399.3941 12552.2883,-392.4822 12541.7009,-392.8781 12544.2586,-399.3941"/>
</g>
<!-- sagetex -->
<g id="node303" class="node">
<title>sagetex</title>
<polygon fill="none" stroke="#000000" points="12425,-540 12368,-540 12368,-504 12425,-504 12425,-540"/>
<text text-anchor="middle" x="12396.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">sagetex</text>
</g>
<!-- sagetex&#45;&gt;python&#45;sagetex -->
<g id="edge436" class="edge">
<title>sagetex&#45;&gt;python&#45;sagetex</title>
<path fill="none" stroke="#000000" d="M12396.5,-503.8314C12396.5,-496.131 12396.5,-486.9743 12396.5,-478.4166"/>
<polygon fill="#000000" stroke="#000000" points="12400.0001,-478.4132 12396.5,-468.4133 12393.0001,-478.4133 12400.0001,-478.4132"/>
</g>
<!-- lavacli -->
<g id="node304" class="node">
<title>lavacli</title>
<ellipse fill="none" stroke="#000000" cx="13021.5" cy="-162" rx="34.394" ry="18"/>
<text text-anchor="middle" x="13021.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">lavacli</text>
</g>
<!-- lavacli&#45;&gt;python3&#45;zmq -->
<g id="edge438" class="edge">
<title>lavacli&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M13035.416,-145.3008C13042.6642,-136.6029 13051.6909,-125.7709 13059.8293,-116.0048"/>
<polygon fill="#000000" stroke="#000000" points="13062.6851,-118.045 13066.3982,-108.1222 13057.3075,-113.5637 13062.6851,-118.045"/>
</g>
<!-- python3&#45;aiozmq -->
<g id="node305" class="node">
<title>python3&#45;aiozmq</title>
<ellipse fill="none" stroke="#000000" cx="13142.5" cy="-162" rx="68.7879" ry="18"/>
<text text-anchor="middle" x="13142.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;aiozmq</text>
</g>
<!-- python3&#45;aiozmq&#45;&gt;python3&#45;zmq -->
<g id="edge441" class="edge">
<title>python3&#45;aiozmq&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M13127.4213,-144.2022C13120.2174,-135.6992 13111.4559,-125.3577 13103.5248,-115.9965"/>
<polygon fill="#000000" stroke="#000000" points="13105.9636,-113.4605 13096.8289,-108.0931 13100.6226,-117.9855 13105.9636,-113.4605"/>
</g>
<!-- python3&#45;glue -->
<g id="node306" class="node">
<title>python3&#45;glue</title>
<polygon fill="none" stroke="#000000" points="13318,-180 13229,-180 13229,-144 13318,-144 13318,-180"/>
<text text-anchor="middle" x="13273.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;glue</text>
</g>
<!-- python3&#45;glue&#45;&gt;python3&#45;zmq -->
<g id="edge442" class="edge">
<title>python3&#45;glue&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M13228.9688,-145.3008C13201.2005,-134.8877 13165.2754,-121.4158 13135.8359,-110.376"/>
<polygon fill="#000000" stroke="#000000" points="13136.7142,-106.9674 13126.1219,-106.7332 13134.2563,-113.5217 13136.7142,-106.9674"/>
</g>
<!-- python3&#45;jupyter&#45;client -->
<g id="node307" class="node">
<title>python3&#45;jupyter&#45;client</title>
<polygon fill="none" stroke="#000000" points="13589.5,-180 13451.5,-180 13451.5,-144 13589.5,-144 13589.5,-180"/>
<text text-anchor="middle" x="13520.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;jupyter&#45;client</text>
</g>
<!-- python3&#45;jupyter&#45;client&#45;&gt;python3&#45;zmq -->
<g id="edge443" class="edge">
<title>python3&#45;jupyter&#45;client&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M13451.2224,-145.7731C13447.9418,-145.1439 13444.6885,-144.5486 13441.5,-144 13309.283,-121.2527 13270.3223,-137.4569 13135.9704,-108.0897"/>
<polygon fill="#000000" stroke="#000000" points="13136.6516,-104.6557 13126.1296,-105.8953 13135.1281,-111.4879 13136.6516,-104.6557"/>
</g>
<!-- python3&#45;scoop -->
<g id="node308" class="node">
<title>python3&#45;scoop</title>
<polygon fill="none" stroke="#000000" points="13433,-180 13336,-180 13336,-144 13433,-144 13433,-180"/>
<text text-anchor="middle" x="13384.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;scoop</text>
</g>
<!-- python3&#45;scoop&#45;&gt;python3&#45;zmq -->
<g id="edge444" class="edge">
<title>python3&#45;scoop&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M13335.8806,-146.464C13332.7169,-145.5917 13329.5699,-144.7615 13326.5,-144 13245.278,-123.8536 13220.2781,-129.5519 13135.9263,-108.1927"/>
<polygon fill="#000000" stroke="#000000" points="13136.7414,-104.7884 13126.1836,-105.6738 13134.9891,-111.5656 13136.7414,-104.7884"/>
</g>
<!-- python3&#45;spyder -->
<g id="node309" class="node">
<title>python3&#45;spyder</title>
<polygon fill="none" stroke="#000000" points="14126,-396 14025,-396 14025,-360 14126,-360 14126,-396"/>
<text text-anchor="middle" x="14075.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;spyder</text>
</g>
<!-- python3&#45;spyder&#45;&gt;python3&#45;zmq -->
<g id="edge445" class="edge">
<title>python3&#45;spyder&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M14064.1882,-359.8334C14050.1145,-338.898 14024.0477,-305.1777 13992.5,-288 13910.1037,-243.1354 13856.1401,-312.5778 13784.5,-252 13745.6446,-219.1444 13787.143,-174.6167 13746.5,-144 13694.1115,-104.5354 13237.1731,-119.8116 13136.1416,-107.6205"/>
<polygon fill="#000000" stroke="#000000" points="13136.504,-104.1353 13126.0899,-106.0839 13135.4461,-111.0549 13136.504,-104.1353"/>
</g>
<!-- python3&#45;nbconvert -->
<g id="node317" class="node">
<title>python3&#45;nbconvert</title>
<polygon fill="none" stroke="#000000" points="13663,-252 13544,-252 13544,-216 13663,-216 13663,-252"/>
<text text-anchor="middle" x="13603.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;nbconvert</text>
</g>
<!-- python3&#45;spyder&#45;&gt;python3&#45;nbconvert -->
<g id="edge495" class="edge">
<title>python3&#45;spyder&#45;&gt;python3&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M14024.9636,-372.1181C13981.1257,-365.3769 13917.0971,-351.4952 13867.5,-324 13847.153,-312.7202 13850.0431,-298.9185 13829.5,-288 13767.2969,-254.9395 13741.3855,-268.6029 13673.0243,-253.2438"/>
<polygon fill="#000000" stroke="#000000" points="13673.6272,-249.7896 13663.0883,-250.8761 13672.0045,-256.5989 13673.6272,-249.7896"/>
</g>
<!-- python3&#45;qtconsole -->
<g id="node320" class="node">
<title>python3&#45;qtconsole</title>
<polygon fill="none" stroke="#000000" points="13529,-324 13412,-324 13412,-288 13529,-288 13529,-324"/>
<text text-anchor="middle" x="13470.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;qtconsole</text>
</g>
<!-- python3&#45;spyder&#45;&gt;python3&#45;qtconsole -->
<g id="edge474" class="edge">
<title>python3&#45;spyder&#45;&gt;python3&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M14024.9516,-373.9831C13913.3288,-364.9467 13647.7085,-342.4897 13539.2027,-324.1142"/>
<polygon fill="#000000" stroke="#000000" points="13539.6593,-320.6408 13529.2031,-322.3493 13538.4425,-327.5342 13539.6593,-320.6408"/>
</g>
<!-- python3&#45;txzmq -->
<g id="node310" class="node">
<title>python3&#45;txzmq</title>
<ellipse fill="none" stroke="#000000" cx="13672.5" cy="-162" rx="64.9885" ry="18"/>
<text text-anchor="middle" x="13672.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;txzmq</text>
</g>
<!-- python3&#45;txzmq&#45;&gt;python3&#45;zmq -->
<g id="edge446" class="edge">
<title>python3&#45;txzmq&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M13625.755,-149.4244C13616.762,-147.3481 13607.3788,-145.4148 13598.5,-144 13397.5265,-111.9751 13338.9979,-148.3722 13136.184,-108.0657"/>
<polygon fill="#000000" stroke="#000000" points="13136.598,-104.5785 13126.1021,-106.023 13135.2079,-111.4391 13136.598,-104.5785"/>
</g>
<!-- salt&#45;master -->
<g id="node311" class="node">
<title>salt&#45;master</title>
<polygon fill="none" stroke="#000000" points="14494,-180 14417,-180 14417,-144 14494,-144 14494,-180"/>
<text text-anchor="middle" x="14455.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;master</text>
</g>
<!-- salt&#45;master&#45;&gt;python3&#45;zmq -->
<g id="edge449" class="edge">
<title>salt&#45;master&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M14416.838,-161.0793C14216.9377,-156.2328 13303.7084,-133.0091 13136.0297,-107.8051"/>
<polygon fill="#000000" stroke="#000000" points="13136.5188,-104.3384 13126.0787,-106.1423 13135.3651,-111.2427 13136.5188,-104.3384"/>
</g>
<!-- salt&#45;minion -->
<g id="node312" class="node">
<title>salt&#45;minion</title>
<polygon fill="none" stroke="#000000" points="12969,-180 12890,-180 12890,-144 12969,-144 12969,-180"/>
<text text-anchor="middle" x="12929.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;minion</text>
</g>
<!-- salt&#45;minion&#45;&gt;python3&#45;zmq -->
<g id="edge450" class="edge">
<title>salt&#45;minion&#45;&gt;python3&#45;zmq</title>
<path fill="none" stroke="#000000" d="M12967.856,-143.8314C12988.0044,-134.2874 13012.8752,-122.5065 13034.2083,-112.4013"/>
<polygon fill="#000000" stroke="#000000" points="13035.8807,-115.482 13043.4198,-108.038 13032.8841,-109.1558 13035.8807,-115.482"/>
</g>
<!-- glueviz -->
<g id="node313" class="node">
<title>glueviz</title>
<polygon fill="none" stroke="#000000" points="12846.5,-396 12790.5,-396 12790.5,-360 12846.5,-360 12846.5,-396"/>
<text text-anchor="middle" x="12818.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">glueviz</text>
</g>
<!-- glueviz&#45;&gt;python3&#45;glue -->
<g id="edge451" class="edge">
<title>glueviz&#45;&gt;python3&#45;glue</title>
<path fill="none" stroke="#000000" d="M12830.0424,-359.8027C12842.7172,-340.6465 12864.3644,-310.2411 12887.5,-288 12927.5029,-249.5438 12938.0645,-236.8207 12989.5,-216 13082.8044,-178.231 13117.4245,-203.1282 13218.8167,-180.1497"/>
<polygon fill="#000000" stroke="#000000" points="13219.9188,-183.4855 13228.8415,-177.7728 13218.3038,-176.6744 13219.9188,-183.4855"/>
</g>
<!-- glueviz&#45;&gt;python3&#45;qtconsole -->
<g id="edge470" class="edge">
<title>glueviz&#45;&gt;python3&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M12846.7596,-362.9069C12849.6557,-361.7704 12852.6,-360.7691 12855.5,-360 13087.7757,-298.3965 13160.0886,-361.5801 13401.5396,-323.9379"/>
<polygon fill="#000000" stroke="#000000" points="13402.3579,-327.3515 13411.6785,-322.3139 13401.2507,-320.4397 13402.3579,-327.3515"/>
</g>
<!-- jupyter&#45;client&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge452" class="edge">
<title>jupyter&#45;client&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M12907.1818,-359.9736C12905.6301,-340.6852 12905.9127,-309.9119 12919.5,-288 12942.8891,-250.2809 12978.1887,-270.457 13003.5,-234"/>
<path fill="none" stroke="#000000" d="M13003.5,-234C13055.5057,-154.3779 13327.6905,-194.3056 13441.0751,-179.7329"/>
<polygon fill="#000000" stroke="#000000" points="13441.852,-183.1554 13451.2183,-178.2034 13440.8082,-176.2336 13441.852,-183.1554"/>
</g>
<!-- python3&#45;ipykernel&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge453" class="edge">
<title>python3&#45;ipykernel&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M13297.7234,-219.0816C13339.3583,-208.4135 13395.8765,-193.932 13441.5666,-182.2249"/>
<polygon fill="#000000" stroke="#000000" points="13442.6209,-185.5679 13451.4392,-179.6953 13440.8833,-178.787 13442.6209,-185.5679"/>
</g>
<!-- python3&#45;jupyter&#45;console -->
<g id="node316" class="node">
<title>python3&#45;jupyter&#45;console</title>
<polygon fill="none" stroke="#000000" points="13078,-324 12929,-324 12929,-288 13078,-288 13078,-324"/>
<text text-anchor="middle" x="13003.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;jupyter&#45;console</text>
</g>
<!-- python3&#45;jupyter&#45;console&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge454" class="edge">
<title>python3&#45;jupyter&#45;console&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M12998.135,-287.7338C12994.6959,-272.0637 12992.6642,-249.6072 13003.5,-234"/>
</g>
<!-- python3&#45;jupyter&#45;console&#45;&gt;python3&#45;ipykernel -->
<g id="edge462" class="edge">
<title>python3&#45;jupyter&#45;console&#45;&gt;python3&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M13062.7481,-287.9243C13095.8044,-277.8394 13137.1192,-265.2348 13171.4913,-254.7484"/>
<polygon fill="#000000" stroke="#000000" points="13172.9092,-257.9752 13181.4526,-251.7094 13170.8665,-251.2798 13172.9092,-257.9752"/>
</g>
<!-- python3&#45;nbconvert&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge455" class="edge">
<title>python3&#45;nbconvert&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M13582.5556,-215.8314C13572.4309,-207.0485 13560.1223,-196.3712 13549.1452,-186.8489"/>
<polygon fill="#000000" stroke="#000000" points="13551.2851,-184.0718 13541.4377,-180.1628 13546.6981,-189.3595 13551.2851,-184.0718"/>
</g>
<!-- python3&#45;notebook&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge456" class="edge">
<title>python3&#45;notebook&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M13095.4566,-289.6644C13048.0432,-274.7598 12990.7739,-252.33 13003.5,-234"/>
</g>
<!-- python3&#45;notebook&#45;&gt;python3&#45;ipykernel -->
<g id="edge463" class="edge">
<title>python3&#45;notebook&#45;&gt;python3&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M13175.2014,-287.8314C13185.6921,-279.0485 13198.4455,-268.3712 13209.8194,-258.8489"/>
<polygon fill="#000000" stroke="#000000" points="13212.3847,-261.2659 13217.8055,-252.1628 13207.8911,-255.8986 13212.3847,-261.2659"/>
</g>
<!-- python3&#45;notebook&#45;&gt;python3&#45;nbconvert -->
<g id="edge492" class="edge">
<title>python3&#45;notebook&#45;&gt;python3&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M13211.8683,-296.6611C13294.5321,-283.4349 13445.4649,-259.2856 13533.8676,-245.1412"/>
<polygon fill="#000000" stroke="#000000" points="13534.4811,-248.5876 13543.8025,-243.5516 13533.3751,-241.6755 13534.4811,-248.5876"/>
</g>
<!-- python3&#45;pweave -->
<g id="node319" class="node">
<title>python3&#45;pweave</title>
<polygon fill="none" stroke="#000000" points="13984,-324 13877,-324 13877,-288 13984,-288 13984,-324"/>
<text text-anchor="middle" x="13930.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;pweave</text>
</g>
<!-- python3&#45;pweave&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge457" class="edge">
<title>python3&#45;pweave&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M13876.6352,-291.7224C13840.7819,-281.7391 13792.8476,-267.4654 13751.5,-252 13714.9812,-238.3407 13707.6626,-230.576 13671.5,-216 13643.0973,-204.5518 13611.2261,-192.9725 13584.1101,-183.4882"/>
<polygon fill="#000000" stroke="#000000" points="13584.9453,-180.073 13574.3504,-180.0929 13582.6452,-186.6843 13584.9453,-180.073"/>
</g>
<!-- python3&#45;pweave&#45;&gt;python3&#45;nbconvert -->
<g id="edge493" class="edge">
<title>python3&#45;pweave&#45;&gt;python3&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M13876.7447,-291.4881C13871.9359,-290.2755 13867.135,-289.0958 13862.5,-288 13827.2831,-279.6739 13737.2963,-261.1394 13673.3044,-248.1176"/>
<polygon fill="#000000" stroke="#000000" points="13673.7665,-244.64 13663.2696,-246.0774 13672.3718,-251.4997 13673.7665,-244.64"/>
</g>
<!-- python3&#45;qtconsole&#45;&gt;python3&#45;jupyter&#45;client -->
<g id="edge458" class="edge">
<title>python3&#45;qtconsole&#45;&gt;python3&#45;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M13476.8325,-287.7623C13485.4359,-262.9846 13500.8919,-218.4714 13510.9188,-189.5939"/>
<polygon fill="#000000" stroke="#000000" points="13514.2451,-190.6844 13514.2189,-180.0896 13507.6323,-188.3883 13514.2451,-190.6844"/>
</g>
<!-- python3&#45;qtconsole&#45;&gt;python3&#45;ipykernel -->
<g id="edge464" class="edge">
<title>python3&#45;qtconsole&#45;&gt;python3&#45;ipykernel</title>
<path fill="none" stroke="#000000" d="M13412.5071,-287.9243C13380.5162,-277.9531 13340.6228,-265.5188 13307.2087,-255.104"/>
<polygon fill="#000000" stroke="#000000" points="13308.1053,-251.7174 13297.5167,-252.0831 13306.0222,-258.4004 13308.1053,-251.7174"/>
</g>
<!-- jupyter -->
<g id="node321" class="node">
<title>jupyter</title>
<ellipse fill="none" stroke="#000000" cx="13161.5" cy="-450" rx="35.9954" ry="18"/>
<text text-anchor="middle" x="13161.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter</text>
</g>
<!-- jupyter&#45;&gt;jupyter&#45;client -->
<g id="edge459" class="edge">
<title>jupyter&#45;&gt;jupyter&#45;client</title>
<path fill="none" stroke="#000000" d="M13132.858,-439.0866C13125.9155,-436.6088 13118.4814,-434.0933 13111.5,-432 13049.3016,-413.3503 13029.752,-414.7841 12964.2392,-396.3732"/>
<polygon fill="#000000" stroke="#000000" points="12964.8064,-392.895 12954.2293,-393.5081 12962.8801,-399.6248 12964.8064,-392.895"/>
</g>
<!-- jupyter&#45;console -->
<g id="node322" class="node">
<title>jupyter&#45;console</title>
<polygon fill="none" stroke="#000000" points="13073,-396 12972,-396 12972,-360 13073,-360 13073,-396"/>
<text text-anchor="middle" x="13022.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;console</text>
</g>
<!-- jupyter&#45;&gt;jupyter&#45;console -->
<g id="edge466" class="edge">
<title>jupyter&#45;&gt;jupyter&#45;console</title>
<path fill="none" stroke="#000000" d="M13136.3281,-436.9613C13116.8515,-426.8727 13089.4034,-412.655 13066.3407,-400.7089"/>
<polygon fill="#000000" stroke="#000000" points="13067.9065,-397.5783 13057.4172,-396.0866 13064.6868,-403.7939 13067.9065,-397.5783"/>
</g>
<!-- jupyter&#45;console&#45;&gt;python3&#45;jupyter&#45;console -->
<g id="edge465" class="edge">
<title>jupyter&#45;console&#45;&gt;python3&#45;jupyter&#45;console</title>
<path fill="none" stroke="#000000" d="M13017.7055,-359.8314C13015.6511,-352.0463 13013.204,-342.7729 13010.9244,-334.1347"/>
<polygon fill="#000000" stroke="#000000" points="13014.2948,-333.1892 13008.3591,-324.4133 13007.5265,-334.9753 13014.2948,-333.1892"/>
</g>
<!-- jupyter&#45;notebook -->
<g id="node323" class="node">
<title>jupyter&#45;notebook</title>
<polygon fill="none" stroke="#000000" points="13201.5,-396 13091.5,-396 13091.5,-360 13201.5,-360 13201.5,-396"/>
<text text-anchor="middle" x="13146.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;notebook</text>
</g>
<!-- jupyter&#45;notebook&#45;&gt;python3&#45;notebook -->
<g id="edge468" class="edge">
<title>jupyter&#45;notebook&#45;&gt;python3&#45;notebook</title>
<path fill="none" stroke="#000000" d="M13148.2664,-359.8314C13149.015,-352.131 13149.9053,-342.9743 13150.7373,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="13154.2256,-334.7051 13151.7098,-324.4133 13147.2585,-334.0276 13154.2256,-334.7051"/>
</g>
<!-- ipython3&#45;qtconsole -->
<g id="node324" class="node">
<title>ipython3&#45;qtconsole</title>
<polygon fill="none" stroke="#000000" points="13579,-396 13458,-396 13458,-360 13579,-360 13579,-396"/>
<text text-anchor="middle" x="13518.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">ipython3&#45;qtconsole</text>
</g>
<!-- ipython3&#45;qtconsole&#45;&gt;python3&#45;qtconsole -->
<g id="edge471" class="edge">
<title>ipython3&#45;qtconsole&#45;&gt;python3&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M13506.3876,-359.8314C13500.9719,-351.7079 13494.4758,-341.9637 13488.5079,-333.0118"/>
<polygon fill="#000000" stroke="#000000" points="13491.2347,-330.7923 13482.7755,-324.4133 13485.4104,-334.6753 13491.2347,-330.7923"/>
</g>
<!-- jupyter&#45;qtconsole -->
<g id="node325" class="node">
<title>jupyter&#45;qtconsole</title>
<polygon fill="none" stroke="#000000" points="13708,-396 13597,-396 13597,-360 13708,-360 13708,-396"/>
<text text-anchor="middle" x="13652.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;qtconsole</text>
</g>
<!-- jupyter&#45;qtconsole&#45;&gt;python3&#45;qtconsole -->
<g id="edge472" class="edge">
<title>jupyter&#45;qtconsole&#45;&gt;python3&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M13606.5737,-359.8314C13581.9077,-350.0734 13551.3309,-337.977 13525.414,-327.7242"/>
<polygon fill="#000000" stroke="#000000" points="13526.6824,-324.4621 13516.096,-324.038 13524.1073,-330.9713 13526.6824,-324.4621"/>
</g>
<!-- python3&#45;silx -->
<g id="node326" class="node">
<title>python3&#45;silx</title>
<polygon fill="none" stroke="#000000" points="13811,-396 13726,-396 13726,-360 13811,-360 13811,-396"/>
<text text-anchor="middle" x="13768.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;silx</text>
</g>
<!-- python3&#45;silx&#45;&gt;python3&#45;qtconsole -->
<g id="edge473" class="edge">
<title>python3&#45;silx&#45;&gt;python3&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M13725.794,-362.7058C13722.6635,-361.7422 13719.5418,-360.8283 13716.5,-360 13641.2609,-339.5122 13618.2846,-342.2738 13539.202,-324.3136"/>
<polygon fill="#000000" stroke="#000000" points="13539.8038,-320.8604 13529.2723,-322.0176 13538.2268,-327.6805 13539.8038,-320.8604"/>
</g>
<!-- vistrails -->
<g id="node327" class="node">
<title>vistrails</title>
<polygon fill="none" stroke="#000000" points="13480,-468 13421,-468 13421,-432 13480,-432 13480,-468"/>
<text text-anchor="middle" x="13450.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">vistrails</text>
</g>
<!-- vistrails&#45;&gt;jupyter&#45;qtconsole -->
<g id="edge475" class="edge">
<title>vistrails&#45;&gt;jupyter&#45;qtconsole</title>
<path fill="none" stroke="#000000" d="M13480.2158,-435.4955C13482.9967,-434.2682 13485.7886,-433.0837 13488.5,-432 13520.5239,-419.2007 13556.887,-406.9993 13587.2213,-397.4435"/>
<polygon fill="#000000" stroke="#000000" points="13588.3441,-400.7597 13596.8451,-394.4365 13586.2564,-394.0782 13588.3441,-400.7597"/>
</g>
<!-- python3&#45;pyfai -->
<g id="node328" class="node">
<title>python3&#45;pyfai</title>
<polygon fill="none" stroke="#000000" points="13591,-468 13498,-468 13498,-432 13591,-432 13591,-468"/>
<text text-anchor="middle" x="13544.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;pyfai</text>
</g>
<!-- python3&#45;pyfai&#45;&gt;python3&#45;silx -->
<g id="edge476" class="edge">
<title>python3&#45;pyfai&#45;&gt;python3&#45;silx</title>
<path fill="none" stroke="#000000" d="M13591.2397,-434.9377C13594.3725,-433.9401 13597.4813,-432.9536 13600.5,-432 13649.1593,-416.6296 13663.6478,-413.1892 13716.4145,-395.9774"/>
<polygon fill="#000000" stroke="#000000" points="13717.5572,-399.2862 13725.9707,-392.847 13715.378,-392.634 13717.5572,-399.2862"/>
</g>
<!-- python3&#45;silx&#45;dbg -->
<g id="node329" class="node">
<title>python3&#45;silx&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="13791.5,-468 13681.5,-468 13681.5,-432 13791.5,-432 13791.5,-468"/>
<text text-anchor="middle" x="13736.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;silx&#45;dbg</text>
</g>
<!-- python3&#45;silx&#45;dbg&#45;&gt;python3&#45;silx -->
<g id="edge477" class="edge">
<title>python3&#45;silx&#45;dbg&#45;&gt;python3&#45;silx</title>
<path fill="none" stroke="#000000" d="M13744.575,-431.8314C13748.1102,-423.8771 13752.336,-414.369 13756.2456,-405.5723"/>
<polygon fill="#000000" stroke="#000000" points="13759.4532,-406.9729 13760.3163,-396.4133 13753.0565,-404.1299 13759.4532,-406.9729"/>
</g>
<!-- silx -->
<g id="node330" class="node">
<title>silx</title>
<ellipse fill="none" stroke="#000000" cx="13636.5" cy="-450" rx="27" ry="18"/>
<text text-anchor="middle" x="13636.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">silx</text>
</g>
<!-- silx&#45;&gt;python3&#45;silx -->
<g id="edge478" class="edge">
<title>silx&#45;&gt;python3&#45;silx</title>
<path fill="none" stroke="#000000" d="M13657.4158,-438.5914C13675.8988,-428.5098 13703.4178,-413.4994 13726.4408,-400.9414"/>
<polygon fill="#000000" stroke="#000000" points="13728.237,-403.9485 13735.3399,-396.0873 13724.885,-397.8032 13728.237,-403.9485"/>
</g>
<!-- python3&#45;pyfai&#45;dbg -->
<g id="node331" class="node">
<title>python3&#45;pyfai&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="13699.5,-540 13581.5,-540 13581.5,-504 13699.5,-504 13699.5,-540"/>
<text text-anchor="middle" x="13640.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;pyfai&#45;dbg</text>
</g>
<!-- python3&#45;pyfai&#45;dbg&#45;&gt;python3&#45;pyfai -->
<g id="edge479" class="edge">
<title>python3&#45;pyfai&#45;dbg&#45;&gt;python3&#45;pyfai</title>
<path fill="none" stroke="#000000" d="M13616.2751,-503.8314C13604.3372,-494.8779 13589.7744,-483.9558 13576.894,-474.2955"/>
<polygon fill="#000000" stroke="#000000" points="13578.8171,-471.3629 13568.7171,-468.1628 13574.6171,-476.9629 13578.8171,-471.3629"/>
</g>
<!-- python3&#45;pyfai&#45;dbg&#45;&gt;python3&#45;silx&#45;dbg -->
<g id="edge480" class="edge">
<title>python3&#45;pyfai&#45;dbg&#45;&gt;python3&#45;silx&#45;dbg</title>
<path fill="none" stroke="#000000" d="M13664.7249,-503.8314C13676.6628,-494.8779 13691.2256,-483.9558 13704.106,-474.2955"/>
<polygon fill="#000000" stroke="#000000" points="13706.3829,-476.9629 13712.2829,-468.1628 13702.1829,-471.3629 13706.3829,-476.9629"/>
</g>
<!-- python3&#45;guidata -->
<g id="node332" class="node">
<title>python3&#45;guidata</title>
<polygon fill="none" stroke="#000000" points="14325,-540 14220,-540 14220,-504 14325,-504 14325,-540"/>
<text text-anchor="middle" x="14272.5" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;guidata</text>
</g>
<!-- python3&#45;guidata&#45;&gt;python3&#45;spyder -->
<g id="edge481" class="edge">
<title>python3&#45;guidata&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M14325.077,-520.6639C14404.5284,-517.4111 14549.3533,-506.2517 14581.5,-468 14591.7939,-455.7511 14592.1966,-443.8989 14581.5,-432 14552.2082,-399.4159 14264.4657,-384.905 14136.4155,-380.0234"/>
<polygon fill="#000000" stroke="#000000" points="14136.4957,-376.5241 14126.3718,-379.6479 14136.234,-383.5192 14136.4957,-376.5241"/>
</g>
<!-- python3&#45;spyderlib -->
<g id="node337" class="node">
<title>python3&#45;spyderlib</title>
<polygon fill="none" stroke="#000000" points="14003.5,-468 13887.5,-468 13887.5,-432 14003.5,-432 14003.5,-468"/>
<text text-anchor="middle" x="13945.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;spyderlib</text>
</g>
<!-- python3&#45;guidata&#45;&gt;python3&#45;spyderlib -->
<g id="edge489" class="edge">
<title>python3&#45;guidata&#45;&gt;python3&#45;spyderlib</title>
<path fill="none" stroke="#000000" d="M14219.5176,-511.9258C14168.9981,-502.1105 14090.5709,-486.3303 14013.4398,-468.1601"/>
<polygon fill="#000000" stroke="#000000" points="14014.0903,-464.7173 14003.5526,-465.8158 14012.4753,-471.5285 14014.0903,-464.7173"/>
</g>
<!-- python3&#45;spyder&#45;line&#45;profiler -->
<g id="node333" class="node">
<title>python3&#45;spyder&#45;line&#45;profiler</title>
<polygon fill="none" stroke="#000000" points="14193,-468 14022,-468 14022,-432 14193,-432 14193,-468"/>
<text text-anchor="middle" x="14107.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;spyder&#45;line&#45;profiler</text>
</g>
<!-- python3&#45;spyder&#45;line&#45;profiler&#45;&gt;python3&#45;spyder -->
<g id="edge482" class="edge">
<title>python3&#45;spyder&#45;line&#45;profiler&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M14099.425,-431.8314C14095.8898,-423.8771 14091.664,-414.369 14087.7544,-405.5723"/>
<polygon fill="#000000" stroke="#000000" points="14090.9435,-404.1299 14083.6837,-396.4133 14084.5468,-406.9729 14090.9435,-404.1299"/>
</g>
<!-- python3&#45;spyder&#45;memory&#45;profiler -->
<g id="node334" class="node">
<title>python3&#45;spyder&#45;memory&#45;profiler</title>
<polygon fill="none" stroke="#000000" points="14408,-468 14211,-468 14211,-432 14408,-432 14408,-468"/>
<text text-anchor="middle" x="14309.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;spyder&#45;memory&#45;profiler</text>
</g>
<!-- python3&#45;spyder&#45;memory&#45;profiler&#45;&gt;python3&#45;spyder -->
<g id="edge483" class="edge">
<title>python3&#45;spyder&#45;memory&#45;profiler&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M14250.754,-431.9243C14215.7335,-421.1488 14171.3646,-407.4968 14136.0328,-396.6255"/>
<polygon fill="#000000" stroke="#000000" points="14136.9095,-393.2334 14126.3224,-393.6377 14134.8509,-399.9238 14136.9095,-393.2334"/>
</g>
<!-- python3&#45;spyder&#45;reports -->
<g id="node335" class="node">
<title>python3&#45;spyder&#45;reports</title>
<ellipse fill="none" stroke="#000000" cx="14721.5" cy="-450" rx="92.8835" ry="18"/>
<text text-anchor="middle" x="14721.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;spyder&#45;reports</text>
</g>
<!-- python3&#45;spyder&#45;reports&#45;&gt;python3&#45;spyder -->
<g id="edge484" class="edge">
<title>python3&#45;spyder&#45;reports&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M14653.1058,-437.7955C14640.2997,-435.709 14627.0092,-433.6769 14614.5,-432 14441.6517,-408.8293 14236.398,-390.8926 14136.38,-382.7651"/>
<polygon fill="#000000" stroke="#000000" points="14136.4123,-379.2563 14126.1628,-381.9392 14135.8483,-386.2336 14136.4123,-379.2563"/>
</g>
<!-- python3&#45;spyder&#45;reports&#45;&gt;python3&#45;pweave -->
<g id="edge497" class="edge">
<title>python3&#45;spyder&#45;reports&#45;&gt;python3&#45;pweave</title>
<path fill="none" stroke="#000000" d="M14653.7178,-437.6604C14502.8969,-410.2037 14141.3134,-344.3782 13994.2915,-317.6131"/>
<polygon fill="#000000" stroke="#000000" points="13994.5478,-314.1023 13984.0826,-315.7546 13993.294,-320.9891 13994.5478,-314.1023"/>
</g>
<!-- python3&#45;spyder&#45;unittest -->
<g id="node336" class="node">
<title>python3&#45;spyder&#45;unittest</title>
<polygon fill="none" stroke="#000000" points="14572.5,-468 14426.5,-468 14426.5,-432 14572.5,-432 14572.5,-468"/>
<text text-anchor="middle" x="14499.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;spyder&#45;unittest</text>
</g>
<!-- python3&#45;spyder&#45;unittest&#45;&gt;python3&#45;spyder -->
<g id="edge485" class="edge">
<title>python3&#45;spyder&#45;unittest&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M14426.2251,-433.874C14422.9416,-433.2256 14419.6883,-432.5977 14416.5,-432 14318.8567,-413.696 14204.7127,-396.4582 14136.3626,-386.5784"/>
<polygon fill="#000000" stroke="#000000" points="14136.6036,-383.0771 14126.2068,-385.1159 14135.6058,-390.0057 14136.6036,-383.0771"/>
</g>
<!-- python3&#45;spyderlib&#45;&gt;python3&#45;spyder -->
<g id="edge486" class="edge">
<title>python3&#45;spyderlib&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M13978.3045,-431.8314C13995.0862,-422.5368 14015.6985,-411.1208 14033.6163,-401.1971"/>
<polygon fill="#000000" stroke="#000000" points="14035.6538,-404.0696 14042.706,-396.1628 14032.2623,-397.9461 14035.6538,-404.0696"/>
</g>
<!-- spyder3 -->
<g id="node338" class="node">
<title>spyder3</title>
<polygon fill="none" stroke="#000000" points="13869,-468 13810,-468 13810,-432 13869,-432 13869,-468"/>
<text text-anchor="middle" x="13839.5" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">spyder3</text>
</g>
<!-- spyder3&#45;&gt;python3&#45;spyder -->
<g id="edge487" class="edge">
<title>spyder3&#45;&gt;python3&#45;spyder</title>
<path fill="none" stroke="#000000" d="M13869.0984,-435.727C13872.2429,-434.3951 13875.4177,-433.125 13878.5,-432 13923.4912,-415.5783 13975.8399,-401.4542 14015.2613,-391.774"/>
<polygon fill="#000000" stroke="#000000" points="14016.1017,-395.1717 14024.9929,-389.41 14014.4492,-388.3696 14016.1017,-395.1717"/>
</g>
<!-- python3&#45;guiqwt -->
<g id="node339" class="node">
<title>python3&#45;guiqwt</title>
<polygon fill="none" stroke="#000000" points="14324,-612 14221,-612 14221,-576 14324,-576 14324,-612"/>
<text text-anchor="middle" x="14272.5" y="-590.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;guiqwt</text>
</g>
<!-- python3&#45;guiqwt&#45;&gt;python3&#45;guidata -->
<g id="edge488" class="edge">
<title>python3&#45;guiqwt&#45;&gt;python3&#45;guidata</title>
<path fill="none" stroke="#000000" d="M14272.5,-575.8314C14272.5,-568.131 14272.5,-558.9743 14272.5,-550.4166"/>
<polygon fill="#000000" stroke="#000000" points="14276.0001,-550.4132 14272.5,-540.4133 14269.0001,-550.4133 14276.0001,-550.4132"/>
</g>
<!-- jupyter&#45;nbconvert -->
<g id="node340" class="node">
<title>jupyter&#45;nbconvert</title>
<polygon fill="none" stroke="#000000" points="13660,-324 13547,-324 13547,-288 13660,-288 13660,-324"/>
<text text-anchor="middle" x="13603.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">jupyter&#45;nbconvert</text>
</g>
<!-- jupyter&#45;nbconvert&#45;&gt;python3&#45;nbconvert -->
<g id="edge490" class="edge">
<title>jupyter&#45;nbconvert&#45;&gt;python3&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M13603.5,-287.8314C13603.5,-280.131 13603.5,-270.9743 13603.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="13607.0001,-262.4132 13603.5,-252.4133 13600.0001,-262.4133 13607.0001,-262.4132"/>
</g>
<!-- python3&#45;nbsphinx -->
<g id="node341" class="node">
<title>python3&#45;nbsphinx</title>
<polygon fill="none" stroke="#000000" points="13394,-324 13279,-324 13279,-288 13394,-288 13394,-324"/>
<text text-anchor="middle" x="13336.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;nbsphinx</text>
</g>
<!-- python3&#45;nbsphinx&#45;&gt;python3&#45;nbconvert -->
<g id="edge491" class="edge">
<title>python3&#45;nbsphinx&#45;&gt;python3&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M13394.0894,-290.28C13396.933,-289.5081 13399.7486,-288.7448 13402.5,-288 13446.043,-276.2133 13494.9191,-263.0802 13533.5712,-252.7171"/>
<polygon fill="#000000" stroke="#000000" points="13534.9244,-255.978 13543.6772,-250.0082 13533.112,-249.2167 13534.9244,-255.978"/>
</g>
<!-- python3&#45;sagenb&#45;export -->
<g id="node342" class="node">
<title>python3&#45;sagenb&#45;export</title>
<polygon fill="none" stroke="#000000" points="13820.5,-324 13678.5,-324 13678.5,-288 13820.5,-288 13820.5,-324"/>
<text text-anchor="middle" x="13749.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;sagenb&#45;export</text>
</g>
<!-- python3&#45;sagenb&#45;export&#45;&gt;python3&#45;nbconvert -->
<g id="edge494" class="edge">
<title>python3&#45;sagenb&#45;export&#45;&gt;python3&#45;nbconvert</title>
<path fill="none" stroke="#000000" d="M13712.658,-287.8314C13693.3918,-278.3302 13669.6301,-266.6121 13649.2008,-256.5374"/>
<polygon fill="#000000" stroke="#000000" points="13650.5938,-253.3219 13640.077,-252.038 13647.4977,-259.6 13650.5938,-253.3219"/>
</g>
<!-- python3&#45;jupyter&#45;sphinx&#45;theme -->
<g id="node343" class="node">
<title>python3&#45;jupyter&#45;sphinx&#45;theme</title>
<polygon fill="none" stroke="#000000" points="13439.5,-396 13257.5,-396 13257.5,-360 13439.5,-360 13439.5,-396"/>
<text text-anchor="middle" x="13348.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;jupyter&#45;sphinx&#45;theme</text>
</g>
<!-- python3&#45;jupyter&#45;sphinx&#45;theme&#45;&gt;python3&#45;nbsphinx -->
<g id="edge496" class="edge">
<title>python3&#45;jupyter&#45;sphinx&#45;theme&#45;&gt;python3&#45;nbsphinx</title>
<path fill="none" stroke="#000000" d="M13345.4719,-359.8314C13344.1885,-352.131 13342.6624,-342.9743 13341.2361,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="13344.6653,-333.7018 13339.5689,-324.4133 13337.7606,-334.8526 13344.6653,-333.7018"/>
</g>
<!-- salt&#45;api -->
<g id="node344" class="node">
<title>salt&#45;api</title>
<ellipse fill="none" stroke="#000000" cx="14782.5" cy="-234" rx="36.2938" ry="18"/>
<text text-anchor="middle" x="14782.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;api</text>
</g>
<!-- salt&#45;api&#45;&gt;salt&#45;master -->
<g id="edge498" class="edge">
<title>salt&#45;api&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14755.234,-221.944C14749.4608,-219.718 14743.3443,-217.596 14737.5,-216 14639.0661,-189.1199 14607.2253,-205.5466 14503.938,-179.7763"/>
<polygon fill="#000000" stroke="#000000" points="14504.6078,-176.3348 14494.0514,-177.2367 14502.8662,-183.1147 14504.6078,-176.3348"/>
</g>
<!-- salt&#45;formula&#45;ceilometer -->
<g id="node345" class="node">
<title>salt&#45;formula&#45;ceilometer</title>
<polygon fill="none" stroke="#000000" points="14982.5,-252 14836.5,-252 14836.5,-216 14982.5,-216 14982.5,-252"/>
<text text-anchor="middle" x="14909.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;ceilometer</text>
</g>
<!-- salt&#45;formula&#45;ceilometer&#45;&gt;salt&#45;master -->
<g id="edge499" class="edge">
<title>salt&#45;formula&#45;ceilometer&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14836.2563,-217.5212C14833.3035,-216.984 14830.3762,-216.4741 14827.5,-216 14687.754,-192.9642 14646.2681,-212.763 14503.985,-179.7423"/>
<polygon fill="#000000" stroke="#000000" points="14504.5527,-176.28 14494.0152,-177.3813 14502.9396,-183.0916 14504.5527,-176.28"/>
</g>
<!-- salt&#45;formula&#45;cinder -->
<g id="node346" class="node">
<title>salt&#45;formula&#45;cinder</title>
<polygon fill="none" stroke="#000000" points="15122.5,-252 15000.5,-252 15000.5,-216 15122.5,-216 15122.5,-252"/>
<text text-anchor="middle" x="15061.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;cinder</text>
</g>
<!-- salt&#45;formula&#45;cinder&#45;&gt;salt&#45;master -->
<g id="edge500" class="edge">
<title>salt&#45;formula&#45;cinder&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M15000.1712,-217.5713C14997.2492,-216.9961 14994.348,-216.4674 14991.5,-216 14780.141,-181.3131 14717.7963,-225.284 14504.2078,-179.752"/>
<polygon fill="#000000" stroke="#000000" points="14504.7666,-176.2918 14494.2514,-177.5886 14503.2802,-183.1322 14504.7666,-176.2918"/>
</g>
<!-- salt&#45;formula&#45;glance -->
<g id="node347" class="node">
<title>salt&#45;formula&#45;glance</title>
<polygon fill="none" stroke="#000000" points="15264,-252 15141,-252 15141,-216 15264,-216 15264,-252"/>
<text text-anchor="middle" x="15202.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;glance</text>
</g>
<!-- salt&#45;formula&#45;glance&#45;&gt;salt&#45;master -->
<g id="edge501" class="edge">
<title>salt&#45;formula&#45;glance&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M15140.687,-217.5893C15137.5912,-217 15134.5164,-216.4644 15131.5,-216 14858.425,-173.953 14778.9012,-236.2446 14504.098,-179.7061"/>
<polygon fill="#000000" stroke="#000000" points="14504.7441,-176.2656 14494.2394,-177.6443 14503.3112,-183.1173 14504.7441,-176.2656"/>
</g>
<!-- salt&#45;formula&#45;heat -->
<g id="node348" class="node">
<title>salt&#45;formula&#45;heat</title>
<ellipse fill="none" stroke="#000000" cx="15353.5" cy="-234" rx="71.4873" ry="18"/>
<text text-anchor="middle" x="15353.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;heat</text>
</g>
<!-- salt&#45;formula&#45;heat&#45;&gt;salt&#45;master -->
<g id="edge502" class="edge">
<title>salt&#45;formula&#45;heat&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M15302.3185,-221.2327C15292.4761,-219.174 15282.2096,-217.2963 15272.5,-216 14936.6691,-171.1634 14840.5151,-247.3902 14504.2511,-179.7243"/>
<polygon fill="#000000" stroke="#000000" points="14504.7298,-176.2499 14494.232,-177.6801 14503.3304,-183.1086 14504.7298,-176.2499"/>
</g>
<!-- salt&#45;formula&#45;horizon -->
<g id="node349" class="node">
<title>salt&#45;formula&#45;horizon</title>
<ellipse fill="none" stroke="#000000" cx="15526.5" cy="-234" rx="83.6854" ry="18"/>
<text text-anchor="middle" x="15526.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;horizon</text>
</g>
<!-- salt&#45;formula&#45;horizon&#45;&gt;salt&#45;master -->
<g id="edge503" class="edge">
<title>salt&#45;formula&#45;horizon&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M15467.1745,-221.1197C15456.0323,-219.0988 15444.4458,-217.2636 15433.5,-216 15025.8969,-168.9438 14910.8511,-260.1724 14504.1931,-179.7026"/>
<polygon fill="#000000" stroke="#000000" points="14504.7188,-176.2385 14494.2263,-177.7077 14503.3449,-183.1023 14504.7188,-176.2385"/>
</g>
<!-- salt&#45;formula&#45;keystone -->
<g id="node350" class="node">
<title>salt&#45;formula&#45;keystone</title>
<polygon fill="none" stroke="#000000" points="13929.5,-252 13793.5,-252 13793.5,-216 13929.5,-216 13929.5,-252"/>
<text text-anchor="middle" x="13861.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;keystone</text>
</g>
<!-- salt&#45;formula&#45;keystone&#45;&gt;salt&#45;master -->
<g id="edge504" class="edge">
<title>salt&#45;formula&#45;keystone&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M13929.8436,-217.5539C13932.7624,-217.0002 13935.6571,-216.4788 13938.5,-216 14109.2362,-187.2441 14314.4365,-171.2603 14406.5485,-165.0557"/>
<polygon fill="#000000" stroke="#000000" points="14406.9403,-168.5375 14416.6861,-164.3817 14406.4759,-161.5529 14406.9403,-168.5375"/>
</g>
<!-- salt&#45;formula&#45;kubernetes -->
<g id="node351" class="node">
<title>salt&#45;formula&#45;kubernetes</title>
<polygon fill="none" stroke="#000000" points="14093.5,-252 13947.5,-252 13947.5,-216 14093.5,-216 14093.5,-252"/>
<text text-anchor="middle" x="14020.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;kubernetes</text>
</g>
<!-- salt&#45;formula&#45;kubernetes&#45;&gt;salt&#45;master -->
<g id="edge505" class="edge">
<title>salt&#45;formula&#45;kubernetes&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14093.7701,-217.6718C14096.7156,-217.0929 14099.6342,-216.5332 14102.5,-216 14210.7695,-195.8571 14338.7435,-177.6686 14406.95,-168.4203"/>
<polygon fill="#000000" stroke="#000000" points="14407.5289,-171.874 14416.9708,-167.0676 14406.5924,-164.9369 14407.5289,-171.874"/>
</g>
<!-- salt&#45;formula&#45;neutron -->
<g id="node352" class="node">
<title>salt&#45;formula&#45;neutron</title>
<ellipse fill="none" stroke="#000000" cx="14195.5" cy="-234" rx="83.6854" ry="18"/>
<text text-anchor="middle" x="14195.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;neutron</text>
</g>
<!-- salt&#45;formula&#45;neutron&#45;&gt;salt&#45;master -->
<g id="edge506" class="edge">
<title>salt&#45;formula&#45;neutron&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14247.1785,-219.689C14293.6743,-206.8133 14361.481,-188.036 14406.9788,-175.4366"/>
<polygon fill="#000000" stroke="#000000" points="14407.9133,-178.8096 14416.6165,-172.7677 14406.0451,-172.0635 14407.9133,-178.8096"/>
</g>
<!-- salt&#45;formula&#45;nova -->
<g id="node353" class="node">
<title>salt&#45;formula&#45;nova</title>
<ellipse fill="none" stroke="#000000" cx="14371.5" cy="-234" rx="74.187" ry="18"/>
<text text-anchor="middle" x="14371.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;nova</text>
</g>
<!-- salt&#45;formula&#45;nova&#45;&gt;salt&#45;master -->
<g id="edge507" class="edge">
<title>salt&#45;formula&#45;nova&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14391.8341,-216.5708C14402.328,-207.576 14415.3068,-196.4513 14426.8028,-186.5976"/>
<polygon fill="#000000" stroke="#000000" points="14429.1612,-189.1859 14434.476,-180.0206 14424.6056,-183.8711 14429.1612,-189.1859"/>
</g>
<!-- salt&#45;formula&#45;swift -->
<g id="node354" class="node">
<title>salt&#45;formula&#45;swift</title>
<ellipse fill="none" stroke="#000000" cx="14538.5" cy="-234" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="14538.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;formula&#45;swift</text>
</g>
<!-- salt&#45;formula&#45;swift&#45;&gt;salt&#45;master -->
<g id="edge508" class="edge">
<title>salt&#45;formula&#45;swift&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14518.408,-216.5708C14508.039,-207.576 14495.2147,-196.4513 14483.8555,-186.5976"/>
<polygon fill="#000000" stroke="#000000" points="14486.1211,-183.9295 14476.2737,-180.0206 14481.5342,-189.2173 14486.1211,-183.9295"/>
</g>
<!-- salt&#45;syndic -->
<g id="node355" class="node">
<title>salt&#45;syndic</title>
<ellipse fill="none" stroke="#000000" cx="14679.5" cy="-234" rx="48.9926" ry="18"/>
<text text-anchor="middle" x="14679.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;syndic</text>
</g>
<!-- salt&#45;syndic&#45;&gt;salt&#45;master -->
<g id="edge509" class="edge">
<title>salt&#45;syndic&#45;&gt;salt&#45;master</title>
<path fill="none" stroke="#000000" d="M14642.4201,-222.219C14635.7911,-220.1333 14628.9445,-217.9923 14622.5,-216 14572.596,-200.5725 14557.4742,-197.9686 14503.8944,-180.0298"/>
<polygon fill="#000000" stroke="#000000" points="14504.7893,-176.6379 14494.1951,-176.757 14502.5512,-183.2705 14504.7893,-176.6379"/>
</g>
<!-- salt&#45;proxy -->
<g id="node356" class="node">
<title>salt&#45;proxy</title>
<ellipse fill="none" stroke="#000000" cx="12789.5" cy="-234" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="12789.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">salt&#45;proxy</text>
</g>
<!-- salt&#45;proxy&#45;&gt;salt&#45;minion -->
<g id="edge510" class="edge">
<title>salt&#45;proxy&#45;&gt;salt&#45;minion</title>
<path fill="none" stroke="#000000" d="M12817.4946,-219.6028C12836.9215,-209.6118 12863.198,-196.0982 12885.4177,-184.6709"/>
<polygon fill="#000000" stroke="#000000" points="12887.0501,-187.7672 12894.3422,-180.0811 12883.8486,-181.5422 12887.0501,-187.7672"/>
</g>
<!-- ruby&#45;ffi&#45;rzmq -->
<g id="node357" class="node">
<title>ruby&#45;ffi&#45;rzmq</title>
<polygon fill="none" stroke="#000000" points="14736.5,-180 14644.5,-180 14644.5,-144 14736.5,-144 14736.5,-180"/>
<text text-anchor="middle" x="14690.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ruby&#45;ffi&#45;rzmq</text>
</g>
<!-- ruby&#45;ffi&#45;rzmq&#45;&gt;ruby&#45;ffi&#45;rzmq&#45;core -->
<g id="edge511" class="edge">
<title>ruby&#45;ffi&#45;rzmq&#45;&gt;ruby&#45;ffi&#45;rzmq&#45;core</title>
<path fill="none" stroke="#000000" d="M14644.4924,-146.0995C14641.4685,-145.3164 14638.4526,-144.6056 14635.5,-144 14533.8937,-123.161 14232.8143,-102.7187 14095.3537,-94.174"/>
<polygon fill="#000000" stroke="#000000" points="14095.5439,-90.6792 14085.3469,-93.5551 14095.1117,-97.6658 14095.5439,-90.6792"/>
</g>
<!-- python&#45;uwsgidecorators -->
<g id="node358" class="node">
<title>python&#45;uwsgidecorators</title>
<polygon fill="none" stroke="#000000" points="16894,-252 16747,-252 16747,-216 16894,-216 16894,-252"/>
<text text-anchor="middle" x="16820.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;uwsgidecorators</text>
</g>
<!-- python&#45;uwsgidecorators&#45;&gt;uwsgi&#45;core -->
<g id="edge512" class="edge">
<title>python&#45;uwsgidecorators&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16746.8285,-217.4389C16683.2215,-202.9891 16600.4476,-183.7591 16593.5,-180 16583.2693,-174.4645 16572.8519,-173.5149 16574.5,-162"/>
</g>
<!-- uwsgi&#45;plugin&#45;python -->
<g id="node379" class="node">
<title>uwsgi&#45;plugin&#45;python</title>
<polygon fill="none" stroke="#000000" points="17105.5,-180 16975.5,-180 16975.5,-144 17105.5,-144 17105.5,-180"/>
<text text-anchor="middle" x="17040.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;python</text>
</g>
<!-- python&#45;uwsgidecorators&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge568" class="edge">
<title>python&#45;uwsgidecorators&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M16875.7313,-215.9243C16906.0681,-205.9959 16943.8665,-193.6255 16975.6055,-183.2382"/>
<polygon fill="#000000" stroke="#000000" points="16976.8306,-186.52 16985.246,-180.0831 16974.6533,-179.8672 16976.8306,-186.52"/>
</g>
<!-- python3&#45;uwsgidecorators -->
<g id="node359" class="node">
<title>python3&#45;uwsgidecorators</title>
<polygon fill="none" stroke="#000000" points="18375.5,-324 18221.5,-324 18221.5,-288 18375.5,-288 18375.5,-324"/>
<text text-anchor="middle" x="18298.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;uwsgidecorators</text>
</g>
<!-- python3&#45;uwsgidecorators&#45;&gt;uwsgi&#45;core -->
<g id="edge513" class="edge">
<title>python3&#45;uwsgidecorators&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18221.3147,-299.0179C18127.8328,-289.8452 17976.319,-272.4767 17923.5,-252 17896.9497,-241.707 17897.4997,-225.0488 17870.5,-216 17719.0246,-165.234 17293.1506,-255.7587 17152.5,-180 17139.1131,-172.7894 17117.3333,-140.5918 17102.4834,-116.7557"/>
<polygon fill="#000000" stroke="#000000" points="17105.3812,-114.7863 17097.1633,-108.0992 17099.4175,-118.4515 17105.3812,-114.7863"/>
</g>
<!-- uwsgi&#45;plugin&#45;python3 -->
<g id="node380" class="node">
<title>uwsgi&#45;plugin&#45;python3</title>
<polygon fill="none" stroke="#000000" points="19108,-252 18971,-252 18971,-216 19108,-216 19108,-252"/>
<text text-anchor="middle" x="19039.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;python3</text>
</g>
<!-- python3&#45;uwsgidecorators&#45;&gt;uwsgi&#45;plugin&#45;python3 -->
<g id="edge581" class="edge">
<title>python3&#45;uwsgidecorators&#45;&gt;uwsgi&#45;plugin&#45;python3</title>
<path fill="none" stroke="#000000" d="M18375.615,-302.966C18498.8985,-297.3768 18747.7541,-283.0626 18956.5,-252 18957.9584,-251.783 18959.4295,-251.5554 18960.9101,-251.3186"/>
<polygon fill="#000000" stroke="#000000" points="18961.5179,-254.7655 18970.7857,-249.6315 18960.3391,-247.8655 18961.5179,-254.7655"/>
</g>
<!-- uwsgi -->
<g id="node360" class="node">
<title>uwsgi</title>
<polygon fill="none" stroke="#000000" points="16957.5,-180 16903.5,-180 16903.5,-144 16957.5,-144 16957.5,-180"/>
<text text-anchor="middle" x="16930.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi</text>
</g>
<!-- uwsgi&#45;&gt;uwsgi&#45;core -->
<g id="edge514" class="edge">
<title>uwsgi&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16957.5688,-148.3176C16960.5737,-146.8429 16963.5963,-145.3786 16966.5,-144 16990.1561,-132.7691 17016.686,-120.7694 17038.7735,-110.9411"/>
<polygon fill="#000000" stroke="#000000" points="17040.2256,-114.1259 17047.9463,-106.8704 17037.3862,-107.7276 17040.2256,-114.1259"/>
</g>
<!-- uwsgi&#45;dbg -->
<g id="node361" class="node">
<title>uwsgi&#45;dbg</title>
<polygon fill="none" stroke="#000000" points="16676.5,-180 16602.5,-180 16602.5,-144 16676.5,-144 16676.5,-180"/>
<text text-anchor="middle" x="16639.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;dbg</text>
</g>
<!-- uwsgi&#45;dbg&#45;&gt;uwsgi&#45;core -->
<g id="edge515" class="edge">
<title>uwsgi&#45;dbg&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16676.6593,-146.5999C16679.6234,-145.6358 16682.5944,-144.7525 16685.5,-144 16809.8754,-111.7879 16961.2145,-98.04 17037.5045,-92.8151"/>
<polygon fill="#000000" stroke="#000000" points="17038.0148,-96.289 17047.7606,-92.1334 17037.5505,-89.3044 17038.0148,-96.289"/>
</g>
<!-- uwsgi&#45;dev -->
<g id="node362" class="node">
<title>uwsgi&#45;dev</title>
<polygon fill="none" stroke="#000000" points="16768,-180 16695,-180 16695,-144 16768,-144 16768,-180"/>
<text text-anchor="middle" x="16731.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;dev</text>
</g>
<!-- uwsgi&#45;dev&#45;&gt;uwsgi&#45;core -->
<g id="edge516" class="edge">
<title>uwsgi&#45;dev&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16768.1204,-146.63C16770.9329,-145.672 16773.7478,-144.7809 16776.5,-144 16866.9194,-118.3433 16975.8199,-102.7824 17037.5217,-95.3356"/>
<polygon fill="#000000" stroke="#000000" points="17038.2251,-98.7768 17047.7437,-94.1242 17037.4012,-91.8255 17038.2251,-98.7768"/>
</g>
<!-- uwsgi&#45;emperor -->
<g id="node363" class="node">
<title>uwsgi&#45;emperor</title>
<polygon fill="none" stroke="#000000" points="16885,-180 16786,-180 16786,-144 16885,-144 16885,-180"/>
<text text-anchor="middle" x="16835.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;emperor</text>
</g>
<!-- uwsgi&#45;emperor&#45;&gt;uwsgi&#45;core -->
<g id="edge517" class="edge">
<title>uwsgi&#45;emperor&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16885.0508,-146.7966C16888.2463,-145.8428 16891.417,-144.9037 16894.5,-144 16943.1518,-129.7388 16998.9576,-114.1265 17037.8195,-103.3737"/>
<polygon fill="#000000" stroke="#000000" points="17039.1081,-106.6489 17047.8147,-100.6119 17037.2437,-99.9017 17039.1081,-106.6489"/>
</g>
<!-- uwsgi&#45;plugin&#45;alarm&#45;curl -->
<g id="node364" class="node">
<title>uwsgi&#45;plugin&#45;alarm&#45;curl</title>
<polygon fill="none" stroke="#000000" points="17441,-180 17292,-180 17292,-144 17441,-144 17441,-180"/>
<text text-anchor="middle" x="17366.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;alarm&#45;curl</text>
</g>
<!-- uwsgi&#45;plugin&#45;alarm&#45;curl&#45;&gt;uwsgi&#45;core -->
<g id="edge518" class="edge">
<title>uwsgi&#45;plugin&#45;alarm&#45;curl&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17296.2056,-143.9243C17245.9036,-130.9895 17179.4831,-113.9099 17134.9967,-102.4706"/>
<polygon fill="#000000" stroke="#000000" points="17135.8526,-99.0769 17125.296,-99.9761 17134.1093,-105.8563 17135.8526,-99.0769"/>
</g>
<!-- uwsgi&#45;plugin&#45;alarm&#45;xmpp -->
<g id="node365" class="node">
<title>uwsgi&#45;plugin&#45;alarm&#45;xmpp</title>
<polygon fill="none" stroke="#000000" points="17619.5,-180 17459.5,-180 17459.5,-144 17619.5,-144 17619.5,-180"/>
<text text-anchor="middle" x="17539.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;alarm&#45;xmpp</text>
</g>
<!-- uwsgi&#45;plugin&#45;alarm&#45;xmpp&#45;&gt;uwsgi&#45;core -->
<g id="edge519" class="edge">
<title>uwsgi&#45;plugin&#45;alarm&#45;xmpp&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17459.4838,-145.6116C17456.4529,-145.0561 17453.4503,-144.5168 17450.5,-144 17338.1219,-124.3141 17205.3981,-105.8155 17135.4008,-96.4275"/>
<polygon fill="#000000" stroke="#000000" points="17135.5036,-92.9102 17125.1281,-95.0548 17134.5764,-99.8485 17135.5036,-92.9102"/>
</g>
<!-- uwsgi&#45;plugin&#45;curl&#45;cron -->
<g id="node366" class="node">
<title>uwsgi&#45;plugin&#45;curl&#45;cron</title>
<polygon fill="none" stroke="#000000" points="17779.5,-180 17637.5,-180 17637.5,-144 17779.5,-144 17779.5,-180"/>
<text text-anchor="middle" x="17708.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;curl&#45;cron</text>
</g>
<!-- uwsgi&#45;plugin&#45;curl&#45;cron&#45;&gt;uwsgi&#45;core -->
<g id="edge520" class="edge">
<title>uwsgi&#45;plugin&#45;curl&#45;cron&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17637.4874,-145.5499C17634.4566,-144.9972 17631.4513,-144.4772 17628.5,-144 17447.87,-114.7928 17230.651,-98.8875 17135.3485,-92.8619"/>
<polygon fill="#000000" stroke="#000000" points="17135.3515,-89.3554 17125.1529,-92.2258 17134.9155,-96.3418 17135.3515,-89.3554"/>
</g>
<!-- uwsgi&#45;plugin&#45;emperor&#45;pg -->
<g id="node367" class="node">
<title>uwsgi&#45;plugin&#45;emperor&#45;pg</title>
<polygon fill="none" stroke="#000000" points="17953.5,-180 17797.5,-180 17797.5,-144 17953.5,-144 17953.5,-180"/>
<text text-anchor="middle" x="17875.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;emperor&#45;pg</text>
</g>
<!-- uwsgi&#45;plugin&#45;emperor&#45;pg&#45;&gt;uwsgi&#45;core -->
<g id="edge521" class="edge">
<title>uwsgi&#45;plugin&#45;emperor&#45;pg&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17797.3275,-145.3372C17794.352,-144.8585 17791.4017,-144.4101 17788.5,-144 17544.6674,-109.5404 17249.8575,-95.875 17135.3095,-91.6164"/>
<polygon fill="#000000" stroke="#000000" points="17135.2365,-88.1115 17125.1155,-91.2447 17134.9813,-95.1068 17135.2365,-88.1115"/>
</g>
<!-- uwsgi&#45;plugin&#45;fiber -->
<g id="node368" class="node">
<title>uwsgi&#45;plugin&#45;fiber</title>
<polygon fill="none" stroke="#000000" points="16485.5,-324 16367.5,-324 16367.5,-288 16485.5,-288 16485.5,-324"/>
<text text-anchor="middle" x="16426.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;fiber</text>
</g>
<!-- uwsgi&#45;plugin&#45;fiber&#45;&gt;uwsgi&#45;core -->
<g id="edge522" class="edge">
<title>uwsgi&#45;plugin&#45;fiber&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16367.1932,-303.0704C16170.1661,-292.3033 15555.529,-249.8971 15657.5,-144 15681.9703,-118.5876 16790.1152,-95.7207 17037.7623,-90.9222"/>
<polygon fill="#000000" stroke="#000000" points="17037.9646,-94.4191 17047.8952,-90.7267 17037.8295,-87.4204 17037.9646,-94.4191"/>
</g>
<!-- uwsgi&#45;plugin&#45;rack&#45;ruby2.5 -->
<g id="node381" class="node">
<title>uwsgi&#45;plugin&#45;rack&#45;ruby2.5</title>
<polygon fill="none" stroke="#000000" points="16728.5,-252 16566.5,-252 16566.5,-216 16728.5,-216 16728.5,-252"/>
<text text-anchor="middle" x="16647.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;rack&#45;ruby2.5</text>
</g>
<!-- uwsgi&#45;plugin&#45;fiber&#45;&gt;uwsgi&#45;plugin&#45;rack&#45;ruby2.5 -->
<g id="edge586" class="edge">
<title>uwsgi&#45;plugin&#45;fiber&#45;&gt;uwsgi&#45;plugin&#45;rack&#45;ruby2.5</title>
<path fill="none" stroke="#000000" d="M16481.9824,-287.9243C16512.4571,-277.9959 16550.4273,-265.6255 16582.3105,-255.2382"/>
<polygon fill="#000000" stroke="#000000" points="16583.5709,-258.5087 16591.9948,-252.0831 16581.4025,-251.853 16583.5709,-258.5087"/>
</g>
<!-- uwsgi&#45;plugin&#45;gccgo -->
<g id="node369" class="node">
<title>uwsgi&#45;plugin&#45;gccgo</title>
<polygon fill="none" stroke="#000000" points="16355,-180 16230,-180 16230,-144 16355,-144 16355,-180"/>
<text text-anchor="middle" x="16292.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;gccgo</text>
</g>
<!-- uwsgi&#45;plugin&#45;gccgo&#45;&gt;uwsgi&#45;core -->
<g id="edge523" class="edge">
<title>uwsgi&#45;plugin&#45;gccgo&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16355.096,-145.503C16357.9278,-144.9549 16360.7388,-144.4496 16363.5,-144 16614.9395,-103.0564 16920.7078,-93.1002 17037.7423,-90.7259"/>
<polygon fill="#000000" stroke="#000000" points="17037.8862,-94.2238 17047.8166,-90.531 17037.7507,-87.2252 17037.8862,-94.2238"/>
</g>
<!-- uwsgi&#45;plugin&#45;geoip -->
<g id="node370" class="node">
<title>uwsgi&#45;plugin&#45;geoip</title>
<polygon fill="none" stroke="#000000" points="18093.5,-180 17971.5,-180 17971.5,-144 18093.5,-144 18093.5,-180"/>
<text text-anchor="middle" x="18032.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;geoip</text>
</g>
<!-- uwsgi&#45;plugin&#45;geoip&#45;&gt;uwsgi&#45;core -->
<g id="edge524" class="edge">
<title>uwsgi&#45;plugin&#45;geoip&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17971.1781,-145.5286C17968.2543,-144.9648 17965.3507,-144.4502 17962.5,-144 17801.1209,-118.5148 17295.4069,-97.834 17135.4897,-91.7919"/>
<polygon fill="#000000" stroke="#000000" points="17135.1469,-88.2766 17125.0225,-91.3987 17134.8841,-95.2717 17135.1469,-88.2766"/>
</g>
<!-- uwsgi&#45;plugin&#45;glusterfs -->
<g id="node371" class="node">
<title>uwsgi&#45;plugin&#45;glusterfs</title>
<polygon fill="none" stroke="#000000" points="18251,-180 18112,-180 18112,-144 18251,-144 18251,-180"/>
<text text-anchor="middle" x="18181.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;glusterfs</text>
</g>
<!-- uwsgi&#45;plugin&#45;glusterfs&#45;&gt;uwsgi&#45;core -->
<g id="edge525" class="edge">
<title>uwsgi&#45;plugin&#45;glusterfs&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18111.8326,-145.4473C18108.6867,-144.9143 18105.565,-144.4274 18102.5,-144 17912.1987,-117.4615 17311.5828,-97.0302 17135.4817,-91.4922"/>
<polygon fill="#000000" stroke="#000000" points="17135.3324,-87.9859 17125.2278,-91.1715 17135.1135,-94.9825 17135.3324,-87.9859"/>
</g>
<!-- uwsgi&#45;plugin&#45;graylog2 -->
<g id="node372" class="node">
<title>uwsgi&#45;plugin&#45;graylog2</title>
<polygon fill="none" stroke="#000000" points="18409.5,-180 18269.5,-180 18269.5,-144 18409.5,-144 18409.5,-180"/>
<text text-anchor="middle" x="18339.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;graylog2</text>
</g>
<!-- uwsgi&#45;plugin&#45;graylog2&#45;&gt;uwsgi&#45;core -->
<g id="edge526" class="edge">
<title>uwsgi&#45;plugin&#45;graylog2&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18269.4074,-145.3485C18266.4057,-144.851 18263.4271,-144.3976 18260.5,-144 18037.6545,-113.7331 17328.0652,-95.5509 17135.2538,-91.0841"/>
<polygon fill="#000000" stroke="#000000" points="17135.2203,-87.5825 17125.1424,-90.8515 17135.0592,-94.5807 17135.2203,-87.5825"/>
</g>
<!-- uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8 -->
<g id="node373" class="node">
<title>uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8</title>
<polygon fill="none" stroke="#000000" points="16546,-180 16373,-180 16373,-144 16546,-144 16546,-180"/>
<text text-anchor="middle" x="16459.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8</text>
</g>
<!-- uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;core -->
<g id="edge527" class="edge">
<title>uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16546.2076,-146.1192C16551.0371,-145.3682 16555.8258,-144.6555 16560.5,-144 16735.3534,-119.478 16944.3816,-101.3218 17037.5313,-93.808"/>
<polygon fill="#000000" stroke="#000000" points="17038.0878,-97.2748 17047.7762,-92.987 17037.5285,-90.2971 17038.0878,-97.2748"/>
</g>
<!-- uwsgi&#45;plugin&#45;ldap -->
<g id="node374" class="node">
<title>uwsgi&#45;plugin&#45;ldap</title>
<polygon fill="none" stroke="#000000" points="18543.5,-180 18427.5,-180 18427.5,-144 18543.5,-144 18543.5,-180"/>
<text text-anchor="middle" x="18485.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;ldap</text>
</g>
<!-- uwsgi&#45;plugin&#45;ldap&#45;&gt;uwsgi&#45;core -->
<g id="edge528" class="edge">
<title>uwsgi&#45;plugin&#45;ldap&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18427.1968,-145.5198C18424.2682,-144.9489 18421.3576,-144.4362 18418.5,-144 18163.6976,-105.1023 17343.9211,-93.0127 17135.2067,-90.5279"/>
<polygon fill="#000000" stroke="#000000" points="17135.2048,-87.0278 17125.1644,-90.4102 17135.1227,-94.0273 17135.2048,-87.0278"/>
</g>
<!-- uwsgi&#45;plugin&#45;lua5.1 -->
<g id="node375" class="node">
<title>uwsgi&#45;plugin&#45;lua5.1</title>
<polygon fill="none" stroke="#000000" points="15792.5,-180 15666.5,-180 15666.5,-144 15792.5,-144 15792.5,-180"/>
<text text-anchor="middle" x="15729.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;lua5.1</text>
</g>
<!-- uwsgi&#45;plugin&#45;lua5.1&#45;&gt;uwsgi&#45;core -->
<g id="edge529" class="edge">
<title>uwsgi&#45;plugin&#45;lua5.1&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M15792.5719,-145.4629C15795.5798,-144.9167 15798.567,-144.4238 15801.5,-144 16046.9538,-108.5364 16833.9719,-93.959 17037.8824,-90.723"/>
<polygon fill="#000000" stroke="#000000" points="17038.04,-94.2211 17047.9838,-90.5645 17037.9301,-87.2219 17038.04,-94.2211"/>
</g>
<!-- uwsgi&#45;plugin&#45;lua5.2 -->
<g id="node376" class="node">
<title>uwsgi&#45;plugin&#45;lua5.2</title>
<polygon fill="none" stroke="#000000" points="15936.5,-180 15810.5,-180 15810.5,-144 15936.5,-144 15936.5,-180"/>
<text text-anchor="middle" x="15873.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;lua5.2</text>
</g>
<!-- uwsgi&#45;plugin&#45;lua5.2&#45;&gt;uwsgi&#45;core -->
<g id="edge530" class="edge">
<title>uwsgi&#45;plugin&#45;lua5.2&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M15936.5747,-145.4822C15939.5819,-144.9308 15942.5681,-144.4315 15945.5,-144 16161.1648,-112.2575 16847.8799,-95.2099 17037.5549,-91.0277"/>
<polygon fill="#000000" stroke="#000000" points="17037.852,-94.5221 17047.7731,-90.8043 17037.6989,-87.5238 17037.852,-94.5221"/>
</g>
<!-- uwsgi&#45;plugin&#45;mono -->
<g id="node377" class="node">
<title>uwsgi&#45;plugin&#45;mono</title>
<polygon fill="none" stroke="#000000" points="16078.5,-180 15954.5,-180 15954.5,-144 16078.5,-144 16078.5,-180"/>
<text text-anchor="middle" x="16016.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;mono</text>
</g>
<!-- uwsgi&#45;plugin&#45;mono&#45;&gt;uwsgi&#45;core -->
<g id="edge531" class="edge">
<title>uwsgi&#45;plugin&#45;mono&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16078.6981,-145.5042C16081.6636,-144.9469 16084.6086,-144.4404 16087.5,-144 16274.0726,-115.5836 16863.7529,-96.4995 17037.7285,-91.3802"/>
<polygon fill="#000000" stroke="#000000" points="17037.9698,-94.8748 17047.8632,-91.084 17037.7652,-87.8777 17037.9698,-94.8748"/>
</g>
<!-- uwsgi&#45;plugin&#45;psgi -->
<g id="node378" class="node">
<title>uwsgi&#45;plugin&#45;psgi</title>
<polygon fill="none" stroke="#000000" points="16212,-180 16097,-180 16097,-144 16212,-144 16212,-180"/>
<text text-anchor="middle" x="16154.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;psgi</text>
</g>
<!-- uwsgi&#45;plugin&#45;psgi&#45;&gt;uwsgi&#45;core -->
<g id="edge532" class="edge">
<title>uwsgi&#45;plugin&#45;psgi&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16212.3003,-145.5199C16215.0617,-144.9584 16217.8051,-144.4467 16220.5,-144 16379.5745,-117.6323 16878.2075,-97.6015 17037.2405,-91.7485"/>
<polygon fill="#000000" stroke="#000000" points="17037.7913,-95.2308 17047.6567,-91.3676 17037.5355,-88.2355 17037.7913,-95.2308"/>
</g>
<!-- uwsgi&#45;plugin&#45;python&#45;&gt;uwsgi&#45;core -->
<g id="edge533" class="edge">
<title>uwsgi&#45;plugin&#45;python&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17052.1077,-143.8314C17057.2978,-135.7079 17063.5232,-125.9637 17069.2425,-117.0118"/>
<polygon fill="#000000" stroke="#000000" points="17072.3015,-118.7246 17074.736,-108.4133 17066.4026,-114.9559 17072.3015,-118.7246"/>
</g>
<!-- uwsgi&#45;plugin&#45;python3&#45;&gt;uwsgi&#45;core -->
<g id="edge534" class="edge">
<title>uwsgi&#45;plugin&#45;python3&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M19043.8726,-215.7856C19046.5401,-200.5589 19048.0012,-178.712 19039.5,-162"/>
</g>
<!-- uwsgi&#45;plugin&#45;rack&#45;ruby2.5&#45;&gt;uwsgi&#45;core -->
<g id="edge535" class="edge">
<title>uwsgi&#45;plugin&#45;rack&#45;ruby2.5&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M16609.9199,-215.7763C16590.3891,-203.3965 16571.1961,-185.0839 16574.5,-162"/>
<path fill="none" stroke="#000000" d="M16574.5,-162C16576.1481,-150.4851 16582.9449,-148.8886 16593.5,-144 16671.7421,-107.7619 16929.328,-95.1733 17037.7346,-91.4105"/>
<polygon fill="#000000" stroke="#000000" points="17037.8723,-94.9079 17047.7489,-91.0734 17037.6368,-87.9119 17037.8723,-94.9079"/>
</g>
<!-- uwsgi&#45;plugin&#45;rados -->
<g id="node382" class="node">
<title>uwsgi&#45;plugin&#45;rados</title>
<polygon fill="none" stroke="#000000" points="18683.5,-180 18561.5,-180 18561.5,-144 18683.5,-144 18683.5,-180"/>
<text text-anchor="middle" x="18622.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;rados</text>
</g>
<!-- uwsgi&#45;plugin&#45;rados&#45;&gt;uwsgi&#45;core -->
<g id="edge536" class="edge">
<title>uwsgi&#45;plugin&#45;rados&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18561.1914,-145.4408C18558.264,-144.9005 18555.3561,-144.4149 18552.5,-144 18269.8176,-102.9367 17356.9641,-92.3751 17135.3238,-90.3898"/>
<polygon fill="#000000" stroke="#000000" points="17135.3277,-86.8898 17125.2973,-90.3016 17135.2661,-93.8895 17135.3277,-86.8898"/>
</g>
<!-- uwsgi&#45;plugin&#45;rbthreads -->
<g id="node383" class="node">
<title>uwsgi&#45;plugin&#45;rbthreads</title>
<polygon fill="none" stroke="#000000" points="17902,-324 17759,-324 17759,-288 17902,-288 17902,-324"/>
<text text-anchor="middle" x="17830.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;rbthreads</text>
</g>
<!-- uwsgi&#45;plugin&#45;rbthreads&#45;&gt;uwsgi&#45;core -->
<g id="edge537" class="edge">
<title>uwsgi&#45;plugin&#45;rbthreads&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17902.3009,-295.5868C17921.2131,-292.9732 17941.6105,-290.2693 17960.5,-288 18080.3418,-273.6029 19094.2269,-269.584 19039.5,-162"/>
<path fill="none" stroke="#000000" d="M19039.5,-162C19036.4396,-150.7776 19031.2448,-148.4563 19020.5,-144 18930.9021,-106.8404 17428.031,-92.7723 17135.5903,-90.3807"/>
<polygon fill="#000000" stroke="#000000" points="17135.3361,-86.8786 17125.308,-90.2974 17135.2793,-93.8784 17135.3361,-86.8786"/>
</g>
<!-- uwsgi&#45;plugin&#45;rbthreads&#45;&gt;uwsgi&#45;plugin&#45;rack&#45;ruby2.5 -->
<g id="edge587" class="edge">
<title>uwsgi&#45;plugin&#45;rbthreads&#45;&gt;uwsgi&#45;plugin&#45;rack&#45;ruby2.5</title>
<path fill="none" stroke="#000000" d="M17758.6317,-289.313C17755.5543,-288.8252 17752.5008,-288.3835 17749.5,-288 17306.3386,-231.3628 17186.267,-303.2358 16738.7993,-252.0348"/>
<polygon fill="#000000" stroke="#000000" points="16739.1774,-248.5552 16728.841,-250.8813 16738.3718,-255.5088 16739.1774,-248.5552"/>
</g>
<!-- uwsgi&#45;plugin&#45;router&#45;access -->
<g id="node384" class="node">
<title>uwsgi&#45;plugin&#45;router&#45;access</title>
<polygon fill="none" stroke="#000000" points="18865.5,-180 18701.5,-180 18701.5,-144 18865.5,-144 18865.5,-180"/>
<text text-anchor="middle" x="18783.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;router&#45;access</text>
</g>
<!-- uwsgi&#45;plugin&#45;router&#45;access&#45;&gt;uwsgi&#45;core -->
<g id="edge538" class="edge">
<title>uwsgi&#45;plugin&#45;router&#45;access&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18701.2538,-145.1128C18698.3047,-144.7045 18695.3799,-144.331 18692.5,-144 18379.6232,-108.0352 17369.4194,-93.5055 17135.2758,-90.5763"/>
<polygon fill="#000000" stroke="#000000" points="17135.0779,-87.0737 17125.0352,-90.4494 17134.9911,-94.0731 17135.0779,-87.0737"/>
</g>
<!-- uwsgi&#45;plugin&#45;sqlite3 -->
<g id="node385" class="node">
<title>uwsgi&#45;plugin&#45;sqlite3</title>
<polygon fill="none" stroke="#000000" points="19011.5,-180 18883.5,-180 18883.5,-144 19011.5,-144 19011.5,-180"/>
<text text-anchor="middle" x="18947.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;sqlite3</text>
</g>
<!-- uwsgi&#45;plugin&#45;sqlite3&#45;&gt;uwsgi&#45;core -->
<g id="edge539" class="edge">
<title>uwsgi&#45;plugin&#45;sqlite3&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M18883.1563,-145.3517C18880.2405,-144.8446 18877.3452,-144.3893 18874.5,-144 18524.7171,-96.1438 17385.9291,-90.6988 17135.4972,-90.0795"/>
<polygon fill="#000000" stroke="#000000" points="17135.2689,-86.579 17125.2608,-90.0557 17135.2526,-93.579 17135.2689,-86.579"/>
</g>
<!-- uwsgi&#45;plugin&#45;xslt -->
<g id="node386" class="node">
<title>uwsgi&#45;plugin&#45;xslt</title>
<polygon fill="none" stroke="#000000" points="17273.5,-180 17161.5,-180 17161.5,-144 17273.5,-144 17273.5,-180"/>
<text text-anchor="middle" x="17217.5" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;xslt</text>
</g>
<!-- uwsgi&#45;plugin&#45;xslt&#45;&gt;uwsgi&#45;core -->
<g id="edge540" class="edge">
<title>uwsgi&#45;plugin&#45;xslt&#45;&gt;uwsgi&#45;core</title>
<path fill="none" stroke="#000000" d="M17184.4432,-143.8314C17167.5323,-134.5368 17146.7615,-123.1208 17128.7059,-113.1971"/>
<polygon fill="#000000" stroke="#000000" points="17129.9957,-109.9122 17119.5463,-108.1628 17126.624,-116.0468 17129.9957,-109.9122"/>
</g>
<!-- mailman3&#45;web -->
<g id="node387" class="node">
<title>mailman3&#45;web</title>
<polygon fill="none" stroke="#000000" points="17050,-252 16951,-252 16951,-216 17050,-216 17050,-252"/>
<text text-anchor="middle" x="17000.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">mailman3&#45;web</text>
</g>
<!-- mailman3&#45;web&#45;&gt;uwsgi -->
<g id="edge541" class="edge">
<title>mailman3&#45;web&#45;&gt;uwsgi</title>
<path fill="none" stroke="#000000" d="M16982.836,-215.8314C16974.5268,-207.2848 16964.4736,-196.9443 16955.4082,-187.6198"/>
<polygon fill="#000000" stroke="#000000" points="16957.8821,-185.1435 16948.4018,-180.4133 16952.8631,-190.023 16957.8821,-185.1435"/>
</g>
<!-- mailman3&#45;web&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge566" class="edge">
<title>mailman3&#45;web&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M17010.5937,-215.8314C17015.0597,-207.7925 17020.4075,-198.1666 17025.3379,-189.2918"/>
<polygon fill="#000000" stroke="#000000" points="17028.4735,-190.8546 17030.2704,-180.4133 17022.3544,-187.4551 17028.4735,-190.8546"/>
</g>
<!-- mailman3&#45;full -->
<g id="node388" class="node">
<title>mailman3&#45;full</title>
<ellipse fill="none" stroke="#000000" cx="17000.5" cy="-306" rx="61.99" ry="18"/>
<text text-anchor="middle" x="17000.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">mailman3&#45;full</text>
</g>
<!-- mailman3&#45;full&#45;&gt;mailman3&#45;web -->
<g id="edge542" class="edge">
<title>mailman3&#45;full&#45;&gt;mailman3&#45;web</title>
<path fill="none" stroke="#000000" d="M17000.5,-287.8314C17000.5,-280.131 17000.5,-270.9743 17000.5,-262.4166"/>
<polygon fill="#000000" stroke="#000000" points="17004.0001,-262.4132 17000.5,-252.4133 16997.0001,-262.4133 17004.0001,-262.4132"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins -->
<g id="node389" class="node">
<title>uwsgi&#45;infrastructure&#45;plugins</title>
<polygon fill="none" stroke="#000000" points="18102.5,-252 17932.5,-252 17932.5,-216 18102.5,-216 18102.5,-252"/>
<text text-anchor="middle" x="18017.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;infrastructure&#45;plugins</text>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;alarm&#45;curl -->
<g id="edge543" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;alarm&#45;curl</title>
<path fill="none" stroke="#000000" d="M17932.3164,-219.8133C17922.6124,-218.4162 17912.8519,-217.1082 17903.5,-216 17706.167,-192.6155 17652.0761,-208.6856 17451.0584,-179.9587"/>
<polygon fill="#000000" stroke="#000000" points="17451.461,-176.4806 17441.0626,-178.5109 17450.4575,-183.4083 17451.461,-176.4806"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;alarm&#45;xmpp -->
<g id="edge545" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;alarm&#45;xmpp</title>
<path fill="none" stroke="#000000" d="M17932.254,-220.2882C17922.5615,-218.804 17912.8207,-217.3457 17903.5,-216 17784.7167,-198.8505 17751.8129,-200.1461 17629.6315,-180.1274"/>
<polygon fill="#000000" stroke="#000000" points="17629.9421,-176.6313 17619.5051,-178.4534 17628.8003,-183.5376 17629.9421,-176.6313"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;curl&#45;cron -->
<g id="edge546" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;curl&#45;cron</title>
<path fill="none" stroke="#000000" d="M17939.9251,-215.9243C17894.1233,-205.252 17836.212,-191.7581 17789.7787,-180.9387"/>
<polygon fill="#000000" stroke="#000000" points="17790.2857,-177.4632 17779.7523,-178.6025 17788.6971,-184.2805 17790.2857,-177.4632"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;emperor&#45;pg -->
<g id="edge547" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;emperor&#45;pg</title>
<path fill="none" stroke="#000000" d="M17981.6674,-215.8314C17963.0843,-206.4089 17940.2011,-194.8062 17920.4435,-184.7883"/>
<polygon fill="#000000" stroke="#000000" points="17921.823,-181.5635 17911.3211,-180.1628 17918.6573,-187.8069 17921.823,-181.5635"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;geoip -->
<g id="edge551" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;geoip</title>
<path fill="none" stroke="#000000" d="M18021.2851,-215.8314C18022.8894,-208.131 18024.797,-198.9743 18026.5799,-190.4166"/>
<polygon fill="#000000" stroke="#000000" points="18030.0507,-190.9169 18028.6639,-180.4133 18023.1979,-189.4892 18030.0507,-190.9169"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;glusterfs -->
<g id="edge552" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;glusterfs</title>
<path fill="none" stroke="#000000" d="M18058.8841,-215.8314C18080.8182,-206.2018 18107.9392,-194.295 18131.0931,-184.1299"/>
<polygon fill="#000000" stroke="#000000" points="18132.664,-187.2627 18140.4135,-180.038 18129.85,-180.8532 18132.664,-187.2627"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;graylog2 -->
<g id="edge553" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;graylog2</title>
<path fill="none" stroke="#000000" d="M18099.0787,-215.9856C18143.7689,-206.09 18200.4007,-193.5065 18259.4164,-180.2388"/>
<polygon fill="#000000" stroke="#000000" points="18260.3052,-183.6265 18269.2932,-178.017 18258.7688,-176.7971 18260.3052,-183.6265"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;ldap -->
<g id="edge561" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;ldap</title>
<path fill="none" stroke="#000000" d="M18102.5148,-225.7598C18181.7385,-217.3479 18303.2522,-202.5779 18417.1966,-180.1349"/>
<polygon fill="#000000" stroke="#000000" points="18418.0162,-183.5404 18427.139,-178.1529 18416.6477,-176.6755 18418.0162,-183.5404"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;rados -->
<g id="edge589" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;rados</title>
<path fill="none" stroke="#000000" d="M18102.8309,-229.3746C18206.7065,-222.8494 18387.5008,-208.6137 18550.9144,-180.1406"/>
<polygon fill="#000000" stroke="#000000" points="18551.9154,-183.5181 18561.1549,-178.3334 18550.6988,-176.6247 18551.9154,-183.5181"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;router&#45;access -->
<g id="edge590" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;router&#45;access</title>
<path fill="none" stroke="#000000" d="M18102.5553,-230.35C18228.9364,-224.2259 18473.8747,-209.6676 18691.2302,-180.0893"/>
<polygon fill="#000000" stroke="#000000" points="18691.8016,-183.5438 18701.232,-178.7149 18690.8486,-176.609 18691.8016,-183.5438"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;sqlite3 -->
<g id="edge591" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;sqlite3</title>
<path fill="none" stroke="#000000" d="M18102.828,-230.5677C18285.3395,-222.9156 18709.6417,-203.3894 18873.2127,-180.0055"/>
<polygon fill="#000000" stroke="#000000" points="18873.7618,-183.4624 18883.1394,-178.5317 18872.7338,-176.5383 18873.7618,-183.4624"/>
</g>
<!-- uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;xslt -->
<g id="edge592" class="edge">
<title>uwsgi&#45;infrastructure&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;xslt</title>
<path fill="none" stroke="#000000" d="M17932.3389,-219.614C17922.6308,-218.2535 17912.8632,-217.0085 17903.5,-216 17632.4178,-186.8006 17557.7164,-223.6337 17284.0915,-179.8591"/>
<polygon fill="#000000" stroke="#000000" points="17284.2867,-176.3451 17273.8554,-178.199 17283.166,-183.2548 17284.2867,-176.3451"/>
</g>
<!-- uwsgi&#45;plugins&#45;all -->
<g id="node390" class="node">
<title>uwsgi&#45;plugins&#45;all</title>
<polygon fill="none" stroke="#000000" points="17711,-396 17600,-396 17600,-360 17711,-360 17711,-396"/>
<text text-anchor="middle" x="17655.5" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugins&#45;all</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;fiber -->
<g id="edge548" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;fiber</title>
<path fill="none" stroke="#000000" d="M17599.6851,-376.9738C17401.5218,-373.0894 16731.5346,-357.8367 16495.8997,-323.9795"/>
<polygon fill="#000000" stroke="#000000" points="16496.0883,-320.469 16485.6816,-322.4572 16495.0567,-327.3926 16496.0883,-320.469"/>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;rbthreads -->
<g id="edge588" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;rbthreads</title>
<path fill="none" stroke="#000000" d="M17699.6599,-359.8314C17723.2732,-350.1162 17752.5202,-338.0831 17777.37,-327.8592"/>
<polygon fill="#000000" stroke="#000000" points="17778.7415,-331.0797 17786.6577,-324.038 17776.0781,-324.6061 17778.7415,-331.0797"/>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;infrastructure&#45;plugins -->
<g id="edge544" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;infrastructure&#45;plugins</title>
<path fill="none" stroke="#000000" d="M17974.5,-306C17978.7693,-289.7535 17987.9244,-273.5267 17996.6942,-260.6018"/>
<polygon fill="#000000" stroke="#000000" points="17999.7078,-262.4029 18002.6393,-252.2217 17993.9985,-258.3526 17999.7078,-262.4029"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins -->
<g id="node391" class="node">
<title>uwsgi&#45;app&#45;integration&#45;plugins</title>
<polygon fill="none" stroke="#000000" points="16683.5,-324 16503.5,-324 16503.5,-288 16683.5,-288 16683.5,-324"/>
<text text-anchor="middle" x="16593.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;app&#45;integration&#45;plugins</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;app&#45;integration&#45;plugins -->
<g id="edge550" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;app&#45;integration&#45;plugins</title>
<path fill="none" stroke="#000000" d="M17599.8975,-374.2303C17429.5399,-362.6807 16913.1182,-327.669 16693.7714,-312.7981"/>
<polygon fill="#000000" stroke="#000000" points="16693.7673,-309.2898 16683.5534,-312.1053 16693.2938,-316.2738 16693.7673,-309.2898"/>
</g>
<!-- uwsgi&#45;plugin&#45;asyncio&#45;python -->
<g id="node396" class="node">
<title>uwsgi&#45;plugin&#45;asyncio&#45;python</title>
<polygon fill="none" stroke="#000000" points="17627.5,-252 17451.5,-252 17451.5,-216 17627.5,-216 17627.5,-252"/>
<text text-anchor="middle" x="17539.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;asyncio&#45;python</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;asyncio&#45;python -->
<g id="edge574" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;asyncio&#45;python</title>
<path fill="none" stroke="#000000" d="M17539.5,-306C17525.9317,-296.7768 17526.2762,-278.0853 17529.834,-262.0586"/>
<polygon fill="#000000" stroke="#000000" points="17533.3116,-262.6033 17532.522,-252.0379 17526.5506,-260.7896 17533.3116,-262.6033"/>
</g>
<!-- uwsgi&#45;plugin&#45;gevent&#45;python -->
<g id="node397" class="node">
<title>uwsgi&#45;plugin&#45;gevent&#45;python</title>
<polygon fill="none" stroke="#000000" points="17740.5,-324 17570.5,-324 17570.5,-288 17740.5,-288 17740.5,-324"/>
<text text-anchor="middle" x="17655.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;gevent&#45;python</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;gevent&#45;python -->
<g id="edge575" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;gevent&#45;python</title>
<path fill="none" stroke="#000000" d="M17655.5,-359.8314C17655.5,-352.131 17655.5,-342.9743 17655.5,-334.4166"/>
<polygon fill="#000000" stroke="#000000" points="17659.0001,-334.4132 17655.5,-324.4133 17652.0001,-334.4133 17659.0001,-334.4132"/>
</g>
<!-- uwsgi&#45;plugin&#45;greenlet&#45;python -->
<g id="node398" class="node">
<title>uwsgi&#45;plugin&#45;greenlet&#45;python</title>
<polygon fill="none" stroke="#000000" points="17861.5,-252 17683.5,-252 17683.5,-216 17861.5,-216 17861.5,-252"/>
<text text-anchor="middle" x="17772.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;greenlet&#45;python</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;greenlet&#45;python -->
<g id="edge577" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;greenlet&#45;python</title>
<path fill="none" stroke="#000000" d="M17711.3537,-376.2312C17799.1993,-371.8955 17961.0984,-356.9984 17974.5,-306"/>
<path fill="none" stroke="#000000" d="M17974.5,-306C17980.8023,-282.017 17925.852,-263.4982 17871.688,-251.2506"/>
<polygon fill="#000000" stroke="#000000" points="17872.1162,-247.7614 17861.5984,-249.0368 17870.6159,-254.5988 17872.1162,-247.7614"/>
</g>
<!-- uwsgi&#45;plugin&#45;tornado&#45;python -->
<g id="node399" class="node">
<title>uwsgi&#45;plugin&#45;tornado&#45;python</title>
<polygon fill="none" stroke="#000000" points="17433.5,-252 17257.5,-252 17257.5,-216 17433.5,-216 17433.5,-252"/>
<text text-anchor="middle" x="17345.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;tornado&#45;python</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;tornado&#45;python -->
<g id="edge578" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;tornado&#45;python</title>
<path fill="none" stroke="#000000" d="M17620.7361,-359.8153C17602.6387,-349.9076 17580.4041,-337.0326 17561.5,-324 17551.0988,-316.8293 17549.9481,-313.1022 17539.5,-306"/>
<path fill="none" stroke="#000000" d="M17539.5,-306C17506.2319,-283.3856 17464.9516,-266.7795 17429.0327,-255.252"/>
<polygon fill="#000000" stroke="#000000" points="17429.6438,-251.7762 17419.055,-252.1346 17427.5562,-258.4577 17429.6438,-251.7762"/>
</g>
<!-- uwsgi&#45;plugin&#45;asyncio&#45;python3 -->
<g id="node402" class="node">
<title>uwsgi&#45;plugin&#45;asyncio&#45;python3</title>
<polygon fill="none" stroke="#000000" points="19230.5,-324 19048.5,-324 19048.5,-288 19230.5,-288 19230.5,-324"/>
<text text-anchor="middle" x="19139.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;asyncio&#45;python3</text>
</g>
<!-- uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;asyncio&#45;python3 -->
<g id="edge584" class="edge">
<title>uwsgi&#45;plugins&#45;all&#45;&gt;uwsgi&#45;plugin&#45;asyncio&#45;python3</title>
<path fill="none" stroke="#000000" d="M17711.2233,-376.862C17933.0986,-372.1726 18754.9505,-353.2546 19038.0439,-324.045"/>
<polygon fill="#000000" stroke="#000000" points="19038.7156,-327.4935 19048.2903,-322.9574 19037.9767,-320.5326 19038.7156,-327.4935"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;gccgo -->
<g id="edge549" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;gccgo</title>
<path fill="none" stroke="#000000" d="M15903.5,-234C15900.7552,-222.6963 15911.9723,-220.9473 15922.5,-216 16040.2925,-160.6462 16087.0165,-202.0902 16219.6508,-179.9553"/>
<polygon fill="#000000" stroke="#000000" points="16220.5315,-183.3541 16229.7722,-178.1715 16219.3165,-176.4603 16220.5315,-183.3541"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8 -->
<g id="edge554" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16579.7907,-287.7409C16565.4745,-269.0663 16542.0089,-239.5375 16519.5,-216 16509.9467,-206.0101 16498.8482,-195.7021 16488.8134,-186.8041"/>
<polygon fill="#000000" stroke="#000000" points="16490.8734,-183.9559 16481.0435,-180.0034 16486.2631,-189.2233 16490.8734,-183.9559"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;lua5.1 -->
<g id="edge562" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;lua5.1</title>
<path fill="none" stroke="#000000" d="M16503.46,-289.1676C16500.4409,-288.7506 16497.4479,-288.3595 16494.5,-288 16368.0741,-272.582 16039.2756,-302.8399 15922.5,-252 15911.8347,-247.3567 15906.2448,-245.3037 15903.5,-234"/>
<path fill="none" stroke="#000000" d="M15903.5,-234C15900.6433,-222.2355 15842.8384,-199.98 15794.6292,-183.3128"/>
<polygon fill="#000000" stroke="#000000" points="15795.7291,-179.9899 15785.1345,-180.0586 15793.4595,-186.6118 15795.7291,-179.9899"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;lua5.2 -->
<g id="edge563" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;lua5.2</title>
<path fill="none" stroke="#000000" d="M15903.5,-234C15899.8078,-218.7949 15893.337,-202.6476 15887.348,-189.5063"/>
<polygon fill="#000000" stroke="#000000" points="15890.3471,-187.6603 15882.9161,-180.1084 15884.0158,-190.6461 15890.3471,-187.6603"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;mono -->
<g id="edge564" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;mono</title>
<path fill="none" stroke="#000000" d="M15903.5,-234C15899.7531,-218.5694 15932.1402,-199.1199 15963.1867,-184.3265"/>
<polygon fill="#000000" stroke="#000000" points="15964.7111,-187.4776 15972.3055,-180.0901 15961.7618,-181.1293 15964.7111,-187.4776"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;psgi -->
<g id="edge565" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;psgi</title>
<path fill="none" stroke="#000000" d="M15903.5,-234C15890.5227,-180.5568 15722.316,-268.0062 16086.9748,-180.069"/>
<polygon fill="#000000" stroke="#000000" points="16087.9066,-183.4446 16096.8013,-177.6882 16086.2583,-176.6414 16087.9066,-183.4446"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge569" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M16683.586,-296.0351C16760.9266,-286.4421 16865.7266,-270.665 16903.5,-252 16924.6481,-241.5501 16923.3635,-229.7928 16942.5,-216 16958.3231,-204.5954 16976.8095,-193.83 16993.436,-184.9568"/>
<polygon fill="#000000" stroke="#000000" points="16995.2212,-187.9728 17002.4529,-180.2298 16991.9711,-181.773 16995.2212,-187.9728"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;python3 -->
<g id="edge582" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;python3</title>
<path fill="none" stroke="#000000" d="M16683.6687,-300.4848C16751.3021,-296.5144 16846.175,-291.2975 16929.5,-288 17721.6464,-256.6514 18681.8373,-239.722 18960.3137,-235.2292"/>
<polygon fill="#000000" stroke="#000000" points="18960.7737,-238.7224 18970.7162,-235.0621 18960.6612,-231.7233 18960.7737,-238.7224"/>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;rack&#45;ruby2.5 -->
<g id="edge585" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;rack&#45;ruby2.5</title>
<path fill="none" stroke="#000000" d="M16607.1265,-287.8314C16613.346,-279.5386 16620.8322,-269.557 16627.66,-260.4533"/>
<polygon fill="#000000" stroke="#000000" points="16630.49,-262.5133 16633.69,-252.4133 16624.89,-258.3133 16630.49,-262.5133"/>
</g>
<!-- uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8 -->
<g id="node392" class="node">
<title>uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8</title>
<polygon fill="none" stroke="#000000" points="16113,-252 15932,-252 15932,-216 16113,-216 16113,-252"/>
<text text-anchor="middle" x="16022.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8</text>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8 -->
<g id="edge558" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16503.4432,-289.2961C16500.429,-288.8424 16497.4415,-288.4086 16494.5,-288 16332.758,-265.531 16288.1929,-274.5449 16123.0999,-252.1594"/>
<polygon fill="#000000" stroke="#000000" points="16123.4718,-248.6777 16113.0884,-250.7838 16122.5189,-255.6126 16123.4718,-248.6777"/>
</g>
<!-- uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8 -->
<g id="node393" class="node">
<title>uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8</title>
<polygon fill="none" stroke="#000000" points="16304,-252 16131,-252 16131,-216 16304,-216 16304,-252"/>
<text text-anchor="middle" x="16217.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8</text>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8 -->
<g id="edge559" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16503.4386,-288.7542C16446.3438,-277.8212 16372.5288,-263.6864 16314.1994,-252.5169"/>
<polygon fill="#000000" stroke="#000000" points="16314.7176,-249.0526 16304.2378,-250.6094 16313.4011,-255.9277 16314.7176,-249.0526"/>
</g>
<!-- uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8 -->
<g id="node394" class="node">
<title>uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8</title>
<polygon fill="none" stroke="#000000" points="16510.5,-252 16322.5,-252 16322.5,-216 16510.5,-216 16510.5,-252"/>
<text text-anchor="middle" x="16416.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8</text>
</g>
<!-- uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8 -->
<g id="edge560" class="edge">
<title>uwsgi&#45;app&#45;integration&#45;plugins&#45;&gt;uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16548.8354,-287.8314C16524.9523,-278.1162 16495.371,-266.0831 16470.2372,-255.8592"/>
<polygon fill="#000000" stroke="#000000" points="16471.4252,-252.564 16460.8434,-252.038 16468.7875,-259.0481 16471.4252,-252.564"/>
</g>
<!-- uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8 -->
<g id="edge555" class="edge">
<title>uwsgi&#45;plugin&#45;jwsgi&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16113.1169,-217.4037C16115.9426,-216.9247 16118.7423,-216.4557 16121.5,-216 16225.6411,-198.7912 16254.5862,-198.0525 16362.8922,-180.0657"/>
<polygon fill="#000000" stroke="#000000" points="16363.6338,-183.4903 16372.9197,-178.389 16362.4794,-176.5862 16363.6338,-183.4903"/>
</g>
<!-- uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8 -->
<g id="edge556" class="edge">
<title>uwsgi&#45;plugin&#45;ring&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16278.2545,-215.9243C16311.9126,-205.9103 16353.9207,-193.412 16389.0174,-182.97"/>
<polygon fill="#000000" stroke="#000000" points="16390.1339,-186.2896 16398.7206,-180.0831 16388.1377,-179.5802 16390.1339,-186.2896"/>
</g>
<!-- uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8 -->
<g id="edge557" class="edge">
<title>uwsgi&#45;plugin&#45;servlet&#45;openjdk&#45;8&#45;&gt;uwsgi&#45;plugin&#45;jvm&#45;openjdk&#45;8</title>
<path fill="none" stroke="#000000" d="M16427.3507,-215.8314C16432.2023,-207.7079 16438.0217,-197.9637 16443.368,-189.0118"/>
<polygon fill="#000000" stroke="#000000" points="16446.3806,-190.7933 16448.5032,-180.4133 16440.3708,-187.2041 16446.3806,-190.7933"/>
</g>
<!-- python&#45;django&#45;uwsgi -->
<g id="node395" class="node">
<title>python&#45;django&#45;uwsgi</title>
<ellipse fill="none" stroke="#000000" cx="17153.5" cy="-234" rx="85.5853" ry="18"/>
<text text-anchor="middle" x="17153.5" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">python&#45;django&#45;uwsgi</text>
</g>
<!-- python&#45;django&#45;uwsgi&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge567" class="edge">
<title>python&#45;django&#45;uwsgi&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M17126.4337,-216.7542C17111.7795,-207.417 17093.4602,-195.7445 17077.5049,-185.5783"/>
<polygon fill="#000000" stroke="#000000" points="17079.2367,-182.5317 17068.9223,-180.1098 17075.4751,-188.4352 17079.2367,-182.5317"/>
</g>
<!-- uwsgi&#45;plugin&#45;asyncio&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge570" class="edge">
<title>uwsgi&#45;plugin&#45;asyncio&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M17451.2576,-217.3445C17448.3057,-216.877 17445.3802,-216.4272 17442.5,-216 17299.6184,-194.809 17261.9226,-204.0829 17119.5,-180 17118.3904,-179.8124 17117.273,-179.6189 17116.1494,-179.4201"/>
<polygon fill="#000000" stroke="#000000" points="17116.3845,-175.9034 17105.9111,-177.5027 17115.0959,-182.7838 17116.3845,-175.9034"/>
</g>
<!-- uwsgi&#45;plugin&#45;gevent&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge571" class="edge">
<title>uwsgi&#45;plugin&#45;gevent&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M17657.4824,-287.6505C17658.5964,-266.8681 17656.7382,-233.6122 17636.5,-216 17593.0618,-178.1981 17176.4644,-188.4213 17119.5,-180 17118.3868,-179.8354 17117.2659,-179.6636 17116.1391,-179.485"/>
<polygon fill="#000000" stroke="#000000" points="17116.3271,-175.9658 17105.8775,-177.7145 17115.1368,-182.8639 17116.3271,-175.9658"/>
</g>
<!-- uwsgi&#45;plugin&#45;gevent&#45;python&#45;&gt;uwsgi&#45;plugin&#45;greenlet&#45;python -->
<g id="edge576" class="edge">
<title>uwsgi&#45;plugin&#45;gevent&#45;python&#45;&gt;uwsgi&#45;plugin&#45;greenlet&#45;python</title>
<path fill="none" stroke="#000000" d="M17685.024,-287.8314C17699.9891,-278.6221 17718.3386,-267.3301 17734.3603,-257.4706"/>
<polygon fill="#000000" stroke="#000000" points="17736.3032,-260.3847 17742.9854,-252.1628 17732.6345,-254.423 17736.3032,-260.3847"/>
</g>
<!-- uwsgi&#45;plugin&#45;greenlet&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge572" class="edge">
<title>uwsgi&#45;plugin&#45;greenlet&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M17683.2618,-217.7996C17678.6143,-217.1455 17674.006,-216.5396 17669.5,-216 17426.2703,-186.8724 17361.9077,-215.3214 17119.5,-180 17118.3864,-179.8377 17117.2653,-179.668 17116.1382,-179.4915"/>
<polygon fill="#000000" stroke="#000000" points="17116.3214,-175.9721 17105.8744,-177.7358 17115.1411,-182.8719 17116.3214,-175.9721"/>
</g>
<!-- uwsgi&#45;plugin&#45;tornado&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python -->
<g id="edge573" class="edge">
<title>uwsgi&#45;plugin&#45;tornado&#45;python&#45;&gt;uwsgi&#45;plugin&#45;python</title>
<path fill="none" stroke="#000000" d="M17268.9293,-215.9243C17221.9782,-204.8407 17162.1354,-190.7139 17115.4798,-179.7001"/>
<polygon fill="#000000" stroke="#000000" points="17116.2702,-176.2906 17105.7335,-177.3994 17114.6619,-183.1033 17116.2702,-176.2906"/>
</g>
<!-- cloudkitty&#45;api -->
<g id="node400" class="node">
<title>cloudkitty&#45;api</title>
<ellipse fill="none" stroke="#000000" cx="18772.5" cy="-306" rx="59.5901" ry="18"/>
<text text-anchor="middle" x="18772.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">cloudkitty&#45;api</text>
</g>
<!-- cloudkitty&#45;api&#45;&gt;uwsgi&#45;plugin&#45;python3 -->
<g id="edge579" class="edge">
<title>cloudkitty&#45;api&#45;&gt;uwsgi&#45;plugin&#45;python3</title>
<path fill="none" stroke="#000000" d="M18817.1898,-293.9488C18856.8281,-283.2598 18915.5836,-267.4157 18962.737,-254.7001"/>
<polygon fill="#000000" stroke="#000000" points="18963.868,-258.0203 18972.6118,-252.0373 18962.0454,-251.2617 18963.868,-258.0203"/>
</g>
<!-- python3&#45;django&#45;uwsgi -->
<g id="node401" class="node">
<title>python3&#45;django&#45;uwsgi</title>
<ellipse fill="none" stroke="#000000" cx="18940.5" cy="-306" rx="90.1842" ry="18"/>
<text text-anchor="middle" x="18940.5" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">python3&#45;django&#45;uwsgi</text>
</g>
<!-- python3&#45;django&#45;uwsgi&#45;&gt;uwsgi&#45;plugin&#45;python3 -->
<g id="edge580" class="edge">
<title>python3&#45;django&#45;uwsgi&#45;&gt;uwsgi&#45;plugin&#45;python3</title>
<path fill="none" stroke="#000000" d="M18964.4651,-288.5708C18977.0708,-279.4031 18992.7188,-268.0227 19006.458,-258.0305"/>
<polygon fill="#000000" stroke="#000000" points="19008.6929,-260.7329 19014.7217,-252.0206 19004.5757,-255.0718 19008.6929,-260.7329"/>
</g>
<!-- uwsgi&#45;plugin&#45;asyncio&#45;python3&#45;&gt;uwsgi&#45;plugin&#45;python3 -->
<g id="edge583" class="edge">
<title>uwsgi&#45;plugin&#45;asyncio&#45;python3&#45;&gt;uwsgi&#45;plugin&#45;python3</title>
<path fill="none" stroke="#000000" d="M19114.2658,-287.8314C19101.712,-278.7927 19086.3717,-267.7476 19072.8609,-258.0198"/>
<polygon fill="#000000" stroke="#000000" points="19074.8866,-255.1655 19064.7261,-252.1628 19070.7964,-260.8463 19074.8866,-255.1655"/>
</g>
</g>
</svg>
