{"baseVals":{"rating":2,"gammaadj":1,"decay":0.96,"echo_zoom":1.484,"echo_alpha":0.5,"echo_orient":2,"wave_mode":7,"wave_thick":1,"modwavealphabyvolume":1,"wrap":0,"brighten":1,"wave_a":0.303,"wave_scale":2.911,"wave_smoothing":0.9,"modwavealphastart":1.11,"modwavealphaend":1.23,"warpanimspeed":5.278,"warpscale":0.01,"zoomexp":2.00673,"zoom":1.12682,"rot":-0.02,"warp":0.01,"wave_r":0.5,"wave_g":0.5,"wave_b":0.8,"ob_size":0.005,"ob_a":1,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.ripple_r=0;a.ripple_x=0;a.q1=0;a.q5=0;a.timer_a=0;a.count=0;a.q4=0;a.ripple=0;a.ripple_y=0;a.timer_b=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.count=.00001<Math.abs(below(a.count,9))?a.count+1:0;a.q1=.5;a.q2=.5;a.q3=a.count;a.q4=a.aspectx;a.q5=a.aspecty;","pixel_eqs_str":"a.timer_a=10*Math.sin(a.time);a.timer_b=10*Math.sin(.5*a.time);a.ripple_x=Math.cos(a.x*a.timer_a-a.timer_b)*a.bass_att;a.ripple_y=Math.cos(a.y*a.timer_a-a.timer_b)*a.treb_att;a.ripple_r=Math.cos(a.rad*a.timer_b-a.timer_a)*a.mid_att;a.ripple=a.ripple_x+a.ripple_y+a.ripple_r;a.zoom+=.1*a.ripple;","warp":" shader_body { \n  vec3 z_1;\n  vec3 ret_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = mix (uv_orig, uv, vec2(0.2, 0.2));\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_main, tmpvar_3);\n  float tmpvar_5;\n  tmpvar_5 = ((tmpvar_4.x * tmpvar_4.y) * tmpvar_4.y);\n  z_1.x = (tmpvar_4.x + ((\n    (-(tmpvar_5) + (0.035 * (1.0 - tmpvar_4.x)))\n   + 0.0007) * 9.0));\n  z_1.y = (tmpvar_4.y + ((tmpvar_5 - \n    (0.095 * tmpvar_4.y)\n  ) * 9.0));\n  z_1.z = (tmpvar_4.z - 0.02);\n  vec2 tmpvar_6;\n  tmpvar_6 = (0.3 * texsize.zw);\n  z_1.x = (z_1.x + (1.8 * (\n    (0.25 * (((texture (sampler_main, \n      (tmpvar_3 + tmpvar_6)\n    ).xyz + texture (sampler_main, \n      (tmpvar_3 + (tmpvar_6 * vec2(-1.0, 1.0)))\n    ).xyz) + texture (sampler_main, (tmpvar_3 + \n      (tmpvar_6 * vec2(1.0, -1.0))\n    )).xyz) + texture (sampler_main, (tmpvar_3 - tmpvar_6)).xyz))\n   - texture (sampler_main, tmpvar_3).xyz)).x);\n  ret_2.yz = z_1.yz;\n  ret_2.x = (z_1.x + (0.09 * (\n    (texture (sampler_noise_lq, (((uv * texsize.xy) * texsize_noise_lq.zw) + rand_frame.xy)).xyz * 2.0)\n   - 1.0)).x);\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = ret_2;\n  ret = tmpvar_7.xyz;\n }","comp":" shader_body { \n  vec2 uv1_1;\n  vec3 ret_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = (texsize.zw * 3.0);\n  vec3 tmpvar_4;\n  tmpvar_4 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_3))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_3))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_5;\n  tmpvar_5 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_3))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_3))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_6;\n  tmpvar_6.x = tmpvar_4.x;\n  tmpvar_6.y = tmpvar_5.x;\n  uv1_1 = (uv + ((tmpvar_6 * texsize.zw) * 32.0));\n  ret_2 = (vec3(0.5, 1.0, 0.0) * texture (sampler_main, uv1_1).x);\n  ret_2.x = (ret_2.x + ((tmpvar_4.x - tmpvar_5.x) * 0.4));\n  ret_2 = (pow (ret_2.x, 0.8) * vec3(0.2, 0.15, 0.0));\n  vec2 tmpvar_7;\n  tmpvar_7.x = tmpvar_4.x;\n  tmpvar_7.y = tmpvar_5.x;\n  vec2 tmpvar_8;\n  tmpvar_8.x = tmpvar_4.y;\n  tmpvar_8.y = tmpvar_5.y;\n  vec2 tmpvar_9;\n  tmpvar_9.x = tmpvar_4.x;\n  tmpvar_9.y = tmpvar_5.x;\n  vec3 tmpvar_10;\n  tmpvar_10 = mix (mix (mix (ret_2, vec3(1.0, 1.0, 1.0), vec3(\n    (((texture (sampler_blur2, (uv - \n      ((tmpvar_7 * texsize.zw) * 128.0)\n    )).xyz * scale2) + bias2).z * 0.6)\n  )), vec3(5.0, 1.1, 1.2), texture (sampler_main, uv1_1).zzz), vec3(0.2, 0.0, 0.1), vec3(((\n    (texture (sampler_blur1, ((uv - (\n      (tmpvar_8 * texsize.zw)\n     * 16.0)) - ((tmpvar_9 * texsize.zw) * 32.0))).xyz * scale1)\n   + bias1).y * 6.0)));\n  ret_2 = tmpvar_10;\n  vec4 tmpvar_11;\n  tmpvar_11.w = 1.0;\n  tmpvar_11.xyz = tmpvar_10;\n  ret = tmpvar_11.xyz;\n }"}