{{ $model := .model }}

{{ if $model.Images.HasImages }}
	<!-- Container with proper padding -->
	<div class="">
		<!-- Three-column layout -->
		<div class="flex flex-col lg:flex-row gap-6 w-full min-h-screen">
			<!-- Column 1: Sticky Inhaltsverzeichnis -->
			<div class="lg:w-1/4 xl:w-1/4 2xl:w-1/4 3xl:w-1/5 flex-shrink-0 bg-slate-50 px-4 py-4">
				<div class="sticky top-4 max-h-screen overflow-y-auto overscroll-contain bg-slate-50">
					<div class="mb-4">
						{{ template "_title_nav" . }}
					</div>
					<div class="">
						{{ template "_inhaltsverzeichnis" . }}
					</div>
				</div>
			</div>

			<!-- Column 2: Newspaper pages -->
			<div class="flex-1 py-4 pr-8 3xl:pr-0">
				{{ template "_newspaper_layout" . }}
			</div>

			<!-- Column 3: Navigation buttons -->
			<div class="w-16 lg:w-20 hidden 3xl:block xl:w-24 flex-shrink-0 ">
				<div class="lg:sticky lg:top-12 lg:max-h-[calc(100vh-2rem)]">
					<div class="space-y-3 flex flex-col items-center px-2 pt-8">
						<button
							id="prevPageBtn"
							onclick="scrollToPreviousPage()"
							class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-gray-200 hover:bg-gray-300 text-gray-700 hover:text-gray-800 border border-gray-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
							title="Vorherige Seite"
							style="display: none;">
							<i class="ri-arrow-up-line text-lg lg:text-xl"></i>
						</button>

						<button
							id="nextPageBtn"
							onclick="scrollToNextPage()"
							class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-gray-200 hover:bg-gray-300 text-gray-700 hover:text-gray-800 border border-gray-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
							title="Nächste Seite">
							<i class="ri-arrow-down-line text-lg lg:text-xl"></i>
						</button>

						{{ if $model.HasBeilageButton }}
							<a
								href="#beilage"
								class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-amber-100 hover:bg-amber-200 text-amber-700 hover:text-amber-800 border border-amber-300 transition-colors duration-200 flex items-center justify-center cursor-pointer no-underline"
								title="Zu Beilage">
								<i class="ri-attachment-line text-lg lg:text-xl"></i>
							</a>
						{{ end }}


						<!-- Separator for utility buttons -->
						<!-- <div class="w-full border-t border-gray-200 my-4"></div> -->

						<!-- Share Link Button -->
						<!-- <button -->
						<!-- 	id="shareLinkBtn" -->
						<!-- 	onclick="shareCurrentPage()" -->
						<!-- 	class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-blue-100 hover:bg-blue-200 text-blue-700 hover:text-blue-800 border border-blue-300 transition-colors duration-200 flex items-center justify-center cursor-pointer" -->
						<!-- 	title="Link zur aktuellen Seite teilen"> -->
						<!-- 	<i class="ri-share-line text-lg lg:text-xl"></i> -->
						<!-- </button> -->

						<!-- Citation Button -->
						<!-- <button -->
						<!-- 	id="citationBtn" -->
						<!-- 	onclick="generateCitation()" -->
						<!-- 	class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-green-100 hover:bg-green-200 text-green-700 hover:text-green-800 border border-green-300 transition-colors duration-200 flex items-center justify-center cursor-pointer" -->
						<!-- 	title="Zitation für diese Seite generieren"> -->
						<!-- 	<i class="ri-file-text-line text-lg lg:text-xl"></i> -->
						<!-- </button> -->
					</div>
				</div>
			</div>
		</div>
	</div>
{{ else }}
	<div class="px-4 lg:px-6 xl:px-8">
		<div class="max-w-4xl">
			{{ template "_title_nav" . }}
			{{ template "_inhaltsverzeichnis" . }}
		</div>
	</div>
{{ end }}
