// Module ID: 8266 // Function ID: 8267 // Name: validateComponent // Dependencies: [1954, 4566, 1236, 38, 2] // Exports: default // Module 8266 (validateComponent) const result = require("getSystemLocale").fileFinishedImporting("modules/interaction_components/validateComponent.tsx"); export default function validateComponent(type, arg1, modal) { let length; let maxLength; let maxValues; let maxValues2; let maxValues3; let minLength; let minValues; let minValues2; let minValues3; let required; let values; values = arg1; if (null != arg1) { importDefault(38)(values.type === type.type, "component type matches state"); } type = type.type; if (require(1954) /* PermissionOverwriteType */.ComponentType.BUTTON === type) { return null; } else { if (tmp4(1954).ComponentType.STRING_SELECT !== type) { if (tmp4(1954).ComponentType.USER_SELECT !== type) { if (tmp4(1954).ComponentType.ROLE_SELECT !== type) { if (tmp4(1954).ComponentType.MENTIONABLE_SELECT !== type) { if (tmp4(1954).ComponentType.CHANNEL_SELECT !== type) { if (tmp4(1954).ComponentType.TEXT_INPUT === type) { ({ minLength, maxLength, required } = type); if (null != values) { if (0 !== values.value.length) { if (values.value.length < minLength) { const intl8 = tmp4(1236).intl; let obj = { min: null, max: null }; obj[0] = minLength; obj[1] = maxLength; let formatToPlainStringResult = intl8.formatToPlainString(tmp4(1236).t.ONSqYd, obj); } else { formatToPlainStringResult = null; } } return formatToPlainStringResult; } let stringResult = null; if (required) { const intl9 = tmp4(1236).intl; stringResult = intl9.string(tmp4(1236).t.eJEUvD); } formatToPlainStringResult = stringResult; } else if (tmp4(1954).ComponentType.FILE_UPLOAD === type) { ({ minValues: minValues2, maxValues: maxValues2 } = type); let num3; if (values != null) { num3 = values.uploadIds.length; } if (num3 == null) { num3 = 0; } if (0 === num3) { let stringResult1 = null; if (type.required) { const intl7 = tmp4(1236).intl; stringResult1 = intl7.string(tmp4(1236).t.eJEUvD); } let formatToPlainStringResult1 = stringResult1; } else if (num3 < minValues2) { const intl6 = tmp4(1236).intl; obj = { minValues: null }; obj[0] = minValues2; formatToPlainStringResult1 = intl6.formatToPlainString(tmp4(1236).t.pmAt62, obj); } else { formatToPlainStringResult1 = null; if (num3 > maxValues2) { const intl5 = tmp4(1236).intl; const obj1 = { maxValues: null }; obj1[0] = maxValues2; formatToPlainStringResult1 = intl5.formatToPlainString(tmp4(1236).t.dy6viJ, obj1); } } return formatToPlainStringResult1; } else if (tmp4(1954).ComponentType.RADIO_GROUP === type) { if (null == values) { let stringResult2 = null; if (tmp10) { const intl4 = tmp4(1236).intl; stringResult2 = intl4.string(tmp4(1236).t.eJEUvD); } } else { stringResult2 = null; } return stringResult2; } else if (tmp4(1954).ComponentType.CHECKBOX_GROUP === type) { ({ minValues, maxValues } = type); let num; if (values != null) { num = values.values.length; } if (num == null) { num = 0; } if (0 === num) { let stringResult3 = null; if (type.required) { const intl3 = tmp4(1236).intl; stringResult3 = intl3.string(tmp4(1236).t.eJEUvD); } let formatToPlainStringResult2 = stringResult3; } else if (num < minValues) { const intl2 = tmp4(1236).intl; const obj2 = { count: null }; obj2[0] = minValues; formatToPlainStringResult2 = intl2.formatToPlainString(tmp4(1236).t.Jmwzdx, obj2); } else { formatToPlainStringResult2 = null; if (num > maxValues) { const intl = tmp4(1236).intl; obj = { count: null }; obj[0] = maxValues; formatToPlainStringResult2 = intl.formatToPlainString(tmp4(1236).t.LDvfRP, obj); } } return formatToPlainStringResult2; } else if (tmp4(1954).ComponentType.CHECKBOX === type) { return null; } else { importDefault(38)(false, "missing validator for this component"); } } } } } } ({ minValues: minValues3, maxValues: maxValues3 } = type); if (null == values) { { const obj3 = { minValues: null, required: null }; obj3[0] = minValues3; obj3[1] = tmp16; let stringResult4 = null; if (!tmp4Result.canSelectBeEmpty(obj3, modal)) { const intl10 = tmp4(1236).intl; stringResult4 = intl10.string(tmp4(1236).t.eJEUvD); } const tmp18 = stringResult4; tmp4Result = tmp4(4566); } return tmp18; } else if (values.type === tmp4(1954).ComponentType.STRING_SELECT) { ({ values, length } = values); } else { length = values.selectedOptions.length; } } };