Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
91 lines
2.5 KiB
TypeScript
91 lines
2.5 KiB
TypeScript
// Module ID: 10510
|
|
// Function ID: 10511
|
|
// Name: FavoriteGIFHooks
|
|
// Dependencies: [19, 10511, 12, 2]
|
|
// Exports: useFavoriteGIFs, useIsFavoriteGIF, useShouldShowTooltipOnFavorite, useSortedFavoriteGIFs
|
|
|
|
// Module 10510 (FavoriteGIFHooks)
|
|
import _modDef12 from "module_12" /* 12 */;
|
|
import FrecencyUserSettingsHooks from "FrecencyUserSettingsHooks" /* 10511 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
let closure_4 = {};
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/gif_picker/FavoriteGIFHooks.tsx");
|
|
|
|
export const useFavoriteGIFs = function useFavoriteGIFs(flag) {
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
const favoriteGifs = FrecencyUserSettingsHooks.useFrecencySettings(flag).favoriteGifs;
|
|
let gifs;
|
|
if (favoriteGifs != null) {
|
|
gifs = favoriteGifs.gifs;
|
|
}
|
|
if (gifs == null) {
|
|
gifs = closure_4;
|
|
}
|
|
return gifs;
|
|
};
|
|
export const useSortedFavoriteGIFs = function useSortedFavoriteGIFs(transformFavoriteGifUrl) {
|
|
_require = transformFavoriteGifUrl;
|
|
const favoriteGifs = require("FrecencyUserSettingsHooks").useFrecencySettings(true).favoriteGifs;
|
|
let gifs;
|
|
if (favoriteGifs != null) {
|
|
gifs = favoriteGifs.gifs;
|
|
}
|
|
if (gifs == null) {
|
|
gifs = closure_4;
|
|
}
|
|
const items = [gifs, transformFavoriteGifUrl];
|
|
return noop.useMemo(() => {
|
|
const mapped = _modDef12(gifs).map((src, url) => {
|
|
const obj = {};
|
|
const merged = Object.assign(src);
|
|
obj.url = url;
|
|
src = undefined;
|
|
if (transformFavoriteGifUrl != null) {
|
|
src = tmp2(src.src, url);
|
|
}
|
|
if (src == null) {
|
|
src = src.src;
|
|
}
|
|
obj.src = src;
|
|
return obj;
|
|
});
|
|
const arr = _modDef12(gifs);
|
|
const sortByResult = mapped.sortBy("order");
|
|
return mapped.sortBy("order").reverse().value();
|
|
}, items);
|
|
};
|
|
export const useShouldShowTooltipOnFavorite = function useShouldShowTooltipOnFavorite() {
|
|
const favoriteGifs = FrecencyUserSettingsHooks.useFrecencySettings().favoriteGifs;
|
|
let flag;
|
|
if (favoriteGifs != null) {
|
|
flag = favoriteGifs.hideTooltip;
|
|
}
|
|
if (flag == null) {
|
|
flag = false;
|
|
}
|
|
return flag;
|
|
};
|
|
export const useIsFavoriteGIF = function useIsFavoriteGIF(arg0, flag) {
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
const favoriteGifs = FrecencyUserSettingsHooks.useFrecencySettings(flag).favoriteGifs;
|
|
let gifs;
|
|
if (favoriteGifs != null) {
|
|
gifs = favoriteGifs.gifs;
|
|
}
|
|
if (gifs == null) {
|
|
gifs = closure_4;
|
|
}
|
|
return null != gifs[arg0];
|
|
};
|