2026-07-27 11:26:19 +00:00
// Module ID: 11083
// Function ID: 86097
2026-07-20 16:05:17 +00:00
// Name: _createForOfIteratorHelperLoose
2026-07-27 11:26:19 +00:00
// Dependencies: [10406, 5913, 6097, 7655, 653, 21, 9439, 11084, 1212, 3801, 7698, 9925, 5996, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 11083 (_createForOfIteratorHelperLoose)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct" ;
import closure_4 from "_isNativeReflectConstruct" ;
import closure_5 from "_isNativeReflectConstruct" ;
import Changeset from "Changeset" ;
import { MessageFlags } from "ME" ;
let closure_6 ;
let closure_7 ;
let closure_8 ;
let closure_9 ;
const require = arg1 ;
function _createForOfIteratorHelperLoose ( iterable ) {
let closure_0 = iterable ;
iterable = "undefined" !== typeof Symbol ;
if ( iterable ) {
2026-07-20 16:05:17 +00:00
const _Symbol = Symbol ;
2026-07-23 10:11:24 +00:00
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( ! iterable ) {
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( iterable ) {
const iter = iterable . call ( iterable ) ;
2026-07-20 16:05:17 +00:00
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
2026-07-23 10:11:24 +00:00
let tmp = iterable ;
if ( ! Array . isArray ( iterable ) ) {
2026-07-20 16:05:17 +00:00
let tmp2 ;
2026-07-23 10:11:24 +00:00
if ( iterable ) {
if ( "string" === typeof iterable ) {
tmp2 = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
const toString = { } . toString ;
2026-07-23 10:11:24 +00:00
const substr = toString . call ( iterable ) . slice ( 8 , - 1 ) ;
2026-07-20 16:05:17 +00:00
let name = substr ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
name = iterable . constructor . name ;
2026-07-20 16:05:17 +00:00
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
2026-07-23 10:11:24 +00:00
let arr = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
2026-07-20 16:05:17 +00:00
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
2026-07-23 10:11:24 +00:00
arr = Array . from ( iterable ) ;
const callResult = toString . call ( iterable ) ;
tmp3 = "Object" === substr && iterable . constructor ;
2026-07-20 16:05:17 +00:00
}
}
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 ) {
2026-07-23 10:11:24 +00:00
closure_0 = tmp ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let c1 = 0 ;
2026-07-20 16:05:17 +00:00
return ( ) = > {
2026-07-23 10:11:24 +00:00
if ( closure_1 >= length . length ) {
2026-07-20 16:05:17 +00:00
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure_1 = tmp3 + 1 ;
2026-07-23 10:11:24 +00:00
obj . value = length [ + closure_1 ] ;
2026-07-20 16:05:17 +00:00
}
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 ;
}
2026-07-23 10:11:24 +00:00
( { Changeset : closure_6 , LoadingType : closure_7 , RowType : closure_8 , SeparatorType : closure_9 } = Changeset ) ;
let result = require ( "_isNativeReflectConstruct" ) . fileFinishedImporting ( "modules/messages/native/createChannelStream.tsx" ) ;
2026-07-20 16:05:17 +00:00
export default function createChannelStream ( forceRender ) {
2026-07-23 10:11:24 +00:00
let MessageFlags ;
let _arrayLikeToArray ;
let _createForOfIteratorHelperLoose ;
let _isNativeReflectConstruct ;
let closure_4 ;
let closure_5 ;
let closure_6 ;
let closure_7 ;
let dependencyMap ;
2026-07-20 16:05:17 +00:00
let iter2 ;
let messages ;
2026-07-23 10:11:24 +00:00
let require ;
2026-07-20 16:05:17 +00:00
let roleStyle ;
let uploads ;
2026-07-23 10:11:24 +00:00
( { channel : require , messages } = forceRender ) ;
( { uploads , oldestUnreadMessageId : dependencyMap , replyingMessageId : _isNativeReflectConstruct , currentUserId : closure_4 , canAddNewReactions : closure_5 , selectedSummary : closure_6 , chatManager : closure_7 , roleStyle } = forceRender ) ;
2026-07-20 16:05:17 +00:00
forceRender = forceRender . forceRender ;
2026-07-23 10:11:24 +00:00
( { updateMessageIds : MessageFlags , isResourceChannel : _createForOfIteratorHelperLoose , unloadableContentEntryMessageIds : _arrayLikeToArray } = forceRender ) ;
2026-07-20 16:05:17 +00:00
let items1 ;
function unreadFilter ( id ) {
2026-07-23 10:11:24 +00:00
if ( closure_0 . isForumPost ( ) ) {
2026-07-20 16:05:17 +00:00
let tmp3 = tmp ;
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp3 = id . id !== messages ( outer1_2 [ 5 ] ) . castChannelIdAsMessageId ( closure_0 . id ) ;
const obj = messages ( outer1_2 [ 5 ] ) ;
2026-07-20 16:05:17 +00:00
}
let tmp2 = tmp3 ;
} else {
tmp2 = tmp ;
}
return tmp2 ;
}
function insertMessage ( message ) {
const first = items1 [ 0 ] ;
if ( null != first ) {
if ( ! unreadFilter ( message ) ) {
2026-07-23 10:11:24 +00:00
if ( messages ( outer1_2 [ 6 ] ) ( closure_0 , first [ first . length - 1 ] , message ) ) {
2026-07-20 16:05:17 +00:00
const items = [ message ] ;
items1 . unshift ( items ) ;
} else {
first . unshift ( message ) ;
}
}
}
2026-07-23 10:11:24 +00:00
items1 = [ message ] ;
2026-07-20 16:05:17 +00:00
items1 . unshift ( items1 ) ;
}
function determineChangeType ( message ) {
let flag = arg1 ;
if ( arg1 === undefined ) {
flag = false ;
}
return store . determineChangeType ( { message , updateMessageIds : closure_10 , forceRender } , flag ) ;
}
2026-07-23 10:11:24 +00:00
let items = [ ] ;
2026-07-20 16:05:17 +00:00
let arr = { } ;
const substr = uploads . slice ( ) ;
2026-07-23 10:11:24 +00:00
let tmp = _createForOfIteratorHelperLoose ( substr . reverse ( ) ) ;
2026-07-20 16:05:17 +00:00
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let value = iter . value ;
2026-07-23 10:11:24 +00:00
let tmp2 = messageForFile ;
messageForFile = messageForFile . getMessageForFile ( value . id ) ;
2026-07-20 16:05:17 +00:00
let nonce ;
if ( null != messageForFile ) {
nonce = messageForFile . nonce ;
}
if ( null != nonce ) {
arr [ messageForFile . nonce ] = value ;
}
iter2 = tmp ( ) ;
iter = iter2 ;
} while ( ! iter2 . done ) ;
}
items1 = [ ] ;
const item = messages . forEach ( ( id ) = > {
2026-07-23 10:11:24 +00:00
const result = outer1_0 ( outer1_2 [ 7 ] ) . tryCreateInjectedMessage ( id , closure_0 ) ;
2026-07-20 16:05:17 +00:00
let tmp2 = null != result ;
if ( tmp2 ) {
tmp2 = "before" === result . position ;
}
if ( tmp2 ) {
insertMessage ( result . message ) ;
if ( id === id . id ) {
id = result . message . id ;
}
}
insertMessage ( id ) ;
let tmp7 = null != result ;
if ( tmp7 ) {
tmp7 = "after" === result . position ;
}
if ( tmp7 ) {
insertMessage ( result . message ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
const item1 = items1 . forEach ( ( closure_0 ) = > {
let iter2 ;
2026-07-20 16:05:17 +00:00
function processHiddenMessageRow ( merged ) {
let iter2 ;
let obj ;
2026-07-23 10:11:24 +00:00
const tmp = outer2_11 ( systemDM ) ;
2026-07-20 16:05:17 +00:00
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let value = iter . value ;
2026-07-23 10:11:24 +00:00
let tmp2 = outer1_18 ;
let tmp3 = outer2_6 ;
let tmp4 = outer1_18 ( value ) !== outer2_6 . NOOP ;
2026-07-20 16:05:17 +00:00
if ( tmp4 ) {
2026-07-23 10:11:24 +00:00
let tmp5 = outer2_6 ;
tmp4 = merged . changeType === outer2_6 . NOOP ;
2026-07-20 16:05:17 +00:00
}
if ( tmp4 ) {
2026-07-23 10:11:24 +00:00
let tmp6 = outer2_6 ;
merged . changeType = outer2_6 . UPDATE ;
2026-07-20 16:05:17 +00:00
}
let content = merged . content ;
obj = { } ;
2026-07-23 10:11:24 +00:00
let tmp7 = roleStyle ;
obj . rowType = roleStyle . MESSAGE ;
let tmp8 = outer2_6 ;
obj . changeType = outer2_6 . NOOP ;
let tmp9 = outer1_8 ;
obj . roleStyle = outer1_8 ;
2026-07-20 16:05:17 +00:00
obj . message = value ;
2026-07-23 10:11:24 +00:00
let tmp10 = systemDM ;
let tmp11 = systemDM . isSystemDM ( ) && value . isSystemDM ( ) ;
2026-07-20 16:05:17 +00:00
obj . isSystemDM = tmp11 ;
2026-07-23 10:11:24 +00:00
let tmp12 = obj ;
obj . isFirst = value === obj ;
let tmp13 = outer1_5 ;
obj . canAddNewReactions = outer1_5 ;
2026-07-20 16:05:17 +00:00
let arr = content . unshift ( obj ) ;
iter2 = tmp ( ) ;
iter = iter2 ;
} while ( ! iter2 . done ) ;
}
merged . revealed = obj . id === obj . revealedMessageId ;
merged . context = obj . id ;
return merged ;
}
2026-07-23 10:11:24 +00:00
let obj = closure_0 [ closure_0 . length - 1 ] ;
2026-07-20 16:05:17 +00:00
let merged = arg1 === items1 . length - 1 ;
let hasMoreAfter = 0 === arg1 ;
if ( hasMoreAfter ) {
2026-07-23 10:11:24 +00:00
hasMoreAfter = obj . hasMoreAfter ;
2026-07-20 16:05:17 +00:00
}
if ( ! hasMoreAfter ) {
2026-07-23 10:11:24 +00:00
let tmp11 = obj . hasMoreBefore && merged ;
2026-07-20 16:05:17 +00:00
let tmp13 = unreadFilter ( obj ) ;
let timestamp = null ;
if ( ! merged ) {
timestamp = items1 [ arg1 + 1 ] [ 0 ] . timestamp ;
}
if ( merged ) {
2026-07-23 10:11:24 +00:00
let isDMResult = closure_0 . isDM ( ) ;
2026-07-20 16:05:17 +00:00
if ( isDMResult ) {
2026-07-23 10:11:24 +00:00
isDMResult = ! obj . hasMoreBefore ;
2026-07-20 16:05:17 +00:00
}
if ( isDMResult ) {
isDMResult = merged ;
}
if ( ! isDMResult ) {
2026-07-23 10:11:24 +00:00
let isThreadResult = closure_0 . isThread ( ) ;
2026-07-20 16:05:17 +00:00
if ( isThreadResult ) {
2026-07-23 10:11:24 +00:00
isThreadResult = ! closure_0 . isForumPost ( ) ;
2026-07-20 16:05:17 +00:00
}
if ( isThreadResult ) {
2026-07-23 10:11:24 +00:00
isThreadResult = ! obj . hasMoreBefore ;
2026-07-20 16:05:17 +00:00
}
if ( isThreadResult ) {
isThreadResult = merged ;
}
isDMResult = isThreadResult ;
}
let flag = false ;
if ( isDMResult ) {
flag = true ;
}
} else {
2026-07-23 10:11:24 +00:00
let obj2 = outer1_0 ( outer1_2 [ 9 ] ) ;
2026-07-20 16:05:17 +00:00
flag = true ;
}
2026-07-23 10:11:24 +00:00
obj = { roleStyle , message : null , isFirst : true , content : null , text : "" , revealed : false } ;
2026-07-20 16:05:17 +00:00
obj . message = obj ;
obj . content = [ ] ;
2026-07-23 10:11:24 +00:00
let tmp28 = items [ items . length - 1 ] ;
if ( obj . hasFlag ( outer1_10 . HIDDEN_SUSPENDED_USER ) ) {
2026-07-20 16:05:17 +00:00
if ( null == tmp28 ) {
merged = determineChangeType ;
obj = { } ;
merged = obj ;
merged = obj ;
merged = determineChangeType ( obj ) ;
merged = Object . assign ( obj ) ;
merged = roleStyle ;
obj [ "rowType" ] = roleStyle . SUSPENDED_USER_GROUP ;
obj [ "changeType" ] = merged ;
obj [ "canUncollapse" ] = false ;
merged = items ;
merged = items . push ( obj ) ;
tmp28 = obj ;
} else {
merged = roleStyle ;
}
merged = processHiddenMessageRow ( tmp28 ) ;
2026-07-23 10:11:24 +00:00
merged = outer1_0 ;
merged = outer1_2 ;
const intl4 = outer1_0 ( outer1_2 [ 8 ] ) . intl ;
2026-07-20 16:05:17 +00:00
const obj1 = { count : tmp28.content.length } ;
2026-07-23 10:11:24 +00:00
tmp28 . text = intl4 . formatToPlainString ( outer1_0 ( outer1_2 [ 8 ] ) . t . rHRovo , obj1 ) ;
2026-07-20 16:05:17 +00:00
} else if ( obj . blocked ) {
if ( null == tmp28 ) {
merged = determineChangeType ;
merged = determineChangeType ( obj ) ;
2026-07-23 10:11:24 +00:00
merged = outer1_6 ;
merged = merged === outer1_6 . NOOP ;
2026-07-20 16:05:17 +00:00
if ( merged ) {
merged = store ;
merged = store . getBlocked ( obj ) ;
}
let INSERT2 = merged ;
if ( merged ) {
2026-07-23 10:11:24 +00:00
merged = outer1_6 ;
INSERT2 = outer1_6 . INSERT ;
2026-07-20 16:05:17 +00:00
}
obj2 = { } ;
merged = obj2 ;
merged = obj ;
merged = Object . assign ( obj ) ;
merged = roleStyle ;
obj2 [ "rowType" ] = roleStyle . BLOCKED_GROUP ;
obj2 [ "changeType" ] = INSERT2 ;
merged = items ;
merged = items . push ( obj2 ) ;
merged = obj2 ;
} else {
merged = roleStyle ;
merged = tmp28 ;
}
merged = processHiddenMessageRow ( merged ) ;
2026-07-23 10:11:24 +00:00
merged = outer1_0 ;
merged = outer1_2 ;
const intl3 = outer1_0 ( outer1_2 [ 8 ] ) . intl ;
2026-07-20 16:05:17 +00:00
const obj3 = { count : merged.content.length } ;
2026-07-23 10:11:24 +00:00
merged . text = intl3 . formatToPlainString ( outer1_0 ( outer1_2 [ 8 ] ) . t [ "+FcYM/" ] , obj3 ) ;
2026-07-20 16:05:17 +00:00
} else if ( obj . ignored ) {
if ( null == tmp28 ) {
const tmp99 = determineChangeType ( obj ) ;
2026-07-23 10:11:24 +00:00
merged = outer1_6 ;
merged = tmp99 === outer1_6 . NOOP ;
2026-07-20 16:05:17 +00:00
if ( merged ) {
merged = store ;
merged = store . getIgnored ( obj ) ;
}
let INSERT = tmp99 ;
if ( merged ) {
2026-07-23 10:11:24 +00:00
merged = outer1_6 ;
INSERT = outer1_6 . INSERT ;
2026-07-20 16:05:17 +00:00
}
let obj4 = { } ;
merged = obj4 ;
merged = obj ;
merged = Object . assign ( obj ) ;
merged = roleStyle ;
obj4 [ "rowType" ] = roleStyle . IGNORED_GROUP ;
obj4 [ "changeType" ] = INSERT ;
merged = items ;
merged = items . push ( obj4 ) ;
let tmp97 = obj4 ;
} else {
tmp97 = tmp28 ;
}
merged = processHiddenMessageRow ( tmp97 ) ;
2026-07-23 10:11:24 +00:00
merged = outer1_0 ;
merged = outer1_2 ;
const intl2 = outer1_0 ( outer1_2 [ 8 ] ) . intl ;
2026-07-20 16:05:17 +00:00
let obj5 = { count : tmp97.content.length } ;
2026-07-23 10:11:24 +00:00
tmp97 . text = intl2 . formatToPlainString ( outer1_0 ( outer1_2 [ 8 ] ) . t [ "VFWjc+" ] , obj5 ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const tmp31 = outer1_11 ( closure_0 ) ;
2026-07-20 16:05:17 +00:00
let iter = tmp31 ( ) ;
if ( ! iter . done ) {
2026-07-23 10:11:24 +00:00
do {
2026-07-20 16:05:17 +00:00
let value = iter . value ;
let tmp32 = value !== obj ;
2026-07-23 10:11:24 +00:00
let tmp33 = outer1_4 ;
let tmp34 = closure_0 ;
let isEditingResult = outer1_4 . isEditing ( closure_0 . id , value . id ) ;
2026-07-20 16:05:17 +00:00
if ( ! isEditingResult ) {
2026-07-23 10:11:24 +00:00
let tmp36 = _isNativeReflectConstruct ;
isEditingResult = _isNativeReflectConstruct === value . id ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let tmp37 = outer1_3 ;
let pushFeedback = outer1_3 . getPushFeedback ( value . channel_id , value . id ) ;
let tmp39 = outer1_0 ;
let tmp40 = outer1_2 ;
obj4 = outer1_0 ( outer1_2 [ 10 ] ) ;
let tmp41 = closure_0 ;
2026-07-20 16:05:17 +00:00
let tmp43 = messages ;
2026-07-23 10:11:24 +00:00
let canReplyToMessageResult = obj4 . canReplyToMessage ( closure_0 , value ) ;
let tmp44 = closure_4 ;
let tmp45 = messages ( outer1_2 [ 11 ] ) ( value , closure_4 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp45 ) {
2026-07-23 10:11:24 +00:00
let tmp46 = outer1_0 ;
let tmp47 = outer1_2 ;
obj5 = outer1_0 ( outer1_2 [ 12 ] ) ;
let tmp48 = closure_0 ;
tmp45 = ! obj5 . isNonModInLockedThread ( closure_0 ) ;
2026-07-20 16:05:17 +00:00
}
let tmp49 = arr ;
if ( arr . hasOwnProperty ( value . id ) ) {
let tmp52 = arr ;
let tmp53 = store ;
let result = store . determineChangeTypeForUploadProgress ( arr [ value . id ] ) ;
} else {
let tmp50 = determineChangeType ;
result = determineChangeType ( value , true ) ;
}
let tmp54 = closure_6 ;
let tmp55 = null != closure_6 ;
if ( tmp55 ) {
let tmp56 = closure_6 ;
tmp55 = closure_6 . endId === value . id ;
}
if ( tmp55 ) {
let tmp57 = closure_6 ;
tmp55 = closure_6 . count > 1 ;
}
if ( tmp55 ) {
let tmp58 = items ;
let obj6 = { } ;
let tmp59 = forceRender ;
obj6 . rowType = forceRender . SUMMARY ;
let tmp60 = determineChangeType ;
obj6 . changeType = determineChangeType ( value ) ;
let tmp61 = roleStyle ;
obj6 . roleStyle = roleStyle ;
let tmp62 = closure_6 ;
obj6 . summary = closure_6 ;
obj6 . isBeforeContent = false ;
2026-07-23 10:11:24 +00:00
arr = items . push ( obj6 ) ;
2026-07-20 16:05:17 +00:00
}
let obj7 = { } ;
let tmp65 = roleStyle ;
obj7 . roleStyle = roleStyle ;
obj7 . message = value ;
2026-07-23 10:11:24 +00:00
let tmp66 = closure_0 ;
2026-07-20 16:05:17 +00:00
let tmp64 = items ;
2026-07-23 10:11:24 +00:00
let tmp67 = closure_0 . isSystemDM ( ) && value . isSystemDM ( ) ;
2026-07-20 16:05:17 +00:00
obj7 . isSystemDM = tmp67 ;
obj7 . isFirst = value === obj ;
obj7 . isEditing = isEditingResult ;
let tmp68 = ! tmp32 ;
if ( ! tmp32 ) {
2026-07-23 10:11:24 +00:00
let tmp69 = closure_11 ;
tmp68 = ! closure_11 ;
2026-07-20 16:05:17 +00:00
}
if ( tmp68 ) {
let tmp70 = flag ;
if ( ! flag ) {
tmp70 = tmp13 ;
}
if ( ! tmp70 ) {
tmp70 = tmp11 ;
}
tmp68 = tmp70 ;
}
obj7 . separatorBefore = tmp68 ;
let tmp71 = closure_5 ;
obj7 . canAddNewReactions = closure_5 ;
2026-07-23 10:11:24 +00:00
let tmp72 = closure_0 ;
let isForumPostResult = closure_0 . isForumPost ( ) ;
2026-07-20 16:05:17 +00:00
if ( isForumPostResult ) {
let tmp74 = messages ;
2026-07-23 10:11:24 +00:00
let tmp75 = outer1_2 ;
let obj8 = messages ( outer1_2 [ 5 ] ) ;
let tmp76 = closure_0 ;
isForumPostResult = value . id === obj8 . castChannelIdAsMessageId ( closure_0 . id ) ;
2026-07-20 16:05:17 +00:00
}
obj7 . alwaysShowAddReaction = isForumPostResult ;
2026-07-23 10:11:24 +00:00
let tmp77 = closure_11 ;
obj7 . renderContentOnly = closure_11 ;
2026-07-20 16:05:17 +00:00
let pushType ;
if ( null != pushFeedback ) {
pushType = pushFeedback . pushType ;
}
obj7 . pushFeedbackType = pushType ;
2026-07-23 10:11:24 +00:00
let tmp79 = closure_11 ;
obj7 . canReply = ! closure_11 && canReplyToMessageResult ;
let tmp80 = closure_11 ;
obj7 . canEdit = ! closure_11 && tmp45 ;
2026-07-20 16:05:17 +00:00
let tmp81 = roleStyle ;
obj7 . rowType = roleStyle . MESSAGE ;
obj7 . changeType = result ;
let tmp82 = set ;
let hasItem ;
if ( null != set ) {
let tmp84 = set ;
hasItem = set . has ( value . id ) ;
}
obj7 . showContentInventoryEntryFallbackEmbed = hasItem ;
arr = items . push ( obj7 ) ;
let tmp86 = closure_6 ;
let tmp87 = null != closure_6 ;
if ( tmp87 ) {
let tmp88 = closure_6 ;
tmp87 = closure_6 . startId === value . id ;
}
if ( tmp87 ) {
let tmp89 = closure_6 ;
tmp87 = closure_6 . count > 1 ;
}
if ( tmp87 ) {
let tmp90 = items ;
obj8 = { } ;
let tmp91 = forceRender ;
obj8 . rowType = forceRender . SUMMARY ;
let tmp92 = determineChangeType ;
obj8 . changeType = determineChangeType ( value ) ;
let tmp93 = roleStyle ;
obj8 . roleStyle = roleStyle ;
let tmp94 = closure_6 ;
obj8 . summary = closure_6 ;
obj8 . isBeforeContent = true ;
let arr1 = items . push ( obj8 ) ;
}
2026-07-23 10:11:24 +00:00
iter2 = tmp31 ( ) ;
2026-07-20 16:05:17 +00:00
iter = iter2 ;
2026-07-23 10:11:24 +00:00
} while ( ! iter2 . done ) ;
2026-07-20 16:05:17 +00:00
}
}
if ( flag ) {
2026-07-23 10:11:24 +00:00
merged = closure_11 ;
if ( ! closure_11 ) {
2026-07-20 16:05:17 +00:00
merged = determineChangeType ;
let NOOP = determineChangeType ( obj ) ;
2026-07-23 10:11:24 +00:00
merged = outer1_6 ;
if ( NOOP === outer1_6 . UPDATE ) {
merged = outer1_6 ;
NOOP = outer1_6 . NOOP ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
merged = outer1_0 ;
merged = outer1_2 ;
2026-07-20 16:05:17 +00:00
merged = items ;
const obj9 = { } ;
merged = forceRender ;
obj9 . rowType = forceRender . DAY ;
obj9 . changeType = NOOP ;
merged = roleStyle ;
obj9 . roleStyle = roleStyle ;
2026-07-23 10:11:24 +00:00
obj9 . text = outer1_0 ( outer1_2 [ 9 ] ) . dateFormat ( obj . timestamp , "LL" ) ;
2026-07-20 16:05:17 +00:00
merged = items . push ( obj9 ) ;
2026-07-23 10:11:24 +00:00
const obj17 = outer1_0 ( outer1_2 [ 9 ] ) ;
2026-07-20 16:05:17 +00:00
}
}
if ( tmp13 ) {
2026-07-23 10:11:24 +00:00
merged = closure_11 ;
tmp13 = ! closure_11 ;
2026-07-20 16:05:17 +00:00
}
if ( tmp13 ) {
merged = items ;
const obj10 = { } ;
merged = forceRender ;
obj10 . rowType = forceRender . UNREAD ;
merged = determineChangeType ;
obj10 . changeType = determineChangeType ( obj ) ;
merged = roleStyle ;
obj10 . roleStyle = roleStyle ;
2026-07-23 10:11:24 +00:00
merged = outer1_0 ;
merged = outer1_2 ;
const intl5 = outer1_0 ( outer1_2 [ 8 ] ) . intl ;
obj10 . text = intl5 . string ( outer1_0 ( outer1_2 [ 8 ] ) . t . q7hm3m ) . toUpperCase ( ) ;
2026-07-20 16:05:17 +00:00
merged = items . push ( obj10 ) ;
2026-07-23 10:11:24 +00:00
const str9 = intl5 . string ( outer1_0 ( outer1_2 [ 8 ] ) . t . q7hm3m ) ;
2026-07-20 16:05:17 +00:00
}
if ( tmp11 ) {
2026-07-23 10:11:24 +00:00
merged = closure_11 ;
tmp11 = ! closure_11 ;
2026-07-20 16:05:17 +00:00
}
if ( tmp11 ) {
let obj11 = { } ;
2026-07-23 10:11:24 +00:00
merged = outer1_7 ;
obj11 . rowType = outer1_7 . LOAD_BEFORE ;
2026-07-20 16:05:17 +00:00
merged = forceRender ;
2026-07-23 10:11:24 +00:00
merged = outer1_6 ;
2026-07-20 16:05:17 +00:00
obj11 . changeType = forceRender ? merged.UPDATE : merged.NOOP ;
merged = roleStyle ;
obj11 . roleStyle = roleStyle ;
2026-07-23 10:11:24 +00:00
merged = obj ;
obj11 . isLoading = obj . loadingMore ;
merged = outer1_0 ;
merged = outer1_2 ;
2026-07-20 16:05:17 +00:00
merged = items ;
2026-07-23 10:11:24 +00:00
const intl6 = outer1_0 ( outer1_2 [ 8 ] ) . intl ;
obj11 . text = intl6 . string ( outer1_0 ( outer1_2 [ 8 ] ) . t . XBlaiC ) ;
2026-07-20 16:05:17 +00:00
obj11 = items . push ( obj11 ) ;
}
} else {
2026-07-23 10:11:24 +00:00
let obj12 = { rowType : outer1_7.LOAD_AFTER } ;
let intl = outer1_6 ;
2026-07-20 16:05:17 +00:00
obj12 . changeType = forceRender ? intl.UPDATE : intl.NOOP ;
obj12 . roleStyle = roleStyle ;
2026-07-23 10:11:24 +00:00
obj12 . isLoading = obj . loadingMore ;
intl = outer1_0 ( outer1_2 [ 8 ] ) . intl ;
obj12 . text = intl . string ( outer1_0 ( outer1_2 [ 8 ] ) . t . XBlaiC ) ;
2026-07-20 16:05:17 +00:00
obj12 = items . push ( obj12 ) ;
}
} ) ;
let tmp7 = 0 === items1 . length && ! messages . loadingMore ;
if ( tmp7 ) {
tmp7 = messages . hasMoreAfter || messages . hasMoreBefore ;
2026-07-23 10:11:24 +00:00
let tmp8 = messages . hasMoreAfter || messages . hasMoreBefore ;
2026-07-20 16:05:17 +00:00
}
if ( ! tmp7 ) {
return items ;
} else {
arr = { rowType : messages.hasMoreBefore ? closure_7.LOAD_BEFORE : closure_7.LOAD_AFTER } ;
let tmp10 = closure_6 ;
arr . changeType = forceRender ? tmp10.UPDATE : tmp10.NOOP ;
arr . roleStyle = roleStyle ;
arr . isLoading = messages . loadingMore ;
tmp10 = dependencyMap ;
2026-07-23 10:11:24 +00:00
roleStyle = require ( 1212 ) /* getSystemLocale */ . intl ;
2026-07-20 16:05:17 +00:00
messages = roleStyle . string ;
2026-07-23 10:11:24 +00:00
arr . text = messages ( require ( 1212 ) /* getSystemLocale */ . t . XBlaiC ) ;
2026-07-20 16:05:17 +00:00
arr = items . push ( arr ) ;
}
} ;