{% extends "base.html" %}

{% set query=package.name %}
{% set release = package.get_download_release() %}
{% set meta = package.get_translated() %}

{% block title %}
	{{ meta.title }}
{% endblock %}

{% block description -%}
	{{ meta.short_desc }}
{% endblock %}

{% block headextra %}
	{% if package.get_thumb_url(3, True, "png") -%}
		<meta name="og:image" content="{{ package.get_thumb_url(3, True, "png") }}"/>
	{%- endif %}

	<link rel="alternate" type="application/json"
		href="{{ package.get_url('feeds.releases_package_json', absolute=True) }}"
		title="{{ _('%(title)s releases', title=package.title) }}">
	<link rel="alternate" type="application/atom+xml"
		href="{{ package.get_url('feeds.releases_package_atom', absolute=True) }}"
		title="{{ _('%(title)s releases', title=package.title) }}">
{% endblock %}

{% block scriptextra %}
	<script src="/static/js/video_embed.js"></script>
	<script src="/static/js/gallery_carousel.js"></script>
	{% if current_user.is_authenticated %}
		<script src="/static/js/quick_review_voting.js?v=2"></script>
	{% endif %}
{% endblock %}

{% macro render_license(license) %}
	{% if license.url %}
		<a href="{{ license.url }}">{{ license.name }}</a>
	{% else %}
		{{ license.name }}
	{% endif %}
{% endmacro %}

{% block download_btn %}
	{% if release %}
		<a class="btn d-block btn-download" rel="nofollow" download="{{ release.get_download_filename() }}"
				href="{{ release.get_download_url() }}">
			<div>
				{{ _("Download") }}
				<span class="text-muted">({{ release.file_size }})</span>
			</div>

			{% if release and (release.min_rel or release.max_rel) %}
				<small class="count display-block">
					{% if release.min_rel and release.max_rel %}
						{{ _("Luanti %(min)s - %(max)s", min=release.min_rel.name, max=release.max_rel.name) }}
					{% elif release.min_rel %}
						{{ _("For Luanti %(min)s and above", min=release.min_rel.name) }}
					{% elif release.max_rel %}
						{{ _("Luanti %(max)s and below", max=release.max_rel.name) }}
					{% endif %}
				</small>
			{% endif %}
		</a>

		<p class="text-center mt-1 mb-4">
			<a href="{{ url_for('flatpage', path='help/installing') }}">
				<small>
					<i class="fas fa-question-circle me-1"></i>
					{{ _("How do I install this?") }}
				</small>
			</a>
		</p>
	{% else %}
		<i>
			{{ _("No downloads available") }}
		</i>
	{% endif %}
{% endblock %}

{% block container %}
	{% if not package.license.is_foss and not package.media_license.is_foss and package.type != package.type.TXP  %}
		{% set package_warning=_("Non-free code and media") %}
	{% elif not package.license.is_foss and package.type != package.type.TXP %}
		{% set package_warning=_("Non-free code") %}
	{% elif not package.media_license.is_foss %}
		{% set package_warning=_("Non-free media") %}
	{% endif %}

<main>
	{% if not package.approved %}
		<section class="my-4 pb-3" style="">
			<div class="container">
				{% from "macros/package_approval.html" import render_banners %}
				{{ render_banners(package, current_user, validation) }}

				{% if review_thread and review_thread.check_perm(current_user, "SEE_THREAD") %}
					<h2>{% if review_thread.private %}&#x1f512;{% endif %} {{ review_thread.title }}</h2>
					{% if review_thread.private %}
						<p><i>
							{{ _("This thread is only visible to its creator, package maintainers, and users of Approver rank or above.") }}
						</i></p>
					{% endif %}

					{% from "macros/threads.html" import render_thread %}
					{{ render_thread(review_thread, current_user, form=False) }}
				{% endif %}
			</div>
		</section>
	{% endif %}

	{% set cover_image = package.get_cover_image_url() %}
	<header class="jumbotron"
			style="background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7)), url('{{ cover_image }}');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;">
		<div class="container">
			<div class="btn-group float-end mb-4">
				{% if package.check_perm(current_user, "EDIT_PACKAGE") %}
					<a class="btn btn-primary" href="{{ package.get_url('packages.create_edit') }}">
						<i class="fas fa-pen me-1"></i>
						{{ _("Edit") }}
					</a>
				{% endif %}
				{% if package.check_perm(current_user, "MAKE_RELEASE") %}
					<a class="btn btn-primary" href="{{ package.get_url('packages.create_release') }}">
						<i class="fas fa-plus me-1"></i>
						{{ _("Release") }}
					</a>
				{% endif %}
				{% if package.check_perm(current_user, "DELETE_PACKAGE") or package.check_perm(current_user, "UNAPPROVE_PACKAGE") %}
					<a class="btn btn-danger" href="{{ package.get_url('packages.remove') }}">
						<i class="fas fa-trash me-1"></i>
						{{ _("Remove") }}
					</a>
				{% endif %}
			</div>

			<h1 class="display-3">
				{{ meta.title }}
			</h1>

			<p class="lead">
				{{ meta.short_desc }}
			</p>

			<p>
				{% if package.dev_state.name == "LOOKING_FOR_MAINTAINER" or package.dev_state.name == "DEPRECATED" %}
					<span class="badge bg-warning" title="{{ package.dev_state.get_desc() }}">
						<i class="fas fa-exclamation-circle" style="margin-right: 0.3em;"></i>
						{{ package.dev_state.value }}
					</span>
				{% endif %}
				{% if package_warning %}
					<a class="badge bg-danger" href="/help/non_free/">
						<i class="fas fa-exclamation-circle" style="margin-right: 0.3em;"></i>
						{{ package_warning }}
					</a>
				{% endif %}
				{% for warning in package.content_warnings %}
					<a class="badge bg-warning" href="/help/content_flags/" title="{{ warning.description }}">
						<i class="fas fa-exclamation-circle" style="margin-right: 0.3em;"></i>
						{{ warning.title }}
					</a>
				{% endfor %}
				{% if package.dev_state.name == "WIP" %}
					<span class="badge bg-info" title="{{ package.dev_state.get_desc() }}">
						<i class="fas fa-tools" style="margin-right: 0.3em;"></i>
						{{ _("Work in Progress") }}
					</span>
				{% endif %}
				{% for tag in package.tags %}
					<a class="badge bg-primary" rel="nofollow"
							title="{{ tag.get_translated().description or '' }}"
							href="{{ url_for('packages.list_all', tag=tag.name) }}">
						{{ tag.get_translated().title }}
					</a>
				{% endfor %}
			</p>

			<div class="info-row row" style="margin-top: 2rem;">
				<div class="btn-group-horizontal col">
					<a class="btn" href="{{ url_for('users.profile', username=package.author.username) }}" title="{{ _('Author') }}">
						<img src="{{ package.author.get_profile_pic_url() }}" class="mini-user-photo">
						<span class="count">
							{{ package.author.display_name }}
						</span>
					</a>
					{% if release %}
						<a class="btn" rel="nofollow" href="{{ release.get_download_url() }}" title="{{ _('Downloads') }}"
								download="{{ release.get_download_filename() }}">
							<i class="fas fa-download"></i>
							<span class="count">{{ package.downloads }}</span>
						</a>
					{% endif %}
					<a class="btn" href="{{ url_for('threads.list_all', pid=package.id) }}" title="{{ _('Threads') }}">
						<i class="fas fa-comment-alt"></i>
						<span class="count">{{ threads | length }}</span>
					</a>
					<a class="btn" href="#reviews" title="{{ _('Reviews') }}">
						<i class="fas fa-star-half-alt"></i>
						<span class="count">
							+{{ package.reviews | selectattr("rating", "equalto", 5) | list | length }}
							/
							{{ package.reviews | selectattr("rating", "equalto", 3) | list | length }}
							/
							-{{ package.reviews | selectattr("rating", "equalto", 1) | list | length }}
						</span>
					</a>
					{% if package.website %}
						<a class="btn" href="{{ package.website }}" rel="ugc">
							<i class="fas fa-globe-europe"></i>
							<span class="count">{{ _("Website") }}</span>
						</a>
					{% endif %}
					{% if package.repo %}
						<a class="btn" href="{{ package.repo }}" rel="ugc">
							<i class="fas fa-code"></i>
							<span class="count">{{ _("Source") }}</span>
						</a>
					{% endif %}
					{% if package.forums %}
						<a class="btn" href="{{ package.forums_url }}">
							<i class="fas fa-comments"></i>
							<span class="count">{{ _("Forums") }}</span>
						</a>
					{% endif %}
					{% if package.issueTracker %}
						<a class="btn" href="{{ package.issueTracker }}" rel="ugc">
							<i class="fas fa-bug"></i>
							<span class="count">{{ _("Issue Tracker") }}</span>
						</a>
					{% endif %}
					{% if package.translation_url %}
						<a class="btn" href="{{ package.translation_url }}" rel="ugc">
							<i class="fas fa-language"></i>
							<span class="count">{{ _("Translate") }}</span>
						</a>
					{% endif %}
					<a class="btn" href="{{ package.get_url('packages.statistics') }}">
						<i class="fas fa-chart-line"></i>
						<span class="count">{{ _("Statistics") }}</span>
					</a>
				</div>
			</div>
		</div>
	</header>

	<div class="container d-block d-md-none">
		{{ self.download_btn() }}
	</div>

	<section class="container mt-4">
		<div class="row">
			<div class="col-md-9" style="padding-right: 45px;">
				{% set screenshots = package.screenshots.all() %}

				{% if package.check_perm(current_user, "ADD_SCREENSHOTS") %}
					<a href="{{ package.get_url('packages.screenshots') }}" class="btn btn-primary float-end">
						<i class="fas fa-images me-1"></i>
						{{ _("Edit") }}
					</a>
				{% endif %}

				{% if screenshots or package.check_perm(current_user, "ADD_SCREENSHOTS") or package.video_url %}
					{% if screenshots %}
						<div class="modal fade" id="galleryModal" tabindex="-1" role="dialog" aria-hidden="true">
							<div class="modal-dialog modal-xl">
								<div class="modal-content">
									<div class="modal-body">
										<div id="galleryCarousel" class="carousel slide">
											<div class="carousel-inner">
												{% for ss in screenshots %}
												{% if ss.approved or package.check_perm(current_user, "ADD_SCREENSHOTS") %}
												<div class="carousel-item {% if loop.index == 1 %}active{% endif %}">
													<a href="{{ ss.url }}" target="_blank">
														<img class="img-size w-100" loading="lazy" src="{{ ss.url }}" alt="{{ ss.title }}" title="{{ ss.title }}" />
													</a>
												</div>
												{% endif %}
												{% endfor %}
												<button class="carousel-control-prev" data-bs-target="#galleryCarousel" role="button" data-bs-slide="prev">
													<span class="carousel-control-prev-icon" aria-hidden="true"></span>
													<span class="sr-only">{{ _("Previous") }}</span>
												</button>
												<button class="carousel-control-next" data-bs-target="#galleryCarousel" role="button" data-bs-slide="next">
													<span class="carousel-control-next-icon" aria-hidden="true"></span>
													<span class="sr-only">{{ _("Next") }}</span>
												</button>
											</div>
										</div>
									</div>
								</div>
							</div>
						</div>
					{% endif %}
					<ul class="gallery">
						{% if package.video_url %}
							<li>
								<a href="{{ package.video_url }}" class="video-embed">
									{% set thumbnail_url = package.get_video_thumbnail_url() %}
									{% if thumbnail_url %}
										<img src="{{ thumbnail_url }}" alt="{{ _('Thumbnail for video') }}" />
									{% endif %}
									<i class="fas fa-play"></i>
									<div class="label">
										<i class="fas fa-external-link-square-alt"></i>
									</div>
								</a>
							</li>
						{% endif %}

						{% if screenshots or package.check_perm(current_user, "ADD_SCREENSHOTS") %}
							{% for ss in screenshots %}
								{% if ss.approved or package.check_perm(current_user, "ADD_SCREENSHOTS") %}
									<li>
										<a href="{{ ss.url }}" data-bs-toggle="modal" data-bs-target="#galleryModal" data-bs-slide-to="{{ loop.index - 1 }}" class="gallery-image">
											<img src="{{ ss.get_thumb_url() }}" alt="{{ ss.title }}" title="{{ ss.title }}" />
											{% if not ss.approved %}
												<span class="badge bg-dark badge-tr">{{ _("Awaiting review") }}</span>
											{% endif %}
										</a>
									</li>
								{% endif %}
							{% else %}
								<li>
									<a href="{{ package.get_url('packages.create_screenshot') }}">
										<i class="fas fa-plus screenshot-add"></i>
									</a>
								</li>
							{% endfor %}
						{% endif %}
					</ul>
				{% endif %}

				{% if meta.desc %}
					<article class="markdown panel mb-5">
						{{ meta.desc | markdown }}
					</article>
				{% endif %}

				<h2 id="reviews" class="mt-0">{{ _("Reviews") }}</h2>

				{% from "macros/reviews.html" import render_reviews, render_review_form, render_review_preview with context %}
				{% if package.state.name == "APPROVED" %}
					{% if current_user.is_authenticated %}
						{% if has_review %}
							<p>
								<a class="btn btn-primary" href="{{ package.get_url('packages.review') }}">
									{{ _("Edit Review") }}
								</a>
							</p>
						{% elif current_user in package.maintainers %}
							<p>
								{{ _("You can't review your own package.") }}
							</p>
						{% else %}
							{{ render_review_preview(package) }}
						{% endif %}
					{% else %}
						{{ render_review_preview(package) }}
					{% endif %}
				{% else %}
					<p>
						{{ _("Package needs to be approved before it can be reviewed.") }}
					</p>
				{% endif %}

				{% if current_user.is_authenticated and current_user.rank.at_least(current_user.rank.ADMIN) %}
					<a href="{{ package.get_url('packages.review_votes') }}" class="btn btn-secondary">{{ _("Review Votes") }}</a>
				{% endif %}

				{{ render_reviews(package.reviews, current_user) }}

				{% if packages_uses %}
					<h2>{{ _("Used By") }}</h2>
					{% from "macros/packagegridtile.html" import render_pkggrid %}
					{{ render_pkggrid(packages_uses) }}
				{% endif %}

				{% if package.type == package.type.GAME %}
					<h2>{{ _("Content") }}</h2>
					<a href="{{ package.get_url('packages.game_hub') }}" class="btn btn-lg btn-primary">
						{{ _("View content for game") }}
					</a>
				{% endif %}
			</div>

			<aside class="col-md-3 info-sidebar">
				<div class="d-none d-md-block">
					{{ self.download_btn() }}
				</div>

				{%  if release.release_notes %}
					<div class="card my-3">
						<h3 id="release_notes" class="card-header">
							{{ _("Release notes for %(title)s", title=release.title) }}
						</h3>
						<div class="card-body markdown release-notes-body">
							{{ release.release_notes | markdown }}
						</div>
					</div>
				{% endif %}

				<div class="mt-3 mb-3">
					<div class="d-flex">
						<form method="POST" action="{{ package.get_url('collections.package_toggle_favorite') }}">
							<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
							<button type="submit" class="btn {% if is_favorited %}text-info{% endif %} btn-secondary me-2"
									aria-label="{{ _('Favorite') }}" title="{{ _('Favorite') }}">
								<i class="fas fa-star"></i>
								<span class="ms-1">
									{{ favorites_count }}
								</span>
							</button>
						</form>
						<div class="flex-grow-1">
							<a href="{{ package.get_url('collections.package_add') }}" class="btn d-block btn-secondary">
								{{ _("Add to collection...") }}
							</a>
						</div>
					</div>
					{% if public_collection_count > 0 %}
						<p class="text-center mt-1">
							<a href="{{ url_for('collections.list_all', package=package.get_id()) }}">
								<small>
									{{ _("View %(count)d collections", count=public_collection_count) }}
								</small>
							</a>
						</p>
					{% endif %}
				</div>

				{% if package.check_perm(current_user, "MAKE_RELEASE") and package.update_config and package.update_config.outdated_at %}
					{% set config = package.update_config %}
					<div class="alert alert-warning">
						<p class="mt-0 my-1">
							<b>{{ _("Package may be outdated") }}</b>
						</p>
						<p class="mt-0 my-1">
							{{ config.get_message() }}
						</p>
						<p class="mt-0 my-1" style="font-size: 80%; opacity: 85%;">
							<i class="fas fa-lock me-1"></i>
							{{ _("Only visible to the author and Editors.") }}
						</p>
						<div class="btn-group btn-group-sm my-0">
							<a class="btn btn-warning" href="{{ config.get_create_release_url() }}">
								<i class="fas fa-plus me-1"></i>
								{{ _("Release") }}
							</a>
							<a class="btn btn-warning" href="{{ package.get_url('packages.update_config') }}">
								<i class="fas fa-cog me-1"></i>
								{{ _("Update settings") }}
							</a>
						</div>
					</div>
				{% endif %}
				{% if package_warning %}
					<p class="alert alert-danger">
						<a href="/help/non_free/" class="float-end">Info</a>
						<b>{{ _("Warning") }}:</b> {{ package_warning }}
					</p>
				{% endif %}

				{% if package.donate_url_actual %}
					<div class="alert alert-secondary mb-4">
						<p>{{ _("Like this package? Help support its development by making a donation", display_name=package.author.display_name) }}</p>
						<a class="btn d-block btn-primary" href="{{ package.donate_url_actual }}" rel="ugc">
							<i class="fas fa-heart me-2"></i>
							{{ _("Donate now") }}
						</a>
					</div>
				{% endif %}

				{% if package.type == package.type.GAME %}
					<a href="{{ package.get_url('packages.game_hub') }}" class="btn btn-lg d-block mb-4 btn-primary">
						{{ _("View content for game") }}
					</a>
				{% endif %}

				{% if package.type != package.type.TXP %}
					<h3>{{ _("Dependencies") }}</h3>
					<dl>
						<dt>{{ _("Required") }}</dt>
						<dd>
							{% for dep in package.get_sorted_hard_dependencies() %}
								{%- if dep.package %}
									<a class="badge bg-primary"
											href="{{ dep.package.get_url('packages.view') }}">
										{{ _("%(title)s by %(display_name)s",
												title=dep.package.get_translated().title, display_name=dep.package.author.display_name) }}
									</a>
								{% elif dep.meta_package %}
									<a class="badge bg-primary"
											href="{{ url_for('modnames.view', name=dep.meta_package.name) }}">
										{{ dep.meta_package.name }}
									</a>
								{% else %}
									{{ "Expected package or meta_package in dep!" | throw }}
								{% endif %}
							{% else %}
								{{ _("No required dependencies") }}
							{% endfor %}
						</dd>

						{% set optional_deps=package.get_sorted_optional_dependencies() %}
						{% if optional_deps %}
							<dt>{{ _("Optional") }}</dt>
							<dd>
								{% for dep in optional_deps %}
									{%- if dep.package %}
										<a class="badge bg-secondary"
												href="{{ dep.package.get_url('packages.view') }}">
											{{ _("%(title)s by %(display_name)s",
													title=dep.package.get_translated().title, display_name=dep.package.author.display_name) }}
									{% elif dep.meta_package %}
										<a class="badge bg-secondary"
												href="{{ url_for('modnames.view', name=dep.meta_package.name) }}">
											{{ dep.meta_package.name }}
									{% else %}
										{{ "Expected package or meta_package in dep!" | throw }}
									{% endif %}</a>
								{% endfor %}
							</dd>
						{% endif %}
					</dl>
				{% endif %}

				{% if package.type == package.type.MOD or package.type == package.type.TXP %}
					{% set pair = package.get_sorted_game_support_pair() %}
					{% set supported_games = pair[0] %}
					{% set unsupported_games = pair[1] %}
					{% set show_unsupported = package.supports_all_games or supported_games == [] %}
					{% if supported_games or unsupported_games or package.type == package.type.MOD %}
						<h3>
							{% if package.check_perm(current_user, "EDIT_PACKAGE") %}
								<a href="{{ package.get_url('packages.game_support') }}" class="btn btn-secondary btn-sm float-end">
									<i class="fas fa-pen"></i>
								</a>
							{% endif %}
							{{ _("Compatible Games") }}
						</h3>

						{% if package.supports_all_games %}
							<p>
								{{ _("No specific game required") }}
								{% if supported_games %}
									<br>
									{{ _("Tested with:") }}
								{% endif %}
							</p>
						{% endif %}

						{% if supported_games %}
							<div style="max-height: 300px; overflow: hidden auto;" class="mb-3">
								{% for support in supported_games %}
									<a class="badge bg-secondary"
											href="{{ support.game.get_url('packages.game_hub') }}">
										{{ _("%(title)s by %(display_name)s",
												title=support.game.title, display_name=support.game.author.display_name) }}
									</a>
								{% endfor %}
							</div>
						{% elif not package.supports_all_games %}
							<p>
								{{ _("No specific game required") }}
							</p>
							{% if package.state == package.state.APPROVED and package.check_perm(current_user, "EDIT_PACKAGE") %}
								<div class="alert alert-warning">
									<p>
										{{ _("Is the above correct?") }}
										{{ _("You need to either confirm this or tell ContentDB about supported games") }}
									</p>

									<a class="btn btn-sm btn-warning" href="{{ package.get_url('packages.game_support') }}">
										Update
									</a>
								</div>
							{% endif %}
						{% endif %}

						{% if unsupported_games and show_unsupported %}
							<p>
								{{ _("Does not work with:") }}
							</p>
							<div style="max-height: 300px; overflow: hidden auto;">
								{% for support in unsupported_games %}
									<a class="badge bg-danger"
											href="{{ support.game.get_url('packages.view') }}">
										<i class="fas fa-times me-1"></i>
										{{ _("%(title)s by %(display_name)s",
												title=support.game.title, display_name=support.game.author.display_name) }}
									</a>
								{% endfor %}
							</div>
						{% endif %}
					{% elif package.check_perm(current_user, "EDIT_PACKAGE") %}
						<p class="alert alert-warning">
							{% if package.check_perm(current_user, "EDIT_PACKAGE") %}
								<a href="{{ package.get_url('packages.game_support') }}" class="btn btn-warning btn-sm float-end">
									<i class="fas fa-pen"></i>
								</a>
							{% endif %}
							{{ _("Please specify compatible games") }}
						</p>
					{% endif %}
				{% endif %}

				<h3>
					{{ _("Information") }}
				</h3>

				<dl>
					<dt>{{ _("Type") }}</dt>
					<dd>{{ package.type.text }}</dd>
					<dt>{{ _("Technical Name") }}</dt>
					<dd>{{ package.name }}</dd>
					<dt>{{ _("Languages") }}</dt>
					<dd>
						English
						{%- for translation in package.translations -%}
							, {{ translation.language.title }}
						{%- endfor -%}
					</dd>
					<dt>{{ _("License") }}</dt>
					<dd>
						{% if package.license == package.media_license %}
							{{ render_license(package.license) }}
						{% elif package.type == package.type.TXP %}
							{{ render_license(package.media_license) }}
						{% else %}
							{{ _("%(code_license)s for code,<br>%(media_license)s for media.",
									code_license=render_license(package.license), media_license=render_license(package.media_license)) }}
						{% endif %}
					</dd>
					<dt>{{ _("Maintenance State") }}</dt>
					{% if package.dev_state %}
						<dd title="{{ package.dev_state.get_desc() }}">{{ package.dev_state.value }}</dd>
					{% else %}
						<dd><i>{{ _("Unknown") }}</i></dd>
					{% endif %}
					<dt>{{ _("Added") }}</dt>
					<dd title="{{ package.created_at | full_datetime }}">{{ package.created_at | datetime }}</dd>
					<dt>{{ _("Maintainers") }}</dt>
					<dd>
						{% for user in package.maintainers %}
							<a class="badge bg-secondary"
								href="{{ url_for('users.profile', username=user.username) }}">
								{{ user.display_name }}
							</a>
						{% endfor %}

						{% if current_user in package.maintainers and current_user != package.author %}
							<form class="mt-2"  method="post" action="{{ package.get_url('packages.remove_self_maintainers') }}">
								<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
								<input class="btn btn-sm btn-link p-0" type="submit" value="{{ _('Remove myself') }}" />
							</form>
						{% endif %}
					</dd>
					{% if package.provides %}
						<dt>{{ _("Provides") }}</dt>
						<dd>{% for meta in package.provides %}
							<a class="badge bg-secondary"
							 href="{{ url_for('modnames.view', name=meta.name) }}">{{ meta.name }}</a>
						{% endfor %}</dd>
					{% endif %}
				</dl>

				<h3>
					{% if package.check_perm(current_user, "MAKE_RELEASE") %}
						<a class="btn btn-primary btn-sm float-end" href="{{ package.get_url('packages.create_release') }}"><i class="fas fa-plus"></i></a>
					{% endif %}
					{{ _("Releases") }}
				</h3>
				<div class="list-group">
					{% from "macros/releases.html" import render_releases, render_releases_download %}
					{% if package.check_perm(current_user, "MAKE_RELEASE") %}
						{{ render_releases(releases, package, current_user) }}
					{% else %}
						{{ render_releases_download(releases, package, current_user) }}
					{% endif %}
					<a class="list-group-item list-group-item-action text-center py-1 text-muted" href="{{ package.get_url('packages.list_releases') }}">
						{{ _("More") }}
					</a>
				</div>

				<h3>
					{% if package.approved and package.check_perm(current_user, "CREATE_THREAD") %}
						<div class="btn-group float-end">
							<a class="btn btn-primary btn-sm mx-1" href="{{ url_for('threads.new', pid=package.id) }}"><i class="fas fa-plus"></i></a>
						</div>
					{% endif %}
					{{ _("Threads") }}
				</h3>
				<div class="list-group">
					{% from "macros/threads.html" import render_compact_threadlist %}
					{{ render_compact_threadlist(threads) }}
				</div>

				<p class="mt-3">
					{% if package.approved and current_user != package.author %}
						<a href="{{ url_for('report.report', url=url_current()) }}">
							<i class="fas fa-flag me-1"></i>
							{{ _("Report") }}
						</a>
					{% endif %}
					{% if package.check_perm(current_user, "EDIT_PACKAGE") or package.check_perm(current_user, "APPROVE_NEW") %}
						{% if package.approved and current_user != package.author %}
							|
						{% endif %}
						<a href="{{ package.get_url('packages.audit') }}">
							{{ _("See audit log") }}
						</a>
					{% endif %}
				</p>
			</aside>
		</div>
	</section>
</main>
{% endblock %}
