// Metro module 6173 (f6174). import { AutocompleterResultTypes, FindResultDirections } from "./AutocompleterConstants"; const findNextSelectedResult = function findNextSelectedResult(a0, a1, a2, a3) { let r25; const length = a2.length; if (length === 0) { return 0; } let r9 = a1; if (a3 != null) { r9 = a3; if (a3 === a1) { return a1; } } const r0 = a0 === FindResultDirections.UP ? -1 : 1; L14: { const r12 = a1 + r0; const r21 = r12 < 0; if (!r21 && !(r12 >= length)) { const type = a2[r12].type; const HEADER = AutocompleterResultTypes.HEADER; r25 = r12; if (type !== HEADER) { break L14; } r25 = findNextSelectedResult(a0, r12, a2, r9); } else { r25 = findNextSelectedResult(a0, r21 ? length : -1, a2, r9); } } return r25; }; export default findNextSelectedResult;