{{custom-html "top"}}
{{global-notice}}
{{discourse-banner user=currentUser banner=site.banner overlay=view.hasScrolled hide=errorLoading}}
{{#if postStream.loaded}}
{{#if postStream.firstPostPresent}}
{{view "selected-posts"}}
{{render 'topic-progress'}}
{{loading-spinner condition=postStream.loadingAbove}}
{{#unless postStream.loadingFilter}}
{{cloaked-collection itemViewClass="post"
idProperty="post_number"
defaultHeight="200"
content=postStream.posts
slackRatio="15"
loadingHTML=""
preservesContext="true"
uncloakDefault="true"
offsetFixedTop="header"
offsetFixedBottom="#reply-control"}}
{{/unless}}
{{loading-spinner condition=postStream.loadingBelow}}
{{#loading-spinner condition=postStream.loadingFilter}}
{{#if loadedAllPosts}}
{{view 'topic-closing' topic=model}}
{{view 'topic-footer-buttons' topic=model}}
{{#if details.suggested_topics.length}}
{{i18n 'suggested_topics.title'}}
{{basic-topic-list topics=details.suggested_topics postsAction="showTopicEntrance"}}
{{{view.browseMoreMessage}}}
{{/if}}
{{/if}}
{{/loading-spinner}}
{{else}}
{{#loading-spinner condition=noErrorYet}}
{{#if notFoundHtml}}
{{{notFoundHtml}}}
{{else}}
{{message}}
{{#if noRetry}}
{{#unless currentUser}}
{{d-button action="showLogin" class="btn-primary topic-retry" icon="user" label="log_in"}}
{{/unless}}
{{else}}
{{d-button action="retryLoading" class="btn-primary topic-retry" icon="refresh" label="errors.buttons.again"}}
{{/if}}
{{loading-spinner condition=retrying}}
{{/if}}
{{/loading-spinner}}
{{/if}}
{{render "share"}}
{{#if currentUser.enable_quoting}}
{{render "quote-button"}}
{{/if}}
{{#if currentUser.canManageTopic}}
{{show-topic-admin show="showTopicAdminMenu"}}
{{render "topic-admin-menu"}}
{{/if}}