<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="162" lines-covered="88" line-rate="0.5432" branches-valid="87" branches-covered="32" branch-rate="0.3678" timestamp="1694445484321" complexity="0" version="0.1">
  <sources>
    <source>/Users/christrevino/ws/essex-toolkit/packages/toolbox</source>
  </sources>
  <packages>
    <package name="src" line-rate="0.5432" branch-rate="0.3678">
      <classes>
        <class name="binarySearch.ts" filename="src/binarySearch.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="DEFAULT_COMPARE" hits="13" signature="()V">
              <lines>
                <line number="7" hits="13"/>
              </lines>
            </method>
            <method name="binarySearch" hits="6" signature="()V">
              <lines>
                <line number="20" hits="6"/>
              </lines>
            </method>
            <method name="binarySearchRec" hits="11" signature="()V">
              <lines>
                <line number="21" hits="11"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="8" hits="13" branch="true" condition-coverage="100% (2/2)"/>
            <line number="9" hits="8" branch="false"/>
            <line number="10" hits="5" branch="true" condition-coverage="100% (2/2)"/>
            <line number="11" hits="2" branch="false"/>
            <line number="13" hits="3" branch="false"/>
            <line number="22" hits="11" branch="false"/>
            <line number="23" hits="11" branch="true" condition-coverage="100% (2/2)"/>
            <line number="24" hits="3" branch="false"/>
            <line number="26" hits="8" branch="true" condition-coverage="100% (2/2)"/>
            <line number="27" hits="3" branch="false"/>
            <line number="29" hits="5" branch="true" condition-coverage="100% (2/2)"/>
            <line number="30" hits="1" branch="false"/>
            <line number="32" hits="4" branch="false"/>
            <line number="34" hits="6" branch="false"/>
          </lines>
        </class>
        <class name="deferred.ts" filename="src/deferred.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="deferred" hits="7" signature="()V">
              <lines>
                <line number="11" hits="7"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="7" signature="()V">
              <lines>
                <line number="14" hits="7"/>
              </lines>
            </method>
            <method name="(anonymous_2)" hits="3" signature="()V">
              <lines>
                <line number="19" hits="3"/>
              </lines>
            </method>
            <method name="(anonymous_3)" hits="2" signature="()V">
              <lines>
                <line number="23" hits="2"/>
              </lines>
            </method>
            <method name="(anonymous_4)" hits="4" signature="()V">
              <lines>
                <line number="27" hits="4"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="14" hits="7" branch="false"/>
            <line number="15" hits="7" branch="false"/>
            <line number="16" hits="7" branch="false"/>
            <line number="18" hits="7" branch="false"/>
            <line number="20" hits="3" branch="false"/>
            <line number="21" hits="3" branch="false"/>
            <line number="24" hits="2" branch="false"/>
            <line number="25" hits="2" branch="false"/>
            <line number="28" hits="4" branch="false"/>
          </lines>
        </class>
        <class name="delay.ts" filename="src/delay.ts" line-rate="0" branch-rate="1">
          <methods>
            <method name="delay" hits="0" signature="()V">
              <lines>
                <line number="10" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="0" signature="()V">
              <lines>
                <line number="11" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="11" hits="0" branch="false"/>
            <line number="12" hits="0" branch="false"/>
          </lines>
        </class>
        <class name="eventEmitter.ts" filename="src/eventEmitter.ts" line-rate="0" branch-rate="0">
          <methods>
            <method name="_define_property" hits="0" signature="()V">
              <lines>
                <line number="5" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="0" signature="()V">
              <lines>
                <line number="23" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_2)" hits="0" signature="()V">
              <lines>
                <line number="31" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_3)" hits="0" signature="()V">
              <lines>
                <line number="39" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_4)" hits="0" signature="()V">
              <lines>
                <line number="43" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_5)" hits="0" signature="()V">
              <lines>
                <line number="62" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_6)" hits="0" signature="()V">
              <lines>
                <line number="66" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_7)" hits="0" signature="()V">
              <lines>
                <line number="70" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_8)" hits="0" signature="()V">
              <lines>
                <line number="77" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_9)" hits="0" signature="()V">
              <lines>
                <line number="90" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_10)" hits="0" signature="()V">
              <lines>
                <line number="94" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="6" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="7" hits="0" branch="false"/>
            <line number="14" hits="0" branch="false"/>
            <line number="16" hits="0" branch="false"/>
            <line number="24" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="25" hits="0" branch="false"/>
            <line number="27" hits="0" branch="false"/>
            <line number="28" hits="0" branch="true" condition-coverage="0% (0/4)"/>
            <line number="29" hits="0" branch="false"/>
            <line number="30" hits="0" branch="false"/>
            <line number="32" hits="0" branch="false"/>
            <line number="40" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="41" hits="0" branch="false"/>
            <line number="42" hits="0" branch="true" condition-coverage="0% (0/4)"/>
            <line number="43" hits="0" branch="false"/>
            <line number="44" hits="0" branch="false"/>
            <line number="45" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="46" hits="0" branch="false"/>
            <line number="50" hits="0" branch="false"/>
            <line number="51" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="52" hits="0" branch="false"/>
            <line number="53" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="54" hits="0" branch="false"/>
            <line number="63" hits="0" branch="false"/>
            <line number="66" hits="0" branch="false"/>
            <line number="67" hits="0" branch="false"/>
            <line number="68" hits="0" branch="false"/>
            <line number="69" hits="0" branch="true" condition-coverage="0% (0/4)"/>
            <line number="70" hits="0" branch="false"/>
            <line number="78" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="79" hits="0" branch="false"/>
            <line number="80" hits="0" branch="false"/>
            <line number="85" hits="0" branch="false"/>
            <line number="91" hits="0" branch="false"/>
            <line number="94" hits="0" branch="false"/>
            <line number="95" hits="0" branch="false"/>
          </lines>
        </class>
        <class name="flatMap.ts" filename="src/flatMap.ts" line-rate="0" branch-rate="1">
          <methods>
            <method name="flatMap" hits="0" signature="()V">
              <lines>
                <line number="7" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="0" signature="()V">
              <lines>
                <line number="9" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="8" hits="0" branch="false"/>
            <line number="9" hits="0" branch="false"/>
            <line number="10" hits="0" branch="false"/>
            <line number="12" hits="0" branch="false"/>
          </lines>
        </class>
        <class name="histogram.ts" filename="src/histogram.ts" line-rate="1" branch-rate="0.7826000000000001">
          <methods>
            <method name="(anonymous_0)" hits="3" signature="()V">
              <lines>
                <line number="7" hits="3"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="30" signature="()V">
              <lines>
                <line number="7" hits="30"/>
              </lines>
            </method>
            <method name="(anonymous_2)" hits="3" signature="()V">
              <lines>
                <line number="14" hits="3"/>
              </lines>
            </method>
            <method name="(anonymous_3)" hits="0" signature="()V">
              <lines>
                <line number="14" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_4)" hits="30" signature="()V">
              <lines>
                <line number="15" hits="30"/>
              </lines>
            </method>
            <method name="(anonymous_5)" hits="30" signature="()V">
              <lines>
                <line number="20" hits="30"/>
              </lines>
            </method>
            <method name="(anonymous_6)" hits="30" signature="()V">
              <lines>
                <line number="26" hits="30"/>
              </lines>
            </method>
            <method name="(anonymous_7)" hits="165" signature="()V">
              <lines>
                <line number="27" hits="165"/>
              </lines>
            </method>
            <method name="(anonymous_8)" hits="25" signature="()V">
              <lines>
                <line number="33" hits="25"/>
              </lines>
            </method>
            <method name="(anonymous_9)" hits="25" signature="()V">
              <lines>
                <line number="42" hits="25"/>
              </lines>
            </method>
            <method name="(anonymous_10)" hits="4" signature="()V">
              <lines>
                <line number="58" hits="4"/>
              </lines>
            </method>
            <method name="(anonymous_11)" hits="0" signature="()V">
              <lines>
                <line number="58" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_12)" hits="60" signature="()V">
              <lines>
                <line number="59" hits="60"/>
              </lines>
            </method>
            <method name="(anonymous_13)" hits="56" signature="()V">
              <lines>
                <line number="59" hits="56"/>
              </lines>
            </method>
            <method name="(anonymous_14)" hits="7" signature="()V">
              <lines>
                <line number="99" hits="7"/>
              </lines>
            </method>
            <method name="(anonymous_15)" hits="30" signature="()V">
              <lines>
                <line number="99" hits="30"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="7" hits="30" branch="false"/>
            <line number="14" hits="1" branch="true" condition-coverage="0% (0/1)"/>
            <line number="15" hits="30" branch="false"/>
            <line number="16" hits="3" branch="false"/>
            <line number="17" hits="3" branch="false"/>
            <line number="18" hits="3" branch="false"/>
            <line number="19" hits="3" branch="false"/>
            <line number="20" hits="3" branch="false"/>
            <line number="21" hits="30" branch="false"/>
            <line number="22" hits="30" branch="false"/>
            <line number="23" hits="30" branch="false"/>
            <line number="24" hits="30" branch="false"/>
            <line number="26" hits="3" branch="false"/>
            <line number="27" hits="165" branch="true" condition-coverage="100% (2/2)"/>
            <line number="28" hits="30" branch="true" condition-coverage="50% (1/2)"/>
            <line number="29" hits="30" branch="false"/>
            <line number="31" hits="3" branch="false"/>
            <line number="33" hits="1" branch="false"/>
            <line number="34" hits="25" branch="false"/>
            <line number="35" hits="25" branch="false"/>
            <line number="36" hits="36" branch="true" condition-coverage="100% (2/2)"/>
            <line number="37" hits="9" branch="false"/>
            <line number="40" hits="16" branch="false"/>
            <line number="42" hits="1" branch="false"/>
            <line number="43" hits="25" branch="false"/>
            <line number="44" hits="25" branch="false"/>
            <line number="45" hits="53" branch="true" condition-coverage="100% (2/2)"/>
            <line number="46" hits="22" branch="false"/>
            <line number="49" hits="3" branch="false"/>
            <line number="58" hits="1" branch="true" condition-coverage="0% (0/1)"/>
            <line number="59" hits="60" branch="false"/>
            <line number="60" hits="4" branch="false"/>
            <line number="62" hits="4" branch="false"/>
            <line number="63" hits="4" branch="false"/>
            <line number="64" hits="4" branch="false"/>
            <line number="65" hits="25" branch="false"/>
            <line number="66" hits="25" branch="false"/>
            <line number="67" hits="25" branch="false"/>
            <line number="68" hits="25" branch="true" condition-coverage="100% (2/2)"/>
            <line number="69" hits="25" branch="true" condition-coverage="50% (2/4)"/>
            <line number="70" hits="25" branch="false"/>
            <line number="71" hits="25" branch="true" condition-coverage="100% (2/2)"/>
            <line number="72" hits="13" branch="false"/>
            <line number="73" hits="13" branch="false"/>
            <line number="74" hits="13" branch="false"/>
            <line number="76" hits="25" branch="false"/>
            <line number="78" hits="25" branch="true" condition-coverage="100% (2/2)"/>
            <line number="79" hits="11" branch="false"/>
            <line number="82" hits="4" branch="false"/>
            <line number="99" hits="30" branch="true" condition-coverage="100% (1/1)"/>
            <line number="100" hits="7" branch="true" condition-coverage="100% (2/2)"/>
          </lines>
        </class>
        <class name="index.ts" filename="src/index.ts" line-rate="0" branch-rate="0">
          <methods>
          </methods>
          <lines>
          </lines>
        </class>
        <class name="interpolate.ts" filename="src/interpolate.ts" line-rate="1" branch-rate="1">
          <methods>
            <method name="(anonymous_0)" hits="4" signature="()V">
              <lines>
                <line number="12" hits="4"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="27" signature="()V">
              <lines>
                <line number="12" hits="27"/>
              </lines>
            </method>
            <method name="(anonymous_2)" hits="20" signature="()V">
              <lines>
                <line number="13" hits="20"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="12" hits="27" branch="true" condition-coverage="100% (1/1)"/>
            <line number="13" hits="4" branch="false"/>
            <line number="14" hits="20" branch="false"/>
            <line number="15" hits="20" branch="false"/>
            <line number="16" hits="20" branch="false"/>
            <line number="17" hits="20" branch="true" condition-coverage="100% (2/2)"/>
            <line number="18" hits="16" branch="false"/>
            <line number="19" hits="16" branch="false"/>
            <line number="20" hits="16" branch="false"/>
            <line number="21" hits="16" branch="false"/>
            <line number="22" hits="16" branch="false"/>
            <line number="23" hits="28" branch="false"/>
            <line number="25" hits="16" branch="false"/>
            <line number="30" hits="4" branch="false"/>
          </lines>
        </class>
        <class name="parseRGBFromHex.ts" filename="src/parseRGBFromHex.ts" line-rate="0" branch-rate="1">
          <methods>
            <method name="parseRgbFromCssColor" hits="0" signature="()V">
              <lines>
                <line number="8" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="9" hits="0" branch="false"/>
            <line number="11" hits="0" branch="false"/>
            <line number="12" hits="0" branch="false"/>
          </lines>
        </class>
        <class name="rand.ts" filename="src/rand.ts" line-rate="0" branch-rate="0">
          <methods>
            <method name="jiggle" hits="0" signature="()V">
              <lines>
                <line number="7" hits="0"/>
              </lines>
            </method>
            <method name="randBetween" hits="0" signature="()V">
              <lines>
                <line number="14" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="8" hits="0" branch="false"/>
            <line number="15" hits="0" branch="false"/>
          </lines>
        </class>
        <class name="throttle.ts" filename="src/throttle.ts" line-rate="0" branch-rate="0">
          <methods>
            <method name="throttle" hits="0" signature="()V">
              <lines>
                <line number="15" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_1)" hits="0" signature="()V">
              <lines>
                <line number="25" hits="0"/>
              </lines>
            </method>
            <method name="(anonymous_2)" hits="0" signature="()V">
              <lines>
                <line number="33" hits="0"/>
              </lines>
            </method>
          </methods>
          <lines>
            <line number="19" hits="0" branch="false"/>
            <line number="20" hits="0" branch="false"/>
            <line number="21" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="25" hits="0" branch="false"/>
            <line number="26" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="27" hits="0" branch="false"/>
            <line number="28" hits="0" branch="false"/>
            <line number="29" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="30" hits="0" branch="false"/>
            <line number="33" hits="0" branch="false"/>
            <line number="34" hits="0" branch="false"/>
            <line number="35" hits="0" branch="true" condition-coverage="0% (0/4)"/>
            <line number="36" hits="0" branch="false"/>
            <line number="38" hits="0" branch="false"/>
            <line number="39" hits="0" branch="false"/>
            <line number="40" hits="0" branch="false"/>
            <line number="41" hits="0" branch="true" condition-coverage="0% (0/4)"/>
            <line number="42" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="43" hits="0" branch="false"/>
            <line number="44" hits="0" branch="false"/>
            <line number="46" hits="0" branch="false"/>
            <line number="47" hits="0" branch="false"/>
            <line number="48" hits="0" branch="true" condition-coverage="0% (0/2)"/>
            <line number="49" hits="0" branch="false"/>
            <line number="51" hits="0" branch="true" condition-coverage="0% (0/4)"/>
            <line number="52" hits="0" branch="false"/>
            <line number="54" hits="0" branch="false"/>
          </lines>
        </class>
      </classes>
    </package>
    <package name="src.interfaces" line-rate="1" branch-rate="1">
      <classes>
        <class name="Deferred.ts" filename="src/interfaces/Deferred.ts" line-rate="0" branch-rate="0">
          <methods>
          </methods>
          <lines>
          </lines>
        </class>
        <class name="Dictionary.ts" filename="src/interfaces/Dictionary.ts" line-rate="0" branch-rate="0">
          <methods>
          </methods>
          <lines>
          </lines>
        </class>
        <class name="HashMap.ts" filename="src/interfaces/HashMap.ts" line-rate="0" branch-rate="0">
          <methods>
          </methods>
          <lines>
          </lines>
        </class>
        <class name="index.ts" filename="src/interfaces/index.ts" line-rate="0" branch-rate="0">
          <methods>
          </methods>
          <lines>
          </lines>
        </class>
      </classes>
    </package>
  </packages>
</coverage>
