diff --git a/cccamp15/__init__.py b/cccamp15/__init__.py index 2ce749c..69ad0f3 100644 --- a/cccamp15/__init__.py +++ b/cccamp15/__init__.py @@ -3,6 +3,7 @@ import random, sys from renderlib import * from easing import * +from colour import Color scheduleUrl = 'https://events.ccc.de/camp/2015/Fahrplan/schedule.xml' titlemap = {} @@ -157,6 +158,75 @@ def outroFrames(p): ('plate', 'style', 'opacity', '%.4f' % 1), ) +def supersourceFrames(p): + counts = { + 'brown': 4, + 'green': 7, + 'orange': 5, + 'purple': 4, + 'blueish': 4, + } + + sequences = { + 'brown': ['brown', 'orange', 'purple', 'blueish', 'brown'], + 'green': ['green', 'purple', 'blueish', 'orange', 'green'], + 'orange': ['orange', 'blueish', 'brown', 'green', 'orange'], + 'purple': ['purple', 'orange', 'green', 'blueish', 'purple'], + 'blueish': ['blueish', 'brown', 'green', 'purple', 'blueish'], + } + + bgs = { + 'brown': Color('#94694d'), + 'green': Color('#6c9e30'), + 'orange': Color('#e1983a'), + 'purple': Color('#77438d'), + 'blueish': Color('#707f9a'), + } + + grids = { + 'brown': Color('#7a563f'), + 'green': Color('#598227'), + 'orange': Color('#ba7d2f'), + 'purple': Color('#623672'), + 'blueish': Color('#5c687e'), + } + + bg_frames = {} + grid_frames = {} + + frames_per_transition = 5*fps + num_transitions = 0 + + for name in sequences: + bg_frames[name] = [] + grid_frames[name] = [] + sequence = sequences[name] + num_transitions = len(sequence) + + for transition in range(1, len(sequence)): + start = sequence[transition-1] + end = sequence[transition] + + bg_frames[name].extend( + bgs[start].range_to(bgs[end], frames_per_transition) + ) + grid_frames[name].extend( + grids[start].range_to(grids[end], frames_per_transition) + ) + + frames = frames_per_transition * (num_transitions - 1) + + for frame in range(0, frames): + changes = [] + for name in sequences: + for idx in range(0, counts[name]+1): + changes.extend([ + ('bg-%s-%u' % (name, idx), 'style', 'fill', bg_frames[name][frame]), + ('grid-%s-%u' % (name, idx), 'style', 'fill', grid_frames[name][frame]), + ]) + + yield changes + def debug(): render( 'intro.svg', @@ -176,6 +246,12 @@ def debug(): outroFrames ) + render( + 'supersource.svg', + '../supersource.ts', + supersourceFrames + ) + def tasks(queue, args): # iterate over all events extracted from the schedule xml-export for event in events(scheduleUrl): @@ -201,3 +277,9 @@ def tasks(queue, args): outfile = 'outro.ts', sequence = outroFrames )) + + queue.put(Rendertask( + infile = 'supersource.svg', + outfile = 'supersource.ts', + sequence = supersourceFrames + )) diff --git a/cccamp15/artwork/supersource.svg b/cccamp15/artwork/supersource.svg index 02c5608..1fff0b6 100644 --- a/cccamp15/artwork/supersource.svg +++ b/cccamp15/artwork/supersource.svg @@ -7,6 +7,7 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="1920" @@ -16,7 +17,7 @@ version="1.1" inkscape:version="0.91 r13725" sodipodi:docname="supersource.svg" - inkscape:export-filename="/home/peter/AAA-VOC/intro-outro-generator/cccamp15/artwork/supersource-recording.png" + inkscape:export-filename="/home/peter/AAA-VOC/intro-outro-generator/cccamp15/artwork/supersource.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> image/svg+xml - + @@ -83,6 +84,126 @@ transform="matrix(0.81307739,0,0,-0.81307739,978.66236,1552.2594)" style="opacity:0.35" id="g12731"> + + + + + + + + + + + + + + + + + + + + + + + + - - - + d="m 354.5015,732.6138 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.575,56.42 -32.574,-56.42 c -0.402,-0.698 -1.295,-0.939 -1.995,-0.534 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.574,56.42 -65.15,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.422 c -0.403,0.698 -0.164,1.591 0.535,1.994 0.698,0.405 1.591,0.164 1.994,-0.534 l 32.576,-56.421 32.574,56.421 c 0.404,0.698 1.296,0.938 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.994 l -32.575,-56.422 65.149,0 c 0.807,0 1.461,-0.654 1.461,-1.46 0,-0.807 -0.654,-1.461 -1.461,-1.461 l -65.149,0 32.574,-56.42 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 354.7847,606.2378 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.575,56.42 -32.574,-56.42 c -0.403,-0.698 -1.295,-0.939 -1.995,-0.534 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.574,56.42 -65.15,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.422 c -0.403,0.698 -0.164,1.591 0.535,1.994 0.698,0.405 1.592,0.164 1.994,-0.534 l 32.576,-56.421 32.574,56.421 c 0.404,0.698 1.297,0.938 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.994 l -32.575,-56.422 65.149,0 c 0.807,0 1.461,-0.654 1.461,-1.46 0,-0.807 -0.654,-1.461 -1.461,-1.461 l -65.149,0 32.574,-56.42 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 354.7847,480.0742 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.575,56.42 -32.574,-56.42 c -0.403,-0.697 -1.295,-0.938 -1.995,-0.534 -0.698,0.404 -0.938,1.296 -0.534,1.995 l 32.574,56.42 -65.15,0 c -0.806,0 -1.46,0.654 -1.46,1.46 0,0.807 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.421 c -0.403,0.699 -0.164,1.592 0.535,1.995 0.698,0.405 1.592,0.164 1.994,-0.534 l 32.575,-56.421 32.575,56.421 c 0.404,0.696 1.297,0.938 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.995 l -32.575,-56.421 65.149,0 c 0.807,0 1.461,-0.653 1.461,-1.46 0,-0.806 -0.654,-1.46 -1.461,-1.46 l -65.149,0 32.574,-56.42 c 0.404,-0.699 0.164,-1.591 -0.534,-1.995 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 136.5566,606.3306 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.574,56.42 -32.575,-56.42 c -0.403,-0.699 -1.295,-0.938 -1.995,-0.534 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.574,56.42 -65.15,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.421 c -0.403,0.698 -0.164,1.591 0.535,1.995 0.697,0.404 1.592,0.163 1.994,-0.535 l 32.576,-56.42 32.574,56.42 c 0.404,0.698 1.297,0.938 1.995,0.535 0.699,-0.404 0.938,-1.297 0.535,-1.995 l -32.575,-56.421 65.149,0 c 0.807,0 1.461,-0.654 1.461,-1.46 0,-0.807 -0.654,-1.461 -1.461,-1.461 l -65.149,0 32.574,-56.42 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 361.83783,475.43375 c -0.803,0 -1.456,0.647 -1.46,1.451 -0.005,0.807 0.645,1.465 1.452,1.469 l 64.58,0.376 -32.512,56.573 c -0.402,0.699 -0.161,1.592 0.538,1.994 0.698,0.404 1.591,0.16 1.994,-0.539 l 32.498,-56.549 32.65,56.552 c 0.404,0.696 1.296,0.938 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.995 l -33.905,-58.723 -0.011,-0.021 c -0.064,-0.11 -0.142,-0.214 -0.234,-0.306 -0.09,-0.088 -0.189,-0.165 -0.295,-0.227 -0.113,-0.067 -0.236,-0.117 -0.366,-0.152 -0.123,-0.033 -0.242,-0.069 -0.374,-0.048 l -0.017,0 -67.06,-0.389 -0.008,0 z" /> - + d="m 244.6201,416.873 c -0.504,0 -0.995,0.262 -1.266,0.729 l -33.906,58.609 c -0.006,0.01 -0.012,0.019 -0.017,0.029 -0.062,0.108 -0.11,0.223 -0.144,0.345 -0.034,0.126 -0.05,0.255 -0.05,0.382 0,0.13 0.017,0.261 0.053,0.389 0.032,0.117 0.078,0.228 0.137,0.33 0.006,0.012 0.013,0.025 0.021,0.037 l 33.907,58.564 c 0.404,0.698 1.297,0.939 1.996,0.532 0.698,-0.404 0.936,-1.298 0.532,-1.995 l -32.653,-56.397 65.229,-0.023 c 0.807,0 1.46,-0.654 1.46,-1.461 -0.001,-0.805 -0.654,-1.459 -1.461,-1.459 l 0,0 -65.228,0.022 32.653,-56.441 c 0.404,-0.698 0.165,-1.591 -0.533,-1.995 -0.23,-0.134 -0.482,-0.197 -0.73,-0.197" /> - + d="m 354.4731,353.624 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.575,56.42 -32.574,-56.42 c -0.403,-0.698 -1.295,-0.938 -1.995,-0.534 -0.698,0.404 -0.938,1.296 -0.534,1.995 l 32.574,56.42 -65.15,0 c -0.806,0 -1.46,0.654 -1.46,1.46 0,0.807 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.421 c -0.403,0.699 -0.164,1.592 0.535,1.995 0.698,0.405 1.592,0.164 1.994,-0.534 l 32.575,-56.421 32.575,56.421 c 0.404,0.697 1.296,0.938 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.995 l -32.575,-56.421 65.149,0 c 0.807,0 1.461,-0.653 1.461,-1.46 0,-0.806 -0.654,-1.46 -1.461,-1.46 l -65.149,0 32.574,-56.42 c 0.404,-0.699 0.164,-1.591 -0.534,-1.995 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 396.1328,795.7417 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.575,56.422 -65.15,0 c -0.807,0 -1.461,0.654 -1.461,1.461 0,0.806 0.654,1.46 1.461,1.46 l 65.15,0 -32.576,56.421 c -0.403,0.698 -0.164,1.591 0.535,1.994 0.699,0.404 1.591,0.164 1.995,-0.534 l 32.575,-56.421 32.575,56.421 c 0.404,0.699 1.298,0.936 1.995,0.534 0.698,-0.403 0.938,-1.296 0.534,-1.994 l -32.574,-56.421 65.148,-0.001 c 0.806,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.654,-1.461 -1.46,-1.461 l -65.149,10e-4 32.575,-56.42 c 0.404,-0.699 0.164,-1.592 -0.534,-1.995 -0.699,-0.402 -1.592,-0.165 -1.995,0.534 l -32.575,56.42 -32.575,-56.421 c -0.27,-0.468 -0.761,-0.73 -1.266,-0.73" /> - + d="m 286.6904,858.8198 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.575,56.422 -65.15,0 c -0.807,0 -1.461,0.654 -1.461,1.461 0,0.806 0.654,1.46 1.461,1.46 l 65.15,0 -32.576,56.421 c -0.403,0.698 -0.164,1.591 0.535,1.994 0.699,0.404 1.592,0.165 1.995,-0.534 l 32.575,-56.421 32.575,56.421 c 0.404,0.698 1.296,0.938 1.995,0.534 0.698,-0.403 0.938,-1.296 0.534,-1.994 l -32.574,-56.421 65.148,-10e-4 c 0.806,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.654,-1.461 -1.46,-1.461 l -65.148,10e-4 32.574,-56.42 c 0.404,-0.699 0.164,-1.592 -0.534,-1.995 -0.698,-0.405 -1.592,-0.164 -1.995,0.534 l -32.575,56.42 -32.575,-56.421 c -0.27,-0.468 -0.761,-0.73 -1.266,-0.73" /> - + d="m 505.8672,858.791 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.699,0.403 -0.938,1.296 -0.535,1.994 l 32.575,56.422 -65.15,0 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.15,0 -32.576,56.42 c -0.403,0.699 -0.164,1.592 0.535,1.995 0.698,0.403 1.591,0.165 1.995,-0.534 l 32.575,-56.421 32.575,56.421 c 0.404,0.699 1.298,0.936 1.995,0.534 0.698,-0.403 0.938,-1.296 0.534,-1.994 l -32.574,-56.421 65.148,-10e-4 c 0.806,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.654,-1.461 -1.46,-1.461 l -65.149,10e-4 32.575,-56.421 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.699,-0.403 -1.592,-0.165 -1.995,0.534 l -32.575,56.42 -32.574,-56.421 c -0.271,-0.468 -0.762,-0.73 -1.266,-0.73" /> - + d="m 505.8662,985.0776 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.699,0.403 -0.938,1.296 -0.535,1.995 l 32.576,56.421 -65.151,0 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.151,0 -32.576,56.421 c -0.403,0.698 -0.164,1.591 0.535,1.994 0.698,0.403 1.591,0.165 1.995,-0.534 l 32.575,-56.421 32.575,56.421 c 0.404,0.698 1.298,0.936 1.995,0.534 0.698,-0.403 0.938,-1.296 0.534,-1.994 l -32.575,-56.421 65.149,-10e-4 c 0.806,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.654,-1.461 -1.46,-1.461 l -65.149,10e-4 32.575,-56.42 c 0.404,-0.699 0.164,-1.592 -0.534,-1.995 -0.699,-0.403 -1.592,-0.165 -1.995,0.534 l -32.575,56.42 -32.575,-56.421 c -0.271,-0.468 -0.762,-0.73 -1.266,-0.73" /> - + d="m 615.2031,921.9497 c -0.245,0 -0.493,0.062 -0.722,0.191 -0.701,0.399 -0.945,1.291 -0.547,1.992 l 32.117,56.429 -64.687,0 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 64.687,0 -32.117,56.428 c -0.398,0.701 -0.154,1.593 0.547,1.992 0.701,0.399 1.592,0.154 1.993,-0.547 l 33.344,-58.588 c 0.003,-0.004 0.005,-0.008 0.008,-0.013 0.065,-0.112 0.116,-0.234 0.149,-0.362 0.033,-0.122 0.048,-0.247 0.048,-0.37 l 0,-10e-4 0,-10e-4 c 0,-0.121 -0.015,-0.244 -0.047,-0.364 -0.034,-0.132 -0.085,-0.257 -0.152,-0.371 -0.002,-0.003 -0.004,-0.007 -0.006,-0.01 l -33.344,-58.588 c -0.27,-0.473 -0.763,-0.738 -1.271,-0.738" /> - + d="m 573.4365,606.3286 c -0.505,0 -0.995,0.262 -1.266,0.73 l -32.574,56.42 -32.574,-56.42 c -0.403,-0.699 -1.296,-0.937 -1.995,-0.534 -0.698,0.404 -0.938,1.297 -0.534,1.995 l 32.574,56.421 -65.15,10e-4 c -0.806,0 -1.46,0.654 -1.46,1.46 0,0.807 0.654,1.461 1.46,1.461 l 65.149,-0.001 -32.575,56.422 c -0.404,0.699 -0.164,1.592 0.534,1.995 0.698,0.404 1.592,0.165 1.995,-0.534 l 32.576,-56.423 32.576,56.423 c 0.405,0.699 1.298,0.937 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.995 l -32.576,-56.422 65.149,0 c 0.807,0 1.461,-0.654 1.461,-1.461 0,-0.806 -0.654,-1.46 -1.461,-1.46 l -65.15,0 32.575,-56.421 c 0.403,-0.698 0.164,-1.591 -0.535,-1.995 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 615.1152,543.4805 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.699,0.404 -0.938,1.296 -0.535,1.995 l 32.701,56.639 -65.271,-0.218 -0.005,0 c -0.805,0 -1.458,0.652 -1.461,1.456 -0.002,0.807 0.65,1.463 1.456,1.466 l 65.281,0.217 -32.701,56.2 c -0.405,0.697 -0.169,1.591 0.529,1.997 0.694,0.405 1.59,0.17 1.997,-0.528 l 33.957,-58.362 c 0.005,-0.007 0.009,-0.015 0.013,-0.022 0.065,-0.111 0.116,-0.231 0.15,-0.358 0.033,-0.123 0.049,-0.248 0.05,-0.372 10e-4,-0.129 -0.016,-0.258 -0.05,-0.385 l 0,0 0,-0.001 c -0.033,-0.123 -0.082,-0.241 -0.145,-0.349 -0.005,-0.008 -0.01,-0.018 -0.015,-0.027 l -33.956,-58.814 c -0.271,-0.468 -0.762,-0.73 -1.266,-0.73" /> - + d="m 463.8125,669.4565 c -0.505,0 -0.995,0.262 -1.266,0.73 l -32.574,56.421 -32.574,-56.421 c -0.403,-0.698 -1.294,-0.938 -1.995,-0.534 -0.698,0.404 -0.938,1.297 -0.534,1.995 l 32.574,56.422 -65.15,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.148,0 -32.574,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.7,0.403 1.592,0.163 1.995,-0.534 l 32.576,-56.424 32.576,56.424 c 0.405,0.698 1.298,0.936 1.995,0.534 0.699,-0.404 0.938,-1.297 0.535,-1.995 l -32.576,-56.422 65.149,-10e-4 c 0.807,0 1.461,-0.654 1.461,-1.46 0,-0.807 -0.654,-1.461 -1.461,-1.461 l -65.15,10e-4 32.575,-56.422 c 0.403,-0.698 0.164,-1.591 -0.535,-1.995 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 505.7559,479.9004 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.699,0.404 -0.938,1.296 -0.535,1.995 l 32.575,56.421 -65.15,0 c -0.807,0 -1.461,0.655 -1.461,1.461 0,0.807 0.654,1.461 1.461,1.461 l 65.148,-10e-4 -32.575,56.422 c -0.403,0.699 -0.164,1.592 0.535,1.995 0.699,0.404 1.59,0.165 1.995,-0.534 l 32.576,-56.424 32.576,56.424 c 0.404,0.699 1.297,0.936 1.995,0.534 0.698,-0.403 0.938,-1.296 0.534,-1.995 l -32.575,-56.422 65.149,0 c 0.806,0 1.46,-0.654 1.46,-1.461 0,-0.806 -0.654,-1.461 -1.46,-1.461 l -66.835,10e-4 -33.418,-57.882 c -0.271,-0.468 -0.762,-0.73 -1.266,-0.73" /> - + d="m 245.4932,795.7417 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.575,56.42 -32.574,-56.42 c -0.403,-0.698 -1.294,-0.939 -1.995,-0.534 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.573,56.42 -65.149,0 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.15,0 -32.575,56.423 c -0.404,0.698 -0.164,1.591 0.534,1.994 0.698,0.404 1.592,0.164 1.995,-0.534 l 32.575,-56.422 32.575,56.422 c 0.403,0.698 1.297,0.937 1.995,0.534 0.699,-0.403 0.938,-1.296 0.535,-1.994 l -32.576,-56.423 65.151,0 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.15,0 32.574,-56.42 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 136.0469,859.4663 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.576,56.422 -32.575,-56.422 c -0.403,-0.698 -1.294,-0.939 -1.994,-0.534 -0.699,0.403 -0.938,1.296 -0.535,1.994 l 32.574,56.421 -65.149,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.404 1.592,0.163 1.995,-0.535 l 32.575,-56.421 32.575,56.421 c 0.403,0.698 1.296,0.938 1.995,0.535 0.698,-0.404 0.938,-1.297 0.534,-1.995 l -32.574,-56.422 65.149,0 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.149,0 32.575,-56.421 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> - + d="m 136.0469,985.915 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.576,56.422 -32.575,-56.422 c -0.403,-0.698 -1.294,-0.939 -1.994,-0.534 -0.699,0.403 -0.938,1.296 -0.535,1.994 l 32.574,56.421 -65.149,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.404 1.592,0.164 1.995,-0.535 l 32.575,-56.421 32.575,56.421 c 0.403,0.698 1.296,0.938 1.995,0.535 0.698,-0.404 0.938,-1.297 0.534,-1.995 l -32.574,-56.422 65.149,0 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.149,0 32.575,-56.421 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> + inkscape:connector-curvature="0" + id="grid-purple-4" + style="fill:#623672;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 136.0469,1111.3853 c -0.505,0 -0.996,0.262 -1.266,0.73 l -32.576,56.422 -32.575,-56.422 c -0.403,-0.699 -1.294,-0.938 -1.994,-0.534 -0.699,0.403 -0.938,1.296 -0.535,1.994 l 32.574,56.421 -65.149,0 c -0.806,0 -1.46,0.654 -1.46,1.461 0,0.806 0.654,1.46 1.46,1.46 l 65.15,0 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.403 1.592,0.164 1.995,-0.535 l 32.575,-56.421 32.575,56.421 c 0.403,0.699 1.296,0.937 1.995,0.535 0.698,-0.404 0.938,-1.297 0.534,-1.995 l -32.574,-56.422 65.149,0 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.149,0 32.575,-56.421 c 0.404,-0.698 0.164,-1.591 -0.534,-1.994 -0.23,-0.133 -0.481,-0.196 -0.729,-0.196" /> + d="m 177.811,922.0674 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.574,56.42 -65.149,10e-4 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.15,-10e-4 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.403 1.592,0.164 1.995,-0.534 l 32.575,-56.42 32.574,56.419 c 0.403,0.698 1.297,0.938 1.995,0.535 0.698,-0.404 0.938,-1.297 0.534,-1.995 l -32.574,-56.422 65.15,-10e-4 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.148,0.001 32.574,-56.419 c 0.404,-0.699 0.164,-1.592 -0.534,-1.995 -0.7,-0.404 -1.592,-0.164 -1.995,0.534 l -32.576,56.422 -32.575,-56.422 c -0.27,-0.468 -0.761,-0.73 -1.266,-0.73" /> - + d="m 286.7915,985.1484 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.574,56.42 -65.149,10e-4 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.15,-10e-4 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.404 1.592,0.163 1.995,-0.534 l 32.575,-56.42 32.574,56.419 c 0.403,0.698 1.297,0.939 1.995,0.535 0.698,-0.404 0.938,-1.297 0.534,-1.995 l -32.574,-56.422 65.15,-10e-4 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.148,10e-4 32.574,-56.419 c 0.404,-0.699 0.164,-1.592 -0.534,-1.995 -0.699,-0.404 -1.592,-0.164 -1.995,0.534 l -32.576,56.422 -32.575,-56.422 c -0.27,-0.468 -0.761,-0.73 -1.266,-0.73" /> - + d="m 286.7905,1111.5239 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.573,56.42 -65.148,10e-4 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.15,-10e-4 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.403 1.592,0.164 1.995,-0.535 l 32.575,-56.419 32.574,56.419 c 0.403,0.698 1.296,0.938 1.994,0.535 0.699,-0.404 0.938,-1.297 0.535,-1.995 l -32.575,-56.422 65.151,-10e-4 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.148,10e-4 32.574,-56.419 c 0.403,-0.699 0.164,-1.592 -0.535,-1.995 -0.697,-0.403 -1.592,-0.164 -1.994,0.534 l -32.576,56.422 -32.575,-56.422 c -0.27,-0.468 -0.761,-0.73 -1.266,-0.73" /> - + d="m 397.4751,1048.3257 c -0.248,0 -0.499,0.063 -0.729,0.196 -0.698,0.403 -0.938,1.296 -0.534,1.994 l 32.573,56.42 -65.148,10e-4 c -0.807,0 -1.46,0.654 -1.46,1.461 0,0.806 0.653,1.46 1.46,1.46 l 65.15,-10e-4 -32.575,56.422 c -0.404,0.698 -0.164,1.591 0.534,1.995 0.698,0.404 1.592,0.163 1.995,-0.535 l 32.574,-56.419 32.575,56.419 c 0.404,0.699 1.296,0.937 1.995,0.535 0.698,-0.404 0.937,-1.297 0.534,-1.995 l -32.574,-56.422 65.15,-10e-4 c 0.807,0 1.46,-0.654 1.46,-1.46 0,-0.807 -0.653,-1.461 -1.46,-1.461 l -65.148,10e-4 32.574,-56.419 c 0.403,-0.699 0.164,-1.592 -0.534,-1.995 -0.7,-0.403 -1.592,-0.165 -1.995,0.534 l -32.576,56.422 -32.575,-56.422 c -0.27,-0.468 -0.761,-0.73 -1.266,-0.73" /> + + + +