// Metro module 6169 (f6170). import GameAutocompleteStore from "./GameAutocompleteStore"; import debounce from "../../../_bundle/debounce"; import { useGameAutocomplete, GAME_AUTOCOMPLETE_DEBOUNCE_MS, GAME_AUTOCOMPLETE_DEBOUNCE_MAX_WAIT_MS } from "./useGameAutocomplete"; import { normalizeGameAutocompleteQuery, isGameAutocompleteResultAllowedInGameWidgets } from "./GameAutocompleteUtils"; let c3910_3 = debounce((a0) => { useGameAutocomplete.fetchMany([a0]); }, GAME_AUTOCOMPLETE_DEBOUNCE_MS, { leading: true, maxWait: GAME_AUTOCOMPLETE_DEBOUNCE_MAX_WAIT_MS }); export function queryGamesAutocomplete(a0) { const r10 = normalizeGameAutocompleteQuery(a0); const r2 = r10 == null; let r11 = null; if (!r2) { c3910_3(r10); let r16 = GameAutocompleteStore.getClosestResults(r10); if (r16 == null) { r16 = []; } r11 = r16.filter(isGameAutocompleteResultAllowedInGameWidgets); } return r11; }