set cut_paste_input [stack 0]
version 11.3 v5
push $cut_paste_input
Group {
 name Our_RangeSelector
 selected true
 xpos -81
 ypos -153
 addUserKnob {20 RGB l rgb}
 addUserKnob {19 value}
 value {1 0.5 0.25 1}
 addUserKnob {6 value_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 value_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 value_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {26 info l average T "output in alpha cahannel uses red value"}
 addUserKnob {19 range}
 range {0.5 0.5 0.5 0.5}
 addUserKnob {6 range_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 range_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 range_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {19 gamma}
 gamma {1 1 1 1}
 addUserKnob {6 gamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 gamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 gamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 clamp t "\n" +STARTLINE}
 clamp true
 addUserKnob {20 lumaPage l luma}
 addUserKnob {6 luma l "use luma" +STARTLINE}
 addUserKnob {7 valueLuma l value R -1 5}
 valueLuma 1
 addUserKnob {19 rangeLuma l range}
 rangeLuma {0.5 0.25 0.125 0.06125}
 addUserKnob {6 rangeLuma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 rangeLuma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 rangeLuma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {19 gammaLuma l gamma}
 gammaLuma {1 0.5 0.25 0.125}
 addUserKnob {6 gammaLuma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 gammaLuma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 gammaLuma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
 addUserKnob {6 clampLuma l clamp +STARTLINE}
 clampLuma true
}
 BackdropNode {
  inputs 0
  name BackdropNode1
  label A
  note_font_size 42
  xpos 1773
  ypos -409
  bdwidth 268
  bdheight 572
 }
 BackdropNode {
  inputs 0
  name BackdropNode2
  tile_color 0x8e7273ff
  label R
  note_font_size 42
  xpos 733
  ypos -421
  bdwidth 251
  bdheight 575
 }
 BackdropNode {
  inputs 0
  name BackdropNode3
  tile_color 0x728e6eff
  label G
  note_font_size 42
  xpos 1054
  ypos -422
  bdwidth 257
  bdheight 582
 }
 BackdropNode {
  inputs 0
  name BackdropNode4
  tile_color 0x6a818eff
  label B
  note_font_size 42
  xpos 1405
  ypos -418
  bdwidth 254
  bdheight 580
 }
 BackdropNode {
  inputs 0
  name BackdropNode5
  tile_color 0xddddddff
  label "L R"
  note_font_size 42
  xpos -1058
  ypos -418
  bdwidth 270
  bdheight 580
 }
 BackdropNode {
  inputs 0
  name BackdropNode6
  tile_color 0xddddddff
  label "L G"
  note_font_size 42
  xpos -721
  ypos -413
  bdwidth 270
  bdheight 580
 }
 BackdropNode {
  inputs 0
  name BackdropNode7
  tile_color 0xddddddff
  label "L B"
  note_font_size 42
  xpos -404
  ypos -416
  bdwidth 270
  bdheight 580
 }
 BackdropNode {
  inputs 0
  name BackdropNode8
  tile_color 0xddddddff
  label "L A\n"
  note_font_size 42
  xpos -80
  ypos -416
  bdwidth 270
  bdheight 580
 }
 Input {
  inputs 0
  name Input1
  xpos 431
  ypos -926
 }
set Nf5d3400 [stack 0]
 Colorspace {
  colorspace_out HSL
  name Colorspace1
  xpos -323
  ypos -593
 }
set Nf5d3000 [stack 0]
 Expression {
  temp_name0 low
  temp_expr0 parent.valueLuma-parent.rangeLuma.a
  temp_name1 high
  temp_expr1 parent.valueLuma+parent.rangeLuma.a
  temp_name2 highRamp
  temp_expr2 1-((b-parent.valueLuma)*(1/parent.rangeLuma.a))
  temp_name3 lowRamp
  temp_expr3 1-((b-parent.valueLuma)*(1/parent.rangeLuma.a))*-1
  expr0 (b>parent.valueLuma?highRamp:0)
  expr1 (b<parent.valueLuma?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps8
  xpos 1
  ypos -250
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps7
  xpos 1
  ypos -199
 }
set Nf5d2800 [stack 0]
 Clamp {
  name Clamp8
  xpos 77
  ypos -127
 }
push $Nf5d2800
 Switch {
  inputs 2
  which {{parent.clampLuma}}
  name Switch9
  xpos 1
  ypos -55
 }
 Expression {
  expr0 0
  expr1 0
  expr2 0
  expr3 a
  name Expression8
  xpos 1
  ypos 48
 }
 Dot {
  name Dot10
  xpos 35
  ypos 207
 }
push $Nf5d3000
 Expression {
  temp_name0 low
  temp_expr0 parent.valueLuma-parent.rangeLuma.r
  temp_name1 high
  temp_expr1 parent.valueLuma+parent.rangeLuma.r
  temp_name2 highRamp
  temp_expr2 1-((b-parent.valueLuma)*(1/parent.rangeLuma.r))
  temp_name3 lowRamp
  temp_expr3 1-((b-parent.valueLuma)*(1/parent.rangeLuma.r))*-1
  expr0 (b>parent.valueLuma?highRamp:0)
  expr1 (b<parent.valueLuma?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps4
  xpos -977
  ypos -256
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps4
  xpos -977
  ypos -198
 }
set Nebda5000 [stack 0]
 Clamp {
  name Clamp5
  xpos -902
  ypos -131
 }
push $Nebda5000
 Switch {
  inputs 2
  which {{parent.clampLuma}}
  name Switch5
  xpos -977
  ypos -58
 }
 Expression {
  expr0 r
  expr1 0
  expr2 0
  expr3 0
  name Expression1
  xpos -977
  ypos 25
 }
 Dot {
  name Dot11
  xpos -943
  ypos 223
 }
push 0
push $Nf5d3000
 Expression {
  temp_name0 low
  temp_expr0 parent.valueLuma-parent.rangeLuma.g
  temp_name1 high
  temp_expr1 parent.valueLuma+parent.rangeLuma.g
  temp_name2 highRamp
  temp_expr2 1-((b-parent.valueLuma)*(1/parent.rangeLuma.g))
  temp_name3 lowRamp
  temp_expr3 1-((b-parent.valueLuma)*(1/parent.rangeLuma.g))*-1
  expr0 (b>parent.valueLuma?highRamp:0)
  expr1 (b<parent.valueLuma?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps6
  xpos -640
  ypos -251
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps5
  xpos -640
  ypos -193
 }
set Na0beb000 [stack 0]
 Clamp {
  name Clamp6
  xpos -564
  ypos -124
 }
push $Na0beb000
 Switch {
  inputs 2
  which {{parent.clampLuma}}
  name Switch7
  xpos -640
  ypos -53
 }
 Expression {
  expr0 0
  expr1 g
  expr2 0
  expr3 0
  name Expression6
  xpos -640
  ypos 21
 }
 Dot {
  name Dot12
  xpos -606
  ypos 186
 }
push $Nf5d3000
 Expression {
  temp_name0 low
  temp_expr0 parent.valueLuma-parent.rangeLuma.b
  temp_name1 high
  temp_expr1 parent.valueLuma+parent.rangeLuma.b
  temp_name2 highRamp
  temp_expr2 1-((b-parent.valueLuma)*(1/parent.rangeLuma.b))
  temp_name3 lowRamp
  temp_expr3 1-((b-parent.valueLuma)*(1/parent.rangeLuma.b))*-1
  expr0 (b>parent.valueLuma?highRamp:0)
  expr1 (b<parent.valueLuma?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps7
  xpos -323
  ypos -251
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps6
  xpos -323
  ypos -196
 }
set Na0be8800 [stack 0]
 Clamp {
  name Clamp7
  xpos -247
  ypos -127
 }
push $Na0be8800
 Switch {
  inputs 2
  which {{parent.clampLuma}}
  name Switch8
  xpos -323
  ypos -55
 }
 Expression {
  expr0 0
  expr1 0
  expr2 b
  expr3 0
  name Expression7
  xpos -323
  ypos 21
 }
 Merge2 {
  inputs 4+1
  operation plus
  name Plus2
  xpos -323
  ypos 257
 }
 Gamma {
  value {{parent.gammaLuma.r} {parent.gammaLuma.g} {parent.gammaLuma.b} {parent.gammaLuma.a}}
  name Gamma4
  selected true
  xpos -323
  ypos 306
 }
 Dot {
  name Dot8
  xpos -289
  ypos 508
 }
push $Nf5d3400
 NoOp {
  name NoOp1
  xpos 1106
  ypos -650
 }
set Na0be6400 [stack 0]
 Dot {
  name Dot2
  xpos 1841
  ypos -453
 }
 Expression {
  expr0 a
  expr1 a
  expr2 a
  name Red1
  xpos 1807
  ypos -304
  disable true
 }
 Expression {
  temp_name0 low
  temp_expr0 parent.value.a-parent.range.a
  temp_name1 high
  temp_expr1 parent.value.a+parent.range.a
  temp_name2 highRamp
  temp_expr2 1-((r-parent.value.a)*(1/parent.range.a))
  temp_name3 lowRamp
  temp_expr3 1-((r-parent.value.a)*(1/parent.range.a))*-1
  expr0 (r>parent.value.r?highRamp:0)
  expr1 (r<parent.value.r?lowRamp:0)
  expr2 0
  expr3 (r>parent.value.a?highRamp:0)
  name GenerateRangeRamps5
  xpos 1807
  ypos -251
 }
 Expression {
  temp_name0 low
  temp_expr0 parent.value-range
  temp_name1 high
  temp_expr1 parent.value+range
  temp_name2 highRamp
  temp_expr2 1-((r-parent.value)*(1/range))
  temp_name3 lowRamp
  temp_expr3 1-((r-parent.value)*(1/range))*-1
  expr0 (r>parent.value?highRamp:0)
  expr1 (r<parent.value?lowRamp:0)
  expr2 0
  expr3 (r>parent.value?highRamp:0)
  name GenerateRangeRamps
  xpos 1807
  ypos -202
  disable true
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps
  xpos 1807
  ypos -161
 }
set Na0be7800 [stack 0]
 Clamp {
  name Clamp1
  xpos 1883
  ypos -98
 }
push $Na0be7800
 Switch {
  inputs 2
  which {{parent.clamp}}
  name Switch1
  xpos 1807
  ypos -20
 }
 Expression {
  expr0 0
  expr1 0
  expr2 0
  expr3 r
  name Expression5
  xpos 1807
  ypos 86
 }
 Dot {
  name Dot6
  xpos 1841
  ypos 208
 }
push $Na0be6400
 Dot {
  name Dot1
  xpos 1140
  ypos -509
 }
set Na0be4c00 [stack 0]
 Dot {
  name Dot3
  xpos 1492
  ypos -446
 }
 Expression {
  expr0 b
  expr1 b
  expr2 b
  name Blue
  xpos 1458
  ypos -325
 }
 Expression {
  temp_name0 low
  temp_expr0 parent.value.b-parent.range.b
  temp_name1 high
  temp_expr1 parent.value.b+parent.range.b
  temp_name2 highRamp
  temp_expr2 1-((r-parent.value.b)*(1/parent.range.b))
  temp_name3 lowRamp
  temp_expr3 1-((r-parent.value.b)*(1/parent.range.b))*-1
  expr0 (r>parent.value.b?highRamp:0)
  expr1 (r<parent.value.b?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps3
  xpos 1458
  ypos -268
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps3
  xpos 1458
  ypos -213
 }
set Na0be5c00 [stack 0]
 Clamp {
  name Clamp4
  xpos 1550
  ypos -157
 }
push $Na0be5c00
 Switch {
  inputs 2
  which {{parent.clamp}}
  name Switch4
  xpos 1458
  ypos -96
 }
 Expression {
  expr0 0
  expr1 0
  expr2 b
  expr3 0
  name Expression4
  xpos 1458
  ypos 69
 }
 Dot {
  name Dot5
  xpos 1492
  ypos 185
 }
push 0
push $Na0be4c00
 Dot {
  name Dot4
  xpos 816
  ypos -452
 }
 Expression {
  expr0 r
  expr1 r
  expr2 r
  name Red
  xpos 782
  ypos -311
 }
 Expression {
  temp_name0 low
  temp_expr0 parent.value.r-parent.range.r
  temp_name1 high
  temp_expr1 parent.value.r+parent.range.r
  temp_name2 highRamp
  temp_expr2 1-((r-parent.value.r)*(1/parent.range.r))
  temp_name3 lowRamp
  temp_expr3 1-((r-parent.value)*(1/parent.range.r))*-1
  expr0 (r>parent.value.r?highRamp:0)
  expr1 (r<parent.value.r?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps1
  xpos 782
  ypos -222
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps1
  xpos 782
  ypos -153
 }
set Na0a45800 [stack 0]
 Clamp {
  name Clamp2
  xpos 874
  ypos -95
 }
push $Na0a45800
 Switch {
  inputs 2
  which {{parent.clamp}}
  name Switch2
  xpos 782
  ypos -34
 }
 Expression {
  expr0 r
  expr1 0
  expr2 0
  expr3 0
  name Expression2
  xpos 782
  ypos 70
 }
 Dot {
  name Dot7
  xpos 816
  ypos 166
 }
push $Na0be4c00
 Expression {
  expr0 g
  expr1 g
  expr2 g
  name Green
  xpos 1106
  ypos -308
 }
 Expression {
  temp_name0 low
  temp_expr0 parent.value.g-parent.range.g
  temp_name1 high
  temp_expr1 parent.value.g+parent.range.g
  temp_name2 highRamp
  temp_expr2 1-((r-parent.value.g)*(1/parent.range.g))
  temp_name3 lowRamp
  temp_expr3 1-((r-parent.value.g)*(1/parent.range.g))*-1
  expr0 (r>parent.value.g?highRamp:0)
  expr1 (r<parent.value.g?lowRamp:0)
  expr2 0
  expr3 0
  name GenerateRangeRamps2
  xpos 1106
  ypos -224
 }
 Expression {
  expr0 r+g
  expr1 r+g
  expr2 r+g
  expr3 r+g
  name ReorderRangeRamps2
  xpos 1106
  ypos -180
 }
set Na0a43400 [stack 0]
 Clamp {
  name Clamp3
  xpos 1198
  ypos -135
 }
push $Na0a43400
 Switch {
  inputs 2
  which {{parent.clamp}}
  name Switch3
  xpos 1106
  ypos -71
 }
 Expression {
  expr0 0
  expr1 g
  expr2 0
  expr3 0
  name Expression3
  xpos 1106
  ypos 68
 }
 Merge2 {
  inputs 4+1
  operation plus
  name Plus
  xpos 1106
  ypos 268
 }
 Gamma {
  value {{parent.gamma.r} {parent.gamma.g} {parent.gamma.b} {parent.gamma.a}}
  name Gamma2
  xpos 1106
  ypos 337
 }
 Dot {
  name Dot9
  xpos 1140
  ypos 508
 }
 Switch {
  inputs 2
  which {{parent.luma}}
  name Switch6
  xpos 491
  ypos 504
 }
 Output {
  name Output2
  xpos 491
  ypos 701
 }
end_group
# Creation Time=Fri Jul 17 15:15:38 2020
# Creator=ne
