<?php /** * @var $block \Autogedal\Extend\Block\Homepage\GoogleReviews */ $merchantId = $block->getMerchantId(); ?> <?php if ($merchantId): ?> <script>
(function() {
    var loaded = false;
    function loadBadge() {
        if (loaded) return;
        loaded = true;
        ['mousemove','scroll','keydown','touchstart'].forEach(function(e){
            window.removeEventListener(e, loadBadge);
        });
        window.renderBadge = function () {
            var ratingBadgeContainer = document.createElement("div");
            document.body.appendChild(ratingBadgeContainer);
            window.gapi.load('ratingbadge', function() {
                window.gapi.ratingbadge.render(ratingBadgeContainer, {"merchant_id": <?= (int)$merchantId ?>});
            });
        };
        var s = document.createElement('script');
        s.src = 'https://apis.google.com/js/platform.js?onload=renderBadge';
        s.async = true;
        document.head.appendChild(s);
    }
    ['mousemove','scroll','keydown','touchstart'].forEach(function(e){
        window.addEventListener(e, loadBadge, {once:true, passive:true});
    });
})();</script><?php endif; ?>