// Module ID: 6897 // Function ID: 6898 // Name: isValidFormResponse // Dependencies: [6898, 676, 4204, 1370, 2] // Exports: guildHasVerificationGate, isAutomaticApprovalFormField, isManualApprovalFormField, isValidFormResponse, removeInternalFields // Module 6897 (isValidFormResponse) import set from "set" /* 2 */; import ME from "ME" /* 676 */; import MAX_RESULTS_PER_PAGE from "MAX_RESULTS_PER_PAGE" /* 4204 */; import items from "items" /* 6898 */; ({ AUTOMATIC_APPROVAL_FORM_FIELDS: obj1, MANUAL_APPROVAL_FORM_FIELDS: c3 } = items); const GuildFeatures = ME.GuildFeatures; const result = set.fileFinishedImporting("modules/guild_member_verification/MemberVerificationUtils.tsx"); export const isValidFormResponse = function isValidFormResponse(required) { ({ response, field_type } = required); if (required.required) { if (null == response) { return false; } else { if (MAX_RESULTS_PER_PAGE.VerificationFormFieldTypes.TERMS !== field_type) { if (tmp4(4204).VerificationFormFieldTypes.VERIFICATION !== field_type) { if (tmp4(4204).VerificationFormFieldTypes.TEXT_INPUT !== field_type) { if (tmp4(4204).VerificationFormFieldTypes.PARAGRAPH !== field_type) { if (tmp4(4204).VerificationFormFieldTypes.MULTIPLE_CHOICE === field_type) { return typeof response === "number"; } else { return tmp4(1370).assertNever(field_type); } } } let tmp2 = typeof response === "string"; if (typeof response === "string") { tmp2 = "" !== response.trim(); } return tmp2; } } const _Boolean = Boolean; return Boolean(response); } } else { return true; } }; export const removeInternalFields = function removeInternalFields(arr) { return arr.filter((field_type) => field_type.field_type !== callback(table[2]).VerificationFormFieldTypes.VERIFICATION); }; export const isAutomaticApprovalFormField = function isAutomaticApprovalFormField(field_type) { field_type = undefined; if (field_type != null) { field_type = field_type.field_type; } return set.has(field_type); }; export const isManualApprovalFormField = function isManualApprovalFormField(field_type) { field_type = undefined; if (field_type != null) { field_type = field_type.field_type; } return set2.has(field_type); }; export const guildHasVerificationGate = function guildHasVerificationGate(guild) { let hasItem = null != guild; if (hasItem) { const features = guild.features; hasItem = features.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED); } return hasItem; };