+ return compareUsername(a, b);
+};
+
+export const comparePlacement = (a, b) => {
+ if (a.placement < b.placement) return -1;
+ if (b.placement < a.placement) return 1;
+ return compareUsername(a, b);
+};
+
+export const compareResult = round => (a, b) => {
+ const a_result = findResult(a, round);
+ const b_result = findResult(b, round);
+ const a_placement = a_result && a_result.placement ? a_result.placement : 0;
+ const b_placement = b_result && b_result.placement ? b_result.placement : 0;
+ if (a_placement) {
+ if (b_placement) {
+ if (a_placement < b_placement) return -1;
+ if (b_placement < a_placement) return 1;
+ return compareUsername(a, b);