Files
2026-07-28 01:06:53 +03:00

299 lines
15 KiB
JavaScript

/* Metro module 295; source: unknown; dependencies: [6, 7, 15, 17, 18, 31, 296, 298, 38, 44] */
import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from './module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from './module-00017.js'; /* Metro dependency 17 */
import Inherits from './module-00018-Inherits.js'; /* Metro dependency 18 */
import Module00038 from './module-00038.js'; /* Metro dependency 38 */
import Module00296 from './module-00296.js'; /* Metro dependency 296 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
function _fun4512(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#4512, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:6, offset: 0x00cc4e70, size: 328 bytes, params: 8, frame: 23
const createStackEntry2 = createStackEntry;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const Component = (ReactModule).Component;
const value = _fun4517(Component);
value._propsStack = [];
let getConstants = Module00296.getConstants;
const DEFAULT_BACKGROUND_COLOR = Reflect.apply(getConstants, Module00296, []).DEFAULT_BACKGROUND_COLOR;
value._defaultProps = createStackEntry2({'backgroundColor': null, 'barStyle': 'default', 'translucent': false,
'hidden': false, 'networkActivityIndicatorVisible': false,
backgroundColor: DEFAULT_BACKGROUND_COLOR ?? 'black'});
value._updateImmediate = null;
value._currentValues = null;
getConstants = Module00296.getConstants;
const HEIGHT = Reflect.apply(getConstants, Module00296, []).HEIGHT;
value.currentHeight = HEIGHT;
value._updatePropsStack = _updatePropsStack;
exports.default = value;
function _isNativeReflectConstruct_4513() { // fn#4513, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:156, offset: 0x00cc4fb8, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_4513_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun4517(a0) { // fn#4517, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:797, offset: 0x00cc50d3, size: 328 bytes, params: 2, frame: 18
const StatusBar2 = StatusBar;
Inherits(StatusBar2, a0);
return CreateClass(StatusBar2, [{key: 'componentDidMount', value: function() {
this._stackEntry = StatusBar.pushStackEntry(this.props);
}}, {key: 'componentWillUnmount', value: value_4520}, {key: 'componentDidUpdate', value: value_4521},
{key: 'render', value: function() {
return null;
}}], [{key: 'setHidden', value: value_4523}, {key: 'setBarStyle', value: value_4524},
{key: 'setNetworkActivityIndicatorVisible', value: function(a0) {
global.console.warn('`setNetworkActivityIndicatorVisible` is only available on iOS');
}}, {key: 'setBackgroundColor', value: value_4526}, {key: 'setTranslucent', value: value_4527},
{key: 'pushStackEntry', value: value_4528}, {key: 'popStackEntry', value: function(a0) {
var value2 = StatusBar._propsStack.indexOf(a0);
if (value2 !== -1) {
StatusBar._propsStack.splice(value2, 1);
}
StatusBar._updatePropsStack();
}}, {key: 'replaceStackEntry', value: value_4530}]);
function StatusBar() { // fn#4518, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:809, offset: 0x00cc521b, size: 195 bytes, params: 1, frame: 20
var r1;
var r5;
var r0;
var value7;
var Reflect;
var construct;
let value = environment.__proto__;
let binding = env1_3;
binding(this, StatusBar);
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value6 = 0;
if (value6 < length) {
r1 = value6;
reducibleLoop1: while (true) {
array[r1] = arguments[r1];
value7 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value7 < length) {
r1 = value7;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
const value8 = [].concat(array);
const value9 = env1_6(StatusBar);
binding = env1_5;
if (_isNativeReflectConstruct_4513()) {
Reflect = global.Reflect;
construct = Reflect.construct;
reducibleJoin6: while (true) {
if (value8) {
r5 = value8;
break reducibleJoin6;
}
r5 = [];
break reducibleJoin6;
}
r0 = Reflect.apply(construct, Reflect, [value9, r5, env1_6(this).constructor]);
} else {
r0 = value9.apply(this, value8);
}
value = binding(this, r0);
value._stackEntry = null;
return value;
}
function value_4520() { // fn#4520, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:1301, offset: 0x00cc5302, size: 43 bytes, params: 1, frame: 11
if (this._stackEntry != null) {
StatusBar.popStackEntry(this._stackEntry);
}
}
function value_4521() { // fn#4521, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:1433, offset: 0x00cc532d, size: 55 bytes, params: 1, frame: 14
if (this._stackEntry != null) {
this._stackEntry = StatusBar.replaceStackEntry(this._stackEntry, this.props);
}
}
function value_4523(a0, a1) { // fn#4523, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:1642, offset: 0x00cc5364, size: 66 bytes, params: 3, frame: 12
StatusBar._defaultProps.hidden.value = a0;
const value = environment.__proto__;
(Module00296).setHidden(a0);
}
function value_4524(a0, a1) { // fn#4524, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:1765, offset: 0x00cc53a6, size: 66 bytes, params: 3, frame: 12
StatusBar._defaultProps.barStyle.value = a0;
const value = environment.__proto__;
(Module00296).setStyle(a0);
}
function value_4526(a0, a1) { // fn#4526, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:2069, offset: 0x00cc5404, size: 200 bytes, params: 3, frame: 19
var console;
const r4 = a1 || false;
StatusBar._defaultProps.backgroundColor.value = a0;
value = environment.__proto__;
const value2 = (Module00038)(a0);
if (value2 != null) {
value = importDefault(44) /* metro dependency 44 */;
value(typeof value2 === 'number', 'Unexpected color given for StatusBar.setBackgroundColor');
value = importDefault(296) /* metro dependency 296 */;
value.setColor(value2, r4);
} else {
console = global.console;
console.warn('`StatusBar.setBackgroundColor`: Color ' + global.String(a0) + ' parsed to null or undefined');
}
}
function value_4527(a0) { // fn#4527, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:2420, offset: 0x00cc54cc, size: 60 bytes, params: 2, frame: 12
StatusBar._defaultProps.translucent = a0;
const value = environment.__proto__;
(Module00296).setTranslucent(a0);
}
function value_4528(a0) { // fn#4528, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:2541, offset: 0x00cc5508, size: 52 bytes, params: 2, frame: 12
let value = environment.__proto__;
value = createStackEntry(a0);
StatusBar._propsStack.push(value);
StatusBar._updatePropsStack();
return value;
}
function value_4530(a0, a1) { // fn#4530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:2862, offset: 0x00cc558c, size: 84 bytes, params: 3, frame: 13
let value = environment.__proto__;
value = createStackEntry(a1);
const value3 = StatusBar._propsStack.indexOf(a0);
if (value3 !== -1) {
StatusBar._propsStack[value3] = value;
}
StatusBar._updatePropsStack();
return value;
}
}
function _updatePropsStack() { // fn#4531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:3386, offset: 0x00cc55e0, size: 54 bytes, params: 1, frame: 13
const clearImmediate = global.clearImmediate;
const binding = env0_2;
clearImmediate(binding._updateImmediate);
binding._updateImmediate = global.setImmediate(_fun4532);
function _fun4532() { // fn#4532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:3465, offset: 0x00cc5616, size: 415 bytes, params: 1, frame: 21
var r7;
var r3;
var defaultImport4;
var console;
var hidden;
var defaultImport5;
var defaultImport6;
const {_currentValues, _propsStack, _defaultProps} = env1_2;
const value2 = undefined;
const value3 = ((a0, a1) => {
var Object = global.Object;
return a0.reduce(_fun4534, Object.assign({}, a1));
})(_propsStack, _defaultProps);
const defaultImport = Module00296;
defaultImport.setStyle(value3.barStyle.value);
const value6 = (Module00038)(value3.backgroundColor.value);
if (value6 == null) {
console = global.console;
console.warn('`StatusBar._updatePropsStack`: Color ' + value3.backgroundColor.value + ' parsed to null or undefined');
} else {
(importDefault(44) /* metro dependency 44 */)(typeof value6 === 'number',
'Unexpected color given in StatusBar._updatePropsStack');
defaultImport4 = defaultImport;
defaultImport4.setColor(value6, value3.backgroundColor.animated);
}
if (_currentValues) {
hidden = _currentValues.hidden;
r7 = hidden == null ? value2 : hidden.value;
hidden = value3.hidden;
r3 = r7 === hidden.value;
} else {
r3 = _currentValues;
}
if (!r3) {
defaultImport5 = defaultImport;
defaultImport5.setHidden(value3.hidden.value);
}
if (!(_currentValues && _currentValues.translucent === value3.translucent && !value3.translucent)) {
defaultImport6 = defaultImport;
defaultImport6.setTranslucent(value3.translucent);
}
env1_2._currentValues = value3;
return value2;
function mergePropsStack(a0, a1) { // fn#4533, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:3503, offset: 0x00cc57b5, size: 48 bytes, params: 3, frame: 15
const reduce = a0.reduce;
const Object = global.Object;
return Reflect.apply(reduce, a0, [function(a0, a1) {
var r4;
var propertyName;
var propertyName2;
for (propertyName in a1) {
if (a1[propertyName] == null) {
r4 = propertyName2;
continue;
}
a0[propertyName] = a1[propertyName];
r4 = propertyName2;
}
return a0;
}, Object.assign({}, a1)]);
}
}
}
}
function createStackEntry(a0) { // fn#4516, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:375, offset: 0x00cc5016, size: 189 bytes, params: 2, frame: 8
const animated = a0.animated;
const value = null;
const r5 = value != animated && animated;
const showHideTransition = a0.showHideTransition;
return {backgroundColor: value != a0.backgroundColor ? {value: a0.backgroundColor, animated: r5} : value,
barStyle: value != a0.barStyle ? {value: a0.barStyle, animated: r5} : value, translucent: a0.translucent,
hidden: value != a0.hidden ? {value: a0.hidden, animated: r5,
transition: value != showHideTransition ? showHideTransition : 'fade'} : value,
networkActivityIndicatorVisible: a0.networkActivityIndicatorVisible};
}
function _fun4534(a0, a1) { // fn#4534, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:336:3550, offset: 0x00cc57e5, size: 51 bytes, params: 3, frame: 10
var r4;
var propertyName;
var propertyName2;
for (propertyName in a1) {
if (a1[propertyName] == null) {
r4 = propertyName2;
continue;
}
a0[propertyName] = a1[propertyName];
r4 = propertyName2;
}
return a0;
}
global.__d(_fun4512, 295, [6, 7, 15, 17, 18, 31, 296, 298, 38,
44]) /* metro module 295, dependencies: [6, 7, 15, 17, 18, 31, 296, 298, 38, 44] */;