{
 "73": {
  "inputs": {
   "choice": "American Traditional"
  },
  "class_type": "CustomCombo",
  "_meta": {
   "title": "Tattoo Style"
  }
 },
 "74": {
  "inputs": {
   "json_string": "{\n  \"American Traditional\": \"rendered as an American traditional tattoo with bold black outlines, a limited palette of saturated red, yellow, and green, solid color fills, and clean whip shading\",\n  \"Japanese Irezumi\": \"rendered as a Japanese irezumi tattoo with flowing dynamic linework, rich traditional color, motifs of stylized waves, wind bars, and cherry blossoms, and dramatic smoke-like black shading\",\n  \"Blackwork\": \"rendered as a blackwork tattoo using only solid black ink, heavy bold graphic shapes, high contrast, and dense dotwork shading, no color\",\n  \"Fine Line\": \"rendered as a black-and-white fine line minimalist tattoo, drawn entirely with delicate thin single-needle black ink lines on white, sparse elegant detail, airy open composition, pure black and white line drawing, absolutely no color\",\n  \"Watercolor\": \"rendered as a watercolor tattoo with vibrant translucent paint washes, soft color bleeds, expressive splatters, and minimal loose outlines\"\n}",
   "key": [
    "73",
    0
   ]
  },
  "class_type": "JsonExtractString",
  "_meta": {
   "title": "Style Prompt (JSON)"
  }
 },
 "75": {
  "inputs": {
   "choice": "Snake"
  },
  "class_type": "CustomCombo",
  "_meta": {
   "title": "Tattoo Subject"
  }
 },
 "76": {
  "inputs": {
   "json_string": "{\n  \"Snake\": \"a coiled snake with an open mouth, exposed fangs, and detailed scales\",\n  \"Dragon\": \"a serpentine dragon with sweeping curves, sharp claws, and flowing whiskers\",\n  \"Rose\": \"a blooming rose with layered petals, a stem, leaves, and thorns\",\n  \"Skull\": \"a human skull with hollow eyes, viewed at a three-quarter angle\",\n  \"Wolf\": \"a wolf head portrait with intense eyes and detailed layered fur\",\n  \"Tiger\": \"a roaring tiger head with bared fangs and bold stripes\",\n  \"Koi Fish\": \"a koi fish swimming upstream among stylized water splashes\",\n  \"Butterfly\": \"a butterfly with fully spread symmetrical wings and ornate wing patterns\",\n  \"Eagle\": \"an eagle with outstretched wings and talons extended in a landing pose\",\n  \"Phoenix\": \"a phoenix rising with sweeping tail feathers and flames\",\n  \"Owl\": \"an owl facing forward with wide eyes and a patterned feathered chest\",\n  \"Anchor\": \"a nautical anchor wrapped with rope and a banner ribbon\",\n  \"Dagger and Rose\": \"a dagger piercing through a rose, wrapped with a ribbon banner\",\n  \"Sun and Moon\": \"a sun and crescent moon with faces, intertwined with floral accents\",\n  \"Compass\": \"a vintage nautical compass with an ornate needle and wind rose\"\n}",
   "key": [
    "75",
    0
   ]
  },
  "class_type": "JsonExtractString",
  "_meta": {
   "title": "Subject Prompt (JSON)"
  }
 },
 "77": {
  "inputs": {
   "value": "a hummingbird hovering beside a peony flower"
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Custom Subject Text"
  }
 },
 "78": {
  "inputs": {
   "switch": true,
   "on_false": [
    "76",
    0
   ],
   "on_true": [
    "77",
    0
   ]
  },
  "class_type": "ComfySwitchNode",
  "_meta": {
   "title": "Custom Subject?"
  }
 },
 "79": {
  "inputs": {
   "delimiter": " ",
   "string_a": [
    "78",
    0
   ],
   "string_b": [
    "74",
    0
   ]
  },
  "class_type": "StringConcatenate",
  "_meta": {
   "title": "Subject + Style"
  }
 },
 "80": {
  "inputs": {
   "string_b": "Tattoo design illustration presented flat on a clean solid white background, centered composition, no skin, no body, high detail, professional tattoo flash art.",
   "delimiter": " ",
   "string_a": [
    "79",
    0
   ]
  },
  "class_type": "StringConcatenate",
  "_meta": {
   "title": "Assemble Prompt"
  }
 },
 "81": {
  "inputs": {
   "source": [
    "80",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Final Prompt"
  }
 },
 "82": {
  "inputs": {
   "filename_prefix": "tattoo_generator",
   "images": [
    "83:8",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image"
  }
 },
 "83:6": {
  "inputs": {
   "text": [
    "83:19",
    0
   ],
   "clip": [
    "83:11",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Prompt)"
  }
 },
 "83:5": {
  "inputs": {
   "batch_size": 1,
   "width": [
    "87",
    0
   ],
   "height": [
    "87",
    1
   ]
  },
  "class_type": "EmptyLatentImage",
  "_meta": {
   "title": "Empty Latent Image"
  }
 },
 "83:3": {
  "inputs": {
   "seed": 796754965156923,
   "steps": 8,
   "cfg": 1,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1,
   "model": [
    "83:10",
    0
   ],
   "positive": [
    "83:6",
    0
   ],
   "negative": [
    "83:13",
    0
   ],
   "latent_image": [
    "83:5",
    0
   ]
  },
  "class_type": "KSampler",
  "_meta": {
   "title": "KSampler"
  }
 },
 "83:8": {
  "inputs": {
   "samples": [
    "83:3",
    0
   ],
   "vae": [
    "83:12",
    0
   ]
  },
  "class_type": "VAEDecode",
  "_meta": {
   "title": "VAE Decode"
  }
 },
 "83:10": {
  "inputs": {
   "unet_name": "krea2_turbo_fp8_scaled.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "83:11": {
  "inputs": {
   "clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
   "type": "krea2",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "Load CLIP"
  }
 },
 "83:12": {
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  },
  "class_type": "VAELoader",
  "_meta": {
   "title": "Load VAE"
  }
 },
 "83:13": {
  "inputs": {
   "conditioning": [
    "83:6",
    0
   ]
  },
  "class_type": "ConditioningZeroOut",
  "_meta": {
   "title": "Conditioning Zero Out"
  }
 },
 "83:19": {
  "inputs": {
   "value": [
    "81",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text String (User Prompt)"
  }
 },
 "87": {
  "inputs": {
   "aspect_ratio": "1:1 (Square)",
   "megapixels": 1,
   "multiple": 8
  },
  "class_type": "ResolutionSelector",
  "_meta": {
   "title": "Resolution Selector"
  }
 }
}