+ {#if thread.branchParentPost}
+ {@render replyPost(thread.branchParentPost)}
+ {/if}
+ {#each thread.posts as post, idx (post.data.uri)}
+ {@const mini =
+ !expandedThreads.has(thread.rootUri) &&
+ thread.posts.length > 4 &&
+ idx > 0 &&
+ idx < thread.posts.length - 2}
+ {#if !mini}
+
+ {
+ postComposerState.focus = 'focused';
+ postComposerState.quoting = post;
+ }}
+ onReply={(post) => {
+ postComposerState.focus = 'focused';
+ postComposerState.replying = post;
+ }}
+ {...post}
+ />
+
+ {:else if mini}
+ {#if idx === 1}
+ {@render replyPost(post, !reverseChronological)}
+
+ {:else if idx === thread.posts.length - 3}
+ {@render replyPost(post)}
+ {/if}
+ {/if}
+ {/each}
+
+ {#if i < threads.length - 1}
+