// Module ID: 9825 // Function ID: 9826 // Name: useFavoriteGIFs // Dependencies: [19, 9826, 12, 2] // Exports: useFavoriteGIFs, useIsFavoriteGIF, useShouldShowTooltipOnFavorite, useSortedFavoriteGIFs // Module 9825 (useFavoriteGIFs) import noop from "noop"; const require = arg1; let closure_4 = {}; const result = require("apply").fileFinishedImporting("modules/gif_picker/FavoriteGIFHooks.tsx"); export const useFavoriteGIFs = function useFavoriteGIFs() { const favoriteGifs = require(9826) /* useFrecencySettings */.useFrecencySettings().favoriteGifs; let gifs; if (favoriteGifs != null) { gifs = favoriteGifs.gifs; } if (gifs == null) { gifs = closure_4; } return gifs; }; export const useSortedFavoriteGIFs = function useSortedFavoriteGIFs(transformFavoriteGifUrl) { const _require = transformFavoriteGifUrl; const favoriteGifs = _require(9826).useFrecencySettings().favoriteGifs; let gifs; if (favoriteGifs != null) { gifs = favoriteGifs.gifs; } if (gifs == null) { gifs = closure_4; } const items = [gifs, transformFavoriteGifUrl]; return React.useMemo(() => { const mapped = gifs(outer1_2[2])(gifs).map((src, url) => { const obj = {}; const merged = Object.assign(src); obj.url = url; src = undefined; if (closure_0 != null) { src = tmp2(src.src, url); } if (src == null) { src = src.src; } obj.src = src; return obj; }); const arr = gifs(outer1_2[2])(gifs); const sortByResult = mapped.sortBy("order"); return mapped.sortBy("order").reverse().value(); }, items); }; export const useShouldShowTooltipOnFavorite = function useShouldShowTooltipOnFavorite() { const favoriteGifs = require(9826) /* useFrecencySettings */.useFrecencySettings().favoriteGifs; let flag; if (favoriteGifs != null) { flag = favoriteGifs.hideTooltip; } if (flag == null) { flag = false; } return flag; }; export const useIsFavoriteGIF = function useIsFavoriteGIF(arg0) { const favoriteGifs = require(9826) /* useFrecencySettings */.useFrecencySettings().favoriteGifs; let gifs; if (favoriteGifs != null) { gifs = favoriteGifs.gifs; } if (gifs == null) { gifs = closure_4; } return null != gifs[arg0]; };