{
  "dependencies": [
    {
      "typeId": "nodra.adjust.blackwhite",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.exposure",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.levels",
      "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.faces",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.ai.saliency",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.analyze.bounds",
      "version": "0.2.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.control.slider",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.curve.apply",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.curve.editor",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.claritydetail",
      "version": "0.2.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.vignette",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.gradient",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.shapemask",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.solid",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.io.fileinput",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.math.add",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.clamp",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.divide",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.multiply",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.remap",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.transform.displace",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.transform.resize",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.transform.transform",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.view.preview",
      "version": "0.1.0"
    }
  ],
  "editor": {
    "names": {
      "1": "Fallback Image",
      "10": "Sky Mask (Class Mask)",
      "11": "Sky Edge Radius",
      "12": "Sky Mask to Photo Edges (Guided Filter)",
      "15": "Sky Burn Ramp (top = full)",
      "16": "Black (for mask product)",
      "17": "Sky Mask x Top Ramp",
      "18": "Burn Sky",
      "19": "Burn Sky Amount to EV",
      "2": "Source Image",
      "20": "Burn-In Exposure",
      "21": "Burn Sky In",
      "22": "Subject Saliency (Faces, else Saliency)",
      "24": "Very Soft Dodge Mask (blur on the small copy)",
      "25": "Dodge",
      "26": "Dodge Amount to EV",
      "27": "Dodge Exposure",
      "28": "Dodge Subject",
      "29": "Paper Grade",
      "3": "Image Size",
      "30": "Grade to Highlight Contrast",
      "31": "Grade to Shadow Contrast",
      "32": "Paper Grade Contrast",
      "33": "Paper Black and White",
      "34": "Silver Grain Size",
      "35": "Silver Grain",
      "36": "Toner",
      "37": "Selenium: Shadow Strength",
      "38": "Selenium: Highlight Strength",
      "39": "Selenium Toner (cool purple-brown shadows, neutral mids)",
      "4": "Width + Height",
      "40": "Print Inside Paper Margin",
      "41": "Edge Field Width (1600 reference)",
      "42": "Edge Field Height (width / aspect)",
      "43": "Edge Field Base (mid gray)",
      "44": "Edge Grain Field (Film Grain, cell 5)",
      "45": "Soften Edge Field",
      "46": "Edge Roughness",
      "47": "Roughness (px at 1600 px)",
      "48": "Roughness (px, scaled to photo)",
      "49": "Negative Carrier Opening",
      "5": "Size Scale (1 = 1600x1200)",
      "50": "Rough Edge (Displace)",
      "51": "Crisp Edge",
      "52": "Paper Margin (warm baryta white)",
      "53": "Print on Paper",
      "54": "Darkroom Print Preview",
      "55": "Sky Mask Grow (px)",
      "56": "Print Shadow Point (P1)",
      "57": "Print Highlight Point (P99.5)",
      "58": "Black Point (85% of P1)",
      "59": "White Point (85% toward P99.5)",
      "6": "Channel Mix (Red Filter)",
      "60": "Coarse Field Width (400)",
      "61": "Coarse Field Height (width / aspect)",
      "62": "Coarse Field Base (mid gray)",
      "63": "Coarse Waves Field (Film Grain, cell 8 on small field)",
      "64": "Coarse Waves Strength",
      "65": "Rough Edge, Coarse Waves (Displace)",
      "66": "Print Bite Radius",
      "67": "Print Bite (local contrast)",
      "68": "Analysis Copy (1024 px long edge)",
      "69": "Skin with Neck (Faces)",
      "7": "Corner Burn",
      "70": "Soften Skin Guard",
      "71": "Less Bite on Skin",
      "72": "Paper Shoulder Curve (linear light, white tops out at 91 %)",
      "73": "Paper Shoulder (soft highlights)",
      "74": "Less Grain on Skin",
      "75": "Selenium Amount (Toner 0 to 0.5)",
      "76": "Selenium Amount (clamped)",
      "77": "Sepia Warmth (Toner 0.5 to 1)",
      "78": "Sepia Warmth (clamped)",
      "79": "Sepia: Shadow Strength",
      "8": "Corner Burn Amount (negative = darker)",
      "80": "Sepia: Highlight Strength",
      "81": "Sepia Warmth (high Toner only)",
      "82": "Sky Burn Reach (ramp ends inside the sky)",
      "83": "Keep Sky Out of the Dodge",
      "84": "Sky Extent (Content Bounds of the sky mask)",
      "85": "Sky Bottom (y + height, px)",
      "86": "Sky Bottom (fraction of the height)",
      "87": "Burn Reach (80 % of the sky depth)",
      "88": "Burn Reach (clamped)",
      "9": "Corner Burn (Vignette, exposure)"
    },
    "pluginPreviewNode": "54",
    "positions": {
      "1": [
        -1120.0,
        0.0
      ],
      "10": [
        -560.0,
        -650.0
      ],
      "11": [
        -280.0,
        -820.0
      ],
      "12": [
        -280.0,
        -650.0
      ],
      "15": [
        560.0,
        -820.0
      ],
      "16": [
        840.0,
        -480.0
      ],
      "17": [
        1120.0,
        -650.0
      ],
      "18": [
        -1120.0,
        340.0
      ],
      "19": [
        280.0,
        -300.0
      ],
      "2": [
        -840.0,
        0.0
      ],
      "20": [
        560.0,
        -300.0
      ],
      "21": [
        840.0,
        0.0
      ],
      "22": [
        -280.0,
        560.0
      ],
      "24": [
        0.0,
        560.0
      ],
      "25": [
        -1120.0,
        480.0
      ],
      "26": [
        560.0,
        420.0
      ],
      "27": [
        1120.0,
        300.0
      ],
      "28": [
        1400.0,
        0.0
      ],
      "29": [
        -1120.0,
        620.0
      ],
      "3": [
        -840.0,
        300.0
      ],
      "30": [
        1680.0,
        -250.0
      ],
      "31": [
        1680.0,
        -120.0
      ],
      "32": [
        1960.0,
        0.0
      ],
      "33": [
        2520.0,
        0.0
      ],
      "34": [
        3080.0,
        -170.0
      ],
      "35": [
        3080.0,
        0.0
      ],
      "36": [
        -1120.0,
        760.0
      ],
      "37": [
        3360.0,
        -430.0
      ],
      "38": [
        3360.0,
        -300.0
      ],
      "39": [
        3640.0,
        0.0
      ],
      "4": [
        -560.0,
        300.0
      ],
      "40": [
        4200.0,
        0.0
      ],
      "41": [
        -560.0,
        1000.0
      ],
      "42": [
        -560.0,
        1140.0
      ],
      "43": [
        -280.0,
        1000.0
      ],
      "44": [
        0.0,
        1000.0
      ],
      "45": [
        280.0,
        1000.0
      ],
      "46": [
        -1120.0,
        900.0
      ],
      "47": [
        840.0,
        1500.0
      ],
      "48": [
        1120.0,
        1500.0
      ],
      "49": [
        1120.0,
        1050.0
      ],
      "5": [
        -280.0,
        300.0
      ],
      "50": [
        1680.0,
        1200.0
      ],
      "51": [
        1960.0,
        1200.0
      ],
      "52": [
        4480.0,
        300.0
      ],
      "53": [
        4760.0,
        0.0
      ],
      "54": [
        5040.0,
        0.0
      ],
      "55": [
        -560.0,
        -820.0
      ],
      "56": [
        1960.0,
        200.0
      ],
      "57": [
        1960.0,
        330.0
      ],
      "58": [
        2240.0,
        200.0
      ],
      "59": [
        2240.0,
        330.0
      ],
      "6": [
        -560.0,
        0.0
      ],
      "60": [
        -560.0,
        1400.0
      ],
      "61": [
        -560.0,
        1540.0
      ],
      "62": [
        -280.0,
        1400.0
      ],
      "63": [
        0.0,
        1400.0
      ],
      "64": [
        1400.0,
        1500.0
      ],
      "65": [
        1400.0,
        1200.0
      ],
      "66": [
        -560.0,
        150.0
      ],
      "67": [
        -280.0,
        0.0
      ],
      "68": [
        -560.0,
        560.0
      ],
      "69": [
        -280.0,
        700.0
      ],
      "7": [
        -1120.0,
        200.0
      ],
      "70": [
        0.0,
        700.0
      ],
      "71": [
        0.0,
        0.0
      ],
      "72": [
        2800.0,
        -170.0
      ],
      "73": [
        2800.0,
        0.0
      ],
      "74": [
        3360.0,
        0.0
      ],
      "75": [
        2800.0,
        -430.0
      ],
      "76": [
        3080.0,
        -430.0
      ],
      "77": [
        2800.0,
        -600.0
      ],
      "78": [
        3080.0,
        -600.0
      ],
      "79": [
        3640.0,
        -600.0
      ],
      "8": [
        280.0,
        -170.0
      ],
      "80": [
        3640.0,
        -470.0
      ],
      "81": [
        3920.0,
        0.0
      ],
      "82": [
        840.0,
        -820.0
      ],
      "83": [
        1680.0,
        0.0
      ],
      "84": [
        0.0,
        -980.0
      ],
      "85": [
        280.0,
        -980.0
      ],
      "86": [
        560.0,
        -980.0
      ],
      "87": [
        840.0,
        -980.0
      ],
      "88": [
        1120.0,
        -980.0
      ],
      "9": [
        280.0,
        0.0
      ]
    },
    "schemaVersion": 1
  },
  "format": "nodra-patch",
  "formatVersion": 1,
  "graph": {
    "connections": [
      {
        "dst": [
          2,
          1
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          3,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          4,
          0
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          4,
          1
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          5,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          6,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          8,
          0
        ],
        "src": [
          7,
          0
        ]
      },
      {
        "dst": [
          9,
          1
        ],
        "src": [
          8,
          0
        ]
      },
      {
        "dst": [
          10,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          11,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          12,
          0
        ],
        "src": [
          10,
          0
        ]
      },
      {
        "dst": [
          12,
          1
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          12,
          2
        ],
        "src": [
          11,
          0
        ]
      },
      {
        "dst": [
          15,
          0
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          15,
          1
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          16,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          17,
          0
        ],
        "src": [
          16,
          0
        ]
      },
      {
        "dst": [
          19,
          0
        ],
        "src": [
          18,
          0
        ]
      },
      {
        "dst": [
          20,
          0
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          20,
          1
        ],
        "src": [
          19,
          0
        ]
      },
      {
        "dst": [
          21,
          0
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          21,
          1
        ],
        "src": [
          20,
          0
        ]
      },
      {
        "dst": [
          21,
          2
        ],
        "src": [
          17,
          0
        ]
      },
      {
        "dst": [
          24,
          0
        ],
        "src": [
          22,
          0
        ]
      },
      {
        "dst": [
          26,
          0
        ],
        "src": [
          25,
          0
        ]
      },
      {
        "dst": [
          27,
          0
        ],
        "src": [
          21,
          0
        ]
      },
      {
        "dst": [
          27,
          1
        ],
        "src": [
          26,
          0
        ]
      },
      {
        "dst": [
          28,
          0
        ],
        "src": [
          21,
          0
        ]
      },
      {
        "dst": [
          28,
          1
        ],
        "src": [
          27,
          0
        ]
      },
      {
        "dst": [
          28,
          2
        ],
        "src": [
          24,
          0
        ]
      },
      {
        "dst": [
          30,
          0
        ],
        "src": [
          29,
          0
        ]
      },
      {
        "dst": [
          31,
          0
        ],
        "src": [
          29,
          0
        ]
      },
      {
        "dst": [
          32,
          2
        ],
        "src": [
          31,
          0
        ]
      },
      {
        "dst": [
          32,
          3
        ],
        "src": [
          30,
          0
        ]
      },
      {
        "dst": [
          33,
          0
        ],
        "src": [
          32,
          0
        ]
      },
      {
        "dst": [
          34,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          35,
          2
        ],
        "src": [
          34,
          0
        ]
      },
      {
        "dst": [
          39,
          2
        ],
        "src": [
          37,
          0
        ]
      },
      {
        "dst": [
          39,
          4
        ],
        "src": [
          38,
          0
        ]
      },
      {
        "dst": [
          42,
          1
        ],
        "src": [
          3,
          2
        ]
      },
      {
        "dst": [
          43,
          1
        ],
        "src": [
          41,
          0
        ]
      },
      {
        "dst": [
          43,
          2
        ],
        "src": [
          42,
          0
        ]
      },
      {
        "dst": [
          44,
          0
        ],
        "src": [
          43,
          0
        ]
      },
      {
        "dst": [
          45,
          0
        ],
        "src": [
          44,
          0
        ]
      },
      {
        "dst": [
          47,
          0
        ],
        "src": [
          46,
          0
        ]
      },
      {
        "dst": [
          48,
          0
        ],
        "src": [
          47,
          0
        ]
      },
      {
        "dst": [
          48,
          1
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          49,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          50,
          1
        ],
        "src": [
          45,
          0
        ]
      },
      {
        "dst": [
          50,
          4
        ],
        "src": [
          48,
          0
        ]
      },
      {
        "dst": [
          50,
          5
        ],
        "src": [
          48,
          0
        ]
      },
      {
        "dst": [
          51,
          0
        ],
        "src": [
          50,
          0
        ]
      },
      {
        "dst": [
          52,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          53,
          0
        ],
        "src": [
          52,
          0
        ]
      },
      {
        "dst": [
          53,
          1
        ],
        "src": [
          40,
          0
        ]
      },
      {
        "dst": [
          53,
          2
        ],
        "src": [
          51,
          0
        ]
      },
      {
        "dst": [
          54,
          0
        ],
        "src": [
          53,
          0
        ]
      },
      {
        "dst": [
          55,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          10,
          4
        ],
        "src": [
          55,
          0
        ]
      },
      {
        "dst": [
          58,
          0
        ],
        "src": [
          56,
          0
        ]
      },
      {
        "dst": [
          59,
          0
        ],
        "src": [
          57,
          0
        ]
      },
      {
        "dst": [
          56,
          0
        ],
        "src": [
          32,
          0
        ]
      },
      {
        "dst": [
          57,
          0
        ],
        "src": [
          32,
          0
        ]
      },
      {
        "dst": [
          33,
          1
        ],
        "src": [
          58,
          0
        ]
      },
      {
        "dst": [
          33,
          2
        ],
        "src": [
          59,
          0
        ]
      },
      {
        "dst": [
          62,
          1
        ],
        "src": [
          60,
          0
        ]
      },
      {
        "dst": [
          62,
          2
        ],
        "src": [
          61,
          0
        ]
      },
      {
        "dst": [
          63,
          0
        ],
        "src": [
          62,
          0
        ]
      },
      {
        "dst": [
          65,
          1
        ],
        "src": [
          63,
          0
        ]
      },
      {
        "dst": [
          65,
          4
        ],
        "src": [
          64,
          0
        ]
      },
      {
        "dst": [
          65,
          5
        ],
        "src": [
          64,
          0
        ]
      },
      {
        "dst": [
          61,
          1
        ],
        "src": [
          3,
          2
        ]
      },
      {
        "dst": [
          65,
          0
        ],
        "src": [
          49,
          0
        ]
      },
      {
        "dst": [
          50,
          0
        ],
        "src": [
          65,
          0
        ]
      },
      {
        "dst": [
          64,
          0
        ],
        "src": [
          48,
          0
        ]
      },
      {
        "dst": [
          67,
          1
        ],
        "src": [
          66,
          0
        ]
      },
      {
        "dst": [
          67,
          0
        ],
        "src": [
          6,
          0
        ]
      },
      {
        "dst": [
          66,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          17,
          1
        ],
        "src": [
          12,
          0
        ]
      },
      {
        "dst": [
          68,
          0
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          22,
          0
        ],
        "src": [
          68,
          0
        ]
      },
      {
        "dst": [
          69,
          0
        ],
        "src": [
          68,
          0
        ]
      },
      {
        "dst": [
          70,
          0
        ],
        "src": [
          69,
          0
        ]
      },
      {
        "dst": [
          71,
          2
        ],
        "src": [
          70,
          0
        ]
      },
      {
        "dst": [
          71,
          0
        ],
        "src": [
          67,
          0
        ]
      },
      {
        "dst": [
          71,
          1
        ],
        "src": [
          6,
          0
        ]
      },
      {
        "dst": [
          9,
          0
        ],
        "src": [
          71,
          0
        ]
      },
      {
        "dst": [
          73,
          0
        ],
        "src": [
          33,
          0
        ]
      },
      {
        "dst": [
          73,
          1
        ],
        "src": [
          72,
          0
        ]
      },
      {
        "dst": [
          35,
          0
        ],
        "src": [
          73,
          0
        ]
      },
      {
        "dst": [
          74,
          0
        ],
        "src": [
          35,
          0
        ]
      },
      {
        "dst": [
          74,
          1
        ],
        "src": [
          73,
          0
        ]
      },
      {
        "dst": [
          74,
          2
        ],
        "src": [
          70,
          0
        ]
      },
      {
        "dst": [
          39,
          0
        ],
        "src": [
          74,
          0
        ]
      },
      {
        "dst": [
          75,
          0
        ],
        "src": [
          36,
          0
        ]
      },
      {
        "dst": [
          76,
          0
        ],
        "src": [
          75,
          0
        ]
      },
      {
        "dst": [
          77,
          0
        ],
        "src": [
          36,
          0
        ]
      },
      {
        "dst": [
          78,
          0
        ],
        "src": [
          77,
          0
        ]
      },
      {
        "dst": [
          37,
          0
        ],
        "src": [
          76,
          0
        ]
      },
      {
        "dst": [
          38,
          0
        ],
        "src": [
          76,
          0
        ]
      },
      {
        "dst": [
          79,
          0
        ],
        "src": [
          78,
          0
        ]
      },
      {
        "dst": [
          80,
          0
        ],
        "src": [
          78,
          0
        ]
      },
      {
        "dst": [
          81,
          2
        ],
        "src": [
          79,
          0
        ]
      },
      {
        "dst": [
          81,
          4
        ],
        "src": [
          80,
          0
        ]
      },
      {
        "dst": [
          81,
          0
        ],
        "src": [
          39,
          0
        ]
      },
      {
        "dst": [
          40,
          0
        ],
        "src": [
          81,
          0
        ]
      },
      {
        "dst": [
          82,
          0
        ],
        "src": [
          15,
          0
        ]
      },
      {
        "dst": [
          17,
          2
        ],
        "src": [
          82,
          0
        ]
      },
      {
        "dst": [
          83,
          0
        ],
        "src": [
          28,
          0
        ]
      },
      {
        "dst": [
          83,
          1
        ],
        "src": [
          21,
          0
        ]
      },
      {
        "dst": [
          83,
          2
        ],
        "src": [
          12,
          0
        ]
      },
      {
        "dst": [
          32,
          0
        ],
        "src": [
          83,
          0
        ]
      },
      {
        "dst": [
          84,
          0
        ],
        "src": [
          12,
          0
        ]
      },
      {
        "dst": [
          85,
          0
        ],
        "src": [
          84,
          1
        ]
      },
      {
        "dst": [
          85,
          1
        ],
        "src": [
          84,
          3
        ]
      },
      {
        "dst": [
          86,
          0
        ],
        "src": [
          85,
          0
        ]
      },
      {
        "dst": [
          86,
          1
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          87,
          0
        ],
        "src": [
          86,
          0
        ]
      },
      {
        "dst": [
          88,
          0
        ],
        "src": [
          87,
          0
        ]
      },
      {
        "dst": [
          82,
          7
        ],
        "src": [
          88,
          0
        ]
      }
    ],
    "nodes": [
      {
        "id": 1,
        "params": {
          "colorA": {
            "t": "color",
            "v": [
              0.024157630279660225,
              0.03310476243495941,
              0.051269467920064926,
              1.0
            ]
          },
          "colorB": {
            "t": "color",
            "v": [
              0.4735315442085266,
              0.37626221776008606,
              0.26225072145462036,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 768
          },
          "type": {
            "t": "int",
            "v": 0
          },
          "width": {
            "t": "int",
            "v": 768
          }
        },
        "type": "nodra.gen.gradient"
      },
      {
        "id": 2,
        "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": 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": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.00036
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 6,
        "params": {
          "blues": {
            "t": "float",
            "v": -0.15
          },
          "cyans": {
            "t": "float",
            "v": 0.15
          },
          "greens": {
            "t": "float",
            "v": 0.35
          },
          "magentas": {
            "t": "float",
            "v": 0.4
          },
          "reds": {
            "t": "float",
            "v": 0.7
          },
          "yellows": {
            "t": "float",
            "v": 0.75
          }
        },
        "type": "nodra.adjust.blackwhite"
      },
      {
        "id": 7,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 8,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": -0.5
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 9,
        "params": {
          "amount": {
            "t": "float",
            "v": -0.25
          },
          "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.45
          },
          "softness": {
            "t": "float",
            "v": 0.8
          }
        },
        "type": "nodra.filter.vignette"
      },
      {
        "id": 10,
        "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": 8.0
          }
        },
        "type": "nodra.ai.classmask"
      },
      {
        "id": 11,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 16.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 12,
        "params": {
          "epsilon": {
            "t": "float",
            "v": 0.001
          },
          "radius": {
            "t": "int",
            "v": 10
          }
        },
        "type": "nodra.filter.guided"
      },
      {
        "id": 15,
        "params": {
          "colorA": {
            "t": "color",
            "v": [
              1.0,
              1.0,
              1.0,
              1.0
            ]
          },
          "colorB": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 1200
          },
          "type": {
            "t": "int",
            "v": 1
          },
          "width": {
            "t": "int",
            "v": 1600
          }
        },
        "type": "nodra.gen.gradient"
      },
      {
        "id": 16,
        "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": 17,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 18,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.55
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 19,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": -2.4
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 20,
        "params": {
          "exposure": {
            "t": "float",
            "v": -1.5
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 21,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 22,
        "params": {
          "faces": {
            "t": "int",
            "v": 0
          },
          "feather": {
            "t": "float",
            "v": 0.0
          },
          "kind": {
            "t": "int",
            "v": 3
          },
          "minConfidence": {
            "t": "float",
            "v": 0.5
          },
          "normalize": {
            "t": "bool",
            "v": true
          }
        },
        "type": "nodra.ai.saliency"
      },
      {
        "id": 24,
        "params": {
          "radius": {
            "t": "float",
            "v": 77.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 25,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.55
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 26,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.4
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 27,
        "params": {
          "exposure": {
            "t": "float",
            "v": 0.7
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 28,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 29,
        "params": {
          "max": {
            "t": "float",
            "v": 5.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 3.0
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 30,
        "params": {
          "inMax": {
            "t": "float",
            "v": 5.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 2.85
          },
          "outMin": {
            "t": "float",
            "v": 0.75
          },
          "value": {
            "t": "float",
            "v": 3.0
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 31,
        "params": {
          "inMax": {
            "t": "float",
            "v": 5.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 1.95
          },
          "outMin": {
            "t": "float",
            "v": 0.7
          },
          "value": {
            "t": "float",
            "v": 3.0
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 32,
        "params": {
          "contrastHigh": {
            "t": "float",
            "v": 2.0
          },
          "contrastLow": {
            "t": "float",
            "v": 1.45
          },
          "pivot": {
            "t": "float",
            "v": 42.0
          },
          "preserveSaturation": {
            "t": "bool",
            "v": true
          }
        },
        "type": "nodra.adjust.sigmoidcontrast"
      },
      {
        "id": 33,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.0
          },
          "inWhite": {
            "t": "float",
            "v": 1.0
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 34,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.5
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 35,
        "params": {
          "colorGrain": {
            "t": "float",
            "v": 0.0
          },
          "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.07
          },
          "weighting": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.filter.filmgrain"
      },
      {
        "id": 36,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 37,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.11
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 38,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.065
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 39,
        "params": {
          "balance": {
            "t": "float",
            "v": -0.1
          },
          "highlightHue": {
            "t": "float",
            "v": 45.0
          },
          "highlightSaturation": {
            "t": "float",
            "v": 0.06
          },
          "shadowHue": {
            "t": "float",
            "v": 345.0
          },
          "shadowSaturation": {
            "t": "float",
            "v": 0.15
          }
        },
        "type": "nodra.adjust.splittone"
      },
      {
        "id": 40,
        "params": {
          "background": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "edge": {
            "t": "int",
            "v": 1
          },
          "flipH": {
            "t": "bool",
            "v": false
          },
          "flipV": {
            "t": "bool",
            "v": false
          },
          "interpolation": {
            "t": "int",
            "v": 1
          },
          "moveX": {
            "t": "float",
            "v": 0.0
          },
          "moveY": {
            "t": "float",
            "v": 0.0
          },
          "pivotX": {
            "t": "float",
            "v": 0.5
          },
          "pivotY": {
            "t": "float",
            "v": 0.5
          },
          "rotation": {
            "t": "float",
            "v": 0.0
          },
          "scale": {
            "t": "float",
            "v": 0.89
          },
          "scaleX": {
            "t": "float",
            "v": 1.0
          },
          "scaleY": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.transform.transform"
      },
      {
        "id": 41,
        "params": {
          "a": {
            "t": "float",
            "v": 1600.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 42,
        "params": {
          "a": {
            "t": "float",
            "v": 1600.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.divide"
      },
      {
        "id": 43,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.5,
              0.5,
              0.5,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 44,
        "params": {
          "colorGrain": {
            "t": "float",
            "v": 1.0
          },
          "grainSize": {
            "t": "float",
            "v": 5.0
          },
          "preset": {
            "t": "int",
            "v": 0
          },
          "seed": {
            "t": "int",
            "v": 11
          },
          "softness": {
            "t": "float",
            "v": 0.0
          },
          "strength": {
            "t": "float",
            "v": 1.0
          },
          "weighting": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.filmgrain"
      },
      {
        "id": 45,
        "params": {
          "radius": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 46,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.55
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 47,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 70.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 48,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 49,
        "params": {
          "centerX": {
            "t": "float",
            "v": 0.5
          },
          "centerY": {
            "t": "float",
            "v": 0.5
          },
          "feather": {
            "t": "float",
            "v": 0.0003
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "rotation": {
            "t": "float",
            "v": 0.0
          },
          "shape": {
            "t": "int",
            "v": 1
          },
          "sizeHeight": {
            "t": "float",
            "v": 0.92
          },
          "sizeWidth": {
            "t": "float",
            "v": 0.92
          }
        },
        "type": "nodra.gen.shapemask"
      },
      {
        "id": 50,
        "params": {
          "background": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "center": {
            "t": "float",
            "v": 0.5
          },
          "edge": {
            "t": "int",
            "v": 2
          },
          "interpolation": {
            "t": "int",
            "v": 0
          },
          "mapBlur": {
            "t": "float",
            "v": 0.0
          },
          "strengthX": {
            "t": "float",
            "v": 10.0
          },
          "strengthY": {
            "t": "float",
            "v": 10.0
          },
          "xChannel": {
            "t": "int",
            "v": 0
          },
          "yChannel": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.transform.displace"
      },
      {
        "id": 51,
        "params": {
          "gamma": {
            "t": "float",
            "v": 1.0
          },
          "inBlack": {
            "t": "float",
            "v": 0.4
          },
          "inWhite": {
            "t": "float",
            "v": 0.6
          },
          "outBlack": {
            "t": "float",
            "v": 0.0
          },
          "outWhite": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.adjust.levels"
      },
      {
        "id": 52,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.8796223402023315,
              0.830769956111908,
              0.7230552434921265,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 53,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 54,
        "params": {},
        "type": "nodra.view.preview"
      },
      {
        "id": 55,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 8.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 56,
        "params": {
          "channel": {
            "t": "int",
            "v": 0
          },
          "percentile": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.analyze.percentile"
      },
      {
        "id": 57,
        "params": {
          "channel": {
            "t": "int",
            "v": 0
          },
          "percentile": {
            "t": "float",
            "v": 99.5
          }
        },
        "type": "nodra.analyze.percentile"
      },
      {
        "id": 58,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.85
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 59,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.0
          },
          "outMax": {
            "t": "float",
            "v": 1.0
          },
          "outMin": {
            "t": "float",
            "v": 0.15
          },
          "value": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 60,
        "params": {
          "a": {
            "t": "float",
            "v": 400.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 61,
        "params": {
          "a": {
            "t": "float",
            "v": 400.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.divide"
      },
      {
        "id": 62,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.5,
              0.5,
              0.5,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 63,
        "params": {
          "colorGrain": {
            "t": "float",
            "v": 1.0
          },
          "grainSize": {
            "t": "float",
            "v": 8.0
          },
          "preset": {
            "t": "int",
            "v": 0
          },
          "seed": {
            "t": "int",
            "v": 29
          },
          "softness": {
            "t": "float",
            "v": 0.4
          },
          "strength": {
            "t": "float",
            "v": 1.0
          },
          "weighting": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.filmgrain"
      },
      {
        "id": 64,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.2
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 65,
        "params": {
          "background": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "center": {
            "t": "float",
            "v": 0.5
          },
          "edge": {
            "t": "int",
            "v": 2
          },
          "interpolation": {
            "t": "int",
            "v": 0
          },
          "mapBlur": {
            "t": "float",
            "v": 0.0
          },
          "strengthX": {
            "t": "float",
            "v": 10.0
          },
          "strengthY": {
            "t": "float",
            "v": 10.0
          },
          "xChannel": {
            "t": "int",
            "v": 0
          },
          "yChannel": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.transform.displace"
      },
      {
        "id": 66,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 24.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 67,
        "params": {
          "amount": {
            "t": "float",
            "v": 0.3
          },
          "amountDark": {
            "t": "float",
            "v": 0.0
          },
          "amountLight": {
            "t": "float",
            "v": 0.0
          },
          "endProtect": {
            "t": "float",
            "v": 0.6
          },
          "haloSuppress": {
            "t": "float",
            "v": 0.5
          },
          "radius": {
            "t": "float",
            "v": 24.0
          },
          "threshold": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.filter.claritydetail"
      },
      {
        "id": 68,
        "params": {
          "edgeLength": {
            "t": "int",
            "v": 1024
          },
          "height": {
            "t": "int",
            "v": 0
          },
          "interpolation": {
            "t": "int",
            "v": 0
          },
          "mode": {
            "t": "int",
            "v": 1
          },
          "width": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.transform.resize"
      },
      {
        "id": 69,
        "params": {
          "expand": {
            "t": "float",
            "v": 0.0
          },
          "faces": {
            "t": "int",
            "v": 0
          },
          "feather": {
            "t": "float",
            "v": 2.0
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "region": {
            "t": "int",
            "v": 7
          }
        },
        "type": "nodra.ai.faces"
      },
      {
        "id": 70,
        "params": {
          "radius": {
            "t": "float",
            "v": 12.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 71,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 0.85
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 72,
        "params": {
          "curve": {
            "t": "curve",
            "v": [
              [
                0,
                0.00108
              ],
              [
                0.00394,
                0.0051
              ],
              [
                0.01002,
                0.01131
              ],
              [
                0.0331,
                0.03468
              ],
              [
                0.07324,
                0.07324
              ],
              [
                0.13287,
                0.13287
              ],
              [
                0.21404,
                0.20944
              ],
              [
                0.31855,
                0.307
              ],
              [
                0.44799,
                0.42003
              ],
              [
                0.60383,
                0.54619
              ],
              [
                0.78741,
                0.68293
              ],
              [
                0.89001,
                0.74841
              ],
              [
                1,
                0.80735
              ]
            ]
          }
        },
        "type": "nodra.curve.editor"
      },
      {
        "id": 73,
        "params": {},
        "type": "nodra.curve.apply"
      },
      {
        "id": 74,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 0.6
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 75,
        "params": {
          "inMax": {
            "t": "float",
            "v": 0.5
          },
          "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": 76,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.clamp"
      },
      {
        "id": 77,
        "params": {
          "inMax": {
            "t": "float",
            "v": 1.0
          },
          "inMin": {
            "t": "float",
            "v": 0.5
          },
          "outMax": {
            "t": "float",
            "v": 1.0
          },
          "outMin": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.remap"
      },
      {
        "id": 78,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.clamp"
      },
      {
        "id": 79,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.1
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 80,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.14
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 81,
        "params": {
          "balance": {
            "t": "float",
            "v": 0.1
          },
          "highlightHue": {
            "t": "float",
            "v": 42.0
          },
          "highlightSaturation": {
            "t": "float",
            "v": 0.0
          },
          "shadowHue": {
            "t": "float",
            "v": 28.0
          },
          "shadowSaturation": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.adjust.splittone"
      },
      {
        "id": 82,
        "params": {
          "background": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "edge": {
            "t": "int",
            "v": 2
          },
          "flipH": {
            "t": "bool",
            "v": false
          },
          "flipV": {
            "t": "bool",
            "v": false
          },
          "interpolation": {
            "t": "int",
            "v": 0
          },
          "moveX": {
            "t": "float",
            "v": 0.0
          },
          "moveY": {
            "t": "float",
            "v": 0.0
          },
          "pivotX": {
            "t": "float",
            "v": 0.5
          },
          "pivotY": {
            "t": "float",
            "v": 0.0
          },
          "rotation": {
            "t": "float",
            "v": 0.0
          },
          "scale": {
            "t": "float",
            "v": 1.0
          },
          "scaleX": {
            "t": "float",
            "v": 1.0
          },
          "scaleY": {
            "t": "float",
            "v": 0.45
          }
        },
        "type": "nodra.transform.transform"
      },
      {
        "id": 83,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 84,
        "params": {
          "content": {
            "t": "int",
            "v": 0
          },
          "darkFactor": {
            "t": "float",
            "v": 0.85
          },
          "minCoverage": {
            "t": "float",
            "v": 0.02
          },
          "minGap": {
            "t": "float",
            "v": 0.02
          },
          "relative": {
            "t": "bool",
            "v": false
          },
          "search": {
            "t": "int",
            "v": 0
          },
          "threshold": {
            "t": "float",
            "v": 0.5
          },
          "window": {
            "t": "float",
            "v": 0.01
          }
        },
        "type": "nodra.analyze.bounds"
      },
      {
        "id": 85,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.add"
      },
      {
        "id": 86,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.divide"
      },
      {
        "id": 87,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.8
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 88,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.1
          },
          "value": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.clamp"
      }
    ]
  },
  "metadata": {
    "author": "",
    "description": "A gelatin silver print as printed by hand: a red-filter black and white conversion, Paper Grade for the print contrast, and the AI masks as the printer's hands. Apple Vision saliency (faces first) dodges the subject, a sky mask pulled to the photo edges with a guided filter burns the sky down from the top, a corner burn closes the frame, and a selenium-style toner gives cool purple-brown shadows with neutral mids (warmer and browner toward sepia at high settings). Highlights roll off softly on the paper curve so faces keep their tonal separation. A rough, filed-out negative carrier edge sits inside a warm baryta paper margin, at the original image size. Pick your own photo in the Image Input node; without one, a synthetic image is used.",
    "i18n": {
      "de": {
        "description": "Ein Silbergelatine-Abzug, wie von Hand in der Dunkelkammer gemacht: Schwarzweiß-Umsetzung mit Rotfilter, Papiergradation für den Kontrast des Abzugs und die KI-Masken als Hände des Laboranten. Die Apple-Vision-Aufmerksamkeitskarte (Gesichter zuerst) wedelt das Motiv ab, eine Himmelsmaske, mit einem Guided Filter an die Bildkanten gezogen, belichtet den Himmel von oben her nach, eine Eckenabdunklung schließt das Bild, und eine Selentonung gibt kühl-purpurbraune Schatten bei neutralen Mitten (bei hohen Werten wärmer und brauner, Richtung Sepia). Die Lichter laufen auf der Papierkurve weich aus, damit Gesichter ihre Tonwerttrennung behalten. Ein rauer, aufgefeilter Negativrand sitzt in einem warmen Barytpapier-Rand, in der Größe des Originalbilds. Eigenes Foto im Bild-Eingang wählen; ohne Foto wird ein synthetisches Bild verwendet.",
        "name": "Showcase: Barytabzug"
      }
    },
    "name": "Showcase: Darkroom Print"
  },
  "ui": {
    "assets": {},
    "elements": [
      {
        "frame": {
          "h": 32,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "id": 1,
        "size": 1,
        "text": "Barytabzug",
        "textEn": "Darkroom Print",
        "type": "heading"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie hart das Fotopapier ist, wie in der Dunkelkammer: 0 = sehr weich und flau, 3 = normal mit satten Schwärzen, 5 = extrem hart und kontrastreich.",
        "helpEn": "How hard the photo paper is, as in a darkroom: 0 = very soft and flat, 3 = normal with rich blacks, 5 = extremely hard and contrasty.",
        "id": 2,
        "label": "Papiergradation",
        "labelEn": "Paper Grade",
        "nodeId": "29",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Hellt das Hauptmotiv sanft auf, so wie der Laborant es mit der Hand abschirmt. Gesichter haben Vorrang, sonst folgt es dem, was das Auge zuerst sieht.",
        "helpEn": "Gently lightens the main subject, like a printer shading it with a hand. Faces come first, otherwise it follows what the eye sees first.",
        "id": 3,
        "label": "Abwedeln",
        "labelEn": "Dodge",
        "nodeId": "25",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Dunkelt den Himmel nach, oben stärker als am Horizont, und holt so die Wolken heraus. Ohne Himmel im Bild passiert nichts.",
        "helpEn": "Burns the sky down, stronger at the top than at the horizon, to bring out the clouds. Does nothing when there is no sky.",
        "id": 4,
        "label": "Himmel nachbelichten",
        "labelEn": "Burn Sky",
        "nodeId": "18",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Dunkelt die Bildecken weich ab und lenkt den Blick in die Mitte.",
        "helpEn": "Softly darkens the corners and pulls the eye toward the center.",
        "id": 5,
        "label": "Ecken nachbelichten",
        "labelEn": "Corner Burn",
        "nodeId": "7",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Selen-Tonung: 0 = neutrales Schwarzweiß, 0,5 = Silberabzug mit kalt-purpurbraunen Schatten, fast neutralen Mitten und kaum warmen Lichtern. Darüber wird es wärmer und brauner, bis 1 Richtung Sepia.",
        "helpEn": "Selenium toning: 0 = neutral black and white, 0.5 = a toned silver print with cool purple-brown shadows, nearly neutral mids and barely warm highlights. Above that it turns warmer and browner, toward sepia at 1.",
        "id": 6,
        "label": "Tonung",
        "labelEn": "Toner",
        "nodeId": "36",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie zerfeilt der schwarze Rand im Papierrand aussieht, wie bei einem aufgefeilten Negativträger. 0 = sauber gerader Rand.",
        "helpEn": "How ragged the black border looks, like a filed-out negative carrier. 0 = clean straight edge.",
        "id": 7,
        "label": "Rauer Negativrand",
        "labelEn": "Edge Roughness",
        "nodeId": "46",
        "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
  }
}
