HMAC using SHA-1 and SHA-256

JavaScript performance comparison

Revision 2 of this test case created by Jesse Hallett

Preparation code

<script src="http://dl.dropbox.com/u/1115421/scripts/sha.js"></script>
<script>
  var shortMessage = 'GET /resource/1 HTTP/1.1\n' + 'Host: example.com\n' + 'Authorization: MAC id="h480djs93hd8",' + 'nonce="274312:dj83hs9s",' + 'mac="kDZvddkndxvhGRXZhvuDjEWhGeE="';
  var longerMessage = shortMessage + '\nupdate_seq=2937&rows%5B0%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c323a91&rows%5B0%5D%5Bbbox%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bbbox%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bbbox%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bbbox%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B0%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c323a91&rows%5B0%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B1%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2c04a3&rows%5B1%5D%5Bbbox%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bbbox%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bbbox%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bbbox%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B1%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2c04a3&rows%5B1%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B2%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f4404d&rows%5B2%5D%5Bbbox%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bbbox%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bbbox%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bbbox%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B2%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f4404d&rows%5B2%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B3%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f533c7&rows%5B3%5D%5Bbbox%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bbbox%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bbbox%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bbbox%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B3%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f533c7&rows%5B3%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B4%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322efc&rows%5B4%5D%5Bbbox%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bbbox%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bbbox%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bbbox%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B4%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322efc&rows%5B4%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B5%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322e06&rows%5B5%5D%5Bbbox%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bbbox%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bbbox%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bbbox%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B5%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322e06&rows%5B5%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B6%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b735&rows%5B6%5D%5Bbbox%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bbbox%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bbbox%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bbbox%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B6%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b735&rows%5B6%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B7%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c17a166&rows%5B7%5D%5Bbbox%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bbbox%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bbbox%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bbbox%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B7%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c17a166&rows%5B7%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B8%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b4a0&rows%5B8%5D%5Bbbox%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bbbox%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bbbox%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bbbox%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B8%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b4a0&rows%5B8%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B9%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1793b5&rows%5B9%5D%5Bbbox%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bbbox%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bbbox%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bbbox%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B9%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1793b5&rows%5B9%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B10%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12a714&rows%5B10%5D%5Bbbox%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bbbox%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bbbox%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bbbox%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B10%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12a714&rows%5B10%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B11%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1285a9&rows%5B11%5D%5Bbbox%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bbbox%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bbbox%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bbbox%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B11%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1285a9&rows%5B11%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B12%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c178714&rows%5B12%5D%5Bbbox%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bbbox%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bbbox%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bbbox%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B12%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c178714&rows%5B12%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B13%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3285&rows%5B13%5D%5Bbbox%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bbbox%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bbbox%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bbbox%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B13%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3285&rows%5B13%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B14%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1004c8&rows%5B14%5D%5Bbbox%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bbbox%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bbbox%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bbbox%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B14%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1004c8&rows%5B14%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B15%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3ba2&rows%5B15%5D%5Bbbox%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bbbox%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bbbox%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bbbox%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B15%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3ba2&rows%5B15%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B16%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b41b2&rows%5B16%5D%5Bbbox%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bbbox%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bbbox%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bbbox%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B16%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b41b2&rows%5B16%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B17%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1276b5&rows%5B17%5D%5Bbbox%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bbbox%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bbbox%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bbbox%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B17%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1276b5&rows%5B17%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B18%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c128eae&rows%5B18%5D%5Bbbox%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bbbox%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bbbox%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bbbox%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B18%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c128eae&rows%5B18%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B19%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b25d1&rows%5B19%5D%5Bbbox%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bbbox%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bbbox%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bbbox%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B19%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b25d1&rows%5B19%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B20%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c353082&rows%5B20%5D%5Bbbox%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bbbox%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bbbox%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bbbox%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B20%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c353082&rows%5B20%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B21%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdb2f8&rows%5B21%5D%5Bbbox%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bbbox%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bbbox%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bbbox%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B21%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdb2f8&rows%5B21%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B22%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdbfaf&rows%5B22%5D%5Bbbox%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bbbox%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bbbox%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bbbox%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B22%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdbfaf&rows%5B22%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B23%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bd2bb&rows%5B23%5D%5Bbbox%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bbbox%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bbbox%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bbbox%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B23%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bd2bb&rows%5B23%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B24%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bc40e&rows%5B24%5D%5Bbbox%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bbbox%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bbbox%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bbbox%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B24%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bc40e&rows%5B24%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B25%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c35012e&rows%5B25%5D%5Bbbox%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bbbox%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bbbox%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bbbox%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B25%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c35012e&rows%5B25%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B26%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6d9d&rows%5B26%5D%5Bbbox%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bbbox%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bbbox%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bbbox%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B26%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6d9d&rows%5B26%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B27%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c34f36b&rows%5B27%5D%5Bbbox%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bbbox%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bbbox%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bbbox%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B27%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c34f36b&rows%5B27%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B28%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce89&rows%5B28%5D%5Bbbox%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bbbox%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bbbox%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bbbox%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B28%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce89&rows%5B28%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B29%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b785b&rows%5B29%5D%5Bbbox%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bbbox%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bbbox%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bbbox%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B29%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b785b&rows%5B29%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B30%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6a75&rows%5B30%5D%5Bbbox%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bbbox%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bbbox%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bbbox%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B30%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6a75&rows%5B30%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B31%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b1780&rows%5B31%5D%5Bbbox%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bbbox%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bbbox%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bbbox%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B31%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b1780&rows%5B31%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B32%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b65f5&rows%5B32%5D%5Bbbox%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bbbox%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bbbox%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bbbox%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B32%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b65f5&rows%5B32%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B33%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b59dc&rows%5B33%5D%5Bbbox%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bbbox%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bbbox%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bbbox%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B33%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b59dc&rows%5B33%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B34%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b5375&rows%5B34%5D%5Bbbox%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bbbox%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bbbox%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bbbox%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B34%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b5375&rows%5B34%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B35%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce31&rows%5B35%5D%5Bbbox%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bbbox%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bbbox%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bbbox%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B35%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce31&rows%5B35%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B36%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b531a&rows%5B36%5D%5Bbbox%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bbbox%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bbbox%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bbbox%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B36%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b531a&rows%5B36%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B37%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b4f6e&rows%5B37%5D%5Bbbox%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bbbox%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bbbox%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bbbox%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B37%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b4f6e&rows%5B37%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B38%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fddb2a&rows%5B38%5D%5Bbbox%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bbbox%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bbbox%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bbbox%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B38%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fddb2a&rows%5B38%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B39%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2be198&rows%5B39%5D%5Bbbox%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bbbox%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bbbox%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bbbox%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B39%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2be198&rows%5B39%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B40%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c038727&rows%5B40%5D%5Bbbox%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bbbox%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bbbox%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bbbox%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B40%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c038727&rows%5B40%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B41%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9c19d&rows%5B41%5D%5Bbbox%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bbbox%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bbbox%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bbbox%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B41%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9c19d&rows%5B41%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B42%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f50c8f&rows%5B42%5D%5Bbbox%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bbbox%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bbbox%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bbbox%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B42%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f50c8f&rows%5B42%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B43%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9b78b&rows%5B43%5D%5Bbbox%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bbbox%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bbbox%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bbbox%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B43%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9b78b&rows%5B43%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point';
  var key = 'SecretKey';
</script>
    

Preparation code output

<script> var shortMessage = 'GET /resource/1 HTTP/1.1\n' + 'Host: example.com\n' + 'Authorization: MAC id="h480djs93hd8",' + 'nonce="274312:dj83hs9s",' + 'mac="kDZvddkndxvhGRXZhvuDjEWhGeE="'; var longerMessage = shortMessage + '\nupdate_seq=2937&rows%5B0%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c323a91&rows%5B0%5D%5Bbbox%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bbbox%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bbbox%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bbbox%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B0%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c323a91&rows%5B0%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680298830751&rows%5B0%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.520993089729&rows%5B0%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B1%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2c04a3&rows%5B1%5D%5Bbbox%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bbbox%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bbbox%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bbbox%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B1%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2c04a3&rows%5B1%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680128729299&rows%5B1%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210686870133&rows%5B1%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B2%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f4404d&rows%5B2%5D%5Bbbox%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bbbox%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bbbox%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bbbox%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B2%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f4404d&rows%5B2%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680693611675&rows%5B2%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5210909883327&rows%5B2%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B3%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f533c7&rows%5B3%5D%5Bbbox%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bbbox%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bbbox%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bbbox%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B3%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f533c7&rows%5B3%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681378366338&rows%5B3%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5211365868197&rows%5B3%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B4%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322efc&rows%5B4%5D%5Bbbox%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bbbox%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bbbox%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bbbox%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B4%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322efc&rows%5B4%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680671051311&rows%5B4%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.521214823747&rows%5B4%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B5%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322e06&rows%5B5%5D%5Bbbox%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bbbox%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bbbox%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bbbox%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B5%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c322e06&rows%5B5%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680909285339&rows%5B5%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5212785882957&rows%5B5%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B6%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b735&rows%5B6%5D%5Bbbox%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bbbox%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bbbox%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bbbox%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B6%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b735&rows%5B6%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680367080914&rows%5B6%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5213031782179&rows%5B6%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B7%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c17a166&rows%5B7%5D%5Bbbox%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bbbox%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bbbox%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bbbox%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B7%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c17a166&rows%5B7%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68141703054&rows%5B7%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5214904408653&rows%5B7%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B8%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b4a0&rows%5B8%5D%5Bbbox%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bbbox%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bbbox%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bbbox%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B8%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12b4a0&rows%5B8%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680206361299&rows%5B8%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5215883508305&rows%5B8%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B9%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1793b5&rows%5B9%5D%5Bbbox%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bbbox%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bbbox%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bbbox%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B9%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1793b5&rows%5B9%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681354444641&rows%5B9%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216057535369&rows%5B9%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B10%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12a714&rows%5B10%5D%5Bbbox%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bbbox%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bbbox%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bbbox%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B10%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c12a714&rows%5B10%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680185586945&rows%5B10%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216267357569&rows%5B10%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B11%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1285a9&rows%5B11%5D%5Bbbox%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bbbox%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bbbox%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bbbox%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B11%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1285a9&rows%5B11%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681106426027&rows%5B11%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5216540927441&rows%5B11%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B12%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c178714&rows%5B12%5D%5Bbbox%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bbbox%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bbbox%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bbbox%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B12%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c178714&rows%5B12%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681288292206&rows%5B12%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217312351706&rows%5B12%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B13%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3285&rows%5B13%5D%5Bbbox%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bbbox%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bbbox%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bbbox%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B13%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3285&rows%5B13%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68031469785&rows%5B13%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217597927116&rows%5B13%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B14%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1004c8&rows%5B14%5D%5Bbbox%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bbbox%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bbbox%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bbbox%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B14%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1004c8&rows%5B14%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681024806827&rows%5B14%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5217819249093&rows%5B14%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B15%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3ba2&rows%5B15%5D%5Bbbox%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bbbox%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bbbox%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bbbox%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B15%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b3ba2&rows%5B15%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680467858754&rows%5B15%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218007504932&rows%5B15%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B16%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b41b2&rows%5B16%5D%5Bbbox%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bbbox%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bbbox%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bbbox%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B16%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b41b2&rows%5B16%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680668426149&rows%5B16%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218543850003&rows%5B16%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B17%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1276b5&rows%5B17%5D%5Bbbox%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bbbox%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bbbox%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bbbox%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B17%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c1276b5&rows%5B17%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680968096575&rows%5B17%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218870728554&rows%5B17%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B18%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c128eae&rows%5B18%5D%5Bbbox%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bbbox%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bbbox%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bbbox%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B18%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c128eae&rows%5B18%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679457899577&rows%5B18%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5218904130475&rows%5B18%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B19%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b25d1&rows%5B19%5D%5Bbbox%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bbbox%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bbbox%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bbbox%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B19%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b25d1&rows%5B19%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680847113733&rows%5B19%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5219021690665&rows%5B19%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B20%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c353082&rows%5B20%5D%5Bbbox%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bbbox%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bbbox%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bbbox%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B20%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c353082&rows%5B20%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681310276096&rows%5B20%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221457536297&rows%5B20%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B21%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdb2f8&rows%5B21%5D%5Bbbox%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bbbox%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bbbox%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bbbox%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B21%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdb2f8&rows%5B21%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679977049867&rows%5B21%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5221756749143&rows%5B21%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B22%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdbfaf&rows%5B22%5D%5Bbbox%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bbbox%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bbbox%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bbbox%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B22%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdbfaf&rows%5B22%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679981891523&rows%5B22%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223100792507&rows%5B22%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B23%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bd2bb&rows%5B23%5D%5Bbbox%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bbbox%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bbbox%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bbbox%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B23%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bd2bb&rows%5B23%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679792848274&rows%5B23%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5223828683108&rows%5B23%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B24%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bc40e&rows%5B24%5D%5Bbbox%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bbbox%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bbbox%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bbbox%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B24%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2bc40e&rows%5B24%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.679785851144&rows%5B24%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225041074484&rows%5B24%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B25%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c35012e&rows%5B25%5D%5Bbbox%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bbbox%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bbbox%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bbbox%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B25%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c35012e&rows%5B25%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526397128&rows%5B25%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5225798523922&rows%5B25%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B26%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6d9d&rows%5B26%5D%5Bbbox%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bbbox%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bbbox%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bbbox%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B26%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6d9d&rows%5B26%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680273079349&rows%5B26%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226304910735&rows%5B26%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B27%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c34f36b&rows%5B27%5D%5Bbbox%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bbbox%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bbbox%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bbbox%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B27%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c34f36b&rows%5B27%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680747227872&rows%5B27%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226387529275&rows%5B27%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B28%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce89&rows%5B28%5D%5Bbbox%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bbbox%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bbbox%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bbbox%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B28%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce89&rows%5B28%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68015855939&rows%5B28%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226461524229&rows%5B28%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B29%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b785b&rows%5B29%5D%5Bbbox%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bbbox%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bbbox%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bbbox%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B29%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b785b&rows%5B29%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680344065283&rows%5B29%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.522650346179&rows%5B29%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B30%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6a75&rows%5B30%5D%5Bbbox%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bbbox%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bbbox%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bbbox%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B30%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b6a75&rows%5B30%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680480075882&rows%5B30%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226867685357&rows%5B30%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B31%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b1780&rows%5B31%5D%5Bbbox%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bbbox%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bbbox%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bbbox%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B31%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b1780&rows%5B31%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680956743327&rows%5B31%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226926097625&rows%5B31%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B32%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b65f5&rows%5B32%5D%5Bbbox%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bbbox%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bbbox%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bbbox%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B32%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b65f5&rows%5B32%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680526089465&rows%5B32%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5226990257889&rows%5B32%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B33%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b59dc&rows%5B33%5D%5Bbbox%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bbbox%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bbbox%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bbbox%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B33%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b59dc&rows%5B33%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680576672079&rows%5B33%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227125060935&rows%5B33%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B34%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b5375&rows%5B34%5D%5Bbbox%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bbbox%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bbbox%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bbbox%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B34%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b5375&rows%5B34%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680691350014&rows%5B34%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227433002238&rows%5B34%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B35%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce31&rows%5B35%5D%5Bbbox%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bbbox%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bbbox%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bbbox%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B35%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fdce31&rows%5B35%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680162541121&rows%5B35%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227665234906&rows%5B35%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B36%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b531a&rows%5B36%5D%5Bbbox%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bbbox%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bbbox%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bbbox%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B36%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b531a&rows%5B36%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680796402405&rows%5B36%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227713888839&rows%5B36%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B37%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b4f6e&rows%5B37%5D%5Bbbox%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bbbox%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bbbox%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bbbox%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B37%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2b4f6e&rows%5B37%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.68089035403&rows%5B37%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5227964479946&rows%5B37%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B38%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fddb2a&rows%5B38%5D%5Bbbox%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bbbox%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bbbox%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bbbox%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B38%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47fddb2a&rows%5B38%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680164919992&rows%5B38%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5228381568242&rows%5B38%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B39%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2be198&rows%5B39%5D%5Bbbox%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bbbox%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bbbox%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bbbox%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B39%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c2be198&rows%5B39%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.680911507212&rows%5B39%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230494685734&rows%5B39%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B40%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c038727&rows%5B40%5D%5Bbbox%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bbbox%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bbbox%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bbbox%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B40%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bvalue%5D%5Bid%5D=b7f31f5062745b6ca1c1adfc0c038727&rows%5B40%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681010771544&rows%5B40%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5230998625755&rows%5B40%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B41%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9c19d&rows%5B41%5D%5Bbbox%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bbbox%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bbbox%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bbbox%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B41%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9c19d&rows%5B41%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681208228231&rows%5B41%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231506711377&rows%5B41%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B42%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f50c8f&rows%5B42%5D%5Bbbox%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bbbox%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bbbox%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bbbox%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B42%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f50c8f&rows%5B42%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681203114821&rows%5B42%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5231870219382&rows%5B42%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B43%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9b78b&rows%5B43%5D%5Bbbox%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bbbox%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bbbox%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bbbox%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bgeometry%5D%5Btype%5D=Point&rows%5B43%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bvalue%5D%5Bid%5D=1cc11d2ed6943a78eceeb9ba47f9b78b&rows%5B43%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=-122.681211251703&rows%5B43%5D%5Bvalue%5D%5Bgeometry%5D%5Bcoordinates%5D%5B%5D=45.5232376698712&rows%5B43%5D%5Bvalue%5D%5Bgeometry%5D%5Btype%5D=Point'; var key = 'SecretKey'; </script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
HMAC SHA-1, short message
var shaObj = new jsSHA(shortMessage, 'ASCII');
var hmac = shaObj.getHMAC(key, 'ASCII', 'SHA-1', 'HEX');
pending…
HMAC SHA-256, short message
var shaObj = new jsSHA(shortMessage, 'ASCII');
var hmac = shaObj.getHMAC(key, 'ASCII', 'SHA-256', 'HEX');
pending…
HMAC SHA-1, longer message
var shaObj = new jsSHA(longerMessage, 'ASCII');
var hmac = shaObj.getHMAC(key, 'ASCII', 'SHA-1', 'HEX');
pending…
HMAC SHA-256, longer message
var shaObj = new jsSHA(longerMessage, 'ASCII');
var hmac = shaObj.getHMAC(key, 'ASCII', 'SHA-256', 'HEX');
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL.

4 Comments

Kevin Turner commented :

Opera Mobile 10.0 on my Windows Mobile 6.x device fails to post the results, but the numbers in the ops/sec table are 38.15 ± 8.13% 9.38 ± 89.31% 0.34 ± 10.63% 0.16 ± 2.08%

It takes a number of minutes to do the last two and it will fall asleep during it if I let it.

Jesse Hallett (revision owner) commented :

When I ran the benchmarks in IE 8 under Windows XP in a VM the HMAC SHA-256, longer message test was sufficiently slow that I got unresponsive script errors.

Jesse Hallett (revision owner) commented :

I saw the same unresponsive script messages with the HMAC SHA-256, longer message test in IE 7 on Windows XP in a VM.

Jesse Hallett (revision owner) commented :

And again, the HMAC SHA-256, longer message test produces unresponsive script messages in IE 6 on Windows XP in a VM.