{
  "name": "Decrypting",
  "dimension": "text",
  "slot": "action_bar",
  "width": 256,
  "height": 128,
  "textBaseline": 128,
  "placement": {
    "x": 0,
    "y": 0
  },
  "shapes": [],
  "texts": [],
  "heads": [],
  "images": [],
  "bars": [],
  "triggers": [],
  "effect": {
    "glsl": "vec4 effect(Fx f) {\n    float u = fract(f.t / 4.5) * 4.5;\n    float at = 0.4 + mod(f.o.x, 160.0) * 0.016;\n    if (u > at && u < 3.9) {\n        float flash = 1.0 - smoothstep(0.0, 0.25, u - at);\n        return inkShadow(mix(vec3(0.85, 1.0, 0.9), vec3(1.0), flash), G(f.p), G(f.p - 1.0));\n    }\n    // Static: a fresh random pattern fifteen times a second, inside the letter's own box.\n    float k = floor(f.t * 15.0);\n    bool box = f.q.x < max(f.w, 3.0) && f.q.y > 1.0 && f.q.y < 7.0;\n    float on = box && h3(vec3(floor(f.p) + f.o * 1.37, k)) > 0.62 ? 1.0 : 0.0;\n    return vec4(0.3, 0.95, 0.5, on * 0.9);\n}\n",
    "pad": [
      0,
      0,
      1,
      1
    ],
    "prompt": "",
    "preset": "decrypting",
    "sample": "DECRYPT"
  }
}