{% sw_extends '@Storefront/storefront/component/analytics.html.twig' %}
{% block component_head_analytics %}
{% set facebookPixelId = config("BilobaAdFacebookPixel.config.FbqID") %}
{% set BilobaAdFacebookPixelEventIds = context.getContext().extensions['BilobaAdFacebookPixel'].elements['BilobaAdFacebookPixelEventIds'] %}
{% set BilobaAdFacebookPixelPageViewEventId = null %}
{% set currentConsentManager = config("BilobaAdFacebookPixel.config.currentConsentManager") %}
{% for key, id in BilobaAdFacebookPixelEventIds %}
{# <input type="hidden" name="bit-fbq-eventId-{{ key }}" value="{{ id }}"/> #}
{% if 'PageView' == key %}
{% set BilobaAdFacebookPixelPageViewEventId = id %}
{% endif %}
{% endfor %}
<script type="text/javascript">
window.bilobaCheckoutConfirm = "{{ path('frontend.checkout.confirm.page') }}";
window.bilobaFacebookPixelCurrency = "{{ context.currency.isoCode }}";
window.facebookPixelId = "{{config("BilobaAdFacebookPixel.config.FbqID")}}";
window.disableString = 'biloba-facebook-pixel-opt-out';
function fbqOptout() {
document.cookie = disableString + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableString] = true;
}
</script>
{% if config("BilobaAdFacebookPixel.config.currentConsentManager") == "cookieBot" %}
<script type="text/plain" data-cookieconsent="{% if config('BilobaAdFacebookPixel.config.dataAttributeForCustomConsentManagers') %}{{config('BilobaAdFacebookPixel.config.dataAttributeForCustomConsentManagers')}}{% else %}marketing{% endif %}">
{% elseif config("BilobaAdFacebookPixel.config.currentConsentManager") == "UserCentrics" %}
<script type="text/plain" data-usercentrics="{% if config('BilobaAdFacebookPixel.config.dataAttributeForCustomConsentManagers') %}{{config('BilobaAdFacebookPixel.config.dataAttributeForCustomConsentManagers')}}{% else %}Facebook Pixel{% endif %}">
{% else %}
<script type="text/javascript">
{% endif %}
if(document.cookie.indexOf('biloba-facebook-pixel') != -1 && (document.cookie.indexOf(disableString) == -1 || {{currentConsentManager|json_encode|raw}} != "shopwareCookieConsentManager")){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
} else {
window.fbq = function(){};
}
{# fbq('init', '{{ shopware.config.BilobaAdFacebookPixel.config.FbqID }}'); #}
if(fbq) {
fbq('init', {{facebookPixelId}});
if({{BilobaAdFacebookPixelPageViewEventId|json_encode|raw}} != null) {
fbq('track', 'PageView', {
}, {'event_id': {{BilobaAdFacebookPixelPageViewEventId|json_encode|replace({'"': "'"})|raw}}});
}else {
fbq('track', 'PageView');
}
}
</script>
{{ parent() }}
{% endblock %}