<?php
/**
 * Hyvä Themes - https://hyva.io
 * Copyright © Hyvä Themes. All rights reserved.
 * See COPYING.txt for license details.
 */

declare(strict_types=1);

use Hyva\Theme\Model\ViewModelRegistry;
use Hyva\Theme\ViewModel\HeroiconsOutline;
use Magento\Downloadable\Block\Catalog\Product\Samples;
use Magento\Framework\Escaper;

/** @var Samples $block */
/** @var Escaper $escaper */
/** @var ViewModelRegistry $viewModels */

/** @var HeroiconsOutline $heroicons */
$heroicons = $viewModels->require(HeroiconsOutline::class);
?>

<?php if ($block->hasSamples()): ?>
    <div class="items samples">
        <h2 class="text-gray-900 text-xl title-font font-medium mb-4">
            <?= $escaper->escapeHtml($block->getSamplesTitle()) ?>
        </h2>
        <?php $samples = $block->getSamples() ?>
        <div class="flex flex-col border-t border-gray-300 py-2 last:mb-6 last:border-b">
        <?php foreach ($samples as $sample): ?>
            <div class="block w-full text-left text-gray-700 mb-2">
                <a href="<?= $escaper->escapeHtmlAttr($block->getSampleUrl($sample)) ?>"
                   download
                   <?= $block->getIsOpenInNewWindow() ? 'target="_blank" rel="noopener"' : '' ?>
                   class="item-link samples-item-link"
                >
                    <?= $heroicons->documentDownloadHtml('', 24, 24, ['aria-hidden' => 'true']); ?>
                    <?= $escaper->escapeHtml($sample->getTitle()) ?>
                </a>
            </div>
        <?php endforeach; ?>
        </div>
    </div>
<?php endif; ?>
