<xml xmlns="http://www.w3.org/1999/xhtml">
  <tab name="init" type="InitTab" active="false" scrollx="649.5" scrolly="412.9999999999999" scale="0.9">
    <block xmlns="https://developers.google.com/blockly/xml" type="initSettings" id="9uyvi=@fwTK5CC(~oyJO" x="-650" y="-330">
      <field name="LOAD_COMP_ASSETS">FALSE</field>
      <field name="FULLSCREEN">FALSE</field>
      <field name="BKG_TRANSPARENCY">TRUE</field>
      <field name="PRESERVE_DRAW_BUF">FALSE</field>
      <field name="FADE_ANNOTATIONS">FALSE</field>
    </block>
  </tab>
  <tab name="main" type="MainTab" active="true" scrollx="562.3601298650652" scrolly="419.75529758100424" scale="0.7749679458459088">
    <variables xmlns="https://developers.google.com/blockly/xml">
      <variable id="6:EP=bld}4-(9{3q3uLw" type="">input_range_start</variable>
      <variable id="Okq8aCYJC})d]WmNLsY[" type="">input_range_end</variable>
      <variable id="6GBQ}o5VUWaEODgJpz-t" type="">result_range_start</variable>
      <variable id="Jb8Zbx!5[%9/Ssy^(QUn" type="">result_range_end</variable>
      <variable id="T~8CLMM^QYSCS[~/b=?f" type="">input_value</variable>
      <variable id="*:|Q(rD4ciC?*P4:ua)v" type="">result_range</variable>
      <variable id="RBncUV|3mJ,xky/.{|vr" type="">output_value</variable>
      <variable id="q7Mf?S.oJ@/i(qRl2w;]" type="">current_Scroll</variable>
    </variables>
    <block xmlns="https://developers.google.com/blockly/xml" type="bloom" id="RdisA4.ox=h($}}(qsu6" x="-630" y="-470">
      <value name="THRESHOLD">
        <shadow type="number_slider" id="wshJX^p/KYl*/:qr=peW">
          <field name="NUM" min="0" max="10" step="0.1">3.5</field>
        </shadow>
      </value>
      <value name="STRENGTH">
        <shadow type="number_slider" id="L~3!^IFIXpuEy?Tm_I6f">
          <field name="NUM" min="0" max="10" step="0.1">0.4</field>
        </shadow>
      </value>
      <value name="RADIUS">
        <shadow type="number_slider" id="[mEBip^4hj@)Ou$5{j[!">
          <field name="NUM" min="0" max="10" step="0.1">0</field>
        </shadow>
      </value>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="everyFrame" id="XJ+5(G@sR1Kr0++4MOhY" x="-630" y="-350">
      <statement name="DO">
        <block type="controls_ifelse" id="!Rj4R*m2paD]rkvc6+hm">
          <statement name="DO0">
            <block type="disableRendering" id="GpSbdvbEpg3S/pmyp:RK">
              <field name="AA">TRUE</field>
            </block>
          </statement>
          <statement name="ELSE">
            <block type="enableRendering" id="MZotyhZY,2}OSw]!/rwx"/>
          </statement>
        </block>
      </statement>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="setHTMLElemStyle" id="Is,*w0cbm)Dy1_kLn8Sh" x="-650" y="-90">
      <field name="PROPERTY">minHeight</field>
      <field name="PARENT">FALSE</field>
      <value name="VALUE">
        <block type="text" id="e_:jixz)|tPTDVGP0[7g">
          <field name="TEXT">4530px</field>
        </block>
      </value>
      <value name="ID">
        <shadow type="text" id="u}~XvOEf+#NWZbWF#e-~">
          <field name="TEXT"/>
        </shadow>
        <block type="DOMObjectSelector" id="KLbO2Jk0`objtO9x!-hR">
          <field name="DOM_OBJECT">BODY</field>
        </block>
      </value>
      <next>
        <block type="setHTMLElemStyle" id="}dJx.WPx^ic?G$j.[zL7">
          <field name="PROPERTY">overflowY</field>
          <field name="PARENT">FALSE</field>
          <value name="VALUE">
            <block type="text" id="n6VfJnPg^PjD!VsG;M3g">
              <field name="TEXT">scroll</field>
            </block>
          </value>
          <value name="ID">
            <shadow type="text">
              <field name="TEXT"/>
            </shadow>
            <block type="DOMObjectSelector" id="+#fj,?+H3N5TyU[;7cG{">
              <field name="DOM_OBJECT">BODY</field>
            </block>
          </value>
          <next>
            <block type="setHTMLElemStyle" id="Vac21OcX2ypCsRtb}+b3">
              <field name="PROPERTY">position</field>
              <field name="PARENT">FALSE</field>
              <value name="VALUE">
                <block type="text" id="0$-BU)l:2oq}89pO_%rl">
                  <field name="TEXT">fixed</field>
                </block>
              </value>
              <value name="ID">
                <shadow type="text">
                  <field name="TEXT"/>
                </shadow>
                <block type="DOMObjectSelector" id="IBX*+t[C8hN%t3sCf)co">
                  <field name="DOM_OBJECT">CONTAINER</field>
                </block>
              </value>
            </block>
          </next>
        </block>
      </next>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defreturn" id="E2`~K96~QLGJGp=C6?Ny" x="-10" y="-90">
      <mutation>
        <arg name="input_range_start" varid="6:EP=bld}4-(9{3q3uLw"/>
        <arg name="input_range_end" varid="Okq8aCYJC})d]WmNLsY["/>
        <arg name="result_range_start" varid="6GBQ}o5VUWaEODgJpz-t"/>
        <arg name="result_range_end" varid="Jb8Zbx!5[%9/Ssy^(QUn"/>
        <arg name="input_value" varid="T~8CLMM^QYSCS[~/b=?f"/>
      </mutation>
      <field name="NAME">map_range</field>
      <comment pinned="false" h="80" w="160">Describe this function...</comment>
      <statement name="STACK">
        <block type="variables_set" id="Rk0DGtFp~4Cv}?PN1-z~">
          <field name="VAR" id="*:|Q(rD4ciC?*P4:ua)v">result_range</field>
          <value name="VALUE">
            <block type="math_arithmetic" id=":{T#d3Xv]=fgoWAp,pL=">
              <field name="OP">DIVIDE</field>
              <value name="A">
                <shadow type="math_number">
                  <field name="NUM">2</field>
                </shadow>
                <block type="math_arithmetic" id="(-1A/dp=UUKuqttm1:=v">
                  <field name="OP">MINUS</field>
                  <value name="A">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="^2LRj0B;@bnG6?u~MWu`">
                      <field name="VAR" id="Okq8aCYJC})d]WmNLsY[">input_range_end</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="HOK^Y}q-G-:omoe]MQ]S">
                      <field name="VAR" id="6:EP=bld}4-(9{3q3uLw">input_range_start</field>
                    </block>
                  </value>
                </block>
              </value>
              <value name="B">
                <shadow type="math_number">
                  <field name="NUM">2</field>
                </shadow>
                <block type="math_arithmetic" id="DjNNTHY^$U1sL_}U(Pj!">
                  <field name="OP">MINUS</field>
                  <value name="A">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id=":QlP4gU}_ij02k(!04g9">
                      <field name="VAR" id="Jb8Zbx!5[%9/Ssy^(QUn">result_range_end</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="d|b:Sa{*X2fD|A40w3~(">
                      <field name="VAR" id="6GBQ}o5VUWaEODgJpz-t">result_range_start</field>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </value>
          <next>
            <block type="variables_set" id=":rvmcUVP9s!sV4IQfhtB">
              <field name="VAR" id="RBncUV|3mJ,xky/.{|vr">output_value</field>
              <value name="VALUE">
                <block type="math_arithmetic" id="gvaTjXM[Z2+uDj7rzg@!">
                  <field name="OP">ADD</field>
                  <value name="A">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="math_arithmetic" id="nZW|Gy;^}op8X(V**r;(">
                      <field name="OP">DIVIDE</field>
                      <value name="A">
                        <shadow type="math_number">
                          <field name="NUM">2</field>
                        </shadow>
                        <block type="math_arithmetic" id="SH^F=!;,Y}Rpk#1t@RR,">
                          <field name="OP">MINUS</field>
                          <value name="A">
                            <shadow type="math_number">
                              <field name="NUM">2</field>
                            </shadow>
                            <block type="variables_get" id="Ye1~O[*9KN~{lqG2E;g+">
                              <field name="VAR" id="T~8CLMM^QYSCS[~/b=?f">input_value</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number">
                              <field name="NUM">2</field>
                            </shadow>
                            <block type="variables_get" id="3ncuAC2^~T@uXabyaP-E">
                              <field name="VAR" id="6:EP=bld}4-(9{3q3uLw">input_range_start</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number">
                          <field name="NUM">2</field>
                        </shadow>
                        <block type="variables_get" id="3C2LFy.[iTUEs9mp%~HV">
                          <field name="VAR" id="*:|Q(rD4ciC?*P4:ua)v">result_range</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="rEmSs;p~ROI^v#:=|q4Y">
                      <field name="VAR" id="6GBQ}o5VUWaEODgJpz-t">result_range_start</field>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </next>
        </block>
      </statement>
      <value name="RETURN">
        <block type="variables_get" id="p2FKq9~7tuYg0O3on?qy">
          <field name="VAR" id="RBncUV|3mJ,xky/.{|vr">output_value</field>
        </block>
      </value>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="eventHTMLElem" id="}XInF^m5%W+eUg[_1xDd" x="-650" y="90">
      <field name="EVENT">scroll</field>
      <field name="PARENT">FALSE</field>
      <value name="ID">
        <shadow type="text" id="RT|A{zf_Tmv-*F}rg9lw">
          <field name="TEXT"/>
        </shadow>
        <block type="DOMObjectSelector" id="FlNFs~[;7jvd|hh;.q=2">
          <field name="DOM_OBJECT">WINDOW</field>
        </block>
      </value>
      <statement name="DO">
        <block type="variables_set" id="MrmSMOet-z}9k~C$iZA9">
          <field name="VAR" id="q7Mf?S.oJ@/i(qRl2w;]">current_Scroll</field>
          <value name="VALUE">
            <block type="getHTMLElemAttribute" id="O)@c|*rT3R!S6X=lQr#q">
              <field name="ATTRIBUTE">scrollY</field>
              <field name="PARENT">FALSE</field>
              <value name="ID">
                <shadow type="text" id="%gwQ|@tq4tYx6Rp;Pdlv">
                  <field name="TEXT"/>
                </shadow>
                <block type="DOMObjectSelector" id="%EDCvAY;kSE-,F150^,l">
                  <field name="DOM_OBJECT">WINDOW</field>
                </block>
              </value>
            </block>
          </value>
          <next>
            <block type="console.log" id="]fE?~k!`$SC*8xOKI/Cf">
              <value name="VALUE">
                <shadow type="text" id=":7IbfgZ$@1R=,w%U73mC">
                  <field name="TEXT">Hello, Verge!</field>
                </shadow>
                <block type="variables_get" id="PH1fH~?5TK:GsGbBHfvK">
                  <field name="VAR" id="q7Mf?S.oJ@/i(qRl2w;]">current_Scroll</field>
                </block>
              </value>
              <next>
                <block type="controls_if" id="gq~6eAuJs,y(onaF+%Y*">
                  <mutation elseif="1"/>
                  <value name="IF0">
                    <block type="logic_compare" id="%eJOQY{QZ?DmB}ixjd75">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="variables_get" id="+VCDnf6d9:QDcbITI|NJ">
                          <field name="VAR" id="q7Mf?S.oJ@/i(qRl2w;]">current_Scroll</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="uIn(}*N-+f=fQ7dZzOQB">
                          <field name="NUM">4530</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="setAnimationFrame" id="JaSgz+VZF^iSY=opr~/e">
                      <value name="VALUE">
                        <shadow type="animationList" id=".Y)k;vCZdV:e@@iiO`TZ">
                          <field name="FIELDNAME">&lt;none&gt;</field>
                        </shadow>
                        <block type="getAnimations" id="Bv1j!K2PF5EiUa/#pq;Q">
                          <value name="OBJECTINPUT">
                            <shadow type="objectList" id="v|#i7va.x|L~uNEgTDkW">
                              <field name="FIELDNAME">Cube</field>
                            </shadow>
                            <block type="objectList" id="+kp3_ISPx,R!]Ij2Q5uJ">
                              <field name="FIELDNAME">Cube</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="FROM">
                        <shadow type="math_number" id="(@-RH(sqQKVk}|0D?w[_">
                          <field name="NUM">0</field>
                        </shadow>
                        <block type="procedures_callreturn" id="w{uCwqF:igSG*ySqOtnf" inline="true">
                          <mutation name="map_range">
                            <arg name="input_range_start"/>
                            <arg name="input_range_end"/>
                            <arg name="result_range_start"/>
                            <arg name="result_range_end"/>
                            <arg name="input_value"/>
                          </mutation>
                          <value name="ARG0">
                            <block type="math_number" id="I$=$U*L]%fSQ1{Cw1zP3">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                          <value name="ARG1">
                            <block type="math_number" id="fD3r.E+=!yY0_g8lK|g*">
                              <field name="NUM">4530</field>
                            </block>
                          </value>
                          <value name="ARG2">
                            <block type="math_number" id="F|_FLe`5(!MmJey2vdf5">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                          <value name="ARG3">
                            <block type="math_number" id="^k=X)FU@dv[[7XZg|CGA">
                              <field name="NUM">250</field>
                            </block>
                          </value>
                          <value name="ARG4">
                            <block type="variables_get" id="R(,OOLq$Cb/rZ7;bGALw">
                              <field name="VAR" id="q7Mf?S.oJ@/i(qRl2w;]">current_Scroll</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="Ue@-p49T44??xf}q@H`K">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="logic_compare" id="Dqrnz2zme^(rdhF$TM6.">
                          <field name="OP">GTE</field>
                          <value name="A">
                            <block type="variables_get" id="?[@Fi.#wf^#yVm6}aVP(">
                              <field name="VAR" id="q7Mf?S.oJ@/i(qRl2w;]">current_Scroll</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="RgOclFL{UX8U2:WCeQ`J">
                              <field name="NUM">1000</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="R6MM5a.QT;e(eg%U(eo5">
                          <field name="OP">LT</field>
                          <value name="A">
                            <block type="variables_get" id="Ila$6:n.{$Ctn*/`0;QU">
                              <field name="VAR" id="q7Mf?S.oJ@/i(qRl2w;]">current_Scroll</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="#KrO:G$l$]3ZAqFm#Cn8">
                              <field name="NUM">4530</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </next>
            </block>
          </next>
        </block>
      </statement>
    </block>
  </tab>
  <editorsettings viewport-x="937.8" viewport-y="28" viewport-w="637.2" viewport-h="451" viewport-hidden="true" toolbox-library-mode="false" toolbox-minimized-mode="false"></editorsettings>
</xml>