// Copyright 2014 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.Array.prototype.getStaggeredFromMiddle=function(i){if(i>=this.length){throw("getStaggeredFromMiddle: OOB");}varmiddle=Math.floor(this.length/2);varindex=middle+(((i%2)==0)?(i/2):(((1-i)/2)-1));returnthis[index];}Array.prototype.contains=function(obj){vari=this.length;while(i--){if(this[i]===obj){returntrue;}}returnfalse;}Math.alignUp=function(raw,multiple){returnMath.floor((raw+multiple-1)/multiple)*multiple;}