Files
discord-decomp/sources/by-id/module-08011.jsx
T
2026-07-27 16:20:00 +03:00

727 lines
36 KiB
React

/* Metro module 8011; source: unknown; dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034] */
function _fun63624(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#63624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:6, offset: 0x01b882ee, size: 3398 bytes, params: 8, frame: 35
var object2;
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(5) /* metro dependency 5 */;
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
importDefault(31) /* metro dependency 31 */;
const Component = (require(31) /* metro dependency 31 */).Component;
let value = require(27) /* metro dependency 27 */;
const StyleSheet = value.StyleSheet;
const requireNativeComponent = value.requireNativeComponent;
const env0_9 = value.NativeModules;
const env0_10 = value.View;
const env0_11 = value.Image;
value.Platform;
const env0_12 = value.findNodeHandle;
const env0_13 = value.UIManager;
value = require(33) /* metro dependency 33 */;
const env0_14 = value.jsx;
const env0_15 = value.jsxs;
const env0_16 = StyleSheet.create({base: {overflow: 'hidden'}});
value = _fun63628(Component);
Object = global.Object;
const assign = Object.assign;
object2 = {};
const value2 = importDefault(3977) /* metro dependency 3977 */;
let oneOf = value2.oneOf;
const NONE = (importDefault(8014) /* metro dependency 8014 */).NONE;
const items9 = [NONE];
const INVERT = (importDefault(8014) /* metro dependency 8014 */).INVERT;
items9[1] = INVERT;
const MONOCHROME = (importDefault(8014) /* metro dependency 8014 */).MONOCHROME;
items9[2] = MONOCHROME;
const POSTERIZE = (importDefault(8014) /* metro dependency 8014 */).POSTERIZE;
items9[3] = POSTERIZE;
const FALSE = (importDefault(8014) /* metro dependency 8014 */).FALSE;
items9[4] = FALSE;
const MAXIMUMCOMPONENT = (importDefault(8014) /* metro dependency 8014 */).MAXIMUMCOMPONENT;
items9[5] = MAXIMUMCOMPONENT;
const MINIMUMCOMPONENT = (importDefault(8014) /* metro dependency 8014 */).MINIMUMCOMPONENT;
items9[6] = MINIMUMCOMPONENT;
const CHROME = (importDefault(8014) /* metro dependency 8014 */).CHROME;
items9[7] = CHROME;
const FADE = (importDefault(8014) /* metro dependency 8014 */).FADE;
items9[8] = FADE;
const INSTANT = (importDefault(8014) /* metro dependency 8014 */).INSTANT;
items9[9] = INSTANT;
const MONO = (importDefault(8014) /* metro dependency 8014 */).MONO;
items9[10] = MONO;
const NOIR = (importDefault(8014) /* metro dependency 8014 */).NOIR;
items9[11] = NOIR;
const PROCESS = (importDefault(8014) /* metro dependency 8014 */).PROCESS;
items9[12] = PROCESS;
const TONAL = (importDefault(8014) /* metro dependency 8014 */).TONAL;
items9[13] = TONAL;
const TRANSFER = (importDefault(8014) /* metro dependency 8014 */).TRANSFER;
items9[14] = TRANSFER;
const SEPIA = (importDefault(8014) /* metro dependency 8014 */).SEPIA;
items9[15] = SEPIA;
object2.filter = Reflect.apply(oneOf, value2, [items9]);
object2.filterEnabled = value2.bool;
object2.src = value2.object;
const value3 = value2;
let oneOfType = value3.oneOfType;
const items2 = [value2.number];
items2[1] = value2.object;
object2.seek = Reflect.apply(oneOfType, value3, [items2]);
object2.fullscreen = value2.bool;
object2.onVideoLoadStart = value2.func;
object2.onVideoLoad = value2.func;
object2.onVideoBuffer = value2.func;
object2.onVideoError = value2.func;
object2.onVideoProgress = value2.func;
object2.onVideoBandwidthUpdate = value2.func;
object2.onVideoSeek = value2.func;
object2.onVideoEnd = value2.func;
object2.onTimedMetadata = value2.func;
object2.onVideoAudioBecomingNoisy = value2.func;
object2.onVideoExternalPlaybackChange = value2.func;
object2.onVideoFullscreenPlayerWillPresent = value2.func;
object2.onVideoFullscreenPlayerDidPresent = value2.func;
object2.onVideoFullscreenPlayerWillDismiss = value2.func;
object2.onVideoFullscreenPlayerDidDismiss = value2.func;
const value4 = value2;
oneOfType = value4.oneOfType;
const value5 = value2;
let shape = value5.shape;
const object3 = {};
object3.uri = value2.string;
const items3 = [Reflect.apply(shape, value5, [object3])];
items3[1] = value2.number;
object2.source = Reflect.apply(oneOfType, value4, [items3]);
const value7 = value2;
shape = value7.shape;
const object4 = {};
const value8 = value2;
oneOf = value8.oneOf;
const CLEARKEY = (importDefault(8015) /* metro dependency 8015 */).CLEARKEY;
const items4 = [CLEARKEY];
const FAIRPLAY = (importDefault(8015) /* metro dependency 8015 */).FAIRPLAY;
items4[1] = FAIRPLAY;
const WIDEVINE = (importDefault(8015) /* metro dependency 8015 */).WIDEVINE;
items4[2] = WIDEVINE;
const PLAYREADY = (importDefault(8015) /* metro dependency 8015 */).PLAYREADY;
items4[3] = PLAYREADY;
object4.type = Reflect.apply(oneOf, value8, [items4]);
object4.licenseServer = value2.string;
object4.headers = value2.shape({});
object4.base64Certificate = value2.bool;
object4.certificateUrl = value2.string;
object4.getLicense = value2.func;
object2.drm = Reflect.apply(shape, value7, [object4]);
object2.minLoadRetryCount = value2.number;
object2.maxBitRate = value2.number;
object2.resizeMode = value2.string;
object2.poster = value2.string;
const ImagePropTypes = (require(8016) /* metro dependency 8016 */).ImagePropTypes;
object2.posterResizeMode = ImagePropTypes.resizeMode;
object2.repeat = value2.bool;
object2.automaticallyWaitsToMinimizeStalling = value2.bool;
object2.allowsExternalPlayback = value2.bool;
const value10 = value2;
shape = value10.shape;
const object12 = {};
object12.type = value2.string.isRequired;
const value11 = value2;
oneOfType = value11.oneOfType;
const items5 = [value2.string];
items5[1] = value2.number;
object12.value = Reflect.apply(oneOfType, value11, [items5]);
object2.selectedAudioTrack = Reflect.apply(shape, value10, [object12]);
const value12 = value2;
shape = value12.shape;
const object13 = {};
object13.type = value2.string.isRequired;
const value13 = value2;
oneOfType = value13.oneOfType;
const items6 = [value2.string];
items6[1] = value2.number;
object13.value = Reflect.apply(oneOfType, value13, [items6]);
object2.selectedVideoTrack = Reflect.apply(shape, value12, [object13]);
const value14 = value2;
shape = value14.shape;
const object14 = {};
object14.type = value2.string.isRequired;
const value15 = value2;
oneOfType = value15.oneOfType;
const items7 = [value2.string];
items7[1] = value2.number;
object14.value = Reflect.apply(oneOfType, value15, [items7]);
object2.selectedTextTrack = Reflect.apply(shape, value14, [object14]);
const value16 = value2;
const arrayOf = value16.arrayOf;
const value17 = value2;
shape = value17.shape;
const object15 = {};
object15.title = value2.string;
object15.uri = value2.string.isRequired;
const value18 = value2;
oneOf = value18.oneOf;
const SRT = (importDefault(8034) /* metro dependency 8034 */).SRT;
const items8 = [SRT];
const TTML = (importDefault(8034) /* metro dependency 8034 */).TTML;
items8[1] = TTML;
const VTT = (importDefault(8034) /* metro dependency 8034 */).VTT;
items8[2] = VTT;
object15.type = Reflect.apply(oneOf, value18, [items8]);
object15.language = value2.string.isRequired;
object2.textTracks = Reflect.apply(arrayOf, value16, [Reflect.apply(shape, value17, [object15])]);
object2.paused = value2.bool;
object2.muted = value2.bool;
object2.volume = value2.number;
const value19 = value2;
shape = value19.shape;
const object16 = {};
object16.minBufferMs = value2.number;
object16.maxBufferMs = value2.number;
object16.bufferForPlaybackMs = value2.number;
object16.bufferForPlaybackAfterRebufferMs = value2.number;
object2.bufferConfig = Reflect.apply(shape, value19, [object16]);
object2.stereoPan = value2.number;
object2.rate = value2.number;
object2.pictureInPicture = value2.bool;
object2.playInBackground = value2.bool;
object2.preferredForwardBufferDuration = value2.number;
object2.playWhenInactive = value2.bool;
object2.ignoreSilentSwitch = value2.oneOf(['ignore', 'obey']);
object2.reportBandwidth = value2.bool;
object2.disableFocus = value2.bool;
object2.controls = value2.bool;
object2.audioOnly = value2.bool;
object2.currentTime = value2.number;
object2.fullscreenAutorotate = value2.bool;
object2.fullscreenOrientation = value2.oneOf(['all', 'landscape', 'portrait']);
object2.progressUpdateInterval = value2.number;
object2.useTextureView = value2.bool;
object2.hideShutterView = value2.bool;
object2.onLoadStart = value2.func;
object2.onLoad = value2.func;
object2.onBuffer = value2.func;
object2.onError = value2.func;
object2.onProgress = value2.func;
object2.onBandwidthUpdate = value2.func;
object2.onSeek = value2.func;
object2.onEnd = value2.func;
object2.onFullscreenPlayerWillPresent = value2.func;
object2.onFullscreenPlayerDidPresent = value2.func;
object2.onFullscreenPlayerWillDismiss = value2.func;
object2.onFullscreenPlayerDidDismiss = value2.func;
object2.onReadyForDisplay = value2.func;
object2.onPlaybackStalled = value2.func;
object2.onPlaybackResume = value2.func;
object2.onPlaybackRateChange = value2.func;
object2.onAudioFocusChanged = value2.func;
object2.onAudioBecomingNoisy = value2.func;
object2.onPictureInPictureStatusChanged = value2.func;
object2.needsToRestoreUserInterfaceForPictureInPictureStop = value2.func;
object2.onExternalPlaybackChange = value2.func;
object2.scaleX = value2.number;
object2.scaleY = value2.number;
object2.translateX = value2.number;
object2.translateY = value2.number;
object2.rotation = value2.number;
const ViewPropTypes = (require(8016) /* metro dependency 8016 */).ViewPropTypes;
value.propTypes = Reflect.apply(assign, Object, [object2, ViewPropTypes]);
const env0_17 = requireNativeComponent('RNVVideo', value, {nativeOnly: {'src': true, 'seek': true,
'fullscreen': true}});
exports.default = value;
exports.TextTrackType = importDefault(8034) /* metro dependency 8034 */;
exports.FilterType = importDefault(8014) /* metro dependency 8014 */;
exports.DRMType = importDefault(8015) /* metro dependency 8015 */;
}
function _isNativeReflectConstruct_63625() { // fn#63625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:350, offset: 0x01b89034, 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_63625_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun63628(a0) { // fn#63628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:614, offset: 0x01b89092, size: 141 bytes, params: 2, frame: 16
const closure = Video_63629;
env0_7(closure, a0);
return env0_4(closure, [{key: 'setNativeProps', value: function(a0) {
if (this._root) {
if (this._root.setNativeProps) {
this._root.setNativeProps(a0);
} else {
global.console.warn('Video component not ready for setNativeProps call');
}
} else {
global.console.warn('Video component not ready for setNativeProps call');
}
}}, {key: 'toTypeString', value: function(a0) {
var value = typeof a0;
if (value === 'object') {
return a0 instanceof global.Date ? a0.toISOString() : global.JSON.stringify(a0);
}
if (value === 'undefined') {
return '';
}
return a0.toString();
}}, {key: 'stringsOnlyObject', value: function(a0) {
var env0_0 = a0;
var env0_1 = this;
var Object = global.Object;
Object.keys(a0).forEach(_fun63669);
return {};
}}, {key: 'render', value: value_63670}]);
}
function Video_63629(a0) { // fn#63629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:626, offset: 0x01b8911f, size: 497 bytes, params: 2, frame: 21
var environment;
let value = environment.__proto__;
env1_3(this, Video_63629);
const items = [a0];
const value3 = env1_6(Video_63629);
value = env1_5(this, _isNativeReflectConstruct_63625() ? global.Reflect.construct(value3, items,
env1_6(this).constructor) : value3.apply(this, items));
value.seek = seek_63630;
value.presentFullscreenPlayer = presentFullscreenPlayer;
value.dismissFullscreenPlayer = dismissFullscreenPlayer;
value.save = _fun63633();
value.restoreUserInterfaceForPictureInPictureStopCompleted = restoreUserInterfaceForPictureInPictureStopCompleted;
value._assignRoot = _assignRoot;
value._hidePoster = _hidePoster;
value._onLoadStart = _onLoadStart;
value._onLoad = _onLoad;
value._onError = _onError;
value._onProgress = _onProgress;
value._onBandwidthUpdate = _onBandwidthUpdate;
value._onSeek = _onSeek;
value._onEnd = _onEnd;
value._onTimedMetadata = _onTimedMetadata;
value._onFullscreenPlayerWillPresent = _onFullscreenPlayerWillPresent;
value._onFullscreenPlayerDidPresent = _onFullscreenPlayerDidPresent;
value._onFullscreenPlayerWillDismiss = _onFullscreenPlayerWillDismiss;
value._onFullscreenPlayerDidDismiss = _onFullscreenPlayerDidDismiss;
value._onReadyForDisplay = _onReadyForDisplay;
value._onPlaybackStalled = _onPlaybackStalled;
value._onPlaybackResume = _onPlaybackResume;
value._onPlaybackRateChange = _onPlaybackRateChange;
value._onExternalPlaybackChange = _onExternalPlaybackChange;
value._onAudioBecomingNoisy = _onAudioBecomingNoisy;
value._onPictureInPictureStatusChanged = _onPictureInPictureStatusChanged;
value._onRestoreUserInterfaceForPictureInPictureStop = _onRestoreUserInterfaceForPictureInPictureStop;
value._onAudioFocusChanged = _onAudioFocusChanged;
value._onBuffer = _onBuffer;
value._onGetLicense = _onGetLicense;
value.getViewManagerConfig = getViewManagerConfig_63665;
value.state = {showPoster: !!a0.poster};
return value;
}
function value_63668(a0) { // fn#63668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4984, offset: 0x01b89bd0, size: 57 bytes, params: 2, frame: 13
const env0_0 = a0;
const Object = global.Object;
Object.keys(a0).forEach(_fun63669);
return {};
}
function value_63670() { // fn#63670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:5126, offset: 0x01b89c34, size: 1100 bytes, params: 1, frame: 26
const resizeMode = this.props.resizeMode;
const value = environment.__proto__;
const r8 = (importDefault(90) /* metro dependency 90 */)(this.props.source) || ({});
const __packager_asset = r8.__packager_asset;
let uri = r8.uri;
uri = !uri ? '' : uri;
const r12 = uri && uri.match(RegExp('^\\/', '')) ? 'file://' + uri : uri;
if (!r12) {
global.console.warn('Trying to load empty source.');
}
const value6 = !r12;
const r11 = r12 ? !r12.match(RegExp('^https?:', '')) : value6;
const r9 = r12 ? !r12.match(RegExp('^(assets-library|ipod-library|file|content|ms-appx|ms-appdata):', '')) : value6;
const viewManagerConfig = this.getViewManagerConfig('RNVVideo');
const r5 = resizeMode === (importDefault(8012) /* metro dependency 8012 */).stretch ? viewManagerConfig.Constants.ScaleToFill : resizeMode === (importDefault(8012) /* metro dependency 8012 */).contain ? viewManagerConfig.Constants.ScaleAspectFit : resizeMode === (importDefault(8012) /* metro dependency 8012 */).cover ? viewManagerConfig.Constants.ScaleAspectFill : viewManagerConfig.Constants.ScaleNone;
let Object = global.Object;
let assign = Object.assign;
const value10 = Reflect.apply(assign, Object, [{}, this.props]);
Object = global.Object;
assign = Object.assign;
let style = value10.style;
let type = r8.type;
type = !type ? '' : type;
let mainVer = r8.mainVer;
mainVer = !mainVer ? 0 : mainVer;
let patchVer = r8.patchVer;
patchVer = !patchVer ? 0 : patchVer;
Reflect.apply(assign, Object, [value10, {style: [env1_16.base, style], resizeMode: r5, src: {uri: r12,
isNetwork: !r11, isAsset: !r9, shouldCache: !__packager_asset, type: type, mainVer: mainVer, patchVer: patchVer,
requestHeaders: r8.headers ? this.stringsOnlyObject(r8.headers) : {}}, onVideoLoadStart: this._onLoadStart,
onVideoLoad: this._onLoad, onVideoError: this._onError, onVideoProgress: this._onProgress,
onVideoSeek: this._onSeek, onVideoEnd: this._onEnd, onVideoBuffer: this._onBuffer,
onVideoBandwidthUpdate: this._onBandwidthUpdate, onTimedMetadata: this._onTimedMetadata,
onVideoAudioBecomingNoisy: this._onAudioBecomingNoisy,
onVideoExternalPlaybackChange: this._onExternalPlaybackChange,
onVideoFullscreenPlayerWillPresent: this._onFullscreenPlayerWillPresent,
onVideoFullscreenPlayerDidPresent: this._onFullscreenPlayerDidPresent,
onVideoFullscreenPlayerWillDismiss: this._onFullscreenPlayerWillDismiss,
onVideoFullscreenPlayerDidDismiss: this._onFullscreenPlayerDidDismiss,
onReadyForDisplay: this._onReadyForDisplay, onPlaybackStalled: this._onPlaybackStalled,
onPlaybackResume: this._onPlaybackResume, onPlaybackRateChange: this._onPlaybackRateChange,
onAudioFocusChanged: this._onAudioFocusChanged, onAudioBecomingNoisy: this._onAudioBecomingNoisy,
onGetLicense: value10.drm && value10.drm.getLicense && this._onGetLicense,
onPictureInPictureStatusChanged: this._onPictureInPictureStatusChanged,
onRestoreUserInterfaceForPictureInPictureStop: this._onRestoreUserInterfaceForPictureInPictureStop}]);
Object = global.Object;
assign = Object.assign;
const absoluteFillObject = StyleSheet.absoluteFillObject;
let posterResizeMode = this.props.posterResizeMode;
posterResizeMode = !posterResizeMode ? 'contain' : posterResizeMode;
const value16 = Reflect.apply(assign, Object, [{}, absoluteFillObject, {resizeMode: posterResizeMode}]);
style = value10.style;
const binding = env1_17;
Object = global.Object;
return (
<View style={style}>
{((Component) => <Component {...Object.assign({ref: this._assignRoot}, value10,
{style: StyleSheet.absoluteFill})} />)(binding)}
{this.state.showPoster && <Image style={value16} source={{uri: this.props.poster}} />}
</View>
);
}
function Video_63629Seek(a0) { // fn#63630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:828, owner: Video_63629.seek, offset: 0x01b89310, size: 82 bytes, params: 2, frame: 14
if (global.isNaN(a0)) {
throw new global.Error('Specified time is not a number');
}
env0_0.setNativeProps({seek: a0});
}
function presentFullscreenPlayer() { // fn#63631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:956, owner: Video_63629.presentFullscreenPlayer, offset: 0x01b89362, size: 31 bytes, params: 1, frame: 12
env0_0.setNativeProps({fullscreen: true});
}
function dismissFullscreenPlayer() { // fn#63632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1028, owner: Video_63629.dismissFullscreenPlayer, offset: 0x01b89381, size: 31 bytes, params: 1, frame: 12
env0_0.setNativeProps({fullscreen: false});
}
function _fun63633() { // fn#63633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1081, offset: 0x01b893a0, size: 32 bytes, params: 1, frame: 12
const env0_0 = env2_2(_fun63635);
return _fun63636;
}
function restoreUserInterfaceForPictureInPictureStopCompleted(a0) { // fn#63637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1273, owner: Video_63629.restoreUserInterfaceForPictureInPictureStopCompleted, offset: 0x01b89417, size: 34 bytes, params: 2, frame: 12
env0_0.setNativeProps({restoreUserInterfaceForPIPStopCompletionHandler: a0});
}
function _assignRoot(a0) { // fn#63638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1370, owner: Video_63629._assignRoot, offset: 0x01b89439, size: 20 bytes, params: 2, frame: 2
env0_0._root = a0;
}
function _hidePoster() { // fn#63639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1407, owner: Video_63629._hidePoster, offset: 0x01b8944d, size: 49 bytes, params: 1, frame: 12
if (env0_0.state.showPoster) {
env0_0.setState({showPoster: false});
}
}
function _onLoadStart(a0) { // fn#63640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1482, owner: Video_63629._onLoadStart, offset: 0x01b8947e, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onLoadStart) {
props = env0_0.props;
props.onLoadStart(a0.nativeEvent);
}
}
function _onLoad(a0) { // fn#63641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1561, owner: Video_63629._onLoad, offset: 0x01b894b4, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onLoad) {
props = env0_0.props;
props.onLoad(a0.nativeEvent);
}
}
function _onError(a0) { // fn#63642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1631, owner: Video_63629._onError, offset: 0x01b894ea, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onError) {
props = env0_0.props;
props.onError(a0.nativeEvent);
}
}
function _onProgress(a0) { // fn#63643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1706, owner: Video_63629._onProgress, offset: 0x01b89520, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onProgress) {
props = env0_0.props;
props.onProgress(a0.nativeEvent);
}
}
function _onBandwidthUpdate(a0) { // fn#63644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1794, owner: Video_63629._onBandwidthUpdate, offset: 0x01b89556, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onBandwidthUpdate) {
props = env0_0.props;
props.onBandwidthUpdate(a0.nativeEvent);
}
}
function _onSeek(a0) { // fn#63645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1885, owner: Video_63629._onSeek, offset: 0x01b8958c, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onSeek) {
props = env0_0.props;
props.onSeek(a0.nativeEvent);
}
}
function _onEnd(a0) { // fn#63646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1953, owner: Video_63629._onEnd, offset: 0x01b895c2, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onEnd) {
props = env0_0.props;
props.onEnd(a0.nativeEvent);
}
}
function _onTimedMetadata(a0) { // fn#63647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2029, owner: Video_63629._onTimedMetadata, offset: 0x01b895f8, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onTimedMetadata) {
props = env0_0.props;
props.onTimedMetadata(a0.nativeEvent);
}
}
function _onFullscreenPlayerWillPresent(a0) { // fn#63648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2139, owner: Video_63629._onFullscreenPlayerWillPresent, offset: 0x01b8962e, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onFullscreenPlayerWillPresent) {
props = env0_0.props;
props.onFullscreenPlayerWillPresent(a0.nativeEvent);
}
}
function _onFullscreenPlayerDidPresent(a0) { // fn#63649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2276, owner: Video_63629._onFullscreenPlayerDidPresent, offset: 0x01b89664, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onFullscreenPlayerDidPresent) {
props = env0_0.props;
props.onFullscreenPlayerDidPresent(a0.nativeEvent);
}
}
function _onFullscreenPlayerWillDismiss(a0) { // fn#63650, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2412, owner: Video_63629._onFullscreenPlayerWillDismiss, offset: 0x01b8969a, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onFullscreenPlayerWillDismiss) {
props = env0_0.props;
props.onFullscreenPlayerWillDismiss(a0.nativeEvent);
}
}
function _onFullscreenPlayerDidDismiss(a0) { // fn#63651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2549, owner: Video_63629._onFullscreenPlayerDidDismiss, offset: 0x01b896d0, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onFullscreenPlayerDidDismiss) {
props = env0_0.props;
props.onFullscreenPlayerDidDismiss(a0.nativeEvent);
}
}
function _onReadyForDisplay(a0) { // fn#63652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2673, owner: Video_63629._onReadyForDisplay, offset: 0x01b89706, size: 86 bytes, params: 2, frame: 11
let props = env0_0.props;
if (!props.audioOnly) {
env0_0._hidePoster();
}
if (env0_0.props.onReadyForDisplay) {
props = env0_0.props;
props.onReadyForDisplay(a0.nativeEvent);
}
}
function _onPlaybackStalled(a0) { // fn#63653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2810, owner: Video_63629._onPlaybackStalled, offset: 0x01b8975c, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onPlaybackStalled) {
props = env0_0.props;
props.onPlaybackStalled(a0.nativeEvent);
}
}
function _onPlaybackResume(a0) { // fn#63654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2911, owner: Video_63629._onPlaybackResume, offset: 0x01b89792, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onPlaybackResume) {
props = env0_0.props;
props.onPlaybackResume(a0.nativeEvent);
}
}
function _onPlaybackRateChange(a0) { // fn#63655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3014, owner: Video_63629._onPlaybackRateChange, offset: 0x01b897c8, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onPlaybackRateChange) {
props = env0_0.props;
props.onPlaybackRateChange(a0.nativeEvent);
}
}
function _onExternalPlaybackChange(a0) { // fn#63656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3129, owner: Video_63629._onExternalPlaybackChange, offset: 0x01b897fe, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onExternalPlaybackChange) {
props = env0_0.props;
props.onExternalPlaybackChange(a0.nativeEvent);
}
}
function _onAudioBecomingNoisy() { // fn#63657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3248, owner: Video_63629._onAudioBecomingNoisy, offset: 0x01b89834, size: 44 bytes, params: 1, frame: 9
if (env0_0.props.onAudioBecomingNoisy) {
env0_0.props.onAudioBecomingNoisy();
}
}
function _onPictureInPictureStatusChanged(a0) { // fn#63658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3356, owner: Video_63629._onPictureInPictureStatusChanged, offset: 0x01b89860, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onPictureInPictureStatusChanged) {
props = env0_0.props;
props.onPictureInPictureStatusChanged(a0.nativeEvent);
}
}
function _onRestoreUserInterfaceForPictureInPictureStop(a0) { // fn#63659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3514, owner: Video_63629._onRestoreUserInterfaceForPictureInPictureStop, offset: 0x01b89896, size: 44 bytes, params: 2, frame: 9
if (env0_0.props.onRestoreUserInterfaceForPictureInPictureStop) {
env0_0.props.onRestoreUserInterfaceForPictureInPictureStop();
}
}
function _onAudioFocusChanged(a0) { // fn#63660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3661, owner: Video_63629._onAudioFocusChanged, offset: 0x01b898c2, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onAudioFocusChanged) {
props = env0_0.props;
props.onAudioFocusChanged(a0.nativeEvent);
}
}
function _onBuffer(a0) { // fn#63661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3758, owner: Video_63629._onBuffer, offset: 0x01b898f8, size: 54 bytes, params: 2, frame: 11
let props = env0_0.props;
if (props.onBuffer) {
props = env0_0.props;
props.onBuffer(a0.nativeEvent);
}
}
function _onGetLicense(a0) { // fn#63662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3837, owner: Video_63629._onGetLicense, offset: 0x01b8992e, size: 261 bytes, params: 2, frame: 19
var environment;
var nativeEvent;
var value2;
var VideoManager;
var value;
let drm = env0_0.props.drm;
if (drm) {
drm = env0_0.props.drm;
if (drm.getLicense instanceof global.Function) {
nativeEvent = a0.nativeEvent;
if (nativeEvent) {
if (nativeEvent.spcBase64) {
drm = env0_0.props.drm;
value = drm.getLicense(nativeEvent.spcBase64, nativeEvent.contentId, nativeEvent.licenseUrl);
value = global.Promise.resolve(value);
value = value.then(_fun63663);
value.catch(_fun63664);
} else {
value2 = environment.__proto__.__proto__;
VideoManager = NativeModules.VideoManager;
if (VideoManager.setLicenseError) {
VideoManager = NativeModules.VideoManager;
VideoManager.setLicenseError('No spc received', findNodeHandle(env0_0._root));
}
}
} else {
value2 = environment.__proto__.__proto__;
VideoManager = NativeModules.VideoManager;
if (VideoManager.setLicenseError) {
VideoManager = NativeModules.VideoManager;
VideoManager.setLicenseError('No spc received', findNodeHandle(env0_0._root));
}
}
}
}
}
function Video_63629GetViewManagerConfig(a0) { // fn#63665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4432, owner: Video_63629.getViewManagerConfig, offset: 0x01b89b04, size: 42 bytes, params: 2, frame: 12
const value = environment.__proto__.__proto__;
const getViewManagerConfig = UIManager.getViewManagerConfig;
return getViewManagerConfig ? UIManager.getViewManagerConfig(a0) : UIManager[a0];
}
function _fun63669(a0) { // fn#63669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:5061, offset: 0x01b89c09, size: 43 bytes, params: 2, frame: 13
const binding = env0_2;
const binding2 = env0_1;
binding[a0] = binding2.toTypeString(env0_0[a0]);
}
function* _fun63635(a0) { // fn#63635, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1101, offset: 0x01b893c9, size: 78 bytes, params: 2, frame: 15
if (true) {
value = environment.__proto__.__proto__.__proto__.__proto__;
var VideoManager = env4_9.VideoManager;
var save = VideoManager.save;
var binding = env4_12;
value = environment.__proto__.__proto__;
yield Reflect.apply(save, VideoManager, [a0, binding(Video_63629._root)]);
}
}
function _fun63663(a0) { // fn#63663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4040, offset: 0x01b89a33, size: 134 bytes, params: 2, frame: 15
var value;
var VideoManager;
var setLicenseError;
var findNodeHandleBinding;
var setLicenseResult;
if (a0 !== undefined) {
value = environment.__proto__.__proto__.__proto__;
VideoManager = NativeModules.VideoManager;
setLicenseResult = VideoManager.setLicenseResult;
findNodeHandleBinding = findNodeHandle;
value = environment.__proto__;
Reflect.apply(setLicenseResult, VideoManager, [a0, findNodeHandleBinding(env1_0._root)]);
} else {
value = environment.__proto__.__proto__.__proto__;
VideoManager = NativeModules.VideoManager;
setLicenseError = VideoManager.setLicenseError;
if (setLicenseError) {
VideoManager = NativeModules.VideoManager;
setLicenseError = VideoManager.setLicenseError;
findNodeHandleBinding = findNodeHandle;
value = environment.__proto__;
value = findNodeHandleBinding(env1_0._root);
Reflect.apply(setLicenseError, VideoManager, ['Empty license result', value]);
}
}
}
function _fun63664(a0) { // fn#63664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4217, offset: 0x01b89ab9, size: 75 bytes, params: 2, frame: 14
var findNodeHandleBinding;
let value = environment.__proto__.__proto__.__proto__;
let VideoManager = NativeModules.VideoManager;
let setLicenseError = VideoManager.setLicenseError;
if (setLicenseError) {
VideoManager = NativeModules.VideoManager;
setLicenseError = VideoManager.setLicenseError;
findNodeHandleBinding = findNodeHandle;
value = environment.__proto__;
value = findNodeHandleBinding(env1_0._root);
Reflect.apply(setLicenseError, VideoManager, [a0, value]);
}
}