Untitled

mail@pastecode.io avatarunknown
plain_text
2 months ago
38 kB
1
Indexable
Never
set cut_paste_input [stack 0]
version 13.1 v2
Roto {
 inputs 0
 output alpha
 curves {{{v x3f99999a}
  {f 0}
  {n
   {layer Root
    {f 2097152}
    {t x44f00000 x44a71000}
    {a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
    {curvegroup BSpline1 512 bspline
     {{cc
       {f 8192}
       {px
        {1 x41f00000 x426c0000 x429e0000 x42dc0000}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x45323c94 0 1 x3ffec599 1}      x4535793d
       {x453a0ed8 x401f7d70 1 x401f7d70 1}
       {x453e62a2 x403e79e2 1 x403e79e2 1}
       {x45438b6a x402065a4 1 0 1}}
      {{x44468d8a 0 1 x3e1fe1e2 1}      x444bd09a
       {x444a6d96 x3efa9eab 1 x3efa9eab 1}
       {x44501915 x3f999b4b 1 x3f999b4b 1}
       {x4459ba8e x3fa1ca73 1 0 1}}}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x4530dfb3 0 1 x3ffd72b1 1}
       {x45340034 x400b45b9 1 x400b45b9 1}
       {x4538c326 x4033bc2a 1 x4033bc2a 1}
       {x453d2e87 x403f31ce 1 x403f31ce 1}
       {x454248e1 x401d3eb6 1 0 1}}
      {{x4442f87a 0 1 x3eb8f67c 1}
       {x444a95f5 x3f01e51a 1 x3f01e51a 1}
       {x444a53f4 x3f7a88a7 1 x3f7a88a7 1}
       {x4451ee6c x3fa6cb4b 1 x3fa6cb4b 1}
       {x445af134 x3f8bd700 1 0 1}}}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x4530720e 0 1 x3fe8a435 1}
       {x4533bced x3fffe9cb 1 x3fffe9cb 1}
       {x4537b16d x40257a0a 1 x40257a0a 1}
       {x453bc497 x403ccfb0 1 x403ccfb0 1}
       {x454118c5 x4029a10f 1 0 1}}
      {{x443e7432 0 1 x3e9d32e5 1}
       {x44414ef5 x3efc89a8 1 x3efc89a8 1}
       {x44459b18 x3f8bfd59 1 x3f8bfd59 1}
       {x444e86fd x3fa889e2 1 x3fa889e2 1}
       {x445664d4 x3f5d3ca2 1 0 1}}}
        {{a t
       {{1 x3f8020c5 -}
        {x41f00000 x3f8020c5}
        {x426c0000 x3f8020c5 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x45315751 0 1 x3ff0269f 1}
       {x45340727 x3ff50000 1 x3ff50000 1}
       {x45384791 x4002518d 1 x4002518d 1}
       {x453b0020 x40347646 1 x40347646 1}
       {x45414475 x405c48ee 1 0 1}}
      {{x4436d276 0 1 x3ef74cc2 1}
       {x4438907e x3e9e45a8 1 x3e9e45a8 1}
       {x443b4def -}
       {x443ad019 -}
       {x444cdf4d x405fb411 1 0 1}}}
        {{a t
       {{1 x3f810625 -}
        {x41f00000 x3f810625}
        {x426c0000 x3f810625 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x4532a042 0 1 x400ad43e 1}
       {x45363e33 x40083a8d 1 x40083a8d 1}
       {x453a5793 x3fffb07d 1 x3fffb07d 1}
       {x453ca695 x40283a0a 1 x40283a0a 1}
       {x4542b877 x4058a35e 1 0 1}}
      {{x4437c1b3 0 1 x3e0de373 1}
       {x4437d64c x3db59e58 1 x3db59e58 1}
       {x44390ae2 -}
       {x4435062b -}
       {x44489ee6 x4072beba 1 0 1}}}
        {{a t
       {{1 x3f8020c5 -}
        {x41f00000 x3f8020c5}
        {x426c0000 x3f8020c5 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x453474c1 0 1 x4010a861 1}
       {x45387ace x400da3ee 1 x400da3ee 1}
       {x453c7a8a x4003e8fb 1 x4003e8fb 1}
       {x453ed621 x4026d3ec 1 x4026d3ec 1}
       {x4544c998 x40537344 1 0 1}}
      {{x443bf63e 0 1 x2e53dcb0 1}
       {x4439e4d1 xbbc48d3e 1 xbbc48d3e 1}
       {x443bd892 xbd2be11a 1 xbd2be11a 1}
       {x44349d1b -}
       {x44496c23 x4080e13a 1 0 1}}}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x4534fdf5 0 1 x3fe361ae 1}      x4538449b
       {x453be19c x40098314 1 x40098314 1}
       {x453f7771 x402a675f 1 x402a675f 1}
       {x45445e42 x401daa72 1 0 1}}
      {{x44402b4b 0 1 x3e9b304d 1}      x44427981
       {x44456da0 x3ef6b9be 1 x3ef6b9be 1}
       {x444990de x3f8c0937 1 x3f8c0937 1}
       {x4453608b x3fad0c22 1 0 1}}}
        {{a t
       {{1 x3f7f7cee -}
        {x41f00000 x3f7f7cee}
        {x426c0000 x3f7f7cee -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x45346aca 0 1 x3fcd5b2c 1}
       {x4537e093 x3fe88000 1 x3fe88000 1}
       {x453b006a x40200305 1 x40200305 1}
       {x453f1c26 x403cd92d 1 x403cd92d 1}
       {x4544683b x40280b17 1 0 1}}
      {{x4444af13 0 1 x3e81fe6a 1}
       {x444857b6 x3eaeaa9f 1 x3eaeaa9f 1}
       {x4449a168 x3f1f5b6e 1 x3f1f5b6e 1}
       {x444e5c68 x3f904941 1 x3f904941 1}
       {x445800b4 x3fa6b970 1 0 1}}}}}
      {cc
       {f 8192}
       {px
        {1 x41f00000 x426c0000 x429e0000 x42dc0000}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{xc0077400 0 1 x3c5e5e28 1}      xbfcad600
       {xbe650000 x3d90eaab 1 x3d90eaab 1}
       {x4059c800 -}
       {x40256000 xbd224a53 1 0 1}}
      {{x418c07a0 0 1 xbdf62f93 1}      x41615eba
       {x413133c0 xbdbc9d8a 1 xbdbc9d8a 1}
       {x41251f40 -}
       {x412c59c0 x3cb314a5 1 0 1}}}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{xc1534700 0 1 x3de835fc 1}      xc11d1c34
       {xc0bb3400 x3e1d5627 1 x3e1d5627 1}
       {xbf9c3000 -}
       {xc02d3800 xbd934a53 1 0 1}}
      {{x413ae980 -}      x413ae980
       {x413ae980 -}
       {x41496cc0 x3c98a94a 1 x3c98a94a 1}
       {x414c8180 x2fa5294a 1 0 1}}}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{xc18b6d00 0 1 x3e808a7c 1}      xc12c11a0
       {xc0f71000 -}
       {xc1020100 xbb0ce73a 1 xbb0ce73a 1}
       {xc1025c00 x2dc6318c 1 0 1}}
      {{xc02b9300 -}      xc02b9300
       {xc02b9300 -}
       {xbe90b800 -}
       {xbf244800 xbc8e54a5 1 0 1}}}
        {{a t
       {{1 x3f8020c5 -}
        {x41f00000 x3f8020c5}
        {x426c0000 x3f8020c5 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{xc12bce00 0 1 x3e1e646a 1}      xc0d40740
       {xc0983800 -}
       {xc10a0000 -}
       {xc1023500 x3cc11084 1 0 1}}
      {{xc15fbec0 -}      xc15fbec0
       {xc15fbec0 -}
       {xc13e56c0 -}
       {xc1453bc0 xbcaace74 1 0 1}}}
        {{a t
       {{1 x3f810625 -}
        {x41f00000 x3f810625}
        {x426c0000 x3f810625 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x40d72c00 0 1 xbd16ced4 1}      x40ae905b
       {x403ea000 xbdf5f7cb 1 xbdf5f7cb 1}
       {xc0293400 -}
       {xbf9e9800 x3d8b35ad 1 0 1}}
      {{xc18264a0 -}      xc18264a0
       {xc18264a0 -}
       {xc1818720 -}
       {xc1842e40 xbc83718c 1 0 1}}}
        {{a t
       {{1 x3f8020c5 -}
        {x41f00000 x3f8020c5}
        {x426c0000 x3f8020c5 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x4120ea00 0 1 x3d491a7c 1}      x4135cc00
       {x413f4a00 -}
       {x40edba00 -}
       {x4102d400 x3d1435ad 1 0 1}}
      {{xc167b4c0 0 1 x3ce2fdcb 1}      xc15beba8
       {xc1569040 -}
       {xc18209c0 -}
       {xc17ff480 x3c4c318c 1 0 1}}}
        {{a t
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x418d0700 0 1 xbe453a8a 1}      x4146f63b
       {x41198700 xbcf8199a 1 xbcf8199a 1}
       {x41164c00 -}
       {x4118b300 x3bee1084 1 0 1}}
      {{x3ea0f000 0 1 x3c9754f7 1}      x3f4e2f40
       {x3f83aa00 -}
       {xbfea5200 -}
       {xbfb72400 x3c9e7def 1 0 1}}}
        {{a t
       {{1 x3f7f7cee -}
        {x41f00000 x3f7f7cee}
        {x426c0000 x3f7f7cee -}
        {x429e0000}
        {x42dc0000}}	 rp
       {{1 1 -}
        {x41f00000 1}
        {x426c0000 1 -}
        {x429e0000}
        {x42dc0000}}	 te
       {{1 x40800000 -}
        {x41f00000 x40800000}
        {x426c0000 x40800000 -}
        {x429e0000}
        {x42dc0000}}}
      {{x4107b500 0 1 xbdfa372c 1}      x40a77bc0
       {x40707c00 -}
       {x4101b700 -}
       {x40f16400 xbcdf739d 1 0 1}}
      {{x41774e00 -}      x41774e00
       {x41774e00 -}
       {x41596cc0 -}
       {x41601200 x3ca4a319 1 0 1}}}}}}
     {tx 1 x4532ce00 x443ea800}
     {a osw x41200000 osf 0 str 1 spx x44f00000 spy x44a71000 sb 1 tt x40c00000}}}}}}
 toolbox {selectAll {
  { selectAll str 1 ssx 1 ssy 1 sf 1 }
  { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
  { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 tt 6 }
  { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
 toolbar_brush_hardness 0.200000003
 toolbar_source_transform_scale {1 1}
 toolbar_source_transform_center {1920 1336.5}
 colorOverlay {0 0 0 0}
 lifetime_type "all frames"
 motionblur_shutter_offset_type centred
 source_black_outside true
 name Roto1
 selected true
 xpos 1154
 ypos -312
}
push $cut_paste_input
Group {
 inputs 2
 name PxF_Filler
 help "Gaussian in-fill. Useful to remove markers and create clean plates."
 knobChanged "m = nuke.thisNode()\nkc = nuke.thisKnob()\n\nif kc.name() in \[\"iterations\"]:\n    i = nuke.toNode('Merge1')\n    i2 = nuke.toNode('Invert1')\n    o = nuke.toNode('Transform3')\n    \n    for n in nuke.allNodes():\n      if \"static\" not in n\['label'].getValue():\n          ###print \"i would delete\" + n\['name'].value()\n          nuke.delete(n)\n    \n    \n    slices = int(m\['iterations'].value())\n    step = int(1)\n    for x in range(1,slices+step,step):\n\n      b1 = nuke.nodes.Blur()\n      b1.setInput(0, i)\n      b1\['size'].setSingleValue(False)\n      b1\['size'].setExpression(\"parent.size.w\", 0)\n      b1\['size'].setExpression(\"parent.size.h\", 1)\n\n      b2 = nuke.nodes.Blur()\n      b2.setInput(0, i2)\n      b2\['size'].setSingleValue(False)\n      b2\['size'].setExpression(\"parent.size.w\", 0)\n      b2\['size'].setExpression(\"parent.size.h\", 1)\n\n      g1 = nuke.nodes.Grade()\n      g1.setInput(0, b2)\n      g1\['channels'].setValue('rgba')\n      g1\['blackpoint'].setValue(-0.0001)\n      g1\['disable'].setExpression(\"parent.softEdges ? 0 : 1\")\n\n      m1 = nuke.nodes.Merge()\n      m1.setInput(1, b1)\n      m1.setInput(0, g1)\n      m1\['operation'].setValue(\"divide\")\n      \n      if x < slices:\n         m2 = nuke.nodes.Merge()\n         m2.setInput(1, b2)\n         m2.setInput(0, g1)\n         m2\['operation'].setValue(\"divide\")\n    \n      i = m1\n      i2 = m2\n    \n    o.setInput(0, i)\n\n"
 tile_color 0x733520ff
 selected true
 xpos 1133
 ypos -230
 addUserKnob {20 User}
 addUserKnob {14 size t "Amount of 'in-fill' for one iteration. " R 0 100}
 size {7 7}
 addUserKnob {3 iterations t "How many times the blur/divide operation is repeated."}
 iterations 10
 addUserKnob {6 softEdges t "Smoother transition between iterations." -STARTLINE}
 softEdges true
 addUserKnob {7 angle t "Adjust the direction of the 'in-fill'. (Has no effect if size.w and size.h are the same value)." R -180 180}
 addUserKnob {6 blackOutside t "Clamp to format before the 'in-fill'." +STARTLINE}
 addUserKnob {4 maskChannel t "Which channel from the 'hole_mask' input is used to define the area to be 'in-filled'." M {Red Green Blue Alpha "" ""}}
 maskChannel Alpha
 addUserKnob {6 ignoreAlpha l "Don't process Alpha" t "Only process RGB channels and do not 'in-fill' the alpha channel." -STARTLINE}
 addUserKnob {7 mix t "Dissolve between the effect and the original image."}
 mix 1
 addUserKnob {26 ""}
 addUserKnob {26 t l "" -STARTLINE T "PxF_Filler 3.0.4 - (c) 2015 - Xavier Bourque - www.pixelfudger.com"}
}
 Input {
  inputs 0
  name mask
  label static
  xpos 183
  ypos 1950
  number 2
 }
 Input {
  inputs 0
  name img
  label static
  xpos -1073
  ypos -113
  addUserKnob {20 User}
  addUserKnob {7 blur R 0 500}
  addUserKnob {3 iterations}
 }
set N3aff5800 [stack 0]
push $N3aff5800
 Input {
  inputs 0
  name hole_mask
  label static
  xpos 337
  ypos -851
  number 1
 }
set N3aff5400 [stack 0]
 Shuffle {
  red alpha
  green alpha
  blue alpha
  name Shuffle4
  label static
  xpos 457
  ypos -762
 }
push $N3aff5400
 Shuffle {
  red blue
  green blue
  alpha blue
  name Shuffle3
  label static
  xpos 373
  ypos -762
 }
push $N3aff5400
 Shuffle {
  red green
  blue green
  alpha green
  name Shuffle2
  label static
  xpos 290
  ypos -762
 }
push $N3aff5400
 Shuffle {
  green red
  blue red
  alpha red
  name Shuffle1
  label static
  xpos 207
  ypos -762
 }
 Switch {
  inputs 4
  which {{parent.maskChannel i}}
  name Switch2
  label static
  xpos 342
  ypos -668
 }
set N402f3c00 [stack 0]
push $N402f3c00
 Transform {
  rotate {{parent.angle i}}
  center {2048 1463}
  name Transform2
  label static
  xpos 342
  ypos -587
 }
set N402f3800 [stack 0]
push $N3aff5800
 Transform {
  rotate {{parent.angle i}}
  center {2048 1463}
  black_outside {{parent.blackOutside i}}
  name Transform1
  label static
  xpos 137
  ypos -594
 }
 CopyBBox {
  inputs 2
  name CopyBBox1
  label static
  xpos 137
  ypos -519
 }
push $N402f3800
 Merge2 {
  inputs 2
  operation out
  name Merge1
  label static
  xpos 137
  ypos -432
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur1
  xpos 137
  ypos -239
 }
push $N402f3800
 Clamp {
  name Clamp1
  label static
  xpos 342
  ypos -532
 }
 Invert {
  name Invert1
  label static
  xpos 342
  ypos -473
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur2
  xpos 342
  ypos -400
 }
set N402f1c00 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade1
  xpos 310
  ypos -319
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N402f1800 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge2
  xpos 310
  ypos -239
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur3
  xpos 310
  ypos -79
 }
push $N402f1c00
push $N402f1800
 Merge {
  inputs 2
  operation divide
  name Merge3
  xpos 470
  ypos -319
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur4
  xpos 470
  ypos -239
 }
set N402f0800 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade2
  xpos 470
  ypos -159
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N402f0400 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge4
  xpos 470
  ypos -79
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur5
  xpos 470
  ypos 81
 }
push $N402f0800
push $N402f0400
 Merge {
  inputs 2
  operation divide
  name Merge5
  xpos 630
  ypos -159
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur6
  xpos 630
  ypos -79
 }
set N5229f000 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade3
  xpos 630
  ypos 1
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N5229ec00 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge6
  xpos 630
  ypos 81
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur7
  xpos 630
  ypos 241
 }
push $N5229f000
push $N5229ec00
 Merge {
  inputs 2
  operation divide
  name Merge7
  xpos 790
  ypos 1
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur8
  xpos 790
  ypos 81
 }
set N5229dc00 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade4
  xpos 790
  ypos 161
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N5229d800 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge8
  xpos 790
  ypos 241
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur9
  xpos 790
  ypos 401
 }
push $N5229dc00
push $N5229d800
 Merge {
  inputs 2
  operation divide
  name Merge9
  xpos 950
  ypos 161
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur10
  xpos 950
  ypos 241
 }
set N5229c800 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade5
  xpos 950
  ypos 321
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N5229c400 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge10
  xpos 950
  ypos 401
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur11
  xpos 950
  ypos 561
 }
push $N5229c800
push $N5229c400
 Merge {
  inputs 2
  operation divide
  name Merge11
  xpos 1110
  ypos 321
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur12
  xpos 1110
  ypos 401
 }
set N52623000 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade6
  xpos 1110
  ypos 481
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N52622c00 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge12
  xpos 1110
  ypos 561
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur13
  xpos 1110
  ypos 721
 }
push $N52623000
push $N52622c00
 Merge {
  inputs 2
  operation divide
  name Merge13
  xpos 1270
  ypos 481
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur14
  xpos 1270
  ypos 561
 }
set N52621c00 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade7
  xpos 1270
  ypos 641
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N52621800 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge14
  xpos 1270
  ypos 721
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur15
  xpos 1270
  ypos 881
 }
push $N52621c00
push $N52621800
 Merge {
  inputs 2
  operation divide
  name Merge15
  xpos 1430
  ypos 641
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur16
  xpos 1430
  ypos 721
 }
set N52620800 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade8
  xpos 1430
  ypos 801
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N52620400 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge16
  xpos 1430
  ypos 881
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur17
  xpos 1430
  ypos 1041
 }
push $N52620800
push $N52620400
 Merge {
  inputs 2
  operation divide
  name Merge17
  xpos 1590
  ypos 801
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur18
  xpos 1590
  ypos 881
 }
set N52597000 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade9
  xpos 1590
  ypos 961
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set N52596c00 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge18
  xpos 1590
  ypos 1041
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur19
  xpos 1590
  ypos 1201
 }
push $N52597000
push $N52596c00
 Merge {
  inputs 2
  operation divide
  name Merge19
  xpos 1750
  ypos 961
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur20
  xpos 1750
  ypos 1041
 }
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade10
  xpos 1750
  ypos 1121
  disable {{"parent.softEdges ? 0 : 1"}}
 }
 Merge {
  inputs 2
  operation divide
  name Merge20
  xpos 1750
  ypos 1201
 }
 Transform {
  rotate {{parent.angle*-1 i}}
  center {2048 1463}
  name Transform3
  label static
  xpos -163
  ypos 1431
 }
push $N3aff5800
 Keymix {
  inputs 3
  name Keymix1
  label static
  xpos -163
  ypos 1650
 }
 ShuffleCopy {
  inputs 2
  name ShuffleCopy1
  label static
  xpos -163
  ypos 1763
  disable {{"parent.ignoreAlpha ? 0 : 1" i}}
 }
push $N3aff5800
 Dissolve {
  inputs 2
  which {{parent.mix i}}
  name Dissolve1
  label static
  xpos -163
  ypos 1923
 }
 Keymix {
  inputs 3
  invertMask true
  bbox B
  name Keymix2
  label static
  xpos -163
  ypos 2053
  disable {{"\[exists parent.input2] ? 0 : 1" x1 0}}
 }
 Output {
  name Output1
  label static
  xpos -163
  ypos 2155
 }
end_group
Roto {
 inputs 0
 output alpha
 curves {{{v x3f99999a}
  {f 0}
  {n
   {layer Root
    {f 2097152}
    {t x44f00000 x44a71000}
    {a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
    {curvegroup OpenSpline2 1049088 bezier
     {{cc
       {f 1056800}
       {px 1
        {0 0}
        {{a osw
       {{1 1}}	 osf
       {{1 0}}}     x44f49000 x44770000}
        {0 0}
        {0 0}
        {{a osw
       {{1 x400fe93f}}	 osf
       {{1 0}}}     x450c961e xc19e5a5a}
        {0 0}}}     idem}
     {tx 1 x45033c00 x43f20000}
     {a osbe 0 osee 0 osw x41000000 osf 0 str 1 tt x41200000}}
    {curvegroup OpenSpline1 1049088 bezier
     {{cc
       {f 1056800}
       {px 1
        {0 0}
        {{a osw
       {{1 1}}	 osf
       {{1 0}}}     xc18644c4 x442d90b8}
        {0 0}
        {0 0}
        {{a osw
       {{1 1}}	 osf
       {{1 0}}}     x4570d000 x44240000}
        {0 0}}}     idem}
     {tx 1 x44ef5800 x44291000}
     {a osbe 0 osee 0 osw x41000000 osf 0 str 1 tt x41200000}}}}}}
 toolbox {selectAll {
  { selectAll str 1 ssx 1 ssy 1 sf 1 }
  { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
  { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createOpenSpline str 1 ssx 1 ssy 1 sf 1 tt 10 }
  { brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
 toolbar_brush_hardness 0.200000003
 toolbar_openspline_width 8
 toolbar_source_transform_scale {1 1}
 toolbar_source_transform_center {320 240}
 colorOverlay {0 0 0 0}
 lifetime_type "all frames"
 motionblur_shutter_offset_type centred
 openspline_width 8
 name Roto2
 selected true
 xpos 1276
 ypos -271
}
Blur {
 size 3.6
 name Blur1
 selected true
 xpos 1276
 ypos -235
}
push $cut_paste_input
Group {
 inputs 2
 name PxF_Filler1
 help "Gaussian in-fill. Useful to remove markers and create clean plates."
 knobChanged "m = nuke.thisNode()\nkc = nuke.thisKnob()\n\nif kc.name() in \[\"iterations\"]:\n    i = nuke.toNode('Merge1')\n    i2 = nuke.toNode('Invert1')\n    o = nuke.toNode('Transform3')\n    \n    for n in nuke.allNodes():\n      if \"static\" not in n\['label'].getValue():\n          ###print \"i would delete\" + n\['name'].value()\n          nuke.delete(n)\n    \n    \n    slices = int(m\['iterations'].value())\n    step = int(1)\n    for x in range(1,slices+step,step):\n\n      b1 = nuke.nodes.Blur()\n      b1.setInput(0, i)\n      b1\['size'].setSingleValue(False)\n      b1\['size'].setExpression(\"parent.size.w\", 0)\n      b1\['size'].setExpression(\"parent.size.h\", 1)\n\n      b2 = nuke.nodes.Blur()\n      b2.setInput(0, i2)\n      b2\['size'].setSingleValue(False)\n      b2\['size'].setExpression(\"parent.size.w\", 0)\n      b2\['size'].setExpression(\"parent.size.h\", 1)\n\n      g1 = nuke.nodes.Grade()\n      g1.setInput(0, b2)\n      g1\['channels'].setValue('rgba')\n      g1\['blackpoint'].setValue(-0.0001)\n      g1\['disable'].setExpression(\"parent.softEdges ? 0 : 1\")\n\n      m1 = nuke.nodes.Merge()\n      m1.setInput(1, b1)\n      m1.setInput(0, g1)\n      m1\['operation'].setValue(\"divide\")\n      \n      if x < slices:\n         m2 = nuke.nodes.Merge()\n         m2.setInput(1, b2)\n         m2.setInput(0, g1)\n         m2\['operation'].setValue(\"divide\")\n    \n      i = m1\n      i2 = m2\n    \n    o.setInput(0, i)\n\n"
 tile_color 0x733520ff
 selected true
 xpos 1209
 ypos -172
 addUserKnob {20 User}
 addUserKnob {14 size t "Amount of 'in-fill' for one iteration. " R 0 100}
 size {5 2}
 addUserKnob {3 iterations t "How many times the blur/divide operation is repeated."}
 iterations 10
 addUserKnob {6 softEdges t "Smoother transition between iterations." -STARTLINE}
 softEdges true
 addUserKnob {7 angle t "Adjust the direction of the 'in-fill'. (Has no effect if size.w and size.h are the same value)." R -180 180}
 addUserKnob {6 blackOutside t "Clamp to format before the 'in-fill'." +STARTLINE}
 addUserKnob {4 maskChannel t "Which channel from the 'hole_mask' input is used to define the area to be 'in-filled'." M {Red Green Blue Alpha "" ""}}
 maskChannel Alpha
 addUserKnob {6 ignoreAlpha l "Don't process Alpha" t "Only process RGB channels and do not 'in-fill' the alpha channel." -STARTLINE}
 addUserKnob {7 mix t "Dissolve between the effect and the original image."}
 mix 1
 addUserKnob {26 ""}
 addUserKnob {26 t l "" -STARTLINE T "PxF_Filler 3.0.4 - (c) 2015 - Xavier Bourque - www.pixelfudger.com"}
}
 Input {
  inputs 0
  name mask
  label static
  xpos 183
  ypos 1950
  number 2
 }
 Input {
  inputs 0
  name img
  label static
  xpos -1073
  ypos -113
  addUserKnob {20 User}
  addUserKnob {7 blur R 0 500}
  addUserKnob {3 iterations}
 }
set N52522c00 [stack 0]
push $N52522c00
 Input {
  inputs 0
  name hole_mask
  label static
  xpos 337
  ypos -851
  number 1
 }
set N52522800 [stack 0]
 Shuffle {
  red alpha
  green alpha
  blue alpha
  name Shuffle4
  label static
  xpos 457
  ypos -762
 }
push $N52522800
 Shuffle {
  red blue
  green blue
  alpha blue
  name Shuffle3
  label static
  xpos 373
  ypos -762
 }
push $N52522800
 Shuffle {
  red green
  blue green
  alpha green
  name Shuffle2
  label static
  xpos 290
  ypos -762
 }
push $N52522800
 Shuffle {
  green red
  blue red
  alpha red
  name Shuffle1
  label static
  xpos 207
  ypos -762
 }
 Switch {
  inputs 4
  which {{parent.maskChannel i}}
  name Switch2
  label static
  xpos 342
  ypos -668
 }
set N52521400 [stack 0]
push $N52521400
 Transform {
  rotate {{parent.angle i}}
  center {2048 1463}
  name Transform2
  label static
  xpos 342
  ypos -587
 }
set N52521000 [stack 0]
push $N52522c00
 Transform {
  rotate {{parent.angle i}}
  center {2048 1463}
  black_outside {{parent.blackOutside i}}
  name Transform1
  label static
  xpos 137
  ypos -594
 }
 CopyBBox {
  inputs 2
  name CopyBBox1
  label static
  xpos 137
  ypos -519
 }
push $N52521000
 Merge2 {
  inputs 2
  operation out
  name Merge1
  label static
  xpos 137
  ypos -432
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur1
  xpos 137
  ypos -239
 }
push $N52521000
 Clamp {
  name Clamp1
  label static
  xpos 342
  ypos -532
 }
 Invert {
  name Invert1
  label static
  xpos 342
  ypos -473
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur2
  xpos 342
  ypos -400
 }
set Na88cf000 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade1
  xpos 310
  ypos -319
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Na88cec00 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge2
  xpos 310
  ypos -239
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur3
  xpos 310
  ypos -79
 }
push $Na88cf000
push $Na88cec00
 Merge {
  inputs 2
  operation divide
  name Merge3
  xpos 470
  ypos -319
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur4
  xpos 470
  ypos -239
 }
set Na88cdc00 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade2
  xpos 470
  ypos -159
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Na88cd800 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge4
  xpos 470
  ypos -79
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur5
  xpos 470
  ypos 81
 }
push $Na88cdc00
push $Na88cd800
 Merge {
  inputs 2
  operation divide
  name Merge5
  xpos 630
  ypos -159
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur6
  xpos 630
  ypos -79
 }
set Na88cc800 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade3
  xpos 630
  ypos 1
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Na88cc400 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge6
  xpos 630
  ypos 81
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur7
  xpos 630
  ypos 241
 }
push $Na88cc800
push $Na88cc400
 Merge {
  inputs 2
  operation divide
  name Merge7
  xpos 790
  ypos 1
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur8
  xpos 790
  ypos 81
 }
set Ndab5b000 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade4
  xpos 790
  ypos 161
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Ndab5ac00 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge8
  xpos 790
  ypos 241
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur9
  xpos 790
  ypos 401
 }
push $Ndab5b000
push $Ndab5ac00
 Merge {
  inputs 2
  operation divide
  name Merge9
  xpos 950
  ypos 161
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur10
  xpos 950
  ypos 241
 }
set Ndab59c00 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade5
  xpos 950
  ypos 321
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Ndab59800 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge10
  xpos 950
  ypos 401
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur11
  xpos 950
  ypos 561
 }
push $Ndab59c00
push $Ndab59800
 Merge {
  inputs 2
  operation divide
  name Merge11
  xpos 1110
  ypos 321
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur12
  xpos 1110
  ypos 401
 }
set Ndab58800 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade6
  xpos 1110
  ypos 481
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Ndab58400 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge12
  xpos 1110
  ypos 561
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur13
  xpos 1110
  ypos 721
 }
push $Ndab58800
push $Ndab58400
 Merge {
  inputs 2
  operation divide
  name Merge13
  xpos 1270
  ypos 481
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur14
  xpos 1270
  ypos 561
 }
set Ndaac3000 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade7
  xpos 1270
  ypos 641
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Ndaac2c00 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge14
  xpos 1270
  ypos 721
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur15
  xpos 1270
  ypos 881
 }
push $Ndaac3000
push $Ndaac2c00
 Merge {
  inputs 2
  operation divide
  name Merge15
  xpos 1430
  ypos 641
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur16
  xpos 1430
  ypos 721
 }
set Ndaac1c00 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade8
  xpos 1430
  ypos 801
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Ndaac1800 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge16
  xpos 1430
  ypos 881
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur17
  xpos 1430
  ypos 1041
 }
push $Ndaac1c00
push $Ndaac1800
 Merge {
  inputs 2
  operation divide
  name Merge17
  xpos 1590
  ypos 801
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur18
  xpos 1590
  ypos 881
 }
set Ndaac0800 [stack 0]
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade9
  xpos 1590
  ypos 961
  disable {{"parent.softEdges ? 0 : 1"}}
 }
set Ndaac0400 [stack 0]
 Merge {
  inputs 2
  operation divide
  name Merge18
  xpos 1590
  ypos 1041
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur19
  xpos 1590
  ypos 1201
 }
push $Ndaac0800
push $Ndaac0400
 Merge {
  inputs 2
  operation divide
  name Merge19
  xpos 1750
  ypos 961
 }
 Blur {
  size {{parent.size.w} {parent.size.h}}
  name Blur20
  xpos 1750
  ypos 1041
 }
 Grade {
  channels rgba
  blackpoint -0.0001
  name Grade10
  xpos 1750
  ypos 1121
  disable {{"parent.softEdges ? 0 : 1"}}
 }
 Merge {
  inputs 2
  operation divide
  name Merge20
  xpos 1750
  ypos 1201
 }
 Transform {
  rotate {{parent.angle*-1 i}}
  center {2048 1463}
  name Transform3
  label static
  xpos -163
  ypos 1431
 }
push $N52522c00
 Keymix {
  inputs 3
  name Keymix1
  label static
  xpos -163
  ypos 1650
 }
 ShuffleCopy {
  inputs 2
  name ShuffleCopy1
  label static
  xpos -163
  ypos 1763
  disable {{"parent.ignoreAlpha ? 0 : 1" i}}
 }
push $N52522c00
 Dissolve {
  inputs 2
  which {{parent.mix i}}
  name Dissolve1
  label static
  xpos -163
  ypos 1923
 }
 Keymix {
  inputs 3
  invertMask true
  bbox B
  name Keymix2
  label static
  xpos -163
  ypos 2053
  disable {{"\[exists parent.input2] ? 0 : 1" x1 0}}
 }
 Output {
  name Output1
  label static
  xpos -163
  ypos 2155
 }
end_group