{% extends '@Web/layout.html.twig' %}
{% block title %}
{{ title | striptags }} · {{ siteName }}
{% endblock %}
{% block stylesheets %}
<link href="{{ asset('build/stylesheets/common_components.css') }}" rel="stylesheet"/>
<link href="{{ asset('build/stylesheets/order.css') }}" rel="stylesheet" type="text/css"/>
{% if te.request.get('share') == 'pdf' %}
<link href="{{ asset('build/stylesheets/orderPrint.css') }}" rel="stylesheet" type="text/css"/>
{% endif %}
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script type="text/javascript" src="{{ asset('_js/pdf-export.min.js') }}" charset="utf-8"></script>
<script src="{{ asset('build/client-bundle.js') }}"></script>
<script
src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit&hl={{ userLocale() }}"
async="async">
</script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.4.0/polyfills.umd.min.js"
async="async">
</script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.4.0/jspdf.umd.js"
async="async">
</script>
<script src="{{ asset('lib/html2canvas.min.js') }}"></script>
<script type="text/javascript">
var captchaBoDelivery;
var onloadCallback = function () {
if (document.getElementById('captchaBoDelivery')) {
console.log('onloadCallback IF');
captchaBoDelivery = grecaptcha.render('captchaBoDelivery', {
'sitekey': '{{ recaptcha }}',
'callback': 'handleRecaptchaToken' /* handleRecaptchaToken добавляю к window в React компоненте */
});
}
};
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAhO7R_016aCipWcwMGq2lE-pPr1C4fdD0"></script>
{% endblock %}
{% block content %}
{{ redux_store('appStore', initialState) }}
{{ react_component('App', {'rendering': 'client_side'}) }}
{% endblock %}