<?php
/**
 * Copyright 2014 Adobe
 * All Rights Reserved.
 */

use Magento\Framework\Escaper;
use Magento\Framework\View\Helper\SecureHtmlRenderer;
use Magento\GoogleAdwords\Block\Code;
use Magento\GoogleAdwords\Helper\Data;

/** @var Escaper $escaper */
/** @var SecureHtmlRenderer $secureRenderer */
/** @var Code $block */
/** @var Data $helper */
$helper = $block->getHelper();

$scriptString = <<<script
    /* <![CDATA[ */
    var google_conversion_id = {$escaper->escapeJs($helper->getConversionId())};
    var google_conversion_language = "{$escaper->escapeJs($helper->getConversionLanguage())}";
    var google_conversion_format = "{$escaper->escapeJs($helper->getConversionFormat())}";
    var google_conversion_color = "{$escaper->escapeJs($helper->getConversionColor())}";
    var google_conversion_label = "{$escaper->escapeJs($helper->getConversionLabel())}";
    var google_conversion_value = {$escaper->escapeJs($helper->getConversionValue())};
script;

if ($helper->hasSendConversionValueCurrency() && $helper->getConversionValueCurrency()) {
        $scriptString .= <<<script
    var google_conversion_currency = "{$escaper->escapeJs($helper->getConversionValueCurrency())}";
script;
}

$scriptString .= <<<script
    /* ]]> */
script;
?>
<?= /** @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false); ?>
<script src="<?= $escaper->escapeUrl($helper->getConversionJsSrc()); ?>"></script>
<noscript>
    <div style="display:inline;">
        <img height="1"
             width="1"
             style="border-style:none;"
             alt=""
             src="<?= $escaper->escapeUrl($helper->getConversionImgSrc()); ?>"/>
    </div>
</noscript>
<!-- END Google Code for Sale Conversion Page -->
