{"baseVals":{"rating":5,"gammaadj":2.001,"decay":0.95,"echo_zoom":1,"wave_mode":1,"wrap":0,"wave_a":3.073,"wave_scale":1.286,"wave_smoothing":0,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"zoom":0.99951,"warp":0.0101,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ob_size":0.005,"ob_a":0.8,"ib_size":0,"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.q5=0;a.q5=5+randint(5);","frame_eqs_str":"a.wave_r+=.5*Math.sin(1.13*a.time);a.wave_g+=.5*Math.sin(1.23*a.time);a.wave_b+=.5*Math.sin(1.33*a.time);","pixel_eqs_str":"a.zoom+=.05*(Math.sin(a.q5*a.ang)+.3*Math.sin(Math.sin(2*a.time*Math.sin(a.time)*a.rad))-.1*Math.cos(a.rad));a.rot+=.5*Math.sin(.5-a.rad)*Math.cos(.02*(.5-a.rad)+a.time);a.sx+=.01*(.99-a.rad)*Math.sin(.733*a.time)*below(Math.sin(a.time),0);a.sy+=.01*(.99-a.rad)*Math.cos(.953*a.time)*above(Math.sin(a.time),0);a.zoom-=.05*(1-a.rad)*below(a.rad,.5);","warp":" shader_body { \n  vec3 tmpvar_1;\n  tmpvar_1 = max (texture (sampler_fc_main, uv).xyz, (texture (sampler_fc_main, mix (uv, uv_orig, vec2(0.33, 0.33))).xyz * 0.95));\n  vec2 x_2;\n  x_2 = (uv - uv_orig);\n  vec4 tmpvar_3;\n  tmpvar_3.w = 1.0;\n  tmpvar_3.xyz = (((\n    mix (tmpvar_1, (floor((\n      (tmpvar_1 * vec3(7.0, 6.0, 8.0))\n     + 0.25)) / vec3(7.0, 6.0, 8.0)), vec3(0.1, 0.1, 0.1))\n   * 0.99) - 0.0025) - ((1.0 - \n    clamp ((sqrt(dot (x_2, x_2)) * 40.0), 0.0, 1.0)\n  ) * 0.003));\n  ret = tmpvar_3.xyz;\n }","comp":" shader_body { \n  vec3 ret_1;\n  vec3 tmpvar_2;\n  tmpvar_2.z = 0.0;\n  tmpvar_2.xy = texsize.zw;\n  vec3 tmpvar_3;\n  tmpvar_3 = (tmpvar_2 * 1.25);\n  ret_1 = (texture (sampler_main, uv).xyz * 0.5);\n  ret_1 = (ret_1 + (vec3(2.0, 1.4, 0.6) * clamp (\n    ((dot ((\n      (texture (sampler_blur1, (uv + tmpvar_3.xz)).xyz * scale1)\n     + bias1), vec3(0.32, 0.49, 0.29)) - dot ((\n      (texture (sampler_blur1, (uv - tmpvar_3.xz)).xyz * scale1)\n     + bias1), vec3(0.32, 0.49, 0.29))) * 8.0)\n  , 0.0, 1.0)));\n  ret_1 = (ret_1 + (vec3(0.4, 1.0, 1.4) * clamp (\n    ((dot ((\n      (texture (sampler_blur1, (uv + tmpvar_3.zy)).xyz * scale1)\n     + bias1), vec3(0.32, 0.49, 0.29)) - dot ((\n      (texture (sampler_blur1, (uv - tmpvar_3.zy)).xyz * scale1)\n     + bias1), vec3(0.32, 0.49, 0.29))) * 8.0)\n  , 0.0, 1.0)));\n  ret_1 = (ret_1 * 1.5);\n  vec4 tmpvar_4;\n  tmpvar_4.w = 1.0;\n  tmpvar_4.xyz = ret_1;\n  ret = tmpvar_4.xyz;\n }"}