/* Metro module 8011; source: unknown; dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034] */ import Module00005 from './module-00005.js'; /* Metro dependency 5 */ 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 React from './module-00031-React.js'; /* Metro dependency 31 */ import Module03977 from './module-03977.js'; /* Metro dependency 3977 */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as Module08016Module from './module-08016.js'; /* Metro dependency 8016 */ 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 let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); React; const Component = (ReactModule).Component; let value = ReactNativeModule; 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; object = {}; let oneOf = Module03977.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; object.filter = Reflect.apply(oneOf, Module03977, [items9]); object.filterEnabled = Module03977.bool; object.src = Module03977.object; let oneOfType = Module03977.oneOfType; const items2 = [Module03977.number]; items2[1] = Module03977.object; object.seek = Reflect.apply(oneOfType, Module03977, [items2]); object.fullscreen = Module03977.bool; object.onVideoLoadStart = Module03977.func; object.onVideoLoad = Module03977.func; object.onVideoBuffer = Module03977.func; object.onVideoError = Module03977.func; object.onVideoProgress = Module03977.func; object.onVideoBandwidthUpdate = Module03977.func; object.onVideoSeek = Module03977.func; object.onVideoEnd = Module03977.func; object.onTimedMetadata = Module03977.func; object.onVideoAudioBecomingNoisy = Module03977.func; object.onVideoExternalPlaybackChange = Module03977.func; object.onVideoFullscreenPlayerWillPresent = Module03977.func; object.onVideoFullscreenPlayerDidPresent = Module03977.func; object.onVideoFullscreenPlayerWillDismiss = Module03977.func; object.onVideoFullscreenPlayerDidDismiss = Module03977.func; oneOfType = Module03977.oneOfType; let shape = Module03977.shape; const object5 = {}; object5.uri = Module03977.string; const items3 = [Reflect.apply(shape, Module03977, [object5])]; items3[1] = Module03977.number; object.source = Reflect.apply(oneOfType, Module03977, [items3]); shape = Module03977.shape; const object6 = {}; oneOf = Module03977.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; object6.type = Reflect.apply(oneOf, Module03977, [items4]); object6.licenseServer = Module03977.string; object6.headers = Module03977.shape({}); object6.base64Certificate = Module03977.bool; object6.certificateUrl = Module03977.string; object6.getLicense = Module03977.func; object.drm = Reflect.apply(shape, Module03977, [object6]); object.minLoadRetryCount = Module03977.number; object.maxBitRate = Module03977.number; object.resizeMode = Module03977.string; object.poster = Module03977.string; const ImagePropTypes = (Module08016Module).ImagePropTypes; object.posterResizeMode = ImagePropTypes.resizeMode; object.repeat = Module03977.bool; object.automaticallyWaitsToMinimizeStalling = Module03977.bool; object.allowsExternalPlayback = Module03977.bool; shape = Module03977.shape; const object7 = {}; object7.type = Module03977.string.isRequired; oneOfType = Module03977.oneOfType; const items5 = [Module03977.string]; items5[1] = Module03977.number; object7.value = Reflect.apply(oneOfType, Module03977, [items5]); object.selectedAudioTrack = Reflect.apply(shape, Module03977, [object7]); shape = Module03977.shape; const object8 = {}; object8.type = Module03977.string.isRequired; oneOfType = Module03977.oneOfType; const items6 = [Module03977.string]; items6[1] = Module03977.number; object8.value = Reflect.apply(oneOfType, Module03977, [items6]); object.selectedVideoTrack = Reflect.apply(shape, Module03977, [object8]); shape = Module03977.shape; const object9 = {}; object9.type = Module03977.string.isRequired; oneOfType = Module03977.oneOfType; const items7 = [Module03977.string]; items7[1] = Module03977.number; object9.value = Reflect.apply(oneOfType, Module03977, [items7]); object.selectedTextTrack = Reflect.apply(shape, Module03977, [object9]); const arrayOf = Module03977.arrayOf; shape = Module03977.shape; const object10 = {}; object10.title = Module03977.string; object10.uri = Module03977.string.isRequired; oneOf = Module03977.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; object10.type = Reflect.apply(oneOf, Module03977, [items8]); object10.language = Module03977.string.isRequired; object.textTracks = Reflect.apply(arrayOf, Module03977, [Reflect.apply(shape, Module03977, [object10])]); object.paused = Module03977.bool; object.muted = Module03977.bool; object.volume = Module03977.number; shape = Module03977.shape; const object11 = {}; object11.minBufferMs = Module03977.number; object11.maxBufferMs = Module03977.number; object11.bufferForPlaybackMs = Module03977.number; object11.bufferForPlaybackAfterRebufferMs = Module03977.number; object.bufferConfig = Reflect.apply(shape, Module03977, [object11]); object.stereoPan = Module03977.number; object.rate = Module03977.number; object.pictureInPicture = Module03977.bool; object.playInBackground = Module03977.bool; object.preferredForwardBufferDuration = Module03977.number; object.playWhenInactive = Module03977.bool; object.ignoreSilentSwitch = Module03977.oneOf(['ignore', 'obey']); object.reportBandwidth = Module03977.bool; object.disableFocus = Module03977.bool; object.controls = Module03977.bool; object.audioOnly = Module03977.bool; object.currentTime = Module03977.number; object.fullscreenAutorotate = Module03977.bool; object.fullscreenOrientation = Module03977.oneOf(['all', 'landscape', 'portrait']); object.progressUpdateInterval = Module03977.number; object.useTextureView = Module03977.bool; object.hideShutterView = Module03977.bool; object.onLoadStart = Module03977.func; object.onLoad = Module03977.func; object.onBuffer = Module03977.func; object.onError = Module03977.func; object.onProgress = Module03977.func; object.onBandwidthUpdate = Module03977.func; object.onSeek = Module03977.func; object.onEnd = Module03977.func; object.onFullscreenPlayerWillPresent = Module03977.func; object.onFullscreenPlayerDidPresent = Module03977.func; object.onFullscreenPlayerWillDismiss = Module03977.func; object.onFullscreenPlayerDidDismiss = Module03977.func; object.onReadyForDisplay = Module03977.func; object.onPlaybackStalled = Module03977.func; object.onPlaybackResume = Module03977.func; object.onPlaybackRateChange = Module03977.func; object.onAudioFocusChanged = Module03977.func; object.onAudioBecomingNoisy = Module03977.func; object.onPictureInPictureStatusChanged = Module03977.func; object.needsToRestoreUserInterfaceForPictureInPictureStop = Module03977.func; object.onExternalPlaybackChange = Module03977.func; object.scaleX = Module03977.number; object.scaleY = Module03977.number; object.translateX = Module03977.number; object.translateY = Module03977.number; object.rotation = Module03977.number; const ViewPropTypes = (Module08016Module).ViewPropTypes; value.propTypes = Reflect.apply(assign, Object, [object, 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 Video_636292 = Video_63629; Inherits(Video_636292, a0); return CreateClass(Video_636292, [{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 items2 = [a0]; const value3 = env1_6(Video_63629); value = env1_5(this, _isNativeReflectConstruct_63625() ? global.Reflect.construct(value3, items2, env1_6(this).constructor) : value3.apply(this, items2)); 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 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* _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 _fun63636(a0) { // fn#63636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1171, offset: 0x00c3945f, size: 30 bytes, params: 2, frame: 13 return env0_0.apply(this, arguments); } } 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 _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]); } } } 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 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 _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 binding2 = env0_1; Module00005[a0] = binding2.toTypeString(env0_0[a0]); } } 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 ( {((Component) => )(binding)} {this.state.showPoster && } ); } } } global.__d(_fun63624, 8011, [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034]) /* metro module 8011, dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034] */;