2026-07-21 22:01:30 +00:00
// Module ID: 14699
// Function ID: 110899
2026-07-20 16:05:17 +00:00
// Name: _createForOfIteratorHelperLoose
// Dependencies: []
2026-07-21 22:01:30 +00:00
// Module 14699 (_createForOfIteratorHelperLoose)
2026-07-20 16:05:17 +00:00
function _createForOfIteratorHelperLoose ( @ @iterator ) {
let arg1 = Symbol_iterator ;
@ @iterator = "undefined" !== typeof Symbol ;
if ( Symbol_iterator ) {
const _Symbol = Symbol ;
@ @iterator = Symbol_iterator [ Symbol . iterator ] ;
}
if ( ! Symbol_iterator ) {
@ @iterator = Symbol_iterator [ Symbol . iterator ] ;
}
if ( Symbol_iterator ) {
const iter = Symbol_iterator . call ( Symbol_iterator ) ;
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
let tmp = Symbol_iterator ;
if ( ! Array . isArray ( Symbol_iterator ) ) {
let tmp2 ;
if ( Symbol_iterator ) {
if ( "string" === typeof Symbol_iterator ) {
tmp2 = _arrayLikeToArray ( Symbol_iterator , undefined ) ;
} else {
const toString = { } . toString ;
const substr = toString . call ( Symbol_iterator ) . slice ( 8 , - 1 ) ;
let name = substr ;
if ( tmp3 ) {
name = Symbol_iterator . constructor . name ;
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
let arr = _arrayLikeToArray ( Symbol_iterator , undefined ) ;
} else {
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
arr = Array . from ( Symbol_iterator ) ;
const callResult = toString . call ( Symbol_iterator ) ;
const tmp3 = "Object" === substr && Symbol_iterator . constructor ;
}
}
tmp = tmp2 ;
if ( ! tmp2 ) {
const _TypeError = TypeError ;
const typeError = new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
throw typeError ;
}
}
if ( tmp ) {
arg1 = tmp ;
}
let closure_1 = 0 ;
return ( ) = > {
if ( closure_1 >= tmp . length ) {
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure_1 = tmp3 + 1 ;
obj . value = tmp [ + closure_1 ] ;
}
return obj ;
} ;
}
}
function _arrayLikeToArray ( arg0 , arg1 ) {
let length ;
if ( tmp ) {
length = arg0 . length ;
}
const ArrayResult = Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
ArrayResult [ num ] = arg0 [ num ] ;
}
return ArrayResult ;
}
function MiniGuildIcon ( arg0 ) {
let position ;
let selected ;
( { guildId : closure_0 , position , selected } = arg0 ) ;
let obj = arg1 ( dependencyMap [ 11 ] ) ;
const tmp3 = callback3 ( false , obj . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_BAR_ITEM_SIZE ) ) ;
const items = [ closure_5 ] ;
const stateFromStores = arg1 ( dependencyMap [ 12 ] ) . useStateFromStores ( items , ( ) = > guild . getGuild ( closure_0 ) ) ;
if ( 0 === position ) {
let guildPreview3 = tmp3 . guildPreview0 ;
} else if ( 1 === position ) {
guildPreview3 = tmp3 . guildPreview1 ;
} else if ( 2 === position ) {
guildPreview3 = tmp3 . guildPreview2 ;
} else if ( 3 === position ) {
guildPreview3 = tmp3 . guildPreview3 ;
}
obj = { } ;
const items1 = [ tmp3 . guildPreviewIcon , , ] ;
let prop ;
const obj2 = arg1 ( dependencyMap [ 12 ] ) ;
const tmp = dependencyMap ;
const tmp2 = importDefault ;
const tmp5 = closure_14 ;
if ( ! selected ) {
prop = tmp3 . guildPreviewIconUnselected ;
}
items1 [ 1 ] = prop ;
items1 [ 2 ] = guildPreview3 ;
obj . style = items1 ;
obj . guild = stateFromStores ;
obj . size = arg1 ( dependencyMap [ 13 ] ) . GuildIconSizes . XXSMALL ;
obj . selected = selected ;
return tmp5 ( importDefault ( dependencyMap [ 13 ] ) , obj , "" + selected ) ;
}
function TransitionWrapper ( children ) {
let flag = children . fromTop ;
if ( flag === undefined ) {
flag = false ;
}
const arg1 = flag ;
const cleanUp = children . cleanUp ;
const importDefault = cleanUp ;
const state = children . state ;
const dependencyMap = state ;
let importAllResult ;
let closure_4 ;
let obj = arg1 ( dependencyMap [ 11 ] ) ;
const token = obj . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_BAR_ITEM_SIZE ) ;
importAllResult = token ;
const tmp = importDefault ( dependencyMap [ 14 ] ) ( "GuildsBarGuildFolder" ) ;
const tmp3 = callback3 ( importDefault ( dependencyMap [ 14 ] ) ( "GuildsBarGuildFolder" ) , token ) ;
let num = 0 ;
if ( state === arg1 ( dependencyMap [ 20 ] ) . TransitionStates . MOUNTED ) {
num = 1 ;
}
const sharedValue = arg1 ( dependencyMap [ 19 ] ) . useSharedValue ( num ) ;
closure_4 = sharedValue ;
const obj2 = arg1 ( dependencyMap [ 19 ] ) ;
const fn = function a() {
let obj = { } ;
let obj1 = flag ( state [ 15 ] ) ;
const value = sharedValue . get ( ) ;
const fn = function e ( arg0 ) {
let tmp = arg0 ;
if ( arg0 ) {
tmp = closure_2 === callback ( closure_2 [ 20 ] ) . TransitionStates . YEETED ;
}
if ( tmp ) {
callback ( closure_2 [ 19 ] ) . runOnJS ( closure_1 ) ( ) ;
const obj = callback ( closure_2 [ 19 ] ) ;
}
} ;
obj = { state , TransitionStates : flag ( state [ 20 ] ) . TransitionStates , runOnJS : flag ( state [ 19 ] ) . runOnJS , cleanUp } ;
fn . __closure = obj ;
fn . __workletHash = 47605595424 ;
fn . __initData = closure_20 ;
obj . opacity = obj1 . withSpring ( value , closure_13 , undefined , fn ) ;
obj = { } ;
let num = 1 ;
if ( 1 === sharedValue . get ( ) ) {
obj . translateY = obj5 . withSpring ( 0 , closure_13 ) ;
const items = [ obj , ] ;
obj1 = { } ;
if ( num !== sharedValue . get ( ) ) {
let num2 = 1.3 ;
if ( flag ) {
num2 = 0.3 ;
}
num = num2 ;
}
obj1 . scale = flag ( state [ 15 ] ) . withSpring ( num , closure_13 ) ;
items [ 1 ] = obj1 ;
obj . transform = items ;
return obj ;
}
} ;
obj = { withSpring : arg1 ( dependencyMap [ 15 ] ) . withSpring , visible : sharedValue , FOLDER_SPRING_PHYSICS : closure_13 , state , TransitionStates : arg1 ( dependencyMap [ 20 ] ) . TransitionStates , runOnJS : arg1 ( dependencyMap [ 19 ] ) . runOnJS , cleanUp , fromTop : flag , guildItemSize : token } ;
fn . __closure = obj ;
fn . __workletHash = 14426547532118 ;
fn . __initData = closure_19 ;
const items = [ state , sharedValue ] ;
const animatedStyle = arg1 ( dependencyMap [ 19 ] ) . useAnimatedStyle ( fn ) ;
const effect = importAllResult . useEffect ( ( ) = > {
let num = 1 ;
if ( state === flag ( state [ 20 ] ) . TransitionStates . YEETED ) {
num = 0 ;
}
const result = sharedValue . set ( num ) ;
} , items ) ;
const style = [ animatedStyle , tmp3 . folderScaleContainer ] ;
return callback2 ( importDefault ( dependencyMap [ 18 ] ) , { style , children : children.children } ) ;
}
function getItemKey ( type ) {
return type . type ;
}
function GuildFolderIcon ( item ) {
item = item . item ;
let tmp4 = null ;
if ( "icon" === item . type ) {
const obj = { source : tmp3 , style : item.tintStyle } ;
tmp4 = callback2 ( importDefault ( dependencyMap [ 23 ] ) , obj ) ;
}
return tmp4 ;
}
function renderGuildFolderContent ( arg0 , type , state , cleanUp ) {
type = type . type ;
if ( "icon" === type ) {
let obj = { fromTop : true , cleanUp , state } ;
obj = { item : type } ;
obj . children = callback2 ( GuildFolderIcon , obj ) ;
return callback2 ( TransitionWrapper , obj , arg0 ) ;
} else if ( "preview" === type ) {
obj = { cleanUp , state } ;
const guilds = type . guilds ;
obj . children = guilds . map ( ( guildId ) = > {
let tmp = arg1 ;
if ( 0 !== arg1 ) {
tmp = arg1 ;
if ( 1 !== arg1 ) {
tmp = arg1 ;
if ( 2 !== arg1 ) {
tmp = arg1 ;
}
}
}
let tmp2 = null ;
if ( null != guildId ) {
tmp2 = null ;
if ( null != tmp ) {
const obj = { guildId , selected : guildId === arg1 . selectedGuildId , position : tmp } ;
tmp2 = callback ( closure_24 , obj , guildId ) ;
}
}
return tmp2 ;
} ) ;
return callback2 ( TransitionWrapper , obj , arg0 ) ;
}
}
const importAllResult = importAll ( dependencyMap [ 0 ] ) ;
let closure_4 = importDefault ( dependencyMap [ 1 ] ) ;
let closure_5 = importDefault ( dependencyMap [ 2 ] ) ;
let closure_6 = importDefault ( dependencyMap [ 3 ] ) ;
let closure_7 = importDefault ( dependencyMap [ 4 ] ) ;
const GuildsNodeType = arg1 ( dependencyMap [ 4 ] ) . GuildsNodeType ;
( { useItemDragState : closure_9 , useFolderBGHeightOffset : closure_10 } = arg1 ( dependencyMap [ 5 ] ) ) ;
const DEFAULT_FOLDER_COLOR = arg1 ( dependencyMap [ 6 ] ) . DEFAULT_FOLDER_COLOR ;
const tmp2 = arg1 ( dependencyMap [ 5 ] ) ;
( { TRANSITION_PHYSICS : closure_12 , FOLDER_SPRING_PHYSICS : closure_13 } = arg1 ( dependencyMap [ 7 ] ) ) ;
const tmp3 = arg1 ( dependencyMap [ 7 ] ) ;
( { jsx : closure_14 , jsxs : closure_15 } = arg1 ( dependencyMap [ 8 ] ) ) ;
const tmp4 = arg1 ( dependencyMap [ 8 ] ) ;
let closure_16 = arg1 ( dependencyMap [ 9 ] ) . createStyles ( ( ) = > {
let num = arg1 ;
let num2 = arg2 ;
if ( arg1 === undefined ) {
num = 48 ;
}
if ( num2 === undefined ) {
num2 = 0 ;
}
let obj = { } ;
obj = { position : "absolute" , top : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_BAR_ITEM_MARGIN , left : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_BACKGROUND_LEFT , backgroundColor : importDefault ( dependencyMap [ 10 ] ) . colors . GUILD_FOLDER_BACKGROUND , borderTopLeftRadius : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_BACKGROUND_RADIUS , borderTopRightRadius : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_BACKGROUND_RADIUS , borderBottomLeftRadius : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_BACKGROUND_RADIUS , borderBottomRightRadius : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_BACKGROUND_RADIUS , width : num + num2 } ;
obj . folderBackground = obj ;
2026-07-21 22:01:30 +00:00
obj = { "Bool(true)" : "isArray" , "Bool(true)" : "key" , "Bool(true)" : "Array" , "Bool(true)" : "LIGHT" , "Bool(true)" : "limit" , "Bool(true)" : "limit" , "Bool(true)" : "limit" , width : num , height : num } ;
2026-07-20 16:05:17 +00:00
obj . folderScaleContainer = obj ;
obj . guildPreviewIcon = { position : "absolute" , margin : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_PREVIEW_ICON_MARGIN } ;
const obj1 = { position : "absolute" , margin : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_PREVIEW_ICON_MARGIN } ;
obj . guildPreviewIconUnselected = { borderRadius : importDefault ( dependencyMap [ 10 ] ) . radii . sm } ;
2026-07-21 22:01:30 +00:00
obj . guildPreview0 = { extraChildStyle : - 536870861 , extraUnderlayStyle : - 299892737 } ;
obj . guildPreview1 = { < string : 2885813600 > : - 536870861 , < string : 2339432560 > : - 299892737 } ;
obj . guildPreview2 = { } ;
obj . guildPreview3 = { - 1731343402 : - 536870861 , - 731786967 : - 299892737 } ;
2026-07-20 16:05:17 +00:00
const obj3 = { position : "absolute" , width : num , height : num , opacity : importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_PREVIEW_OPACITY } ;
obj . guildPreviewWrapper = obj3 ;
return obj ;
} ) ;
let closure_17 = { code : "function GuildsBarGuildFolderTsx1(values){const{withSpring,TRANSITION_PHYSICS}=this.__closure;return{animations:{height:withSpring(values.targetHeight,TRANSITION_PHYSICS,'animate-always')},initialValues:{height:values.currentHeight}};}" } ;
const memoResult = importAllResult . memo ( function FolderBGInner ( color ) {
let folderId ;
let totalItems ;
color = color . color ;
const arg1 = color ;
let dependencyMap ;
( { folderId , totalItems } = color ) ;
const tmp = importDefault ( dependencyMap [ 14 ] ) ( "GuildsBarGuildFolder" ) ;
const importDefault = tmp ;
let obj = arg1 ( dependencyMap [ 11 ] ) ;
const token = obj . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_BAR_ITEM_SIZE ) ;
const token1 = arg1 ( dependencyMap [ 11 ] ) . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_BAR_ITEM_MARGIN ) ;
const obj2 = arg1 ( dependencyMap [ 11 ] ) ;
const obj3 = arg1 ( dependencyMap [ 11 ] ) ;
let num = 0 ;
const tmp4 = callback3 ( tmp , token , arg1 ( dependencyMap [ 11 ] ) . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_BACKGROUND_WIDTH_OFFSET ) ) ;
if ( tmp ) {
num = token1 ;
}
const fn = function o ( height ) {
let obj = { } ;
obj = { height : color ( token2 [ 15 ] ) . withSpring ( height . targetHeight , closure_12 , "animate-always" ) } ;
obj . animations = obj ;
obj . initialValues = { height : height.currentHeight } ;
return obj ;
} ;
obj = { withSpring : arg1 ( dependencyMap [ 15 ] ) . withSpring , TRANSITION_PHYSICS : closure_12 } ;
const sum = token + num + ( token + 2 * token1 ) * totalItems + callback ( folderId ) ;
fn . __closure = obj ;
fn . __workletHash = 2519256682742 ;
fn . __initData = closure_17 ;
const layout = importAllResult . useCallback ( fn , [ ] ) ;
const tmp5 = callback ( folderId ) ;
const token2 = arg1 ( dependencyMap [ 11 ] ) . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_FOLDER_COLOR_OPACITY ) ;
dependencyMap = token2 ;
const items = [ tmp , color , token2 ] ;
const memo = importAllResult . useMemo ( ( ) = > {
if ( tmp ) {
if ( null != color ) {
if ( color !== closure_11 ) {
const obj = { } ;
const obj2 = color ( token2 [ 16 ] ) ;
obj . backgroundColor = obj2 . hexWithOpacity ( color ( token2 [ 17 ] ) . int2hex ( color ) , token2 ) ;
return obj ;
}
}
const tmp = color ;
}
} , items ) ;
const style = [ tmp4 . folderBackground , memo , { height : sum } ] ;
return callback2 ( importDefault ( dependencyMap [ 18 ] ) , { layout , style } ) ;
} ) ;
let closure_19 = { code : "function GuildsBarGuildFolderTsx2(){const{withSpring,visible,FOLDER_SPRING_PHYSICS,state,TransitionStates,runOnJS,cleanUp,fromTop,guildItemSize}=this.__closure;return{opacity:withSpring(visible.get(),FOLDER_SPRING_PHYSICS,undefined,function(finished){if(finished&&state===TransitionStates.YEETED)runOnJS(cleanUp)();}),transform:[{translateY:withSpring(visible.get()===1?0:fromTop?-guildItemSize:guildItemSize,FOLDER_SPRING_PHYSICS)},{scale:withSpring(visible.get()===1?1:fromTop?0.3:1.3,FOLDER_SPRING_PHYSICS)}]};}" } ;
let closure_20 = { code : "function GuildsBarGuildFolderTsx3(finished){const{state,TransitionStates,runOnJS,cleanUp}=this.__closure;if(finished&&state===TransitionStates.YEETED)runOnJS(cleanUp)();}" } ;
let closure_21 = { code : "function GuildsBarGuildFolderTsx4(values){const{dragDropInProgress,sharedId,id,isDragTarget,withSpring,TRANSITION_PHYSICS}=this.__closure;var _id;const shouldAnimate=dragDropInProgress.get()&&sharedId.get()===\"\"+id&&!isDragTarget;sharedId.set(\"\"+((_id=id)!==null&&_id!==void 0?_id:null));return{animations:{originY:shouldAnimate?withSpring(values.targetOriginY,TRANSITION_PHYSICS,'animate-always'):values.targetOriginY,height:shouldAnimate?withSpring(values.targetHeight,TRANSITION_PHYSICS,'animate-always'):values.targetHeight},initialValues:{originY:values.currentOriginY,height:values.currentHeight}};}" } ;
const obj2 = arg1 ( dependencyMap [ 9 ] ) ;
const memoResult1 = importAllResult . memo ( function GuildsBarGuildFolder ( id ) {
let accessibilityActions ;
let badge ;
let cutouts ;
let dragState ;
let isMentionLowImportance ;
let itemSize ;
let mentionCount ;
let onAccessibilityAction ;
let overState ;
let unread ;
id = id . id ;
const arg1 = id ;
const expanded = id . expanded ;
const importDefault = expanded ;
const name = id . name ;
const dependencyMap = name ;
const color = id . color ;
const childNodes = id . childNodes ;
let closure_4 = childNodes ;
let flag = id . isDragPreview ;
if ( flag === undefined ) {
flag = false ;
}
let flag2 = id . hideExpandedChildren ;
if ( flag2 === undefined ) {
flag2 = false ;
}
const foldersChanged = id . foldersChanged ;
let closure_5 = foldersChanged ;
let closure_6 ;
let closure_7 ;
let GuildsNodeType ;
let folderPreviewStyle ;
let isDragTarget ;
let DEFAULT_FOLDER_COLOR ;
let sharedValue ;
const tmp = importDefault ( dependencyMap [ 14 ] ) ( "GuildsBarGuildFolder" ) ;
let obj = arg1 ( dependencyMap [ 11 ] ) ;
const tmp2 = callback3 ( tmp , obj . useToken ( importDefault ( dependencyMap [ 10 ] ) . modules . mobile . GUILD_BAR_ITEM_SIZE ) ) ;
closure_6 = tmp2 ;
let obj1 = arg1 ( dependencyMap [ 24 ] ) ;
let obj2 = arg1 ( dependencyMap [ 12 ] ) ;
const items = [ closure_4 ] ;
const stateFromStoresObject = obj2 . useStateFromStoresObject ( items , ( ) = > {
if ( expanded ) {
return { } ;
} else {
const mutableGuildStates = childNodes . getMutableGuildStates ( ) ;
return childNodes . reduce ( ( mentionCount , id ) = > {
if ( null != id . id ) {
let prop ;
if ( null != closure_0 [ id . id ] ) {
prop = tmp9 . highImportanceMentionCount ;
}
let num2 = 0 ;
if ( null != prop ) {
num2 = prop ;
}
let prop1 ;
if ( null != closure_0 [ id . id ] ) {
prop1 = tmp3 . lowImportanceMentionCount ;
}
let num3 = 0 ;
if ( null != prop1 ) {
num3 = prop1 ;
}
mentionCount . mentionCount = mentionCount . mentionCount + num2 + num3 ;
let unread = mentionCount . unread ;
if ( ! unread ) {
unread = undefined ;
if ( null != closure_0 [ id . id ] ) {
unread = tmp6 . unread ;
}
}
mentionCount . unread = null != unread && unread ;
mentionCount . isMentionLowImportance = mentionCount . isMentionLowImportance && 0 === num2 ;
}
return mentionCount ;
2026-07-21 22:01:30 +00:00
} , { 9223372036854775807 : "/assets/.cache/intl/bW9kdWxlcy9ndWlsZF9zZXR0aW5ncy9zZXJ2ZXJfbW9uZXRpemF0aW9uL3RhZ3Mvd2Vi" , 0 : null , 0 : "c3d340ddd1a6e4c4077bc7bc2be22614" } ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
( { unread , mentionCount , isMentionLowImportance } = stateFromStoresObject ) ;
let obj3 = arg1 ( dependencyMap [ 12 ] ) ;
const items1 = [ closure_6 , closure_7 ] ;
const items2 = [ expanded , id , childNodes ] ;
const stateFromStoresObject1 = obj3 . useStateFromStoresObject ( items1 , ( ) = > {
const guildId = tmp2 . getGuildId ( ) ;
const tmp2 = callback ( childNodes ) ;
const iter = tmp2 ( ) ;
let iter2 = iter ;
let num = 0 ;
let tmp3 ;
if ( ! iter . done ) {
tmp3 = guildId ;
while ( iter2 . value . id !== guildId ) {
num = num + 1 ;
if ( num >= 4 ) {
break ;
} else {
let iter3 = tmp2 ( ) ;
iter2 = iter3 ;
if ( iter3 . done ) {
break ;
}
}
}
}
let flag = false ;
if ( ! expanded ) {
flag = false ;
if ( null != guildId ) {
const guildsTree = selectedPreviewId . getGuildsTree ( ) ;
const node = guildsTree . getNode ( guildId ) ;
let parentId ;
if ( null != node ) {
parentId = node . parentId ;
}
flag = parentId === id ;
}
}
const obj = { selectedPreviewId : tmp3 , hasGuildSelected : flag } ;
return obj ;
} , items2 ) ;
const selectedPreviewId = stateFromStoresObject1 . selectedPreviewId ;
closure_7 = selectedPreviewId ;
const guildsBarAnimatedWrapperStyles = obj1 . useGuildsBarAnimatedWrapperStyles ( { disableSelectedColor : true , disableBGColor : tmp } ) ;
( { badge , cutouts } = importDefault ( dependencyMap [ 25 ] ) ( { mentionCount , isMentionLowImportance } ) ) ;
const tmp6 = importDefault ( dependencyMap [ 25 ] ) ( { mentionCount , isMentionLowImportance } ) ;
const items3 = [ closure_5 ] ;
const items4 = [ name , childNodes ] ;
const items5 = [ color ] ;
const memo = importAllResult . useMemo ( ( ) = > {
const tintColor = id ( name [ 17 ] ) . int2hex ( null != color ? color : dragDropInProgress ) ;
return { tintStyle : { tintColor } , folderPreviewStyle : { backgroundColor : tintColor } } ;
} , items5 ) ;
const tintStyle = memo . tintStyle ;
GuildsNodeType = tintStyle ;
folderPreviewStyle = memo . folderPreviewStyle ;
const items6 = [ id , foldersChanged ] ;
const items7 = [ expanded , childNodes , tintStyle , selectedPreviewId ] ;
const memo1 = importAllResult . useMemo ( ( ) = > ( {
onPress() {
if ( null != store ) {
const value = store . get ( ) ;
const _HermesInternal2 = HermesInternal ;
if ( value . has ( "" + callback ) ) {
const _Set = Set ;
const set = new Set ( store . get ( ) ) ;
const _HermesInternal = HermesInternal ;
set . add ( "" + callback ) ;
const result = store . set ( set ) ;
}
}
const result1 = callback ( closure_2 [ 28 ] ) . triggerHapticFeedback ( callback ( closure_2 [ 28 ] ) . HapticFeedbackTypes . IMPACT_LIGHT ) ;
const obj2 = callback ( closure_2 [ 28 ] ) ;
const result2 = callback2 ( closure_2 [ 29 ] ) . toggleGuildFolderExpand ( callback ) ;
}
} ) , items6 ) ;
const items8 = [ expanded , tmp2 . guildPreviewWrapper , folderPreviewStyle ] ;
const memo2 = importAllResult . useMemo ( ( ) = > {
if ( expanded ) {
let obj = { type : "icon" , tintStyle } ;
const items = [ obj ] ;
return items ;
} else {
const items1 = [ ] ;
const tmp3 = callback ( childNodes ) ;
let iter = tmp3 ( ) ;
if ( ! iter . done ) {
while ( true ) {
let value = iter . value ;
let tmp4 = tintStyle ;
if ( value . type !== tintStyle . GUILD ) {
let iter2 = tmp3 ( ) ;
iter = iter2 ;
if ( iter2 . done ) {
break ;
}
} else {
let arr = items1 . push ( value . id ) ;
if ( items1 . length >= 4 ) {
break ;
}
}
break ;
}
}
obj = { type : "preview" , guilds : items1 , selectedGuildId : selectedPreviewId } ;
const items2 = [ obj ] ;
return items2 ;
}
} , items7 ) ;
const callback = importAllResult . useCallback ( ( arg0 ) = > {
let obj = { } ;
obj = { } ;
const items = [ closure_14 . guildPreviewWrapper , ] ;
let tmp4 ;
if ( ! expanded ) {
tmp4 = folderPreviewStyle ;
}
items [ 1 ] = tmp4 ;
obj . style = items ;
const items1 = [ closure_14 ( expanded ( name [ 30 ] ) , obj ) , arg0 ] ;
obj . children = items1 ;
return closure_15 ( color . Fragment , obj , "wrapper" ) ;
} , items8 ) ;
const tmp11 = folderPreviewStyle ( id , flag ) ;
isDragTarget = tmp11 . isDragTarget ;
const dragDropInProgress = tmp11 . dragDropInProgress ;
DEFAULT_FOLDER_COLOR = dragDropInProgress ;
const items9 = [ id ] ;
( { dragState , overState , itemSize } = tmp11 ) ;
const memo3 = importAllResult . useMemo ( ( ) = > {
let obj = id ( name [ 31 ] ) ;
const guildFolderMenuItems = obj . getGuildFolderMenuItems ( id ) ;
const id = guildFolderMenuItems ;
obj = {
accessibilityActions : guildFolderMenuItems.map ( ( label ) = > ( { name : label.label , label : label.label } ) ) ,
onAccessibilityAction ( arg0 ) {
const guildFolderMenuItems = arg0 ;
const found = guildFolderMenuItems . find ( ( label ) = > label . label === label . nativeEvent . actionName ) ;
if ( ! tmp ) {
found . action ( ) ;
}
}
} ;
return obj ;
} , items9 ) ;
( { accessibilityActions , onAccessibilityAction } = memo3 ) ;
const obj5 = arg1 ( dependencyMap [ 12 ] ) ;
sharedValue = arg1 ( dependencyMap [ 19 ] ) . useSharedValue ( "" + id ) ;
const fn = function y ( originY ) {
let value = dragDropInProgress . get ( ) ;
if ( value ) {
const _HermesInternal = HermesInternal ;
value = sharedValue . get ( ) ;
value = value === "" + id ;
}
if ( value ) {
value = ! isDragTarget ;
}
let tmp8 = null ;
if ( null != id ) {
tmp8 = id ;
}
const result = sharedValue . set ( "" + tmp8 ) ;
let obj = { } ;
obj = { } ;
if ( value ) {
let targetOriginY = id ( name [ 15 ] ) . withSpring ( originY . targetOriginY , sharedValue , "animate-always" ) ;
const obj3 = id ( name [ 15 ] ) ;
} else {
targetOriginY = originY . targetOriginY ;
}
obj . originY = targetOriginY ;
if ( value ) {
let targetHeight = id ( name [ 15 ] ) . withSpring ( originY . targetHeight , sharedValue , "animate-always" ) ;
const obj4 = id ( name [ 15 ] ) ;
} else {
targetHeight = originY . targetHeight ;
}
obj . height = targetHeight ;
obj . animations = obj ;
obj . initialValues = { originY : originY.currentOriginY , height : originY.currentHeight } ;
return obj ;
} ;
obj = { dragDropInProgress , sharedId : sharedValue , id , isDragTarget , withSpring : arg1 ( dependencyMap [ 15 ] ) . withSpring , TRANSITION_PHYSICS : sharedValue } ;
fn . __closure = obj ;
fn . __workletHash = 11967845900199 ;
fn . __initData = closure_21 ;
const items10 = [ id , sharedValue , isDragTarget , dragDropInProgress ] ;
const callback1 = importAllResult . useCallback ( fn , items10 ) ;
obj = { } ;
const obj6 = arg1 ( dependencyMap [ 19 ] ) ;
const tmp15 = callback2 ;
obj . id = "" + id ;
obj . draggedItemSize = itemSize ;
obj . accessibilityActions = accessibilityActions ;
obj . onAccessibilityAction = onAccessibilityAction ;
obj . selected = stateFromStoresObject1 . hasGuildSelected ;
obj . unread = ! expanded && unread ;
obj . circle = false ;
obj . styles = guildsBarAnimatedWrapperStyles ;
obj . label = obj5 . useStateFromStores ( items3 , ( ) = > {
if ( null != name ) {
let obj = { count : 1 } ;
const items = [ name ] ;
obj . names = items ;
obj . label = name ;
return obj ;
} else {
const items1 = [ ] ;
const tmp10 = callback ( childNodes ) ;
let iter2 = tmp10 ( ) ;
let num = 0 ;
if ( ! iter2 . done ) {
while ( true ) {
let tmp = foldersChanged ;
let guild = foldersChanged . getGuild ( iter2 . value . id ) ;
if ( null != guild ) {
let arr = items1 . push ( guild . name ) ;
}
num = num + 1 ;
if ( num >= 3 ) {
break ;
} else {
let iter = tmp10 ( ) ;
iter2 = iter ;
if ( iter . done ) {
break ;
}
}
}
}
obj = { names : items1 , count : childNodes.length , label : id ( name [ 26 ] ) . getListSummaryLabel ( items1 , childNodes . length ) } ;
return obj ;
}
} , items4 , importDefault ( dependencyMap [ 27 ] ) ) . label ;
obj . isDragTarget = isDragTarget ;
obj . dragState = dragState ;
obj . sharedId = sharedValue ;
obj . cutouts = cutouts ;
obj . config = memo1 ;
obj . isDragPreview = flag ;
obj . overState = overState ;
obj . preventClipping = true ;
obj . expanded = expanded ;
obj . layout = callback1 ;
let tmp17 = badge ;
if ( expanded ) {
tmp17 = badge ;
if ( ! flag ) {
obj1 = { color , folderId : id , totalItems : childNodes.length } ;
tmp17 = callback2 ( memoResult , obj1 ) ;
}
}
obj . externalChildren = tmp17 ;
let tmp20 ;
if ( ! flag2 ) {
obj2 = { folderId : id , expanded } ;
tmp20 = callback2 ( importDefault ( dependencyMap [ 32 ] ) , obj2 ) ;
}
obj . expandedChildren = tmp20 ;
obj3 = { renderItem : renderGuildFolderContent , getItemKey , items : memo2 , wrapChildren : callback } ;
obj . children = callback2 ( arg1 ( dependencyMap [ 20 ] ) . TransitionGroup , obj3 ) ;
return tmp15 ( importDefault ( dependencyMap [ 24 ] ) , obj ) ;
} ) ;
const result = arg1 ( dependencyMap [ 33 ] ) . fileFinishedImporting ( "modules/guilds_bar/native/GuildsBarGuildFolder.tsx" ) ;
export default memoResult1 ;
export const GuildsBarGuildFolderBG = memoResult ;