<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="19" type="file" uuid="41ab2f7a-b067-4a5d-b6ad-ed09e119e1a7">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="combine2">
        <node name="angle1" position="-5.00,5.00" prototype="math.angle">
            <port name="point2" type="point" value="0.00,0.00"/>
        </node>
        <node name="colorize1" position="0.00,14.00" prototype="corevector.colorize">
            <port name="strokeWidth" type="float" value="3.0"/>
        </node>
        <node name="colorize2" position="-8.00,8.00" prototype="corevector.colorize"/>
        <node name="combine1" position="2.00,0.00" prototype="list.combine"/>
        <node name="combine2" position="-3.00,16.00" prototype="list.combine"/>
        <node name="combine3" position="3.00,3.00" prototype="list.combine"/>
        <node name="count1" position="-6.00,-5.00" prototype="list.count"/>
        <node name="count4" position="-2.00,0.00" prototype="list.count"/>
        <node name="cull1" position="2.00,-9.00" prototype="list.cull"/>
        <node name="cull2" position="4.00,13.00" prototype="list.cull"/>
        <node name="distinct1" position="-10.00,-7.00" prototype="list.distinct"/>
        <node name="distinct2" position="2.00,-8.00" prototype="list.distinct"/>
        <node name="distinct3" position="-12.00,-3.00" prototype="list.distinct"/>
        <node name="ellipse1" position="-3.00,-3.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="653.0"/>
            <port name="height" type="float" value="653.0"/>
        </node>
        <node name="equals2" position="7.00,-9.00" prototype="string.equals">
            <port name="equals" type="string" value=""/>
        </node>
        <node name="even2" position="7.00,-8.00" prototype="math.even"/>
        <node name="import_csv1" position="0.00,-13.00" prototype="data.import_csv">
            <port name="file" type="string" value="../Downloads/14-12-22-ravena/14-12-22-for-nodebox.csv"/>
            <port name="delimiter" type="string" value="semicolon"/>
        </node>
        <node name="line1" position="-5.00,11.00" prototype="corevector.line"/>
        <node name="lookup1" position="-6.00,-10.00" prototype="data.lookup">
            <port name="key" type="string" value="Verschwörungstheorie"/>
        </node>
        <node name="lookup2" position="6.00,-10.00" prototype="data.lookup">
            <port name="key" type="string" value="Verbindung"/>
        </node>
        <node name="lookup3" position="-12.00,7.00" prototype="data.lookup"/>
        <node name="lookup5" position="-1.00,7.00" prototype="data.lookup"/>
        <node name="make_point1" position="4.00,1.00" prototype="corevector.make_point">
            <port name="x" type="float" value="500.0"/>
            <port name="y" type="float" value="500.0"/>
        </node>
        <node name="point1" position="-3.00,2.00" prototype="corevector.point"/>
        <node name="replace2" position="-6.00,-9.00" prototype="string.replace">
            <port name="old" type="string" value="."/>
            <port name="new" type="string" value=""/>
        </node>
        <node name="resample1" position="-3.00,1.00" prototype="corevector.resample">
            <port name="method" type="string" value="amount"/>
        </node>
        <node name="rotate1" position="-8.00,3.00" prototype="corevector.rotate">
            <port name="angle" type="float" value="180.0"/>
        </node>
        <node name="rotate2" position="-8.00,7.00" prototype="corevector.rotate"/>
        <node name="slice3" position="-15.00,-3.00" prototype="list.slice">
            <port name="size" type="int" value="7"/>
        </node>
        <node name="slice4" position="0.00,-12.00" prototype="list.slice">
            <port name="size" type="int" value="15"/>
        </node>
        <node name="string1" position="-6.00,-4.00" prototype="string.string"/>
        <node name="textpath1" position="-8.00,2.00" prototype="corevector.textpath">
            <port name="font_size" type="float" value="14.0"/>
            <port name="align" type="string" value="LEFT"/>
            <port name="position" type="point" value="19.00,4.00"/>
        </node>
        <node name="total" position="-10.00,-5.00" prototype="list.combine"/>
        <node name="translate2" position="-8.00,4.00" prototype="corevector.translate"/>
        <node name="zip_map1" position="-13.00,5.00" prototype="list.zip_map"/>
        <node name="zip_map4" position="2.00,5.00" prototype="list.zip_map"/>
        <conn input="resample1.shape" output="ellipse1"/>
        <conn input="point1.value" output="resample1"/>
        <conn input="lookup3.list" output="zip_map1"/>
        <conn input="line1.point1" output="lookup3"/>
        <conn input="slice3.list" output="distinct1"/>
        <conn input="rotate2.shape" output="translate2"/>
        <conn input="rotate1.shape" output="textpath1"/>
        <conn input="translate2.shape" output="rotate1"/>
        <conn input="rotate2.angle" output="angle1"/>
        <conn input="slice4.list" output="import_csv1"/>
        <conn input="distinct1.list" output="replace2"/>
        <conn input="lookup3.key" output="replace2"/>
        <conn input="replace2.string" output="lookup1"/>
        <conn input="colorize2.shape" output="rotate2"/>
        <conn input="count1.list" output="distinct1"/>
        <conn input="even2.value" output="equals2"/>
        <conn input="cull2.list" output="line1"/>
        <conn input="colorize1.shape" output="cull2"/>
        <conn input="combine2.list1" output="colorize2"/>
        <conn input="cull1.booleans" output="even2"/>
        <conn input="total.list1" output="distinct1"/>
        <conn input="translate2.translate" output="point1"/>
        <conn input="resample1.points" output="count4"/>
        <conn input="angle1.point1" output="point1"/>
        <conn input="rotate2.origin" output="point1"/>
        <conn input="zip_map1.values" output="point1"/>
        <conn input="lookup5.list" output="zip_map4"/>
        <conn input="line1.point2" output="lookup5"/>
        <conn input="cull2.booleans" output="even2"/>
        <conn input="equals2.string" output="lookup2"/>
        <conn input="total.list2" output="distinct2"/>
        <conn input="cull1.list" output="lookup2"/>
        <conn input="distinct2.list" output="cull1"/>
        <conn input="combine2.list2" output="colorize1"/>
        <conn input="lookup5.key" output="lookup2"/>
        <conn input="combine1.list2" output="string1"/>
        <conn input="combine3.list1" output="point1"/>
        <conn input="combine3.list2" output="make_point1"/>
        <conn input="zip_map4.keys" output="combine1"/>
        <conn input="zip_map4.values" output="combine3"/>
        <conn input="lookup1.list" output="import_csv1"/>
        <conn input="lookup2.list" output="import_csv1"/>
        <conn input="distinct3.list" output="total"/>
        <conn input="zip_map1.keys" output="distinct3"/>
        <conn input="textpath1.text" output="distinct3"/>
        <conn input="count4.list" output="distinct3"/>
        <conn input="combine1.list1" output="distinct3"/>
    </node>
</ndbx>
