{
  "id": "d7a4b8e2-5c3f-4e6a-9b1d-2f8a6c0e4b71",
  "revision": 0,
  "last_node_id": 24,
  "last_link_id": 32,
  "nodes": [
    {
      "id": 1,
      "type": "UNETLoader",
      "pos": [
        -1060,
        100
      ],
      "size": [
        430,
        82
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "unet_name",
          "name": "unet_name",
          "type": "COMBO",
          "widget": {
            "name": "unet_name"
          },
          "link": null
        },
        {
          "localized_name": "weight_dtype",
          "name": "weight_dtype",
          "type": "COMBO",
          "widget": {
            "name": "weight_dtype"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "MODEL",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            1
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "UNETLoader",
        "models": [
          {
            "name": "krea2_turbo_fp8_scaled.safetensors",
            "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors",
            "directory": "diffusion_models"
          }
        ]
      },
      "widgets_values": [
        "krea2_turbo_fp8_scaled.safetensors",
        "default"
      ],
      "widgets_values_named": {
        "unet_name": "krea2_turbo_fp8_scaled.safetensors",
        "weight_dtype": "default"
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 2,
      "type": "CLIPLoader",
      "pos": [
        -1060,
        232
      ],
      "size": [
        430,
        106
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip_name",
          "name": "clip_name",
          "type": "COMBO",
          "widget": {
            "name": "clip_name"
          },
          "link": null
        },
        {
          "localized_name": "type",
          "name": "type",
          "type": "COMBO",
          "widget": {
            "name": "type"
          },
          "link": null
        },
        {
          "localized_name": "device",
          "name": "device",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "device"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "CLIP",
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            4,
            23
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "CLIPLoader",
        "models": [
          {
            "name": "qwen3vl_4b_fp8_scaled.safetensors",
            "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors",
            "directory": "text_encoders"
          }
        ]
      },
      "widgets_values": [
        "qwen3vl_4b_fp8_scaled.safetensors",
        "krea2",
        "default"
      ],
      "widgets_values_named": {
        "clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
        "type": "krea2",
        "device": "default"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 3,
      "type": "VAELoader",
      "pos": [
        -1060,
        388
      ],
      "size": [
        430,
        58
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "vae_name",
          "name": "vae_name",
          "type": "COMBO",
          "widget": {
            "name": "vae_name"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "VAE",
          "name": "VAE",
          "type": "VAE",
          "links": [
            5,
            8,
            17
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "VAELoader",
        "models": [
          {
            "name": "qwen_image_vae.safetensors",
            "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors",
            "directory": "vae"
          }
        ]
      },
      "widgets_values": [
        "qwen_image_vae.safetensors"
      ],
      "widgets_values_named": {
        "vae_name": "qwen_image_vae.safetensors"
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 4,
      "type": "AUSBOSS_NODES_LoraLoader",
      "pos": [
        -1060,
        496
      ],
      "size": [
        430,
        188
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "model",
          "name": "model",
          "type": "MODEL",
          "link": 1
        },
        {
          "localized_name": "clip",
          "name": "clip",
          "shape": 7,
          "type": "CLIP",
          "link": null
        },
        {
          "localized_name": "loras",
          "name": "loras",
          "type": "STRING",
          "widget": {
            "name": "loras"
          },
          "link": null
        },
        {
          "localized_name": "trigger_separator",
          "name": "trigger_separator",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "trigger_separator"
          },
          "link": null
        },
        {
          "localized_name": "on_missing",
          "name": "on_missing",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "on_missing"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "model",
          "name": "model",
          "type": "MODEL",
          "links": [
            2
          ]
        },
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "links": []
        },
        {
          "localized_name": "triggers",
          "name": "triggers",
          "type": "STRING",
          "links": []
        }
      ],
      "title": "LoRA Loader 🆎  ·  AnyPaint LoRA",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_LoraLoader",
        "ausbossLoraLinked": true
      },
      "widgets_values": [
        "[{\"name\": \"krea2_anypaint_rank32.safetensors\", \"strength\": 1.0, \"enabled\": true, \"triggers\": \"\"}]",
        ", ",
        "error",
        ""
      ],
      "widgets_values_named": {
        "loras": "[{\"name\": \"krea2_anypaint_rank32.safetensors\", \"strength\": 1.0, \"enabled\": true, \"triggers\": \"\"}]",
        "trigger_separator": ", ",
        "on_missing": "error",
        "ausboss_lora_rows": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 5,
      "type": "AUSBOSS_NODES_LoadImagePad",
      "pos": [
        -580,
        100
      ],
      "size": [
        460,
        760
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "pad_left",
          "name": "pad_left",
          "type": "INT",
          "widget": {
            "name": "pad_left"
          },
          "link": null
        },
        {
          "localized_name": "pad_top",
          "name": "pad_top",
          "type": "INT",
          "widget": {
            "name": "pad_top"
          },
          "link": null
        },
        {
          "localized_name": "pad_right",
          "name": "pad_right",
          "type": "INT",
          "widget": {
            "name": "pad_right"
          },
          "link": null
        },
        {
          "localized_name": "pad_bottom",
          "name": "pad_bottom",
          "type": "INT",
          "widget": {
            "name": "pad_bottom"
          },
          "link": null
        },
        {
          "localized_name": "mode",
          "name": "mode",
          "type": "COMBO",
          "widget": {
            "name": "mode"
          },
          "link": null
        },
        {
          "localized_name": "fill_color",
          "name": "fill_color",
          "type": "STRING",
          "widget": {
            "name": "fill_color"
          },
          "link": null
        },
        {
          "localized_name": "backdrop_blur",
          "name": "backdrop_blur",
          "type": "FLOAT",
          "widget": {
            "name": "backdrop_blur"
          },
          "link": null
        },
        {
          "localized_name": "feather",
          "name": "feather",
          "type": "INT",
          "widget": {
            "name": "feather"
          },
          "link": null
        },
        {
          "localized_name": "canvas_multiple",
          "name": "canvas_multiple",
          "type": "INT",
          "widget": {
            "name": "canvas_multiple"
          },
          "link": null
        },
        {
          "localized_name": "target_megapixels",
          "name": "target_megapixels",
          "type": "FLOAT",
          "widget": {
            "name": "target_megapixels"
          },
          "link": null
        },
        {
          "localized_name": "upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "links": [
            21,
            29
          ]
        },
        {
          "localized_name": "mask",
          "name": "mask",
          "type": "MASK",
          "links": [
            30
          ]
        },
        {
          "localized_name": "width",
          "name": "width",
          "type": "INT",
          "links": []
        },
        {
          "localized_name": "height",
          "name": "height",
          "type": "INT",
          "links": []
        },
        {
          "localized_name": "stitcher",
          "name": "stitcher",
          "type": "AUSBOSS_STITCHER",
          "links": [
            32
          ]
        },
        {
          "localized_name": "reference",
          "name": "reference",
          "type": "IMAGE",
          "links": []
        }
      ],
      "title": "Load Image + Pad 🆎  ·  drag any edge outward",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_LoadImagePad"
      },
      "widgets_values": [
        "",
        0,
        0,
        0,
        0,
        "color",
        "#808080",
        0.5,
        64,
        16,
        0,
        "",
        "",
        ""
      ],
      "widgets_values_named": {
        "image": "",
        "pad_left": 0,
        "pad_top": 0,
        "pad_right": 0,
        "pad_bottom": 0,
        "mode": "color",
        "fill_color": "#808080",
        "backdrop_blur": 0.5,
        "feather": 64,
        "canvas_multiple": 16,
        "target_megapixels": 0,
        "upload": "",
        "ausboss_widget_card": "",
        "ausboss_load_image_pad": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 6,
      "type": "AUSBOSS_NODES_Krea2Encode",
      "pos": [
        460,
        100
      ],
      "size": [
        460,
        304
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "link": 4
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": 5
        },
        {
          "localized_name": "reference",
          "name": "reference",
          "shape": 7,
          "type": "IMAGE",
          "link": 6
        },
        {
          "localized_name": "extra_image",
          "name": "extra_image",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 28
        },
        {
          "localized_name": "negative_prompt",
          "name": "negative_prompt",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "negative_prompt"
          },
          "link": null
        },
        {
          "localized_name": "vlm_reference",
          "name": "vlm_reference",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "vlm_reference"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "positive",
          "name": "positive",
          "type": "CONDITIONING",
          "links": [
            12
          ]
        },
        {
          "localized_name": "negative",
          "name": "negative",
          "type": "CONDITIONING",
          "links": [
            13
          ]
        }
      ],
      "title": "Krea 2 Encode 🆎  ·  describe the whole picture",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_Krea2Encode"
      },
      "widgets_values": [
        "",
        "",
        true,
        ""
      ],
      "widgets_values_named": {
        "prompt": "",
        "negative_prompt": "",
        "vlm_reference": true,
        "ausboss_widget_card": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 7,
      "type": "AUSBOSS_NODES_Krea2OutpaintModelPatch",
      "pos": [
        460,
        454
      ],
      "size": [
        460,
        172
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "model",
          "name": "model",
          "type": "MODEL",
          "link": 2
        },
        {
          "localized_name": "stitcher",
          "name": "stitcher",
          "type": "AUSBOSS_STITCHER",
          "link": 3
        },
        {
          "localized_name": "kv_cache",
          "name": "kv_cache",
          "type": "BOOLEAN",
          "widget": {
            "name": "kv_cache"
          },
          "link": null
        },
        {
          "localized_name": "placement",
          "name": "placement",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "placement"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "model",
          "name": "model",
          "type": "MODEL",
          "links": [
            11
          ]
        }
      ],
      "title": "Krea 2 Outpaint Model Patch 🆎  ·  reference = whole canvas",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_Krea2OutpaintModelPatch"
      },
      "widgets_values": [
        true,
        "whole canvas",
        ""
      ],
      "widgets_values_named": {
        "kv_cache": true,
        "placement": "whole canvas",
        "ausboss_widget_card": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 8,
      "type": "VAEEncode",
      "pos": [
        460,
        676
      ],
      "size": [
        460,
        46
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "pixels",
          "name": "pixels",
          "type": "IMAGE",
          "link": 7
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 8
        }
      ],
      "outputs": [
        {
          "localized_name": "LATENT",
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            9
          ]
        }
      ],
      "title": "VAE Encode  ·  padded canvas",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "VAEEncode"
      }
    },
    {
      "id": 9,
      "type": "SetLatentNoiseMask",
      "pos": [
        460,
        772
      ],
      "size": [
        460,
        46
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "samples",
          "name": "samples",
          "type": "LATENT",
          "link": 9
        },
        {
          "localized_name": "mask",
          "name": "mask",
          "type": "MASK",
          "link": 10
        }
      ],
      "outputs": [
        {
          "localized_name": "LATENT",
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            14
          ]
        }
      ],
      "title": "Set Latent Noise Mask  ·  keep the known pixels",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "SetLatentNoiseMask"
      }
    },
    {
      "id": 10,
      "type": "AUSBOSS_NODES_Seed",
      "pos": [
        460,
        868
      ],
      "size": [
        460,
        216
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "links": [
            15
          ]
        }
      ],
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_Seed"
      },
      "widgets_values": [
        7701,
        "fixed",
        ""
      ],
      "widgets_values_named": {
        "seed": 7701,
        "control_after_generate": "fixed",
        "ausboss_seed_panel": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 11,
      "type": "KSampler",
      "pos": [
        980,
        100
      ],
      "size": [
        440,
        262
      ],
      "flags": {},
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "model",
          "name": "model",
          "type": "MODEL",
          "link": 11
        },
        {
          "localized_name": "positive",
          "name": "positive",
          "type": "CONDITIONING",
          "link": 12
        },
        {
          "localized_name": "negative",
          "name": "negative",
          "type": "CONDITIONING",
          "link": 13
        },
        {
          "localized_name": "latent_image",
          "name": "latent_image",
          "type": "LATENT",
          "link": 14
        },
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 15
        },
        {
          "localized_name": "steps",
          "name": "steps",
          "type": "INT",
          "widget": {
            "name": "steps"
          },
          "link": null
        },
        {
          "localized_name": "cfg",
          "name": "cfg",
          "type": "FLOAT",
          "widget": {
            "name": "cfg"
          },
          "link": null
        },
        {
          "localized_name": "sampler_name",
          "name": "sampler_name",
          "type": "COMBO",
          "widget": {
            "name": "sampler_name"
          },
          "link": null
        },
        {
          "localized_name": "scheduler",
          "name": "scheduler",
          "type": "COMBO",
          "widget": {
            "name": "scheduler"
          },
          "link": null
        },
        {
          "localized_name": "denoise",
          "name": "denoise",
          "type": "FLOAT",
          "widget": {
            "name": "denoise"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "LATENT",
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            16
          ]
        }
      ],
      "title": "KSampler  ·  Krea 2 Turbo: 8 steps, CFG 1",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "KSampler"
      },
      "widgets_values": [
        20260903,
        "fixed",
        8,
        1,
        "er_sde",
        "simple",
        1
      ],
      "widgets_values_named": {
        "seed": 20260903,
        "control_after_generate": "fixed",
        "steps": 8,
        "cfg": 1,
        "sampler_name": "er_sde",
        "scheduler": "simple",
        "denoise": 1
      }
    },
    {
      "id": 12,
      "type": "VAEDecode",
      "pos": [
        980,
        412
      ],
      "size": [
        440,
        46
      ],
      "flags": {},
      "order": 17,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "samples",
          "name": "samples",
          "type": "LATENT",
          "link": 16
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 17
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            19
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "VAEDecode"
      }
    },
    {
      "id": 13,
      "type": "AUSBOSS_NODES_StitchInpaint",
      "pos": [
        980,
        508
      ],
      "size": [
        440,
        145
      ],
      "flags": {},
      "order": 18,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "stitcher",
          "name": "stitcher",
          "type": "AUSBOSS_STITCHER",
          "link": 18
        },
        {
          "localized_name": "inpainted",
          "name": "inpainted",
          "type": "IMAGE",
          "link": 19
        },
        {
          "localized_name": "fix_edge_halo",
          "name": "fix_edge_halo",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "fix_edge_halo"
          },
          "link": null
        },
        {
          "localized_name": "color_match",
          "name": "color_match",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "color_match"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "links": [
            31
          ]
        },
        {
          "localized_name": "blend_mask",
          "name": "blend_mask",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Stitch Inpaint 🆎  ·  crop back onto the full canvas",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_StitchInpaint"
      },
      "widgets_values": [
        false,
        0,
        ""
      ],
      "widgets_values_named": {
        "fix_edge_halo": false,
        "color_match": 0,
        "ausboss_widget_card": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 14,
      "type": "AUSBOSS_NODES_RunTimer",
      "pos": [
        980,
        898
      ],
      "size": [
        196,
        62
      ],
      "flags": {
        "no_title": true
      },
      "order": 5,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_RunTimer"
      },
      "color": "#07090a",
      "bgcolor": "#07090a"
    },
    {
      "id": 15,
      "type": "AUSBOSS_NODES_Compare",
      "pos": [
        1480,
        100
      ],
      "size": [
        560,
        560
      ],
      "flags": {},
      "order": 19,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image_a",
          "name": "image_a",
          "type": "IMAGE",
          "link": 20
        },
        {
          "localized_name": "image_b",
          "name": "image_b",
          "type": "IMAGE",
          "link": 21
        }
      ],
      "outputs": [
        {
          "localized_name": "image_a",
          "name": "image_a",
          "type": "IMAGE",
          "links": [
            22
          ]
        }
      ],
      "title": "Image Compare A/B 🆎  ·  result vs padded canvas",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_Compare",
        "ausboss_compare_mode": "slide"
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "ausboss_compare_panel": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 16,
      "type": "AUSBOSS_NODES_SaveImage",
      "pos": [
        1480,
        710
      ],
      "size": [
        560,
        390
      ],
      "flags": {},
      "order": 20,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 22
        },
        {
          "localized_name": "filename",
          "name": "filename",
          "shape": 7,
          "type": "STRING",
          "link": null
        },
        {
          "localized_name": "caption_text",
          "name": "caption_text",
          "shape": 7,
          "type": "STRING",
          "link": null
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        },
        {
          "localized_name": "format",
          "name": "format",
          "type": "COMBO",
          "widget": {
            "name": "format"
          },
          "link": null
        },
        {
          "localized_name": "save_metadata",
          "name": "save_metadata",
          "type": "BOOLEAN",
          "widget": {
            "name": "save_metadata"
          },
          "link": null
        },
        {
          "localized_name": "exact_name",
          "name": "exact_name",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "exact_name"
          },
          "link": null
        },
        {
          "localized_name": "on_existing",
          "name": "on_existing",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "on_existing"
          },
          "link": null
        },
        {
          "localized_name": "output_dir",
          "name": "output_dir",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "output_dir"
          },
          "link": null
        },
        {
          "localized_name": "caption",
          "name": "caption",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "caption"
          },
          "link": null
        },
        {
          "localized_name": "name_counter",
          "name": "name_counter",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "name_counter"
          },
          "link": null
        },
        {
          "localized_name": "name_date",
          "name": "name_date",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "name_date"
          },
          "link": null
        },
        {
          "localized_name": "name_time",
          "name": "name_time",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "name_time"
          },
          "link": null
        },
        {
          "localized_name": "name_size",
          "name": "name_size",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "name_size"
          },
          "link": null
        },
        {
          "localized_name": "name_batch",
          "name": "name_batch",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "name_batch"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "file_path",
          "name": "file_path",
          "type": "STRING",
          "links": []
        },
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_SaveImage"
      },
      "widgets_values": {
        "filename_prefix": "krea2_outpaint",
        "format": "png",
        "save_metadata": true,
        "exact_name": "",
        "on_existing": "overwrite",
        "output_dir": "",
        "caption": "",
        "name_counter": true,
        "name_date": false,
        "name_time": false,
        "name_size": false,
        "name_batch": false
      },
      "widgets_values_named": {
        "filename_prefix": "krea2_outpaint",
        "format": "png",
        "save_metadata": true,
        "exact_name": "",
        "on_existing": "overwrite",
        "output_dir": "",
        "ausboss_save_image_card": "",
        "caption": "",
        "name_counter": true,
        "name_date": false,
        "name_time": false,
        "name_size": false,
        "name_batch": false
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 17,
      "type": "AUSBOSS_NODES_WorkflowNote",
      "pos": [
        -1680,
        100
      ],
      "size": [
        560,
        1510
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "note",
          "name": "note",
          "type": "STRING",
          "widget": {
            "name": "note"
          },
          "link": null
        }
      ],
      "outputs": [],
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_WorkflowNote"
      },
      "widgets_values": [
        "{\"v\": 1, \"title\": \"Krea 2 Outpaint for Big Photos\", \"subtitle\": \"Extend a large photo without shrinking it. Your picture keeps its full size and only the new area is painted, from a crop of about 1.6 MP.\", \"author\": \"AusBoss\", \"layout\": \"card\", \"accent\": \"\", \"body\": \"## This version\\nThis is the Krea 2 Outpaint workflow with a **Crop For Inpaint** step added, for photos too big to run whole. It needs AusBoss nodes 2.4.0 or newer.\\n\\n## Setup\\nLoad your own picture. Choose each installed model in its loader; if you keep models in subfolders, select those paths. Download links below name the standard destination folders.\\n\\n## How it works\\n1. **Load Image + Pad** — drag any edge of the dashed rectangle outward; all four at once is fine. The padding is flat grey, the mask covers exactly the new area with a short inward feather. **Budget** is 0 here, so the canvas keeps your photo's full size.\\n2. **Crop For Inpaint** — cuts the new area, with some of the picture around it, out of the padded canvas and scales that piece to about 1.6 MP, the size Krea 2 paints cleanly. Only this crop goes through the model; the steps below work on it.\\n3. **Krea 2 Encode** — describe what the finished crop should show. The **crop** rides along as the reference with *VLM reference* on, so the text encoder sees the grey and knows what is missing.\\n4. **AnyPaint LoRA + model patch** — the LoRA (yijunwang2/krea2-anypaint) was trained on exactly this: a grey-padded canvas as the reference, spread over the whole frame. The **Outpaint Model Patch** on *whole canvas* registers it there and caches its keys and values once per run.\\n5. **Noise mask** — the crop is VAE-encoded and given the pad mask; the sampler restores the known pixels at every step and only paints the grey.\\n6. **Sample, stitch, save** — 8 steps, CFG 1, `er_sde` / `simple`. The first **Stitch Inpaint** scales the crop back up and lays it on the full-size canvas. The second one puts your untouched source back over the result through the pad's feather. Its *Tone match* reads how far the model's new area drifted from the source along each seam and lifts it back, so the padding and the source meet on one tone. **Compare** slides result against the padded canvas. \\n\\n## One axis at a time? Not any more\\nThe pack's first Krea 2 outpaint pinned the *unpadded* source to its rectangle (the Registered Outpaint LoRA's contract) and that only holds up when the source spans one whole canvas axis — pad left and right, or top and bottom, never both. AnyPaint uses the padded canvas itself as the reference, so the placement is always the full frame and every side can grow in one pass. Switch the patch back to *source rectangle*, load `krea2_outpaint_rank32` and wire the pad node's *reference* output instead to get the old behaviour.\\n\\n## Try\\n- **Keep the crop near 1.6 to 2 MP**: **Target** on Crop For Inpaint sets what Krea 2 paints at. On a 4 MP canvas the new sky came out a shade darker and creased at the corners, and 1 MP went blotchy.\\n- **Big pictures paint softer**: the new area is painted at the crop size and scaled up, so it is a little softer than a photo that is much larger.\\n- **More canvas**: the new area copes with roughly doubling the picture; past that it starts to invent a second scene. Grow in two runs instead.\\n- **Bypass the LoRA** (Ctrl+B) to see how much of the result it carries.\\n\\n## Automatic description\\nKrea’s Qwen3-VL text encoder describes the crop, ignoring the gray, then combines it with **Outpaint direction**. Review the text on Show Text. The renderer still uses the Krea encoder and the crop as its AnyPaint reference. To write the entire prompt yourself, connect Outpaint direction directly to Krea 2 Encode and mute the caption stage. Keep the caption node’s **thinking** switch on: Krea 2’s encoder has no thinking mode, and with the switch off it can return an empty caption. No separate caption model is required.\", \"models\": [{\"name\": \"krea2_turbo_fp8_scaled.safetensors\", \"dir\": \"diffusion_models\", \"size\": \"13.1 GB\", \"url\": \"https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors\", \"note\": \"Official FP8 Turbo build, selected in the loader. The example was tested with a different local FP8 Turbo file.\"}, {\"name\": \"qwen3vl_4b_fp8_scaled.safetensors\", \"dir\": \"text_encoders\", \"size\": \"5.2 GB\", \"url\": \"https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors\", \"note\": \"\"}, {\"name\": \"qwen_image_vae.safetensors\", \"dir\": \"vae\", \"size\": \"254 MB\", \"url\": \"https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors\", \"note\": \"\"}, {\"name\": \"krea2_anypaint_rank32.safetensors\", \"dir\": \"loras\", \"size\": \"229 MB\", \"url\": \"https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors\", \"note\": \"Krea 2 AnyPaint by yijunwang2 - arbitrary-mask inpaint + outpaint adapter; Krea 2 Community License\"}], \"packs\": [{\"name\": \"ComfyUI-AusBoss\", \"url\": \"https://github.com/ausboss/ComfyUI-AusBoss\", \"node\": \"AUSBOSS_NODES_Krea2OutpaintModelPatch\"}], \"links\": [{\"label\": \"GitHub · ausboss\", \"url\": \"https://github.com/ausboss\"}, {\"label\": \"Civitai · AusBoss\", \"url\": \"https://civitai.com/user/AusBoss\"}, {\"label\": \"X · Zanzibased\", \"url\": \"https://x.com/Zanzibased\"}]}"
      ],
      "widgets_values_named": {
        "note": "{\"v\": 1, \"title\": \"Krea 2 Outpaint for Big Photos\", \"subtitle\": \"Extend a large photo without shrinking it. Your picture keeps its full size and only the new area is painted, from a crop of about 1.6 MP.\", \"author\": \"AusBoss\", \"layout\": \"card\", \"accent\": \"\", \"body\": \"## This version\\nThis is the Krea 2 Outpaint workflow with a **Crop For Inpaint** step added, for photos too big to run whole. It needs AusBoss nodes 2.4.0 or newer.\\n\\n## Setup\\nLoad your own picture. Choose each installed model in its loader; if you keep models in subfolders, select those paths. Download links below name the standard destination folders.\\n\\n## How it works\\n1. **Load Image + Pad** — drag any edge of the dashed rectangle outward; all four at once is fine. The padding is flat grey, the mask covers exactly the new area with a short inward feather. **Budget** is 0 here, so the canvas keeps your photo's full size.\\n2. **Crop For Inpaint** — cuts the new area, with some of the picture around it, out of the padded canvas and scales that piece to about 1.6 MP, the size Krea 2 paints cleanly. Only this crop goes through the model; the steps below work on it.\\n3. **Krea 2 Encode** — describe what the finished crop should show. The **crop** rides along as the reference with *VLM reference* on, so the text encoder sees the grey and knows what is missing.\\n4. **AnyPaint LoRA + model patch** — the LoRA (yijunwang2/krea2-anypaint) was trained on exactly this: a grey-padded canvas as the reference, spread over the whole frame. The **Outpaint Model Patch** on *whole canvas* registers it there and caches its keys and values once per run.\\n5. **Noise mask** — the crop is VAE-encoded and given the pad mask; the sampler restores the known pixels at every step and only paints the grey.\\n6. **Sample, stitch, save** — 8 steps, CFG 1, `er_sde` / `simple`. The first **Stitch Inpaint** scales the crop back up and lays it on the full-size canvas. The second one puts your untouched source back over the result through the pad's feather. Its *Tone match* reads how far the model's new area drifted from the source along each seam and lifts it back, so the padding and the source meet on one tone. **Compare** slides result against the padded canvas. \\n\\n## One axis at a time? Not any more\\nThe pack's first Krea 2 outpaint pinned the *unpadded* source to its rectangle (the Registered Outpaint LoRA's contract) and that only holds up when the source spans one whole canvas axis — pad left and right, or top and bottom, never both. AnyPaint uses the padded canvas itself as the reference, so the placement is always the full frame and every side can grow in one pass. Switch the patch back to *source rectangle*, load `krea2_outpaint_rank32` and wire the pad node's *reference* output instead to get the old behaviour.\\n\\n## Try\\n- **Keep the crop near 1.6 to 2 MP**: **Target** on Crop For Inpaint sets what Krea 2 paints at. On a 4 MP canvas the new sky came out a shade darker and creased at the corners, and 1 MP went blotchy.\\n- **Big pictures paint softer**: the new area is painted at the crop size and scaled up, so it is a little softer than a photo that is much larger.\\n- **More canvas**: the new area copes with roughly doubling the picture; past that it starts to invent a second scene. Grow in two runs instead.\\n- **Bypass the LoRA** (Ctrl+B) to see how much of the result it carries.\\n\\n## Automatic description\\nKrea’s Qwen3-VL text encoder describes the crop, ignoring the gray, then combines it with **Outpaint direction**. Review the text on Show Text. The renderer still uses the Krea encoder and the crop as its AnyPaint reference. To write the entire prompt yourself, connect Outpaint direction directly to Krea 2 Encode and mute the caption stage. Keep the caption node’s **thinking** switch on: Krea 2’s encoder has no thinking mode, and with the switch off it can return an empty caption. No separate caption model is required.\", \"models\": [{\"name\": \"krea2_turbo_fp8_scaled.safetensors\", \"dir\": \"diffusion_models\", \"size\": \"13.1 GB\", \"url\": \"https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors\", \"note\": \"Official FP8 Turbo build, selected in the loader. The example was tested with a different local FP8 Turbo file.\"}, {\"name\": \"qwen3vl_4b_fp8_scaled.safetensors\", \"dir\": \"text_encoders\", \"size\": \"5.2 GB\", \"url\": \"https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors\", \"note\": \"\"}, {\"name\": \"qwen_image_vae.safetensors\", \"dir\": \"vae\", \"size\": \"254 MB\", \"url\": \"https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors\", \"note\": \"\"}, {\"name\": \"krea2_anypaint_rank32.safetensors\", \"dir\": \"loras\", \"size\": \"229 MB\", \"url\": \"https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors\", \"note\": \"Krea 2 AnyPaint by yijunwang2 - arbitrary-mask inpaint + outpaint adapter; Krea 2 Community License\"}], \"packs\": [{\"name\": \"ComfyUI-AusBoss\", \"url\": \"https://github.com/ausboss/ComfyUI-AusBoss\", \"node\": \"AUSBOSS_NODES_Krea2OutpaintModelPatch\"}], \"links\": [{\"label\": \"GitHub · ausboss\", \"url\": \"https://github.com/ausboss\"}, {\"label\": \"Civitai · AusBoss\", \"url\": \"https://civitai.com/user/AusBoss\"}, {\"label\": \"X · Zanzibased\", \"url\": \"https://x.com/Zanzibased\"}]}",
        "ausboss_workflow_note_panel": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 19,
      "type": "TextGenerate",
      "pos": [
        -60,
        100
      ],
      "size": [
        460,
        440
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "link": 23
        },
        {
          "localized_name": "image",
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 24
        },
        {
          "localized_name": "video",
          "name": "video",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "audio",
          "name": "audio",
          "shape": 7,
          "type": "AUDIO",
          "link": null
        },
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": null
        },
        {
          "localized_name": "max_length",
          "name": "max_length",
          "type": "INT",
          "widget": {
            "name": "max_length"
          },
          "link": null
        },
        {
          "localized_name": "Sampling Mode",
          "name": "sampling_mode",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "sampling_mode"
          },
          "link": null
        },
        {
          "localized_name": "temperature",
          "name": "sampling_mode.temperature",
          "type": "FLOAT",
          "widget": {
            "name": "sampling_mode.temperature"
          },
          "link": null
        },
        {
          "localized_name": "top_k",
          "name": "sampling_mode.top_k",
          "type": "INT",
          "widget": {
            "name": "sampling_mode.top_k"
          },
          "link": null
        },
        {
          "localized_name": "top_p",
          "name": "sampling_mode.top_p",
          "type": "FLOAT",
          "widget": {
            "name": "sampling_mode.top_p"
          },
          "link": null
        },
        {
          "localized_name": "min_p",
          "name": "sampling_mode.min_p",
          "type": "FLOAT",
          "widget": {
            "name": "sampling_mode.min_p"
          },
          "link": null
        },
        {
          "localized_name": "repetition_penalty",
          "name": "sampling_mode.repetition_penalty",
          "type": "FLOAT",
          "widget": {
            "name": "sampling_mode.repetition_penalty"
          },
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "sampling_mode.seed",
          "type": "INT",
          "widget": {
            "name": "sampling_mode.seed"
          },
          "link": null
        },
        {
          "localized_name": "presence_penalty",
          "name": "sampling_mode.presence_penalty",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "sampling_mode.presence_penalty"
          },
          "link": null
        },
        {
          "localized_name": "thinking",
          "name": "thinking",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "thinking"
          },
          "link": null
        },
        {
          "localized_name": "use_default_template",
          "name": "use_default_template",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "use_default_template"
          },
          "link": null
        },
        {
          "localized_name": "mtp",
          "name": "mtp",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "mtp"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "generated_text",
          "name": "generated_text",
          "type": "STRING",
          "links": [
            25
          ]
        }
      ],
      "title": "Describe the crop · Krea 2 text encoder",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "TextGenerate"
      },
      "widgets_values": [
        "Describe only the visible subject, setting, materials, composition and lighting in 60 to 90 words. Ignore any flat gray area: it is empty canvas, not part of the scene. Use plain factual language. Do not invent actions, camera motion, sound or objects. Output only the description.",
        180,
        "on",
        0.7,
        64,
        0.95,
        0.05,
        1.05,
        20260922,
        0,
        true,
        true,
        "auto"
      ],
      "widgets_values_named": {
        "prompt": "Describe only the visible subject, setting, materials, composition and lighting in 60 to 90 words. Ignore any flat gray area: it is empty canvas, not part of the scene. Use plain factual language. Do not invent actions, camera motion, sound or objects. Output only the description.",
        "max_length": 180,
        "sampling_mode": "on",
        "sampling_mode.temperature": 0.7,
        "sampling_mode.top_k": 64,
        "sampling_mode.top_p": 0.95,
        "sampling_mode.min_p": 0.05,
        "sampling_mode.repetition_penalty": 1.05,
        "sampling_mode.seed": 20260922,
        "sampling_mode.presence_penalty": 0,
        "thinking": true,
        "use_default_template": true,
        "mtp": "auto"
      }
    },
    {
      "id": 20,
      "type": "AUSBOSS_NODES_ShowText",
      "pos": [
        -60,
        590
      ],
      "size": [
        460,
        260
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "text",
          "name": "text",
          "type": "STRING",
          "link": 25
        }
      ],
      "outputs": [
        {
          "localized_name": "text",
          "name": "text",
          "type": "STRING",
          "slot_index": 0,
          "links": [
            26
          ]
        }
      ],
      "title": "Source description · inspect before rendering",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_ShowText"
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "ausboss_show_text_panel": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 21,
      "type": "AUSBOSS_NODES_Text",
      "pos": [
        -60,
        900
      ],
      "size": [
        460,
        168
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "text",
          "name": "text",
          "type": "STRING",
          "widget": {
            "name": "text"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "text",
          "name": "text",
          "type": "STRING",
          "slot_index": 0,
          "links": [
            27
          ]
        }
      ],
      "title": "Outpaint direction · optional extra detail",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_Text"
      },
      "widgets_values": [
        "Extend this scene naturally into the added canvas. Preserve the existing viewpoint, materials and lighting.",
        ""
      ],
      "widgets_values_named": {
        "text": "Extend this scene naturally into the added canvas. Preserve the existing viewpoint, materials and lighting.",
        "ausboss_widget_card": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 22,
      "type": "StringConcatenate",
      "pos": [
        -60,
        1100
      ],
      "size": [
        460,
        166
      ],
      "flags": {},
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "string_a",
          "name": "string_a",
          "type": "STRING",
          "widget": {
            "name": "string_a"
          },
          "link": 26
        },
        {
          "localized_name": "string_b",
          "name": "string_b",
          "type": "STRING",
          "widget": {
            "name": "string_b"
          },
          "link": 27
        },
        {
          "localized_name": "delimiter",
          "name": "delimiter",
          "type": "STRING",
          "widget": {
            "name": "delimiter"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING",
          "slot_index": 0,
          "links": [
            28
          ]
        }
      ],
      "title": "Prompt · description + direction",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "StringConcatenate"
      },
      "widgets_values": [
        "",
        "",
        "\n\n"
      ],
      "widgets_values_named": {
        "string_a": "",
        "string_b": "",
        "delimiter": "\n\n"
      }
    },
    {
      "id": 23,
      "type": "AUSBOSS_NODES_CropForInpaint",
      "pos": [
        -580,
        900
      ],
      "size": [
        460,
        350
      ],
      "flags": {},
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "link": 29
        },
        {
          "localized_name": "mask",
          "name": "mask",
          "type": "MASK",
          "link": 30
        },
        {
          "localized_name": "context_factor",
          "name": "context_factor",
          "type": "FLOAT",
          "widget": {
            "name": "context_factor"
          },
          "link": null
        },
        {
          "localized_name": "blend_pixels",
          "name": "blend_pixels",
          "type": "INT",
          "widget": {
            "name": "blend_pixels"
          },
          "link": null
        },
        {
          "localized_name": "output_multiple",
          "name": "output_multiple",
          "type": "INT",
          "widget": {
            "name": "output_multiple"
          },
          "link": null
        },
        {
          "localized_name": "target_width",
          "name": "target_width",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "target_width"
          },
          "link": null
        },
        {
          "localized_name": "target_height",
          "name": "target_height",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "target_height"
          },
          "link": null
        },
        {
          "localized_name": "mask_grow",
          "name": "mask_grow",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "mask_grow"
          },
          "link": null
        },
        {
          "localized_name": "mask_blur",
          "name": "mask_blur",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "mask_blur"
          },
          "link": null
        },
        {
          "localized_name": "invert_mask",
          "name": "invert_mask",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "invert_mask"
          },
          "link": null
        },
        {
          "localized_name": "context_pixels",
          "name": "context_pixels",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "context_pixels"
          },
          "link": null
        },
        {
          "localized_name": "target_megapixels",
          "name": "target_megapixels",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "target_megapixels"
          },
          "link": null
        },
        {
          "localized_name": "rescale_algorithm",
          "name": "rescale_algorithm",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "rescale_algorithm"
          },
          "link": null
        },
        {
          "localized_name": "extend_left",
          "name": "extend_left",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "extend_left"
          },
          "link": null
        },
        {
          "localized_name": "extend_right",
          "name": "extend_right",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "extend_right"
          },
          "link": null
        },
        {
          "localized_name": "extend_up",
          "name": "extend_up",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "extend_up"
          },
          "link": null
        },
        {
          "localized_name": "extend_down",
          "name": "extend_down",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "extend_down"
          },
          "link": null
        },
        {
          "localized_name": "keep_inside",
          "name": "keep_inside",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "keep_inside"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "links": [
            6,
            7,
            24
          ]
        },
        {
          "localized_name": "mask",
          "name": "mask",
          "type": "MASK",
          "links": [
            10
          ]
        },
        {
          "localized_name": "stitcher",
          "name": "stitcher",
          "type": "AUSBOSS_STITCHER",
          "links": [
            3,
            18
          ]
        }
      ],
      "title": "Crop For Inpaint 🆎  ·  paint at 1.6 MP, keep full size",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.4.0",
        "Node name for S&R": "AUSBOSS_NODES_CropForInpaint"
      },
      "widgets_values": [
        3,
        16,
        16,
        0,
        0,
        0,
        0,
        false,
        0,
        1.6,
        "bilinear",
        0,
        0,
        0,
        0,
        true,
        ""
      ],
      "widgets_values_named": {
        "context_factor": 3,
        "blend_pixels": 16,
        "output_multiple": 16,
        "target_width": 0,
        "target_height": 0,
        "mask_grow": 0,
        "mask_blur": 0,
        "invert_mask": false,
        "context_pixels": 0,
        "target_megapixels": 1.6,
        "rescale_algorithm": "bilinear",
        "extend_left": 0,
        "extend_right": 0,
        "extend_up": 0,
        "extend_down": 0,
        "keep_inside": true,
        "ausboss_widget_card": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    },
    {
      "id": 24,
      "type": "AUSBOSS_NODES_StitchInpaint",
      "pos": [
        980,
        703
      ],
      "size": [
        440,
        145
      ],
      "flags": {},
      "mode": 0,
      "inputs": [
        {
          "localized_name": "stitcher",
          "name": "stitcher",
          "type": "AUSBOSS_STITCHER",
          "link": 32
        },
        {
          "localized_name": "inpainted",
          "name": "inpainted",
          "type": "IMAGE",
          "link": 31
        },
        {
          "localized_name": "fix_edge_halo",
          "name": "fix_edge_halo",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "fix_edge_halo"
          },
          "link": null
        },
        {
          "localized_name": "color_match",
          "name": "color_match",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "color_match"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "links": [
            20
          ]
        },
        {
          "localized_name": "blend_mask",
          "name": "blend_mask",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Stitch Inpaint 🆎  ·  original pixels back, seams matched",
      "properties": {
        "cnr_id": "ausboss-nodes",
        "ver": "2.2.0",
        "Node name for S&R": "AUSBOSS_NODES_StitchInpaint"
      },
      "widgets_values": [
        false,
        1,
        ""
      ],
      "widgets_values_named": {
        "fix_edge_halo": false,
        "color_match": 1,
        "ausboss_widget_card": ""
      },
      "color": "#14424d",
      "bgcolor": "#161f21"
    }
  ],
  "links": [
    [
      1,
      1,
      0,
      4,
      0,
      "MODEL"
    ],
    [
      2,
      4,
      0,
      7,
      0,
      "MODEL"
    ],
    [
      3,
      23,
      2,
      7,
      1,
      "AUSBOSS_STITCHER"
    ],
    [
      4,
      2,
      0,
      6,
      0,
      "CLIP"
    ],
    [
      5,
      3,
      0,
      6,
      1,
      "VAE"
    ],
    [
      6,
      23,
      0,
      6,
      2,
      "IMAGE"
    ],
    [
      7,
      23,
      0,
      8,
      0,
      "IMAGE"
    ],
    [
      8,
      3,
      0,
      8,
      1,
      "VAE"
    ],
    [
      9,
      8,
      0,
      9,
      0,
      "LATENT"
    ],
    [
      10,
      23,
      1,
      9,
      1,
      "MASK"
    ],
    [
      11,
      7,
      0,
      11,
      0,
      "MODEL"
    ],
    [
      12,
      6,
      0,
      11,
      1,
      "CONDITIONING"
    ],
    [
      13,
      6,
      1,
      11,
      2,
      "CONDITIONING"
    ],
    [
      14,
      9,
      0,
      11,
      3,
      "LATENT"
    ],
    [
      15,
      10,
      0,
      11,
      4,
      "INT"
    ],
    [
      16,
      11,
      0,
      12,
      0,
      "LATENT"
    ],
    [
      17,
      3,
      0,
      12,
      1,
      "VAE"
    ],
    [
      18,
      23,
      2,
      13,
      0,
      "AUSBOSS_STITCHER"
    ],
    [
      19,
      12,
      0,
      13,
      1,
      "IMAGE"
    ],
    [
      20,
      24,
      0,
      15,
      0,
      "IMAGE"
    ],
    [
      21,
      5,
      0,
      15,
      1,
      "IMAGE"
    ],
    [
      22,
      15,
      0,
      16,
      0,
      "IMAGE"
    ],
    [
      25,
      19,
      0,
      20,
      0,
      "STRING"
    ],
    [
      26,
      20,
      0,
      22,
      0,
      "STRING"
    ],
    [
      27,
      21,
      0,
      22,
      1,
      "STRING"
    ],
    [
      28,
      22,
      0,
      6,
      4,
      "STRING"
    ],
    [
      23,
      2,
      0,
      19,
      0,
      "CLIP"
    ],
    [
      24,
      23,
      0,
      19,
      1,
      "IMAGE"
    ],
    [
      29,
      5,
      0,
      23,
      0,
      "IMAGE"
    ],
    [
      30,
      5,
      1,
      23,
      1,
      "MASK"
    ],
    [
      31,
      13,
      0,
      24,
      1,
      "IMAGE"
    ],
    [
      32,
      5,
      4,
      24,
      0,
      "AUSBOSS_STITCHER"
    ]
  ],
  "groups": [
    {
      "id": 1,
      "title": "1 · Models + LoRA",
      "bounding": [
        -1080,
        40,
        470,
        664
      ],
      "color": "#235d64",
      "flags": {}
    },
    {
      "id": 2,
      "title": "2 · Source, padding + crop",
      "bounding": [
        -600,
        40,
        500,
        1250
      ],
      "color": "#366451",
      "flags": {}
    },
    {
      "id": 3,
      "title": "3 · Describe the source",
      "bounding": [
        -80,
        40,
        500,
        1250
      ],
      "color": "#42686c",
      "flags": {}
    },
    {
      "id": 4,
      "title": "4 · Prompt, placement, noise mask",
      "bounding": [
        440,
        40,
        500,
        1064
      ],
      "color": "#5d527c",
      "flags": {}
    },
    {
      "id": 5,
      "title": "5 · Sample + stitch",
      "bounding": [
        960,
        40,
        480,
        940
      ],
      "color": "#795b38",
      "flags": {}
    },
    {
      "id": 6,
      "title": "6 · Compare, save",
      "bounding": [
        1460,
        40,
        600,
        1080
      ],
      "color": "#345d7c",
      "flags": {}
    }
  ],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.6,
      "offset": [
        1881.98,
        314.2
      ]
    }
  },
  "version": 0.4
}