#N canvas 396 322 608 534 12;
#X obj 171 443 glsl_\$1;
#X obj 251 39 inlet shaderfile;
#X obj 283 94 list append \$2;
#X obj 171 468 outlet gemstate;
#X obj 69 38 inlet gemstate;
#X obj 69 321 t a a;
#X obj 171 382 spigot 0;
#X obj 69 381 spigot 1;
#X msg 283 119 symbol \$1.\$2;
#X obj 283 179 t a b;
#X msg 283 204 open \$1;
#X obj 295 469 outlet shaderID;
#X msg 347 203 1;
#X msg 377 203 0;
#X obj 347 258 t f f, f 6;
#X obj 347 283 == 0;
#X obj 386 283 == 1;
#X obj 251 67 t a a;
#X obj 411 469 outlet shaderfile;
#X obj 367 228 t f f;
#N canvas 3269 334 450 484 find 0;
#X obj 62 26 inlet filename;
#X obj 62 51 t b s s;
#X obj 62 106 file patchpath 2;
#X msg 62 76 2;
#X obj 62 156 file join;
#X obj 62 131 pack s s;
#X msg 179 29 symbol shader/blur.frag;
#X obj 62 181 file which;
#X obj 62 346 outlet abs_filename;
#X obj 129 207 t b;
#X obj 129 232 symbol;
#X obj 129 257 file which;
#X obj 208 346 outlet notfound;
#X obj 208 321 t b;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 5 1;
#X connect 1 2 10 1;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
#X connect 6 0 1 0;
#X connect 7 0 8 0;
#X connect 7 1 9 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 8 0;
#X connect 11 1 13 0;
#X connect 13 0 12 0;
#X restore 283 150 pd find file;
#X obj 69 407 route print;
#X connect 0 0 3 0;
#X connect 0 1 11 0;
#X connect 1 0 17 0;
#X connect 2 0 8 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 5 1 6 0;
#X connect 6 0 0 0;
#X connect 7 0 21 0;
#X connect 8 0 20 0;
#X connect 9 0 10 0;
#X connect 9 1 12 0;
#X connect 10 0 0 0;
#X connect 12 0 14 0;
#X connect 13 0 19 0;
#X connect 14 0 15 0;
#X connect 14 1 16 0;
#X connect 15 0 7 1;
#X connect 16 0 6 1;
#X connect 17 0 18 0;
#X connect 17 1 2 0;
#X connect 19 0 14 0;
#X connect 19 1 11 0;
#X connect 20 0 9 0;
#X connect 20 1 13 0;
#X connect 21 1 3 0;
