221 lines
8.6 KiB
TypeScript
221 lines
8.6 KiB
TypeScript
/* Metro module 6726; source: utils/SpellcheckUtils.tsx; dependencies: [5, 3767, 477, 6727, 2] */
|
|
function _fun52801(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52801, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:6, offset: 0x01337af8, size: 315 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const isElectronBuiltInSpellcheckerSupported = function() {
|
|
return importDefault(dependencyMap[1])?.spellCheck != null;
|
|
};
|
|
const closure = isSupported_52803;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
|
let value = closure();
|
|
if (value) {
|
|
value = require(6727) /* metro dependency 6727: Spellchecker */;
|
|
value = value.install();
|
|
}
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('utils/SpellcheckUtils.tsx');
|
|
exports.isSupported = closure;
|
|
exports.setEnabled = function() {
|
|
return _setEnabled.apply(this, arguments);
|
|
};
|
|
exports.setLearnedWords = function() {
|
|
return _setLearnedWords.apply(this, arguments);
|
|
};
|
|
exports.isMisspelled = function() {
|
|
return _isMisspelled.apply(this, arguments);
|
|
};
|
|
exports.getCorrections = function() {
|
|
return _getCorrections.apply(this, arguments);
|
|
};
|
|
exports.getCachedMisspelling = function() {
|
|
return _getCachedMisspelling.apply(this, arguments);
|
|
};
|
|
exports.replaceWithCorrection = function() {
|
|
return _replaceWithCorrection.apply(this, arguments);
|
|
};
|
|
exports.setAppLocale = function() {
|
|
return _setAppLocale_52822.apply(this, arguments);
|
|
};
|
|
exports.addResultListener = addResultListener;
|
|
}
|
|
|
|
function isSupported_52803() { // fn#52803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:211, offset: 0x01337c74, size: 48 bytes, params: 1, frame: 12
|
|
return (require(477) /* metro dependency 477: PlatformUtils */).isDesktop() && isElectronBuiltInSpellcheckerSupported();
|
|
}
|
|
|
|
function _setEnabled() { // fn#52804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:346, offset: 0x01337ca4, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52806).apply(this, arguments);
|
|
}
|
|
|
|
function _setLearnedWords() { // fn#52807, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:467, offset: 0x01337d0f, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52809).apply(this, arguments);
|
|
}
|
|
|
|
function _isMisspelled() { // fn#52810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:605, offset: 0x01337d7f, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52812).apply(this, arguments);
|
|
}
|
|
|
|
function _getCorrections() { // fn#52813, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:748, offset: 0x01337e12, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52815).apply(this, arguments);
|
|
}
|
|
|
|
function _getCachedMisspelling() { // fn#52816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:928, offset: 0x01337ec1, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52818).apply(this, arguments);
|
|
}
|
|
|
|
function _replaceWithCorrection() { // fn#52819, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:1208, offset: 0x01337f89, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52821).apply(this, arguments);
|
|
}
|
|
|
|
function _setAppLocale_52822() { // fn#52822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:1361, offset: 0x01337ff9, size: 48 bytes, params: 1, frame: 14
|
|
return env0_3(_fun52824).apply(this, arguments);
|
|
}
|
|
|
|
function addResultListener(a0) { // fn#52832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:2236, offset: 0x01338069, size: 85 bytes, params: 2, frame: 14
|
|
if (isElectronBuiltInSpellcheckerSupported()) {
|
|
return (importDefault(3767) /* metro dependency 3767: DiscordNative */).spellCheck.on('spellcheck-result',
|
|
a0) ?? (function() {
|
|
});
|
|
}
|
|
return function() {
|
|
};
|
|
}
|
|
|
|
function* _fun52806(a0) { // fn#52806, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:391, offset: 0x01337cdd, size: 50 bytes, params: 2, frame: 3
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
yield env2_4;
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
if (value != null) {
|
|
value.enabled = a0;
|
|
}
|
|
}
|
|
}
|
|
|
|
function* _fun52809(a0) { // fn#52809, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:522, offset: 0x01337d48, size: 55 bytes, params: 2, frame: 12
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
yield env2_4;
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
if (value != null) {
|
|
value.setLearnedWords(a0);
|
|
}
|
|
}
|
|
}
|
|
|
|
async function _fun52812(a0) { // fn#52812, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:654, offset: 0x01337dc1, size: 81 bytes, params: 2, frame: 16
|
|
var r3;
|
|
let value = a1;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
const r6 = value !== undefined ? value : false;
|
|
await undefined;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
await env2_4;
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
const value6 = value != null;
|
|
if (value6) {
|
|
value = value.isMisspelled(a0, r6);
|
|
r3 = value;
|
|
} else {
|
|
r3 = value6;
|
|
}
|
|
return r3;
|
|
}
|
|
|
|
async function _fun52815(a0) { // fn#52815, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:801, offset: 0x01337e54, size: 109 bytes, params: 2, frame: 16
|
|
var r3;
|
|
let value = a1;
|
|
const value2 = a2;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
const r5 = value !== undefined ? value : false;
|
|
const r6 = value2 !== undefined ? value2 : 5;
|
|
await undefined;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
await env2_4;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
if (value == null) {
|
|
r3 = [];
|
|
} else {
|
|
value = value.getCorrectionsForMisspelling(a0, r5);
|
|
value = value.slice(0, r6);
|
|
r3 = value;
|
|
}
|
|
return r3;
|
|
}
|
|
|
|
async function _fun52818() { // fn#52818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:993, offset: 0x01337f03, size: 134 bytes, params: 1, frame: 17
|
|
let value = a0;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
const r7 = value !== undefined ? value : 5;
|
|
await undefined;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
await env2_4;
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
if (value == null) {
|
|
return {misspelledWord: '', corrections: []};
|
|
}
|
|
value = value.getCachedMisspelling();
|
|
const object2 = {};
|
|
object2.misspelledWord = value.misspelledWord;
|
|
object2.corrections = value.corrections.slice(0, r7);
|
|
return object2;
|
|
}
|
|
|
|
function* _fun52821(a0) { // fn#52821, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:1275, offset: 0x01337fc2, size: 55 bytes, params: 2, frame: 12
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
yield env2_4;
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
if (value != null) {
|
|
value.replaceMisspelling(a0);
|
|
}
|
|
}
|
|
}
|
|
|
|
function* _fun52824(a0) { // fn#52824, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6904:1410, offset: 0x01338032, size: 55 bytes, params: 2, frame: 12
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
yield env2_4;
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
if (value != null) {
|
|
value.setAppLocale(a0);
|
|
}
|
|
}
|
|
}
|
|
|