<?php
/** @var \Magento\Framework\View\Element\Template $block */
/** @var \Scalapay\Scalapay\Ui\ViewModel\ScalapayWidgetConfig $configViewModel */

$configViewModel = $block->getConfigViewModel();
$scriptConfigurations = json_encode([
    'productWidgetId' => '#scalapay-widget',
    'amountSelectors' => $configViewModel->getAmountSelectors(),
    'textPosition' => $configViewModel->getTextPosition(),
    'sectionType' => $configViewModel->getSectionType()
]);
?>

<?php
if ($configViewModel->magentoVersionIsLowerThan240()) {
    echo '<script type="application/json" id="scalapayWidgetConfigurations">';
    echo $scriptConfigurations;
    echo '</script>';
} else {
    /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
    echo $secureRenderer->renderTag(
        'script',
        ['type' => 'application/json', 'id' => 'scalapayWidgetConfigurations'],
        $scriptConfigurations,
        false
    );
}
?>
