2026-07-20 16:05:17 +00:00
// Module ID: 293
// Function ID: 4493
// Name: _isNativeReflectConstruct
// Dependencies: []
// Module 293 (_isNativeReflectConstruct)
function _isNativeReflectConstruct ( ) {
let closure _0 = ! valueOf . call ( Reflect . construct ( Boolean , [ ] , ( ) => {
} ) ) ;
function _isNativeReflectConstruct ( ) {
return closure _0 ;
}
const result = _isNativeReflectConstruct ( ) ;
}
2026-07-22 07:54:56 +00:00
let closure _3 = [ 52881784.90621606 , 19991589055400618000000000000000000000 , - 51566351792145420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 , 190359856548999340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 , 0.0000000000009458744898768167 ] ;
2026-07-20 16:05:17 +00:00
let closure _4 = importDefault ( dependencyMap [ 0 ] ) ;
let closure _5 = importDefault ( dependencyMap [ 1 ] ) ;
let closure _6 = importDefault ( dependencyMap [ 2 ] ) ;
let closure _7 = importDefault ( dependencyMap [ 3 ] ) ;
let closure _8 = importDefault ( dependencyMap [ 4 ] ) ;
let closure _9 = importDefault ( dependencyMap [ 5 ] ) ;
const createRef = arg1 ( dependencyMap [ 6 ] ) . createRef ;
const importAllResult = importAll ( dependencyMap [ 6 ] ) ;
( { jsx : closure _11 , jsxs : closure _12 } = arg1 ( dependencyMap [ 7 ] ) ) ;
2026-07-22 07:54:56 +00:00
let closure _13 = [ 0.295 , 0.097 , 0.95 ] ;
2026-07-20 16:05:17 +00:00
const tmp3 = arg1 ( dependencyMap [ 7 ] ) ;
const tmp4 = ( Component ) => {
class DrawerLayoutAndroid {
constructor ( ) {
self = this ;
tmp = closure _5 ( this , DrawerLayoutAndroid ) ;
length = arguments . length ;
array = new Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
array [ num ] = arguments [ num ] ;
}
items = [ ] ;
combined = items . concat ( array ) ;
obj = closure _8 ( DrawerLayoutAndroid ) ;
tmp4 = closure _7 ;
if ( closure _15 ( ) ) {
items1 = combined ;
if ( ! combined ) {
items1 = [ ] ;
}
tmp6 = closure _8 ;
constructResult = Reflect . construct ( obj , items1 , closure _8 ( self ) . constructor ) ;
} else {
constructResult = obj . apply ( self , combined ) ;
}
tmp4Result = tmp4 ( self , constructResult ) ;
DrawerLayoutAndroid = tmp4Result ;
tmp4Result . _nativeRef = closure _10 ( ) ;
tmp4Result . state = { drawerOpened : false } ;
tmp4Result . _onDrawerSlide = ( arg0 ) => {
if ( tmp4Result . props . onDrawerSlide ) {
const props = tmp4Result . props ;
props . onDrawerSlide ( arg0 ) ;
}
if ( "on-drag" === tmp4Result . props . keyboardDismissMode ) {
callback ( closure _2 [ 8 ] ) ( ) ;
}
} ;
tmp4Result . _onDrawerOpen = ( ) => {
tmp4Result . setState ( { drawerOpened : true } ) ;
if ( tmp4Result . props . onDrawerOpen ) {
const props = tmp4Result . props ;
props . onDrawerOpen ( ) ;
}
} ;
tmp4Result . _onDrawerClose = ( ) => {
tmp4Result . setState ( { drawerOpened : false } ) ;
if ( tmp4Result . props . onDrawerClose ) {
const props = tmp4Result . props ;
props . onDrawerClose ( ) ;
}
} ;
tmp4Result . _onDrawerStateChanged = ( arg0 ) => {
if ( tmp4Result . props . onDrawerStateChanged ) {
const props = tmp4Result . props ;
props . onDrawerStateChanged ( closure _13 [ arg0 . nativeEvent . drawerState ] ) ;
}
} ;
return tmp4Result ;
}
}
const arg1 = DrawerLayoutAndroid ;
callback2 ( DrawerLayoutAndroid , Component ) ;
let obj = {
key : "render" ,
value : function render ( ) {
let onDrawerClose ;
let onDrawerOpen ;
let onDrawerStateChanged ;
const self = this ;
const props = this . props ;
const drawerBackgroundColor = props . drawerBackgroundColor ;
let str = "white" ;
if ( undefined !== drawerBackgroundColor ) {
str = drawerBackgroundColor ;
}
( { onDrawerStateChanged , onDrawerOpen , onDrawerClose } = props ) ;
let tmp2 = null != self . props . statusBarBackgroundColor ;
let obj = { style : items } ;
const items = [ closure _14 . drawerSubview , ] ;
obj = { width : self . props . drawerWidth , backgroundColor : str } ;
items [ 1 ] = obj ;
let str2 = "none" ;
const tmp = callback2 ( props , closure _3 ) ;
const tmp3 = callback7 ;
if ( self . state . drawerOpened ) {
str2 = "auto" ;
}
obj . pointerEvents = str2 ;
obj . collapsable = false ;
const items1 = [ props . renderNavigationView ( ) , ] ;
let tmp5 = tmp2 ;
if ( tmp2 ) {
obj = { style : closure _14 . drawerStatusBar } ;
tmp5 = callback6 ( callback ( closure _2 [ 9 ] ) , obj ) ;
}
items1 [ 1 ] = tmp5 ;
obj . children = items1 ;
const tmp4 = callback ( closure _2 [ 9 ] ) ;
const obj1 = { style : closure _14 . mainSubview , collapsable : false } ;
let tmp13 = tmp2 ;
const tmp11 = callback7 ;
const tmp3Result = tmp3 ( callback ( closure _2 [ 9 ] ) , obj ) ;
if ( tmp2 ) {
const obj2 = { translucent : true , backgroundColor : self . props . statusBarBackgroundColor } ;
tmp13 = callback6 ( callback ( closure _2 [ 10 ] ) , obj2 ) ;
}
const items2 = [ tmp13 , , ] ;
if ( tmp2 ) {
const obj3 = { } ;
const items3 = [ closure _14 . statusBar , ] ;
const obj4 = { backgroundColor : self . props . statusBarBackgroundColor } ;
items3 [ 1 ] = obj4 ;
obj3 . style = items3 ;
tmp2 = callback6 ( callback ( closure _2 [ 9 ] ) , obj3 ) ;
}
items2 [ 1 ] = tmp2 ;
items2 [ 2 ] = self . props . children ;
obj1 . children = items2 ;
const tmp12 = callback ( closure _2 [ 9 ] ) ;
const obj5 = { ref : self . _nativeRef , drawerBackgroundColor : str , drawerWidth : self . props . drawerWidth , drawerPosition : self . props . drawerPosition , drawerLockMode : self . props . drawerLockMode } ;
const items4 = [ closure _14 . base , self . props . style ] ;
obj5 . style = items4 ;
( { _onDrawerSlide : obj8 . onDrawerSlide , _onDrawerOpen : obj8 . onDrawerOpen , _onDrawerClose : obj8 . onDrawerClose , _onDrawerStateChanged : obj8 . onDrawerStateChanged } = self ) ;
const items5 = [ tmp11 ( callback ( closure _2 [ 9 ] ) , obj1 ) , tmp3Result ] ;
obj5 . children = items5 ;
const tmp11Result = tmp11 ( callback ( closure _2 [ 9 ] ) , obj1 ) ;
return callback7 ( callback ( closure _2 [ 11 ] ) , Object . assign ( { } , tmp , obj5 ) ) ;
}
} ;
const items = [ obj , , , , , , , , ] ;
obj = {
key : "openDrawer" ,
value : function openDrawer ( ) {
const Commands = DrawerLayoutAndroid ( closure _2 [ 11 ] ) . Commands ;
Commands . openDrawer ( callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) ) ;
}
} ;
items [ 1 ] = obj ;
obj = {
key : "closeDrawer" ,
value : function closeDrawer ( ) {
const Commands = DrawerLayoutAndroid ( closure _2 [ 11 ] ) . Commands ;
Commands . closeDrawer ( callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) ) ;
}
} ;
items [ 2 ] = obj ;
items [ 3 ] = {
key : "blur" ,
value : function blur ( ) {
callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) . blur ( ) ;
}
} ;
items [ 4 ] = {
key : "focus" ,
value : function focus ( ) {
callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) . focus ( ) ;
}
} ;
items [ 5 ] = {
key : "measure" ,
value : function measure ( arg0 ) {
callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) . measure ( arg0 ) ;
}
} ;
items [ 6 ] = {
key : "measureInWindow" ,
value : function measureInWindow ( arg0 ) {
callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) . measureInWindow ( arg0 ) ;
}
} ;
items [ 7 ] = {
key : "measureLayout" ,
value : function measureLayout ( arg0 , arg1 , arg2 ) {
callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) . measureLayout ( arg0 , arg1 , arg2 ) ;
}
} ;
items [ 8 ] = {
key : "setNativeProps" ,
value : function setNativeProps ( arg0 ) {
callback ( closure _2 [ 12 ] ) ( this . _nativeRef . current ) . setNativeProps ( arg0 ) ;
}
} ;
const items1 = [
{
key : "positions" ,
get ( ) {
console . warn ( "Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value \"left\" or \"right\"" ) ;
2026-07-22 07:54:56 +00:00
return { fill : "<string:3235529365>" , scale - down : "<string:21823490>" } ;
2026-07-20 16:05:17 +00:00
}
}
] ;
return callback ( DrawerLayoutAndroid , items , items1 ) ;
} ( importAllResult . Component ) ;
2026-07-22 07:54:56 +00:00
let obj = { base : { 1228397195 : "vertical" , 1574261717 : false } , mainSubview : { left : "center" , backgroundColor : - 24 , "Bool(true)" : null , "Bool(true)" : 1 , "Bool(true)" : "Malaysia" } , drawerSubview : { } } ;
2026-07-20 16:05:17 +00:00
obj = { height : importDefault ( dependencyMap [ 10 ] ) . currentHeight } ;
obj . statusBar = obj ;
2026-07-22 07:54:56 +00:00
const obj1 = { "Bool(false)" : 131420590 , "Bool(false)" : - 1717986767 , "Bool(false)" : - 644245095 , "Bool(false)" : 94527 , "Bool(false)" : - 715784192 , "Bool(false)" : - 706669305 , height : importDefault ( dependencyMap [ 10 ] ) . currentHeight } ;
2026-07-21 22:01:30 +00:00
obj . drawerStatusBar = obj1 ;
let closure _14 = importDefault ( dependencyMap [ 13 ] ) . create ( obj ) ;
2026-07-20 16:05:17 +00:00
export default tmp4 ;