Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
464 lines
13 KiB
TypeScript
464 lines
13 KiB
TypeScript
// Module ID: 16377
|
|
// Function ID: 16378
|
|
// Name: usePrivateChannelWaveEligible
|
|
// Dependencies: [4978, 4409, 2052, 1078, 558, 568, 504, 11, 4442, 4352, 10356, 2]
|
|
|
|
// Module 16377 (usePrivateChannelWaveEligible)
|
|
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
|
|
import _modDef4352 from "module_4352" /* 4352 */;
|
|
import MessageStore from "MessageStore" /* 4978 */;
|
|
import RelationshipStore from "RelationshipStore" /* 4409 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
const require = fn;
|
|
const ChannelFlags = fn(2052).ChannelFlags;
|
|
const MessageTypes = fn(1078).MessageTypes;
|
|
let c7 = 1814400000;
|
|
const ReactCompilerGating = fn(558);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/channel/usePrivateChannelWaveEligible.tsx");
|
|
|
|
export const usePrivateChannelWaveEligible = ReactCompilerGating.isReactCompilerEnabled() ? ((isDM, arg1) => {
|
|
const _require = isDM;
|
|
const cResult = require("c").c(21);
|
|
if (cResult[0] !== isDM) {
|
|
let tmp5 = isDM.isDM() && !isDM.isSystemDM();
|
|
if (tmp5) {
|
|
const rawRecipients = isDM.rawRecipients;
|
|
tmp5 = !rawRecipients.some((bot) => bot.bot);
|
|
}
|
|
cResult[0] = isDM;
|
|
cResult[1] = tmp5;
|
|
let tmp4 = tmp5;
|
|
} else {
|
|
tmp4 = cResult[1];
|
|
}
|
|
if (cResult[2] === isDM) {
|
|
if (cResult[3] === tmp4) {
|
|
let tmp6 = cResult[4];
|
|
}
|
|
importDefault = tmp6;
|
|
const _Symbol = Symbol;
|
|
if (cResult[5] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [RelationshipStore];
|
|
cResult[5] = items;
|
|
let tmp9 = items;
|
|
} else {
|
|
tmp9 = cResult[5];
|
|
}
|
|
if (cResult[6] !== tmp6) {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
cResult[6] = tmp6;
|
|
cResult[7] = F;
|
|
const tmp11 = F;
|
|
} else {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
}
|
|
const _Symbol2 = Symbol;
|
|
const stateFromStores = tmp(504).useStateFromStores(tmp9, tmp11);
|
|
if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
const items1 = [RelationshipStore];
|
|
cResult[8] = items1;
|
|
const tmp13 = items1;
|
|
} else {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
}
|
|
if (cResult[9] !== tmp6) {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
cResult[9] = tmp6;
|
|
cResult[10] = tmp15;
|
|
const tmp14 = tmp15;
|
|
} else {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
}
|
|
const tmpResult = tmp(504);
|
|
const _Symbol3 = Symbol;
|
|
const stateFromStores1 = tmp(504).useStateFromStores(tmp13, tmp14);
|
|
if (cResult[11] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
const items2 = [MessageStore];
|
|
cResult[11] = items2;
|
|
const tmp17 = items2;
|
|
} else {
|
|
class F {
|
|
constructor() {
|
|
isFriendResult = null != closure_1;
|
|
if (isFriendResult) {
|
|
tmp3 = closure_4;
|
|
isFriendResult = closure_4.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
}
|
|
}
|
|
}
|
|
if (cResult[12] !== isDM.id) {
|
|
class C {
|
|
constructor() {
|
|
messages = closure_3.getMessages(closure_0.id);
|
|
tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
firstResult = messages.first();
|
|
tmp3 = null;
|
|
type = undefined;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp5 = MessageTypes;
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
cResult[12] = isDM.id;
|
|
cResult[13] = C;
|
|
const tmp18 = C;
|
|
} else {
|
|
class C {
|
|
constructor() {
|
|
messages = closure_3.getMessages(closure_0.id);
|
|
tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
firstResult = messages.first();
|
|
tmp3 = null;
|
|
type = undefined;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp5 = MessageTypes;
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
const tmpResult6 = tmp(504);
|
|
const stateFromStores2 = tmp(504).useStateFromStores(tmp17, tmp18);
|
|
if (cResult[14] !== isDM) {
|
|
class C {
|
|
constructor() {
|
|
messages = closure_3.getMessages(closure_0.id);
|
|
tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
firstResult = messages.first();
|
|
tmp3 = null;
|
|
type = undefined;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp5 = MessageTypes;
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
const hasFlagResult = isDM.hasFlag(ChannelFlags.HAS_ONLY_SYSTEM_MESSAGES);
|
|
cResult[14] = isDM;
|
|
cResult[15] = hasFlagResult;
|
|
} else {
|
|
class C {
|
|
constructor() {
|
|
messages = closure_3.getMessages(closure_0.id);
|
|
tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
firstResult = messages.first();
|
|
tmp3 = null;
|
|
type = undefined;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp5 = MessageTypes;
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
const _Symbol4 = Symbol;
|
|
if (cResult[16] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class C {
|
|
constructor() {
|
|
messages = closure_3.getMessages(closure_0.id);
|
|
tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
firstResult = messages.first();
|
|
tmp3 = null;
|
|
type = undefined;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp5 = MessageTypes;
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
const items3 = [MessageStore];
|
|
cResult[16] = items3;
|
|
const tmp22 = items3;
|
|
} else {
|
|
class C {
|
|
constructor() {
|
|
messages = closure_3.getMessages(closure_0.id);
|
|
tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
firstResult = messages.first();
|
|
tmp3 = null;
|
|
type = undefined;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp5 = MessageTypes;
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
if (cResult[17] !== isDM.id) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
cResult[17] = isDM.id;
|
|
cResult[18] = W;
|
|
const tmp23 = W;
|
|
} else {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
const tmpResult7 = tmp(504);
|
|
const stateFromStores3 = tmp(504).useStateFromStores(tmp22, tmp23);
|
|
if (cResult[19] !== isDM.id) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
const extractTimestampResult = SnowflakeUtilsDefault.extractTimestamp(isDM.id);
|
|
const tmpResult9 = tmp(4442);
|
|
const isWithinIntervalResult = tmpResult9.isWithinInterval(_modDef4352(), _modDef4352(extractTimestampResult), c7);
|
|
cResult[19] = isDM.id;
|
|
cResult[20] = isWithinIntervalResult;
|
|
const tmp27 = _modDef4352();
|
|
} else {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
const tmpResult8 = tmp(504);
|
|
const strangerDangerWarning = tmp(10356).useStrangerDangerWarning(isDM.id);
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
if (!tmp20) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
tmp4 = tmp20;
|
|
}
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
tmp4 = null == strangerDangerWarning;
|
|
}
|
|
return tmp4;
|
|
}
|
|
if (tmp4) {
|
|
class W {
|
|
constructor() {
|
|
return closure_3.hasCurrentUserSentWaveBlockingMessage(closure_0.id);
|
|
}
|
|
}
|
|
}
|
|
cResult[2] = isDM;
|
|
cResult[3] = tmp4;
|
|
cResult[4] = null;
|
|
tmp6 = tmp7;
|
|
}) : ((isDM, arg1) => {
|
|
const _require = isDM;
|
|
let tmp = isDM.isDM() && !isDM.isSystemDM();
|
|
if (tmp) {
|
|
const rawRecipients = isDM.rawRecipients;
|
|
tmp = !rawRecipients.some((bot) => bot.bot);
|
|
}
|
|
let recipientId = null;
|
|
if (tmp) {
|
|
recipientId = isDM.getRecipientId();
|
|
}
|
|
const items = [RelationshipStore];
|
|
const stateFromStores = require("initialize").useStateFromStores(items, () => {
|
|
let isFriendResult = null != recipientId;
|
|
if (isFriendResult) {
|
|
isFriendResult = RelationshipStore.isFriend(tmp);
|
|
}
|
|
return isFriendResult;
|
|
});
|
|
const obj = require("initialize");
|
|
const items1 = [RelationshipStore];
|
|
const stateFromStores1 = require("initialize").useStateFromStores(items1, () => {
|
|
let isIgnoredResult = null != recipientId;
|
|
if (isIgnoredResult) {
|
|
isIgnoredResult = RelationshipStore.isIgnored(tmp);
|
|
}
|
|
return isIgnoredResult;
|
|
});
|
|
const obj2 = require("initialize");
|
|
const items2 = [MessageStore];
|
|
const stateFromStores2 = require("initialize").useStateFromStores(items2, () => {
|
|
const messages = MessageStore.getMessages(isDM.id);
|
|
let tmp = 1 === messages.length;
|
|
if (tmp) {
|
|
const firstResult = messages.first();
|
|
let type;
|
|
if (firstResult != null) {
|
|
type = firstResult.type;
|
|
}
|
|
tmp = type === MessageTypes.FRIEND_REQUEST_ACCEPTED;
|
|
}
|
|
return tmp;
|
|
});
|
|
let hasFlagResult = isDM.hasFlag(ChannelFlags.HAS_ONLY_SYSTEM_MESSAGES);
|
|
const obj3 = require("initialize");
|
|
const items3 = [MessageStore];
|
|
const stateFromStores3 = require("initialize").useStateFromStores(items3, () => MessageStore.hasCurrentUserSentWaveBlockingMessage(isDM.id));
|
|
const obj4 = require("initialize");
|
|
const obj5 = recipientId(11);
|
|
const extractTimestampResult = recipientId(11).extractTimestamp(isDM.id);
|
|
const obj6 = require("DateUtils");
|
|
const tmp9 = recipientId(4352)();
|
|
const isWithinIntervalResult = obj6.isWithinInterval(recipientId(4352)(), recipientId(4352)(extractTimestampResult), c7);
|
|
const strangerDangerWarning = require("useStrangerDangerWarning").useStrangerDangerWarning(isDM.id);
|
|
if (tmp) {
|
|
tmp = stateFromStores;
|
|
}
|
|
if (tmp) {
|
|
tmp = !stateFromStores1;
|
|
}
|
|
if (tmp) {
|
|
if (!hasFlagResult) {
|
|
hasFlagResult = null == arg1;
|
|
}
|
|
if (!hasFlagResult) {
|
|
hasFlagResult = stateFromStores2;
|
|
}
|
|
tmp = hasFlagResult;
|
|
}
|
|
if (tmp) {
|
|
tmp = !stateFromStores3;
|
|
}
|
|
if (tmp) {
|
|
tmp = isWithinIntervalResult;
|
|
}
|
|
if (tmp) {
|
|
tmp = null == strangerDangerWarning;
|
|
}
|
|
return tmp;
|
|
});
|