@import common.LinkTo @import layout.ContentWidths.GalleryMedia @import model.{GalleryPage, ImageAsset, ImageElement} @import views.support.Commercial.isPaidContent @import views.support.TrailCssClasses.toneClass @import views.support.`package`.Seq2zipWithRowInfo @import views.support.{RenderClasses, RowInfo} @import views.GalleryCaptionCleaners @import views.support.AffiliateLinksCleaner @import conf.switches.Switches @import conf.Configuration @import model.DotcomContentType @(page: GalleryPage)(implicit request: RequestHeader, context: model.ApplicationContext)
@* Manually placing tonal--tone-media as temporary fix to ensute special report tones have it *@
isPaidContent(page)), "content", "content--media", "content--gallery", s"content--pillar-${page.metadata.pillar.nameOrDefault}", "tonal", "content--immersive", "tonal--tone-media", s"tonal--${toneClass(page.item)}" )" itemscope itemtype="@page.item.metadata.schemaType" role="main"> @fragments.galleryHeader( page, page.item.lightbox.containsAffiliateableLinks && AffiliateLinksCleaner.shouldAddAffiliateLinks( switchedOn = Switches.AffiliateLinks.isSwitchedOn, showAffiliateLinks = page.gallery.content.fields.showAffiliateLinks, alwaysOffTags = Configuration.affiliateLinks.alwaysOffTags, tagPaths = page.gallery.content.tags.tags.map(_.id), ) )
@if(page.item.content.showInRelated && !isPaidContent(page)) {
isPaidContent(page)), "l-side-margins", "l-side-margins--media", "l-side-margins--gallery" )">
}
@fragments.contentFooter(page.item, page.related, "media", isPaidContent(page))
@galleryItem(adInterval: Int, image: ImageAsset, rowInfo: RowInfo, imageElement: ImageElement) = { @if(!page.item.content.shouldHideAdverts && rowInfo.rowNum % adInterval == 0) { } }