var SortUtils={};
SortUtils.binarySearchNextIndex=function(D,C,A){function B(E,J,G,M,I){var H=I-M;
if(H==0){return M
}if(H==1){return(G(E[M],J)<0)?M+1:M
}var L=(H-H%2)/2;
var F=H%2==0;
var K=M+L-((F)?1:0);
if(G(E[K],J)<0){return B(E,J,G,K+1,I)
}else{return B(E,J,G,M,K)
}}if(D.length==0){return 0
}return B(D,C,A,0,D.length)
};