{
  "dependencies": [
    {
      "typeId": "nodra.adjust.exposure",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.gradientmap",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.levels",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.logwheels",
      "version": "0.1.1"
    },
    {
      "typeId": "nodra.adjust.saturation",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.selectivecolorcurves",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.shadowhighlight",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.sigmoidcontrast",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.splittone",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.ai.classmask",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.ai.depth",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.ai.personmask",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.analyze.averagecolor",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.analyze.dimensions",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.analyze.percentile",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.blend.maskmix",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.blend.mix",
      "version": "0.3.0"
    },
    {
      "typeId": "nodra.control.slider",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.claritydetail",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.filter.colorkey",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.depthfog",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.directionalblur",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.dog",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.filmgrain",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.gaussianblur",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.guided",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.invert",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.maskbuilder",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.morphology",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.variblur",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.vignette",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.gradient",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.solid",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.io.fileinput",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.logic.switch",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.add",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.clamp",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.remap",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.transform.flip",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.transform.resize",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.view.preview",
      "version": "0.1.0"
    }
  ],
  "editor": {
    "names": {
      "1": "Source Image",
      "10": "Depth or Ramp Fallback",
      "100": "Sky Gate from Photo Brightness",
      "101": "Sky Gate Limits",
      "102": "Sky-Blue Colours (hue 200 to 260 degrees)",
      "103": "Sky Reach Radius (scales with image)",
      "104": "Spread the Sky Mask",
      "105": "Sky Reach Zone (close to sky only)",
      "106": "Blue Pockets Next to the Sky (roof eaves, wires)",
      "107": "White (sized to photo)",
      "108": "Sky Mask + Pockets",
      "109": "Rain Angle to Blur Direction (0 = straight down)",
      "11": "Highlight Level of the Photo (75th percentile)",
      "110": "Rain Field Scale (2x up to 1600 px, smaller for huge photos)",
      "111": "Rain Field Scale Limits",
      "112": "Teal Shadows, Magenta Highlights (split toning)",
      "113": "HP Fine Radius (scales with image)",
      "114": "HP Coarse Radius (scales with image)",
      "115": "Local Detail of the Neon Mask (high-pass)",
      "116": "Texture Filter Radius (scales with image)",
      "117": "Drop Small Textures (brick, leaves) before the High-Pass",
      "118": "Detail Only (positive high-pass)",
      "119": "Detail + Faint Floor (big surfaces stay dark)",
      "12": "Highlight Level to Night Exposure (day photo = dark, night photo = as is)",
      "120": "Neon Detail Mask (sources only)",
      "121": "Neon Mask with Faint Floor",
      "122": "Plants Mask (tree, grass, plant)",
      "123": "Snap Plants Mask to Photo Edges (Guided Filter)",
      "124": "Crisp Plants Mask",
      "125": "Detail Mask Without Plants",
      "126": "Floor Mask Without Plants",
      "127": "Highlight Compression Radius (scales with image)",
      "128": "Compress Daylight Highlights (flat sun/shade)",
      "129": "Thin-Line Filter Radius (scales with image)",
      "13": "Night Exposure Limits",
      "130": "Drop Thin Contour Lines (opening)",
      "14": "Night Depth",
      "15": "Night Depth to EV Offset",
      "16": "Night Exposure + Offset",
      "17": "Day for Night Exposure",
      "18": "Neon Rain Noir Preview",
      "19": "Sky Mask",
      "2": "Fallback Image",
      "20": "Sky Edge Snap Radius (scales with image)",
      "21": "Snap Sky Edge to Photo (Guided Filter)",
      "22": "Crisp Sky Mask",
      "23": "Teal Night Grade",
      "24": "Neon Source Mask (bright + saturated)",
      "25": "Night Contrast (deep blacks, keep punch)",
      "26": "Cool the Daylight Colours",
      "27": "Neon Hue Push (yellow to amber, red to hot pink, green to cyan)",
      "28": "Neon Saturation",
      "29": "Neon Emission Level",
      "3": "Image Size",
      "30": "Black (sized to photo)",
      "31": "Neon Edge Snap Radius (scales with image)",
      "32": "Snap Neon Mask to Photo Edges (Guided Filter)",
      "33": "Keep Neon Out of the Sky",
      "34": "Neon Surfaces Over the Dark Night",
      "35": "Mist",
      "36": "Teal Night Mist (grows with distance)",
      "37": "Night Sky (navy to teal horizon glow)",
      "38": "Night Sky In",
      "39": "Neon Light Sources Only",
      "4": "Width + Height",
      "40": "Distance Map (far = white)",
      "41": "Far Zone Mask",
      "42": "Near Zone Mask",
      "43": "Far Light Sources",
      "44": "Near Light Sources",
      "45": "Near Bloom Radius (scales with image)",
      "46": "Near Neon Bloom (tight)",
      "47": "Near Bloom Gain",
      "48": "Neon Bloom",
      "49": "Add Near Bloom (Screen)",
      "5": "Size Scale (1 = 1600x1200)",
      "50": "Far Halo Radius (scales with image)",
      "51": "Far Lamp Halo (radius grows with distance)",
      "52": "Far Halo Gain",
      "53": "Far Lamp Halo",
      "54": "Add Far Halos (Screen)",
      "55": "Crisp Neon Mask",
      "56": "Rain Field Width (2x photo, fine drops)",
      "57": "Rain Field Height (2x photo)",
      "58": "Rain Field Base (mid gray)",
      "59": "Rain Seed Field (Grain Field, cell 4)",
      "6": "Depth Map",
      "60": "Sparse Drops (threshold)",
      "61": "Drops Back to Photo Size",
      "62": "Rain Angle",
      "63": "Rain Streak Length (scales with image)",
      "64": "Rain Streaks (Directional Blur)",
      "65": "Brighten Streaks",
      "66": "Rain Depth Weight (near = full, far = less)",
      "67": "Rain Stronger Near",
      "68": "Rain Amount",
      "69": "Rain Over the Night (Screen)",
      "7": "Depth Cleanup Radius (scales with image)",
      "70": "Stretch Grain to Full Range",
      "71": "Person Mask (no neon on skin)",
      "72": "Person Edge Snap Radius (scales with image)",
      "73": "Snap Person Mask to Photo Edges (Guided Filter)",
      "74": "Crisp Person Mask",
      "75": "Neon Mask Without People or Sky",
      "76": "Mirror Neon Sources (street reflection)",
      "77": "Reflection Smear Length (scales with image)",
      "78": "Smear Reflection Downward (wet asphalt)",
      "79": "Reflection Soften Radius (scales with image)",
      "8": "Depth Edge Cleanup (Guided Filter)",
      "80": "Soften Reflection",
      "81": "Wet Ground Ramp (bottom = wet)",
      "82": "Wet Ground Starts Below the Middle",
      "83": "Reflection Only on the Ground",
      "84": "Reflection Gain",
      "85": "Wetness (dry street 0.25, heavy rain 0.6)",
      "86": "Wet Street Reflections (Screen)",
      "87": "Night Vignette",
      "88": "Grain Size (scales with image)",
      "89": "Night Film Grain",
      "9": "Depth Ramp (used if no depth model)",
      "90": "Anchor the Blacks (deep, not crushed)",
      "91": "Mist Base Color Swatch",
      "92": "Mist Level (follows the photo brightness)",
      "93": "Mist Color",
      "94": "Mist Brightness (bright source = bright mist, night photo = dark mist)",
      "95": "Neon Mask Without People (sky stays in, replaced later)",
      "96": "Neon Texture Radius (scales with image)",
      "97": "Neon Surface Texture (local contrast)",
      "98": "Sky Must Be Bright (keeps dark roofs out)",
      "99": "Sky Mask x Brightness Gate"
    },
    "pluginPreviewNode": "18",
    "positions": {
      "1": [
        300.0,
        0.0
      ],
      "10": [
        1800.0,
        0.0
      ],
      "100": [
        900.0,
        390.0
      ],
      "101": [
        1200.0,
        1820.0
      ],
      "102": [
        600.0,
        910.0
      ],
      "103": [
        1200.0,
        1950.0
      ],
      "104": [
        2100.0,
        1040.0
      ],
      "105": [
        2400.0,
        650.0
      ],
      "106": [
        2700.0,
        520.0
      ],
      "107": [
        600.0,
        1040.0
      ],
      "108": [
        3000.0,
        130.0
      ],
      "109": [
        300.0,
        390.0
      ],
      "11": [
        600.0,
        260.0
      ],
      "110": [
        1200.0,
        2080.0
      ],
      "111": [
        1500.0,
        1040.0
      ],
      "112": [
        3000.0,
        260.0
      ],
      "113": [
        1200.0,
        2210.0
      ],
      "114": [
        1200.0,
        2340.0
      ],
      "115": [
        3000.0,
        390.0
      ],
      "116": [
        1200.0,
        2470.0
      ],
      "117": [
        2700.0,
        650.0
      ],
      "118": [
        3300.0,
        130.0
      ],
      "119": [
        3900.0,
        130.0
      ],
      "12": [
        900.0,
        130.0
      ],
      "120": [
        3900.0,
        260.0
      ],
      "121": [
        4200.0,
        130.0
      ],
      "122": [
        600.0,
        1170.0
      ],
      "123": [
        1500.0,
        1170.0
      ],
      "124": [
        1800.0,
        1170.0
      ],
      "125": [
        4200.0,
        260.0
      ],
      "126": [
        4500.0,
        130.0
      ],
      "127": [
        1200.0,
        2600.0
      ],
      "128": [
        1500.0,
        1300.0
      ],
      "129": [
        1200.0,
        2730.0
      ],
      "13": [
        1200.0,
        260.0
      ],
      "130": [
        3600.0,
        130.0
      ],
      "14": [
        0.0,
        130.0
      ],
      "15": [
        300.0,
        130.0
      ],
      "16": [
        1500.0,
        260.0
      ],
      "17": [
        1800.0,
        130.0
      ],
      "18": [
        9000.0,
        0.0
      ],
      "19": [
        600.0,
        390.0
      ],
      "2": [
        0.0,
        0.0
      ],
      "20": [
        1200.0,
        390.0
      ],
      "21": [
        1500.0,
        390.0
      ],
      "22": [
        1800.0,
        260.0
      ],
      "23": [
        2100.0,
        0.0
      ],
      "24": [
        1800.0,
        390.0
      ],
      "25": [
        2400.0,
        0.0
      ],
      "26": [
        2700.0,
        0.0
      ],
      "27": [
        1800.0,
        520.0
      ],
      "28": [
        2100.0,
        130.0
      ],
      "29": [
        2400.0,
        130.0
      ],
      "3": [
        600.0,
        0.0
      ],
      "30": [
        600.0,
        520.0
      ],
      "31": [
        1200.0,
        520.0
      ],
      "32": [
        2100.0,
        260.0
      ],
      "33": [
        4500.0,
        0.0
      ],
      "34": [
        5100.0,
        0.0
      ],
      "35": [
        5100.0,
        130.0
      ],
      "36": [
        5400.0,
        0.0
      ],
      "37": [
        600.0,
        650.0
      ],
      "38": [
        5700.0,
        0.0
      ],
      "39": [
        5100.0,
        260.0
      ],
      "4": [
        900.0,
        0.0
      ],
      "40": [
        2100.0,
        390.0
      ],
      "41": [
        2400.0,
        260.0
      ],
      "42": [
        2700.0,
        130.0
      ],
      "43": [
        5400.0,
        130.0
      ],
      "44": [
        5400.0,
        260.0
      ],
      "45": [
        1200.0,
        650.0
      ],
      "46": [
        5700.0,
        130.0
      ],
      "47": [
        6000.0,
        0.0
      ],
      "48": [
        6900.0,
        0.0
      ],
      "49": [
        7200.0,
        0.0
      ],
      "5": [
        1200.0,
        0.0
      ],
      "50": [
        1200.0,
        780.0
      ],
      "51": [
        5700.0,
        260.0
      ],
      "52": [
        6000.0,
        130.0
      ],
      "53": [
        7200.0,
        130.0
      ],
      "54": [
        7500.0,
        0.0
      ],
      "55": [
        2400.0,
        390.0
      ],
      "56": [
        1800.0,
        650.0
      ],
      "57": [
        1800.0,
        780.0
      ],
      "58": [
        2100.0,
        520.0
      ],
      "59": [
        2400.0,
        520.0
      ],
      "6": [
        600.0,
        130.0
      ],
      "60": [
        3000.0,
        0.0
      ],
      "61": [
        3300.0,
        0.0
      ],
      "62": [
        0.0,
        260.0
      ],
      "63": [
        1200.0,
        910.0
      ],
      "64": [
        3600.0,
        0.0
      ],
      "65": [
        3900.0,
        0.0
      ],
      "66": [
        2100.0,
        650.0
      ],
      "67": [
        4200.0,
        0.0
      ],
      "68": [
        0.0,
        390.0
      ],
      "69": [
        7800.0,
        0.0
      ],
      "7": [
        1200.0,
        130.0
      ],
      "70": [
        2700.0,
        260.0
      ],
      "71": [
        600.0,
        780.0
      ],
      "72": [
        1200.0,
        1040.0
      ],
      "73": [
        1500.0,
        520.0
      ],
      "74": [
        1800.0,
        910.0
      ],
      "75": [
        4800.0,
        0.0
      ],
      "76": [
        5400.0,
        390.0
      ],
      "77": [
        1200.0,
        1170.0
      ],
      "78": [
        5700.0,
        390.0
      ],
      "79": [
        1200.0,
        1300.0
      ],
      "8": [
        1500.0,
        0.0
      ],
      "80": [
        6000.0,
        260.0
      ],
      "81": [
        900.0,
        260.0
      ],
      "82": [
        1200.0,
        1430.0
      ],
      "83": [
        6300.0,
        0.0
      ],
      "84": [
        6600.0,
        0.0
      ],
      "85": [
        300.0,
        260.0
      ],
      "86": [
        6900.0,
        130.0
      ],
      "87": [
        8100.0,
        0.0
      ],
      "88": [
        1200.0,
        1560.0
      ],
      "89": [
        8700.0,
        0.0
      ],
      "9": [
        1500.0,
        130.0
      ],
      "90": [
        8400.0,
        0.0
      ],
      "91": [
        1500.0,
        650.0
      ],
      "92": [
        1800.0,
        1040.0
      ],
      "93": [
        2100.0,
        780.0
      ],
      "94": [
        1500.0,
        780.0
      ],
      "95": [
        4800.0,
        130.0
      ],
      "96": [
        1200.0,
        1690.0
      ],
      "97": [
        2700.0,
        390.0
      ],
      "98": [
        1500.0,
        910.0
      ],
      "99": [
        2100.0,
        910.0
      ]
    },
    "schemaVersion": 1
  },
  "format": "nodra-patch",
  "formatVersion": 1,
  "graph": {
    "connections": [
      {
        "dst": [
          1,
          1
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          3,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          4,
          0
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          4,
          1
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          5,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          6,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          7,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          8,
          0
        ],
        "src": [
          6,
          0
        ]
      },
      {
        "dst": [
          8,
          1
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          8,
          2
        ],
        "src": [
          7,
          0
        ]
      },
      {
        "dst": [
          10,
          0
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          10,
          1
        ],
        "src": [
          8,
          0
        ]
      },
      {
        "dst": [
          10,
          2
        ],
        "src": [
          6,
          1
        ]
      },
      {
        "dst": [
          11,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          12,
          0
        ],
        "src": [
          11,
          0
        ]
      },
      {
        "dst": [
          13,
          0
        ],
        "src": [
          12,
          0
        ]
      },
      {
        "dst": [
          15,
          0
        ],
        "src": [
          14,
          0
        ]
      },
      {
        "dst": [
          16,
          0
        ],
        "src": [
          13,
          0
        ]
      },
      {
        "dst": [
          16,
          1
        ],
        "src": [
          15,
          0
        ]
      },
      {
        "dst": [
          17,
          1
        ],
        "src": [
          16,
          0
        ]
      },
      {
        "dst": [
          19,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          20,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          21,
          0
        ],
        "src": [
          19,
          0
        ]
      },
      {
        "dst": [
          21,
          1
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          21,
          2
        ],
        "src": [
          20,
          0
        ]
      },
      {
        "dst": [
          22,
          0
        ],
        "src": [
          21,
          0
        ]
      },
      {
        "dst": [
          23,
          0
        ],
        "src": [
          17,
          0
        ]
      },
      {
        "dst": [
          26,
          0
        ],
        "src": [
          25,
          0
        ]
      },
      {
        "dst": [
          28,
          0
        ],
        "src": [
          27,
          0
        ]
      },
      {
        "dst": [
          29,
          0
        ],
        "src": [
          28,
          0
        ]
      },
      {
        "dst": [
          32,
          2
        ],
        "src": [
          31,
          0
        ]
      },
      {
        "dst": [
          33,
          1
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          36,
          0
        ],
        "src": [
          34,
          0
        ]
      },
      {
        "dst": [
          36,
          3
        ],
        "src": [
          35,
          0
        ]
      },
      {
        "dst": [
          38,
          0
        ],
        "src": [
          36,
          0
        ]
      },
      {
        "dst": [
          38,
          1
        ],
        "src": [
          37,
          0
        ]
      },
      {
        "dst": [
          25,
          0
        ],
        "src": [
          23,
          0
        ]
      },
      {
        "dst": [
          30,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          31,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          32,
          1
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          36,
          1
        ],
        "src": [
          10,
          0
        ]
      },
      {
        "dst": [
          37,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          41,
          0
        ],
        "src": [
          40,
          0
        ]
      },
      {
        "dst": [
          42,
          0
        ],
        "src": [
          41,
          0
        ]
      },
      {
        "dst": [
          43,
          1
        ],
        "src": [
          39,
          0
        ]
      },
      {
        "dst": [
          43,
          2
        ],
        "src": [
          41,
          0
        ]
      },
      {
        "dst": [
          44,
          1
        ],
        "src": [
          39,
          0
        ]
      },
      {
        "dst": [
          44,
          2
        ],
        "src": [
          42,
          0
        ]
      },
      {
        "dst": [
          46,
          0
        ],
        "src": [
          44,
          0
        ]
      },
      {
        "dst": [
          46,
          1
        ],
        "src": [
          45,
          0
        ]
      },
      {
        "dst": [
          47,
          0
        ],
        "src": [
          46,
          0
        ]
      },
      {
        "dst": [
          49,
          1
        ],
        "src": [
          47,
          0
        ]
      },
      {
        "dst": [
          49,
          2
        ],
        "src": [
          48,
          0
        ]
      },
      {
        "dst": [
          51,
          0
        ],
        "src": [
          43,
          0
        ]
      },
      {
        "dst": [
          51,
          1
        ],
        "src": [
          41,
          0
        ]
      },
      {
        "dst": [
          51,
          2
        ],
        "src": [
          50,
          0
        ]
      },
      {
        "dst": [
          52,
          0
        ],
        "src": [
          51,
          0
        ]
      },
      {
        "dst": [
          54,
          0
        ],
        "src": [
          49,
          0
        ]
      },
      {
        "dst": [
          54,
          1
        ],
        "src": [
          52,
          0
        ]
      },
      {
        "dst": [
          54,
          2
        ],
        "src": [
          53,
          0
        ]
      },
      {
        "dst": [
          39,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          39,
          1
        ],
        "src": [
          29,
          0
        ]
      },
      {
        "dst": [
          40,
          0
        ],
        "src": [
          10,
          0
        ]
      },
      {
        "dst": [
          43,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          44,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          45,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          50,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          55,
          0
        ],
        "src": [
          32,
          0
        ]
      },
      {
        "dst": [
          58,
          1
        ],
        "src": [
          56,
          0
        ]
      },
      {
        "dst": [
          58,
          2
        ],
        "src": [
          57,
          0
        ]
      },
      {
        "dst": [
          59,
          0
        ],
        "src": [
          58,
          0
        ]
      },
      {
        "dst": [
          61,
          0
        ],
        "src": [
          60,
          0
        ]
      },
      {
        "dst": [
          64,
          0
        ],
        "src": [
          61,
          0
        ]
      },
      {
        "dst": [
          64,
          3
        ],
        "src": [
          63,
          0
        ]
      },
      {
        "dst": [
          65,
          0
        ],
        "src": [
          64,
          0
        ]
      },
      {
        "dst": [
          67,
          1
        ],
        "src": [
          65,
          0
        ]
      },
      {
        "dst": [
          67,
          2
        ],
        "src": [
          66,
          0
        ]
      },
      {
        "dst": [
          69,
          1
        ],
        "src": [
          67,
          0
        ]
      },
      {
        "dst": [
          69,
          2
        ],
        "src": [
          68,
          0
        ]
      },
      {
        "dst": [
          56,
          0
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          57,
          0
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          61,
          1
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          61,
          2
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          63,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          67,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          66,
          0
        ],
        "src": [
          10,
          0
        ]
      },
      {
        "dst": [
          69,
          0
        ],
        "src": [
          54,
          0
        ]
      },
      {
        "dst": [
          70,
          0
        ],
        "src": [
          59,
          0
        ]
      },
      {
        "dst": [
          60,
          0
        ],
        "src": [
          70,
          0
        ]
      },
      {
        "dst": [
          73,
          0
        ],
        "src": [
          71,
          0
        ]
      },
      {
        "dst": [
          73,
          2
        ],
        "src": [
          72,
          0
        ]
      },
      {
        "dst": [
          74,
          0
        ],
        "src": [
          73,
          0
        ]
      },
      {
        "dst": [
          75,
          2
        ],
        "src": [
          74,
          0
        ]
      },
      {
        "dst": [
          78,
          0
        ],
        "src": [
          76,
          0
        ]
      },
      {
        "dst": [
          78,
          3
        ],
        "src": [
          77,
          0
        ]
      },
      {
        "dst": [
          80,
          0
        ],
        "src": [
          78,
          0
        ]
      },
      {
        "dst": [
          80,
          1
        ],
        "src": [
          79,
          0
        ]
      },
      {
        "dst": [
          82,
          0
        ],
        "src": [
          81,
          0
        ]
      },
      {
        "dst": [
          83,
          1
        ],
        "src": [
          80,
          0
        ]
      },
      {
        "dst": [
          83,
          2
        ],
        "src": [
          82,
          0
        ]
      },
      {
        "dst": [
          84,
          0
        ],
        "src": [
          83,
          0
        ]
      },
      {
        "dst": [
          86,
          1
        ],
        "src": [
          84,
          0
        ]
      },
      {
        "dst": [
          86,
          2
        ],
        "src": [
          85,
          0
        ]
      },
      {
        "dst": [
          89,
          2
        ],
        "src": [
          88,
          0
        ]
      },
      {
        "dst": [
          71,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          72,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          73,
          1
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          75,
          0
        ],
        "src": [
          33,
          0
        ]
      },
      {
        "dst": [
          75,
          1
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          39,
          2
        ],
        "src": [
          75,
          0
        ]
      },
      {
        "dst": [
          76,
          0
        ],
        "src": [
          39,
          0
        ]
      },
      {
        "dst": [
          77,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          79,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          88,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          81,
          0
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          81,
          1
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          83,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          85,
          0
        ],
        "src": [
          68,
          0
        ]
      },
      {
        "dst": [
          86,
          0
        ],
        "src": [
          38,
          0
        ]
      },
      {
        "dst": [
          49,
          0
        ],
        "src": [
          86,
          0
        ]
      },
      {
        "dst": [
          87,
          0
        ],
        "src": [
          69,
          0
        ]
      },
      {
        "dst": [
          18,
          0
        ],
        "src": [
          89,
          0
        ]
      },
      {
        "dst": [
          90,
          0
        ],
        "src": [
          87,
          0
        ]
      },
      {
        "dst": [
          89,
          0
        ],
        "src": [
          90,
          0
        ]
      },
      {
        "dst": [
          93,
          0
        ],
        "src": [
          92,
          0
        ]
      },
      {
        "dst": [
          36,
          2
        ],
        "src": [
          93,
          0
        ]
      },
      {
        "dst": [
          94,
          0
        ],
        "src": [
          13,
          0
        ]
      },
      {
        "dst": [
          92,
          1
        ],
        "src": [
          94,
          0
        ]
      },
      {
        "dst": [
          92,
          0
        ],
        "src": [
          91,
          0
        ]
      },
      {
        "dst": [
          95,
          1
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          95,
          2
        ],
        "src": [
          74,
          0
        ]
      },
      {
        "dst": [
          34,
          2
        ],
        "src": [
          95,
          0
        ]
      },
      {
        "dst": [
          96,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          97,
          1
        ],
        "src": [
          96,
          0
        ]
      },
      {
        "dst": [
          97,
          0
        ],
        "src": [
          29,
          0
        ]
      },
      {
        "dst": [
          34,
          1
        ],
        "src": [
          97,
          0
        ]
      },
      {
        "dst": [
          99,
          2
        ],
        "src": [
          98,
          0
        ]
      },
      {
        "dst": [
          98,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          99,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          99,
          1
        ],
        "src": [
          22,
          0
        ]
      },
      {
        "dst": [
          101,
          0
        ],
        "src": [
          100,
          0
        ]
      },
      {
        "dst": [
          100,
          0
        ],
        "src": [
          11,
          0
        ]
      },
      {
        "dst": [
          98,
          5
        ],
        "src": [
          101,
          0
        ]
      },
      {
        "dst": [
          104,
          1
        ],
        "src": [
          103,
          0
        ]
      },
      {
        "dst": [
          105,
          0
        ],
        "src": [
          104,
          0
        ]
      },
      {
        "dst": [
          106,
          1
        ],
        "src": [
          102,
          0
        ]
      },
      {
        "dst": [
          106,
          2
        ],
        "src": [
          105,
          0
        ]
      },
      {
        "dst": [
          102,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          103,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          104,
          0
        ],
        "src": [
          22,
          0
        ]
      },
      {
        "dst": [
          106,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          107,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          108,
          0
        ],
        "src": [
          99,
          0
        ]
      },
      {
        "dst": [
          108,
          1
        ],
        "src": [
          107,
          0
        ]
      },
      {
        "dst": [
          108,
          2
        ],
        "src": [
          106,
          0
        ]
      },
      {
        "dst": [
          33,
          2
        ],
        "src": [
          108,
          0
        ]
      },
      {
        "dst": [
          38,
          2
        ],
        "src": [
          108,
          0
        ]
      },
      {
        "dst": [
          109,
          0
        ],
        "src": [
          62,
          0
        ]
      },
      {
        "dst": [
          64,
          2
        ],
        "src": [
          109,
          0
        ]
      },
      {
        "dst": [
          110,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          111,
          0
        ],
        "src": [
          110,
          0
        ]
      },
      {
        "dst": [
          56,
          4
        ],
        "src": [
          111,
          0
        ]
      },
      {
        "dst": [
          57,
          4
        ],
        "src": [
          111,
          0
        ]
      },
      {
        "dst": [
          112,
          0
        ],
        "src": [
          26,
          0
        ]
      },
      {
        "dst": [
          34,
          0
        ],
        "src": [
          112,
          0
        ]
      },
      {
        "dst": [
          113,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          114,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          116,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          117,
          0
        ],
        "src": [
          55,
          0
        ]
      },
      {
        "dst": [
          117,
          2
        ],
        "src": [
          116,
          0
        ]
      },
      {
        "dst": [
          115,
          0
        ],
        "src": [
          117,
          0
        ]
      },
      {
        "dst": [
          115,
          2
        ],
        "src": [
          113,
          0
        ]
      },
      {
        "dst": [
          115,
          3
        ],
        "src": [
          114,
          0
        ]
      },
      {
        "dst": [
          118,
          0
        ],
        "src": [
          115,
          0
        ]
      },
      {
        "dst": [
          120,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          120,
          1
        ],
        "src": [
          55,
          0
        ]
      },
      {
        "dst": [
          121,
          0
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          121,
          1
        ],
        "src": [
          55,
          0
        ]
      },
      {
        "dst": [
          121,
          2
        ],
        "src": [
          119,
          0
        ]
      },
      {
        "dst": [
          122,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          123,
          0
        ],
        "src": [
          122,
          0
        ]
      },
      {
        "dst": [
          123,
          1
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          123,
          2
        ],
        "src": [
          20,
          0
        ]
      },
      {
        "dst": [
          124,
          0
        ],
        "src": [
          123,
          0
        ]
      },
      {
        "dst": [
          125,
          0
        ],
        "src": [
          120,
          0
        ]
      },
      {
        "dst": [
          125,
          1
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          125,
          2
        ],
        "src": [
          124,
          0
        ]
      },
      {
        "dst": [
          126,
          0
        ],
        "src": [
          121,
          0
        ]
      },
      {
        "dst": [
          126,
          1
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          126,
          2
        ],
        "src": [
          124,
          0
        ]
      },
      {
        "dst": [
          33,
          0
        ],
        "src": [
          125,
          0
        ]
      },
      {
        "dst": [
          95,
          0
        ],
        "src": [
          126,
          0
        ]
      },
      {
        "dst": [
          128,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          17,
          0
        ],
        "src": [
          128,
          0
        ]
      },
      {
        "dst": [
          127,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          128,
          3
        ],
        "src": [
          127,
          0
        ]
      },
      {
        "dst": [
          24,
          0
        ],
        "src": [
          128,
          0
        ]
      },
      {
        "dst": [
          27,
          0
        ],
        "src": [
          128,
          0
        ]
      },
      {
        "dst": [
          32,
          0
        ],
        "src": [
          24,
          0
        ]
      },
      {
        "dst": [
          130,
          0
        ],
        "src": [
          118,
          0
        ]
      },
      {
        "dst": [
          129,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          130,
          2
        ],
        "src": [
          129,
          0
        ]
      },
      {
        "dst": [
          119,
          0
        ],
        "src": [
          130,
          0
        ]
      },
      {
        "dst": [
          120,
          2
        ],
        "src": [
          130,
          0
        ]
      }
    ],
    "nodes": [
      {
        "id": 1,
        "params": {
          "containerMode": {
            "t": "int",
            "v": 0
          },
          "exifOrientation": {
            "t": "int",
            "v": 0
          },
          "file": {
            "t": "string",
            "v": ""
          },
          "tiffPage": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.io.fileinput"
      },
      {
        "id": 2,
        "params": {
          "colorA": {
            "t": "color",
            "v": [
              0.05,
              0.09,
              0.18,
              1.0
            ]
          },
          "colorB": {
            "t": "color",
            "v": [
              0.45,
              0.3,
              0.38,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 768
          },
          "type": {
            "t": "int",
            "v": 1
          },
          "width": {
            "t": "int",
            "v": 768
          }
        },
        "type": "nodra.gen.gradient"
      },
      {
        "id": 3,
        "params": {},
        "type": "nodra.analyze.dimensions"
      },
      {
        "id": 4,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.add"
      },
      {
        "id": 5,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 1.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 6,
        "params": {
          "computeUnits": {
            "t": "int",
            "v": 0
          },
          "edgeSmooth": {
            "t": "float",
            "v": 0.0
          },
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "nearIsBright": {
            "t": "bool",
            "v": true
          },
          "normalize": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.ai.depth"
      },
      {
        "id": 7,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 24.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 8,
        "params": {
          "epsilon": {
            "t": "float",
            "v": 0.0008
          },
          "radius": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.filter.guided"
      },
      {
        "id": 9,
        "params": {
          "colorA": {
            "t": "color",
            "v": [
              0.12,
              0.12,
              0.12,
              1.0
            ]
          },
          "colorB": {
            "t": "color",
            "v": [
              0.9,
              0.9,
              0.9,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "type": {
            "t": "int",
            "v": 1
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.gradient"
      },
      {
        "id": 10,
        "params": {
          "select": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.logic.switch"
      },
      {
        "id": 11,
        "params": {
          "channel": {
            "t": "int",
            "v": 0
          },
          "percentile": {
            "t": "float",
            "v": 75.0
          }
        },
        "type": "nodra.analyze.percentile"
      },
      {
        "id": 12,
        "params": {
          "inMax": {
            "t": "float",
            "v": 0.75
          },
          "inMin": {
            "t": "float",
            "v": 0.22
          },
          "outMax": {
            "t": "float",
            "v": -3.2
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 13,
        "params": {
          "max": {
            "t": "float",
            "v": 0.0
          },
          "min": {
            "t": "float",
            "v": -3.6
          },
          "value": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.clamp"
      },
      {
        "id": 14,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 15,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": -1.2
          },
          "outMin": {
            "t": "float",
            "v": 1.2
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 16,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.add"
      },
      {
        "id": 17,
        "params": {
          "exposure": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 18,
        "params": {},
        "type": "nodra.view.preview"
      },
      {
        "id": 19,
        "params": {
          "classKind": {
            "t": "int",
            "v": 0
          },
          "computeUnits": {
            "t": "int",
            "v": 0
          },
          "customClasses": {
            "t": "string",
            "v": ""
          },
          "edgeRefine": {
            "t": "float",
            "v": 0.0
          },
          "feather": {
            "t": "float",
            "v": 0.0
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "margin": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.ai.classmask"
      },
      {
        "id": 20,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 24.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 21,
        "params": {
          "epsilon": {
            "t": "float",
            "v": 0.0003
          },
          "radius": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.filter.guided"
      },
      {
        "id": 22,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.45
          },
          "inWhite": {
            "t": "float",
            "v": 0.68
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 23,
        "params": {
          "highRange": {
            "t": "float",
            "v": 0.7
          },
          "highlightColor": {
            "t": "color",
            "v": [
              0.14,
              0.0,
              0.09,
              1.0
            ]
          },
          "highlightMaster": {
            "t": "float",
            "v": 0.0
          },
          "lowRange": {
            "t": "float",
            "v": 0.3
          },
          "midtoneColor": {
            "t": "color",
            "v": [
              0.0,
              0.07,
              0.13,
              1.0
            ]
          },
          "midtoneMaster": {
            "t": "float",
            "v": 0.0
          },
          "shadowColor": {
            "t": "color",
            "v": [
              0.0,
              0.14,
              0.2,
              1.0
            ]
          },
          "shadowMaster": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.adjust.logwheels"
      },
      {
        "id": 24,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "q1Active": {
            "t": "bool",
            "v": true
          },
          "q1Channel": {
            "t": "int",
            "v": 1
          },
          "q1Max": {
            "t": "float",
            "v": 1.0
          },
          "q1Min": {
            "t": "float",
            "v": 0.74
          },
          "q1Mode": {
            "t": "int",
            "v": 0
          },
          "q1SoftHigh": {
            "t": "float",
            "v": 1.0
          },
          "q1SoftLow": {
            "t": "float",
            "v": 0.5
          },
          "q1Space": {
            "t": "int",
            "v": 0
          },
          "q2Active": {
            "t": "bool",
            "v": true
          },
          "q2Channel": {
            "t": "int",
            "v": 2
          },
          "q2Max": {
            "t": "float",
            "v": 1.0
          },
          "q2Min": {
            "t": "float",
            "v": 0.16
          },
          "q2Mode": {
            "t": "int",
            "v": 2
          },
          "q2SoftHigh": {
            "t": "float",
            "v": 1.0
          },
          "q2SoftLow": {
            "t": "float",
            "v": 0.07
          },
          "q2Space": {
            "t": "int",
            "v": 0
          },
          "q3Active": {
            "t": "bool",
            "v": true
          },
          "q3Channel": {
            "t": "int",
            "v": 0
          },
          "q3Max": {
            "t": "float",
            "v": 0.72
          },
          "q3Min": {
            "t": "float",
            "v": 0.56
          },
          "q3Mode": {
            "t": "int",
            "v": 1
          },
          "q3SoftHigh": {
            "t": "float",
            "v": 0.76
          },
          "q3SoftLow": {
            "t": "float",
            "v": 0.52
          },
          "q3Space": {
            "t": "int",
            "v": 0
          },
          "q4Active": {
            "t": "bool",
            "v": true
          },
          "q4Channel": {
            "t": "int",
            "v": 0
          },
          "q4Max": {
            "t": "float",
            "v": 0.42
          },
          "q4Min": {
            "t": "float",
            "v": 0.18
          },
          "q4Mode": {
            "t": "int",
            "v": 1
          },
          "q4SoftHigh": {
            "t": "float",
            "v": 0.46
          },
          "q4SoftLow": {
            "t": "float",
            "v": 0.15
          },
          "q4Space": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.maskbuilder"
      },
      {
        "id": 25,
        "params": {
          "contrastHigh": {
            "t": "float",
            "v": 1.6
          },
          "contrastLow": {
            "t": "float",
            "v": 1.7
          },
          "pivot": {
            "t": "float",
            "v": 22.0
          },
          "preserveSaturation": {
            "t": "bool",
            "v": true
          }
        },
        "type": "nodra.adjust.sigmoidcontrast"
      },
      {
        "id": 26,
        "params": {
          "saturation": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.adjust.saturation"
      },
      {
        "id": 27,
        "params": {
          "adv": {
            "t": "bool",
            "v": false
          },
          "colorSpace": {
            "t": "int",
            "v": 4
          },
          "gamutMap": {
            "t": "int",
            "v": 0
          },
          "hueVsHue": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                0.056,
                0.014
              ],
              [
                0.08,
                0.022
              ],
              [
                0.153,
                0.139
              ],
              [
                0.306,
                0.217
              ],
              [
                0.394,
                0.528
              ],
              [
                0.54,
                0.556
              ],
              [
                0.733,
                0.72
              ],
              [
                0.917,
                0.919
              ],
              [
                1.0,
                1.0
              ]
            ]
          },
          "hueVsLum": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                1.0,
                1.0
              ]
            ]
          },
          "hueVsSat": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                1.0,
                1.0
              ]
            ]
          },
          "keepLightness": {
            "t": "bool",
            "v": false
          },
          "lumVsLum": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                1.0,
                1.0
              ]
            ]
          },
          "lumVsSat": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                1.0,
                1.0
              ]
            ]
          },
          "satVsLum": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                1.0,
                1.0
              ]
            ]
          },
          "satVsSat": {
            "t": "curve",
            "v": [
              [
                0.0,
                0.0
              ],
              [
                1.0,
                1.0
              ]
            ]
          }
        },
        "type": "nodra.adjust.selectivecolorcurves"
      },
      {
        "id": 28,
        "params": {
          "saturation": {
            "t": "float",
            "v": 1.7
          }
        },
        "type": "nodra.adjust.saturation"
      },
      {
        "id": 29,
        "params": {
          "exposure": {
            "t": "float",
            "v": 0.9
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 30,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 31,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 6.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 32,
        "params": {
          "epsilon": {
            "t": "float",
            "v": 0.002
          },
          "radius": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.filter.guided"
      },
      {
        "id": 33,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 34,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 35,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.55
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 36,
        "params": {
          "density": {
            "t": "float",
            "v": 1.0
          },
          "desaturate": {
            "t": "float",
            "v": 0.3
          },
          "falloff": {
            "t": "int",
            "v": 0
          },
          "far": {
            "t": "float",
            "v": 1.0
          },
          "fogColor": {
            "t": "color",
            "v": [
              0.004391442,
              0.042311411,
              0.061246071,
              1.0
            ]
          },
          "heightFogHeight": {
            "t": "float",
            "v": 0.2
          },
          "heightFogSoftness": {
            "t": "float",
            "v": 0.2
          },
          "heightFogStrength": {
            "t": "float",
            "v": 0.0
          },
          "near": {
            "t": "float",
            "v": 0.3
          },
          "nearIsBright": {
            "t": "bool",
            "v": true
          },
          "strength": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.filter.depthfog"
      },
      {
        "id": 37,
        "params": {
          "colorHigh": {
            "t": "color",
            "v": [
              0.011612245,
              0.084376216,
              0.132868336,
              1.0
            ]
          },
          "colorLow": {
            "t": "color",
            "v": [
              0.000303527,
              0.000910581,
              0.003346536,
              1.0
            ]
          },
          "colorMid": {
            "t": "color",
            "v": [
              0.002124689,
              0.008023193,
              0.033104766,
              1.0
            ]
          },
          "interpolation": {
            "t": "int",
            "v": 0
          },
          "midPosition": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.adjust.gradientmap"
      },
      {
        "id": 38,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 39,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 40,
        "params": {},
        "type": "nodra.filter.invert"
      },
      {
        "id": 41,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.3
          },
          "inWhite": {
            "t": "float",
            "v": 0.85
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 42,
        "params": {},
        "type": "nodra.filter.invert"
      },
      {
        "id": 43,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 44,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 45,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 12.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 46,
        "params": {
          "radius": {
            "t": "float",
            "v": 5.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 47,
        "params": {
          "exposure": {
            "t": "float",
            "v": 0.8
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 48,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.7
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 49,
        "params": {
          "mix": {
            "t": "float",
            "v": 1.0
          },
          "mode": {
            "t": "int",
            "v": 2
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 50,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 48.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 51,
        "params": {
          "invertMap": {
            "t": "bool",
            "v": false
          },
          "mapBlur": {
            "t": "float",
            "v": 0.0
          },
          "mapGamma": {
            "t": "float",
            "v": 1.0
          },
          "quality": {
            "t": "int",
            "v": 1
          },
          "radius": {
            "t": "float",
            "v": 20.0
          }
        },
        "type": "nodra.filter.variblur"
      },
      {
        "id": 52,
        "params": {
          "exposure": {
            "t": "float",
            "v": 0.8
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 53,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 54,
        "params": {
          "mix": {
            "t": "float",
            "v": 1.0
          },
          "mode": {
            "t": "int",
            "v": 2
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 55,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.25
          },
          "inWhite": {
            "t": "float",
            "v": 0.7
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 56,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 2.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 57,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 2.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 58,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.2,
              0.2,
              0.2,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 59,
        "params": {
          "colorGrain": {
            "t": "float",
            "v": 0.0
          },
          "grainSize": {
            "t": "float",
            "v": 4.0
          },
          "preset": {
            "t": "int",
            "v": 0
          },
          "seed": {
            "t": "int",
            "v": 7
          },
          "softness": {
            "t": "float",
            "v": 0.3
          },
          "strength": {
            "t": "float",
            "v": 1.0
          },
          "weighting": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.filmgrain"
      },
      {
        "id": 60,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.66
          },
          "inWhite": {
            "t": "float",
            "v": 0.72
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 61,
        "params": {
          "edgeLength": {
            "t": "int",
            "v": 2048
          },
          "height": {
            "t": "int",
            "v": 0
          },
          "interpolation": {
            "t": "int",
            "v": 0
          },
          "mode": {
            "t": "int",
            "v": 0
          },
          "width": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.transform.resize"
      },
      {
        "id": 62,
        "params": {
          "max": {
            "t": "float",
            "v": 30.0
          },
          "min": {
            "t": "float",
            "v": -30.0
          },
          "value": {
            "t": "float",
            "v": 10.0
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 63,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 110.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 64,
        "params": {
          "amount": {
            "t": "float",
            "v": 1.0
          },
          "angle": {
            "t": "float",
            "v": 0.0
          },
          "centerX": {
            "t": "float",
            "v": 0.5
          },
          "centerY": {
            "t": "float",
            "v": 0.5
          },
          "edge": {
            "t": "int",
            "v": 3
          },
          "length": {
            "t": "float",
            "v": 0.0
          },
          "mode": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.directionalblur"
      },
      {
        "id": 65,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.16
          },
          "inWhite": {
            "t": "float",
            "v": 0.28
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 66,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.0
          },
          "inWhite": {
            "t": "float",
            "v": 1.0
          },
          "outBlack": {
            "t": "float",
            "v": 0.35
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 67,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 68,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.12
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 69,
        "params": {
          "mix": {
            "t": "float",
            "v": 1.0
          },
          "mode": {
            "t": "int",
            "v": 2
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 70,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.3
          },
          "inWhite": {
            "t": "float",
            "v": 0.7
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 71,
        "params": {
          "feather": {
            "t": "float",
            "v": 0.0
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "margin": {
            "t": "float",
            "v": 0.0
          },
          "quality": {
            "t": "int",
            "v": 1
          },
          "threshold": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.ai.personmask"
      },
      {
        "id": 72,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 8.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 73,
        "params": {
          "epsilon": {
            "t": "float",
            "v": 0.002
          },
          "radius": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.filter.guided"
      },
      {
        "id": 74,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.3
          },
          "inWhite": {
            "t": "float",
            "v": 0.7
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 75,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 76,
        "params": {
          "direction": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.transform.flip"
      },
      {
        "id": 77,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 90.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 78,
        "params": {
          "amount": {
            "t": "float",
            "v": 1.0
          },
          "angle": {
            "t": "float",
            "v": 90.0
          },
          "centerX": {
            "t": "float",
            "v": 0.5
          },
          "centerY": {
            "t": "float",
            "v": 0.5
          },
          "edge": {
            "t": "int",
            "v": 2
          },
          "length": {
            "t": "float",
            "v": 0.0
          },
          "mode": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.directionalblur"
      },
      {
        "id": 79,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 22.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 80,
        "params": {
          "radius": {
            "t": "float",
            "v": 5.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 81,
        "params": {
          "colorA": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "colorB": {
            "t": "color",
            "v": [
              1.0,
              1.0,
              1.0,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "type": {
            "t": "int",
            "v": 1
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.gradient"
      },
      {
        "id": 82,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.82
          },
          "inWhite": {
            "t": "float",
            "v": 0.97
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 83,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 84,
        "params": {
          "exposure": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 85,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 0.6
          },
          "outMin": {
            "t": "float",
            "v": 0.25
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 86,
        "params": {
          "mix": {
            "t": "float",
            "v": 1.0
          },
          "mode": {
            "t": "int",
            "v": 2
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 87,
        "params": {
          "amount": {
            "t": "float",
            "v": -0.35
          },
          "blend": {
            "t": "int",
            "v": 1
          },
          "centerX": {
            "t": "float",
            "v": 0.5
          },
          "centerY": {
            "t": "float",
            "v": 0.5
          },
          "dither": {
            "t": "bool",
            "v": true
          },
          "shape": {
            "t": "int",
            "v": 1
          },
          "size": {
            "t": "float",
            "v": 0.5
          },
          "softness": {
            "t": "float",
            "v": 0.7
          }
        },
        "type": "nodra.filter.vignette"
      },
      {
        "id": 88,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 1.4
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 89,
        "params": {
          "colorGrain": {
            "t": "float",
            "v": 0.15
          },
          "grainSize": {
            "t": "float",
            "v": 1.5
          },
          "preset": {
            "t": "int",
            "v": 0
          },
          "seed": {
            "t": "int",
            "v": 3
          },
          "softness": {
            "t": "float",
            "v": 0.5
          },
          "strength": {
            "t": "float",
            "v": 0.12
          },
          "weighting": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.filter.filmgrain"
      },
      {
        "id": 90,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.05
          },
          "inBlack": {
            "t": "float",
            "v": 0.045
          },
          "inWhite": {
            "t": "float",
            "v": 1.0
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 91,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.004391442,
              0.042311411,
              0.061246071,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 8
          },
          "width": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 92,
        "params": {
          "exposure": {
            "t": "float",
            "v": 1.3
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 93,
        "params": {},
        "type": "nodra.analyze.averagecolor"
      },
      {
        "id": 94,
        "params": {
          "inMax": {
            "t": "float",
            "v": 0.0
          },
          "inMin": {
            "t": "float",
            "v": -3.6
          },
          "outMax": {
            "t": "float",
            "v": -2.4
          },
          "outMin": {
            "t": "float",
            "v": 0.3
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 95,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 96,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 20.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 97,
        "params": {
          "amount": {
            "t": "float",
            "v": 0.5
          },
          "amountDark": {
            "t": "float",
            "v": 0.0
          },
          "amountLight": {
            "t": "float",
            "v": 0.0
          },
          "endProtect": {
            "t": "float",
            "v": 0.0
          },
          "haloSuppress": {
            "t": "float",
            "v": 0.0
          },
          "radius": {
            "t": "float",
            "v": 20.0
          },
          "threshold": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.filter.claritydetail"
      },
      {
        "id": 98,
        "params": {
          "colorSpace": {
            "t": "int",
            "v": 0
          },
          "feather": {
            "t": "float",
            "v": 0.06
          },
          "mode": {
            "t": "int",
            "v": 1
          },
          "rangeHigh": {
            "t": "float",
            "v": 1.0
          },
          "rangeLow": {
            "t": "float",
            "v": 0.34
          },
          "targetColor": {
            "t": "color",
            "v": [
              0.0,
              1.0,
              0.0,
              1.0
            ]
          },
          "tolerance": {
            "t": "float",
            "v": 0.15
          }
        },
        "type": "nodra.filter.colorkey"
      },
      {
        "id": 99,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 100,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 0.7
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 101,
        "params": {
          "max": {
            "t": "float",
            "v": 0.45
          },
          "min": {
            "t": "float",
            "v": 0.05
          },
          "value": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.clamp"
      },
      {
        "id": 102,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "q1Active": {
            "t": "bool",
            "v": true
          },
          "q1Channel": {
            "t": "int",
            "v": 0
          },
          "q1Max": {
            "t": "float",
            "v": 0.7
          },
          "q1Min": {
            "t": "float",
            "v": 0.58
          },
          "q1Mode": {
            "t": "int",
            "v": 0
          },
          "q1SoftHigh": {
            "t": "float",
            "v": 0.74
          },
          "q1SoftLow": {
            "t": "float",
            "v": 0.565
          },
          "q1Space": {
            "t": "int",
            "v": 0
          },
          "q2Active": {
            "t": "bool",
            "v": true
          },
          "q2Channel": {
            "t": "int",
            "v": 1
          },
          "q2Max": {
            "t": "float",
            "v": 1.0
          },
          "q2Min": {
            "t": "float",
            "v": 0.3
          },
          "q2Mode": {
            "t": "int",
            "v": 2
          },
          "q2SoftHigh": {
            "t": "float",
            "v": 1.0
          },
          "q2SoftLow": {
            "t": "float",
            "v": 0.2
          },
          "q2Space": {
            "t": "int",
            "v": 0
          },
          "q3Active": {
            "t": "bool",
            "v": false
          },
          "q3Channel": {
            "t": "int",
            "v": 2
          },
          "q3Max": {
            "t": "float",
            "v": 1.0
          },
          "q3Min": {
            "t": "float",
            "v": 0.0
          },
          "q3Mode": {
            "t": "int",
            "v": 2
          },
          "q3SoftHigh": {
            "t": "float",
            "v": 1.0
          },
          "q3SoftLow": {
            "t": "float",
            "v": 0.0
          },
          "q3Space": {
            "t": "int",
            "v": 0
          },
          "q4Active": {
            "t": "bool",
            "v": false
          },
          "q4Channel": {
            "t": "int",
            "v": 0
          },
          "q4Max": {
            "t": "float",
            "v": 1.0
          },
          "q4Min": {
            "t": "float",
            "v": 0.0
          },
          "q4Mode": {
            "t": "int",
            "v": 2
          },
          "q4SoftHigh": {
            "t": "float",
            "v": 1.0
          },
          "q4SoftLow": {
            "t": "float",
            "v": 0.0
          },
          "q4Space": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.maskbuilder"
      },
      {
        "id": 103,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 26.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 104,
        "params": {
          "radius": {
            "t": "float",
            "v": 5.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 105,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.01
          },
          "inWhite": {
            "t": "float",
            "v": 0.1
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 106,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 107,
        "params": {
          "color": {
            "t": "color",
            "v": [
              1.0,
              1.0,
              1.0,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 108,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 109,
        "params": {
          "inMax": {
            "t": "float",
            "v": 30.0
          },
          "inMin": {
            "t": "float",
            "v": -30.0
          },
          "outMax": {
            "t": "float",
            "v": 120.0
          },
          "outMin": {
            "t": "float",
            "v": 60.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 110,
        "params": {
          "inMax": {
            "t": "float",
            "v": 10000.0
          },
          "inMin": {
            "t": "float",
            "v": 2800.0
          },
          "outMax": {
            "t": "float",
            "v": 0.56
          },
          "outMin": {
            "t": "float",
            "v": 2.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 111,
        "params": {
          "max": {
            "t": "float",
            "v": 2.0
          },
          "min": {
            "t": "float",
            "v": 0.4
          },
          "value": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.clamp"
      },
      {
        "id": 112,
        "params": {
          "balance": {
            "t": "float",
            "v": 0.25
          },
          "highlightHue": {
            "t": "float",
            "v": 335.0
          },
          "highlightSaturation": {
            "t": "float",
            "v": 0.18
          },
          "shadowHue": {
            "t": "float",
            "v": 192.0
          },
          "shadowSaturation": {
            "t": "float",
            "v": 0.45
          }
        },
        "type": "nodra.adjust.splittone"
      },
      {
        "id": 113,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 9.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 114,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 28.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 115,
        "params": {
          "mode": {
            "t": "int",
            "v": 0
          },
          "radius1": {
            "t": "float",
            "v": 9.0
          },
          "radius2": {
            "t": "float",
            "v": 28.0
          },
          "strength": {
            "t": "float",
            "v": 5.0
          }
        },
        "type": "nodra.filter.dog"
      },
      {
        "id": 116,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 8.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 117,
        "params": {
          "operation": {
            "t": "int",
            "v": 2
          },
          "radius": {
            "t": "int",
            "v": 8
          },
          "shape": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.filter.morphology"
      },
      {
        "id": 118,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.91
          },
          "inWhite": {
            "t": "float",
            "v": 0.995
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 119,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.0
          },
          "inWhite": {
            "t": "float",
            "v": 1.0
          },
          "outBlack": {
            "t": "float",
            "v": 0.25
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 120,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 121,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 122,
        "params": {
          "classKind": {
            "t": "int",
            "v": 19
          },
          "computeUnits": {
            "t": "int",
            "v": 0
          },
          "customClasses": {
            "t": "string",
            "v": "tree,grass,plant,water,sea,river"
          },
          "edgeRefine": {
            "t": "float",
            "v": 0.0
          },
          "feather": {
            "t": "float",
            "v": 0.0
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "margin": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.ai.classmask"
      },
      {
        "id": 123,
        "params": {
          "epsilon": {
            "t": "float",
            "v": 0.0006
          },
          "radius": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.filter.guided"
      },
      {
        "id": 124,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.4
          },
          "inWhite": {
            "t": "float",
            "v": 0.65
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 125,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 126,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 127,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 60.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 128,
        "params": {
          "highlights": {
            "t": "float",
            "v": 1.0
          },
          "radius": {
            "t": "float",
            "v": 60.0
          },
          "shadows": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.adjust.shadowhighlight"
      },
      {
        "id": 129,
        "params": {
          "inMax": {
            "t": "float",
            "v": 2800.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 12.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 130,
        "params": {
          "operation": {
            "t": "int",
            "v": 2
          },
          "radius": {
            "t": "int",
            "v": 12
          },
          "shape": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.filter.morphology"
      }
    ]
  },
  "metadata": {
    "author": "",
    "description": "Turns a daytime city photo into a rainy neon-noir night: the exposure follows the photo (a real night photo is left as it is), the sky turns deep night blue, small bright, saturated details such as trims, signs and windows become glowing amber, hot pink and cyan neon with bloom while large sunlit walls and plants go dark, teal mist grows smoothly with the depth map and far lights get larger, softer halos than near ones. Wet street reflections and optional rain streaks finish it; at Rain Amount 0 it is a complete dry-night look. Pick your own photo in the Image Input node; without one, a synthetic image is used.",
    "i18n": {
      "de": {
        "description": "Verwandelt ein Tagfoto einer Stadt in eine regnerische Neon-Noir-Nacht: Die Belichtung richtet sich nach dem Foto (ein echtes Nachtfoto bleibt, wie es ist), der Himmel wird tiefes Nachtblau, kleine helle, satte Details wie Zierleisten, Schilder und Fenster leuchten als Neon in Bernstein, Pink und Cyan mit Bloom, große besonnte Wände und Pflanzen bleiben dunkel, blaugrüner Dunst wächst weich mit der Tiefenkarte, und ferne Lichter bekommen größere, weichere Lichthöfe als nahe. Spiegelungen auf nasser Straße und optionale Regenstreifen runden es ab; bei Regen 0 bleibt eine vollständige trockene Nacht. Eigenes Foto im Bild-Eingang wählen; ohne Foto wird ein synthetisches Bild verwendet.",
        "name": "Showcase: Neon-Regen bei Nacht"
      }
    },
    "name": "Showcase: Neon Rain Noir"
  },
  "ui": {
    "assets": {},
    "elements": [
      {
        "frame": {
          "h": 32,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "id": 1,
        "size": 1,
        "text": "Neon-Regen bei Nacht",
        "textEn": "Neon Rain Noir",
        "type": "heading"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie dunkel die Nacht wird. Tagfotos werden automatisch stark abgedunkelt, echte Nachtfotos bleiben, wie sie sind. Mit diesem Regler machst du es dunkler (1) oder heller (0).",
        "helpEn": "How dark the night gets. Day photos are darkened automatically, real night photos are left as they are. This makes it darker (1) or lighter (0).",
        "id": 2,
        "label": "Nachttiefe",
        "labelEn": "Night Depth",
        "nodeId": "14",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie dicht der blaugrüne Nachtdunst in der Ferne wird. Nahes bleibt klar, Fernes versinkt im Dunst. 0 = klare Luft.",
        "helpEn": "How thick the teal night mist gets in the distance. Near things stay clear, far things sink into the haze. 0 = clear air.",
        "id": 3,
        "label": "Dunst",
        "labelEn": "Mist",
        "nodeId": "35",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie stark Neon-Details (Zierleisten, Schilder, Fenster) leuchten und ihr Licht in die Umgebung strahlen.",
        "helpEn": "How strongly neon details (trims, signs, windows) glow and bleed their light into the surroundings.",
        "id": 4,
        "label": "Neon-Leuchten",
        "labelEn": "Neon Bloom",
        "nodeId": "48",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie groß und weich die Lichthöfe ferner Lichter werden. Je weiter weg, desto größer und weicher der Hof.",
        "helpEn": "How big and soft the halos of distant lights get. The farther away, the bigger and softer the halo.",
        "id": 5,
        "label": "Ferne Lichthöfe",
        "labelEn": "Far Lamp Halo",
        "nodeId": "53",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie viel Regen vor dem Bild fällt. Bei 0 bleibt eine trockene Nacht mit nasser, spiegelnder Straße.",
        "helpEn": "How much rain falls in front of the scene. At 0 you get a dry night with a wet, reflective street.",
        "id": 6,
        "label": "Regen",
        "labelEn": "Rain Amount",
        "nodeId": "68",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Neigung des Regens. 0 = senkrecht, Plus- und Minuswerte lassen ihn schräg fallen, wie bei Wind.",
        "helpEn": "Slant of the rain. 0 = straight down, positive and negative values make it fall at an angle, as if blown by wind.",
        "id": 7,
        "label": "Regenwinkel",
        "labelEn": "Rain Angle",
        "nodeId": "62",
        "param": "value",
        "showValue": true,
        "type": "control"
      }
    ],
    "layout": {
      "align": "stretch",
      "direction": "vertical",
      "gap": "md",
      "justify": "start",
      "mode": "stack",
      "padding": "lg",
      "wrap": false
    },
    "minWidth": 240,
    "style": {
      "template": "infiniteDark"
    },
    "stylePresets": [],
    "version": 3
  }
}
