// Metro module 5521 (f5522). import { useRef, useEffect } from "react"; import ApplicationStore from "./ApplicationStore"; import { useStateFromStoresArray } from "../../_bundle/Module589"; function $mk76430($env) { return () => { const r1 = $env; let r2 = r1[1]; if (r2) { const r3 = $env.$parent; r2 = !(0, r3[0])(r3[2][2]).areArraysShallowEqual(r1[0], r1[2].current); } if (r2) { const r15 = $env.$parent; const r16 = r15[1]; const r20 = r16(r15[2][3]); const r24 = r16(r15[2][4]); const current = r1[0]; r20.fetchApplications(r24(current).filter((0, r15[0])(r15[2][5]).isNotNullish).uniq().value(), false); r1[2].current = current; } }; } function $mk76431($env) { return () => $env[0].map($mk104488($env.$parent)); } function $mk104488($env) { return (a0) => a0 != null ? $env[4].getApplication(a0) : void 0; } let env3393 = {}; export default function useGetOrFetchApplications(a0) { let env14899; const r2 = env14899 = { $parent: env3393 }; env14899[0] = a0; let r4 = arguments[1]; if (r4 === void 0) { r4 = true; } env14899[1] = r4; env14899[2] = void 0; env14899[2] = useRef([]); useEffect($mk76430(r2), [a0, r4]); return useStateFromStoresArray([ApplicationStore], $mk76431(r2)); }; export function useGetOrFetchApplication(a0, r4 = true) { const r8 = a0 != null ? [a0] : []; let env14900; const r9 = env14900 = { $parent: env3393 }; env14900[0] = r8; if (r4 === void 0) { r4 = true; } env14900[1] = r4; env14900[2] = void 0; env14900[2] = useRef([]); useEffect($mk76430(r9), [r8, r4]); return useStateFromStoresArray([ApplicationStore], $mk76431(r9))[0]; }