src/DcSiteBundle/Resources/views/LandRover/template.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{% if app.request.locale == 'ua' %}uk-ua{% else %}ru-ua{% endif %}">
  3. <head>
  4.     <link rel="preconnect" href="https://www.googletagmanager.com">
  5.     <link rel="alternate" type="application/rss+xml" title="{{ dealer.name }}" href="https://{{ dealer.domain }}/rss/"/>
  6.     {% if app.environment == 'dev' %}
  7.         <meta name="robots" content="noindex, nofollow">
  8.         <meta name="google-site-verification" content="FWJj2KVU8sswZ4I7nJAffMG7Tj8xgkCr3XX-FgBmAus" />
  9.     {% endif %}
  10.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  11.     <meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no,user-scalable=0">
  12.     <meta http-equiv=X-UA-Compatible content="IE=edge">
  13.     <meta name="google-site-verification" content="3acCO0buTfqfjP0ssMxYWafx__Z8nfUJywFaSSZnh_k">
  14.     <meta name="google-site-verification" content="lh_GG0lQpLNxqyvwLHBqhihFjMHzQOY4LPzuEDO4xE8">
  15.     <link rel="preload" as="font" type="font/woff" crossorigin="anonymous" href="/bundles/dcsite/fonts/landrover/icons.woff">
  16.     <link rel="preload" as="font" type="font/woff" crossorigin="anonymous" href="/bundles/dcsite/fonts/landrover/lr/LandRoverWeb-Bold.woff">
  17.     <link rel="preload" as="font" type="font/woff" crossorigin="anonymous" href="/bundles/dcsite/fonts/landrover/avenir/AvenirNextCyr-Regular.woff">
  18.     <link rel="preload" as="font" type="font/woff" crossorigin="anonymous" href="/bundles/dcsite/fonts/landrover/lr/LandRoverWeb-Demi.woff">
  19.     <link rel="preload" as="font" type="font/woff" crossorigin="anonymous" href="/bundles/dcsite/fonts/landrover/avenir/AvenirNextCyr-Medium.woff">
  20.     <link rel="preload" as="font" type="font/woff" crossorigin="anonymous" href="/bundles/dcsite/fonts/landrover/avenir/AvenirNextCyr-Demi.woff">
  21.     <link rel="icon" href="{{ asset('bundles/dcsite/img/landrover/favicon/favicon.ico') }}" type="image/x-icon">
  22.     <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('bundles/dcsite/img/landrover/favicon/apple-touch-icon.png') }}">
  23.     <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('bundles/dcsite/img/landrover/favicon/favicon-32x32.png') }}">
  24.     <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('bundles/dcsite/img/landrover/favicon/favicon-16x16.png') }}">
  25.     <link rel="manifest" href="{{ asset('bundles/dcsite/img/landrover/favicon/site.webmanifest') }}">
  26.     <link rel="mask-icon" href="{{ asset('bundles/dcsite/img/landrover/favicon/safari-pinned-tab.svg') }}" color="#0C121C">
  27.     <meta name="msapplication-TileColor" content="#ffffff">
  28.     <meta name="theme-color" content="#ffffff">
  29.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/landrover/css/landrover.css?{{ VERSION }}">
  30.     {% block canonical %}
  31.     {% include '@DcSite/Modules/canonical.html.twig' %}
  32.     {% endblock canonical %}
  33.     {% block head %}
  34.     {% endblock head %}
  35.     {% block ogtagStatic %}
  36.         {% include '@DcSite/Modules/og-tag.html.twig' %}
  37.     {% endblock ogtagStatic %}
  38.     {% block ogtagDynamicImage %}
  39.         {% if dealer.brand %}<meta property="og:image" content="{{ app.request.httpHost }}{{ sonata_path(dealer.brand.logo, 'reference') }}">{% else %}<meta property="og:image" content="/bundles/portal/img/front/logo.jpg" />{% endif %}
  40.     {% endblock ogtagDynamicImage %}
  41.     {% block ogtagDynamic %}
  42.     {% endblock ogtagDynamic %}
  43.     {% if INCLUDE_ANALYTICS %}
  44.         <noscript><img alt="facebook" height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=656627795771256&ev=PageView&noscript=1"/></noscript>
  45.         {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-PZRNGH9' } %}
  46.         {% include '@DcSite/Modules/pixel-code.html.twig' %}
  47.     {% endif %}
  48. </head>
  49. <body>
  50. {% if INCLUDE_ANALYTICS %}
  51.     <!-- Google Tag Manager (noscript) -->
  52.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PZRNGH9"
  53.                       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  54.     <!-- End Google Tag Manager (noscript) -->
  55. {% endif %}
  56. {% block socialPreview %}
  57. {% endblock socialPreview %}
  58. <div class="wrapper">
  59.     <div class="container-fluid h-100">
  60.         <div class="row h-100 flex-column flex-nowrap bg-menu-open">
  61.             {% include '@DcSite/LandRover/header.html.twig' %}
  62.             <main class="main">
  63.                 {% block content %}
  64.                 {% endblock content %}
  65.             </main>
  66.             {% include '@DcSite/LandRover/footer-new.html.twig' %}
  67.             {% include '@DcSite/LandRover/Modules/leads.html.twig' %}
  68.             {% include '@DcSite/Modules/order-call-popup.html.twig' %}
  69.             {% include '@DcSite/Modules/callback/widget.html.twig' %}
  70.             {% include '@DcSite/Modules/sps-popup.html.twig' %}
  71.             {% include '@DcSite/Modules/vidiCoreMessageWrapper.html.twig' %}
  72.             {% include '@DcSite/Modules/vidiPulse.html.twig' with {'phone': dealer.phone} %}
  73.             {% include '@My/Modules/auth.html.twig' %}
  74. {#            {% include '@My/Modules/cookies-warning.html.twig' %}#}
  75.         </div>
  76.     </div>
  77. </div>
  78. <iframe style="display: none" src="{{ path('my_ios_cross_domain_auth') }}"></iframe>
  79. {% set urlResult = backLoginUrl is defined and backLoginUrl ? backLoginUrl : path('my_about_car') %}
  80. <script>
  81.     window.INCLUDE_ANALYTICS = {{ INCLUDE_ANALYTICS ? 'true' : 'false' }};
  82. </script>
  83. <script src="/dist/{{ MODE }}/dcsite/landrover/js/landrover.js?{{ VERSION }}"></script>
  84. <script>
  85.     window.dataLayer = window.dataLayer || [];
  86.     window.app = {
  87.         options: {
  88.             version: '{{ VERSION }}',
  89.             locale: '{{ app.request.locale }}'
  90.         },
  91.         user: {
  92.             id: {% if app.user %} {{ app.user.id }} {% else %}null{% endif %},
  93.             name: {% if app.user %} '{{ app.user.fullName }}' {% else %}null{% endif %}
  94.         }
  95.     };
  96.     $(() => {
  97.         window.app.message = core.modules.initMessage({
  98.             templateUrl: "{{ path('core_message_load_template') }}",
  99.             text: {
  100.                 btnCancel: "{{ 'app.message.cancel'|trans({},'core') }}"
  101.             }
  102.         });
  103.         window.app.http = core.modules.initHttp({
  104.             requestErrorText: "{{ 'app.http.server_error'|trans({},'core') }}"
  105.         });
  106.         window.app.preLoader = core.modules.initPreloader({
  107.             templateUrl: "{{ path('core_preloader_load_template') }}"
  108.         });
  109.         window.app.leadForms = core.modules.initLeadForms({
  110.             captchaUrl: '{{ path('base_capthcha_init') }}',
  111.             text: {
  112.                 successTitle: '{{ 'modules.sps_form_title'|trans({}, 'dc_base') }}',
  113.                 successText: '{{ 'modules.sps_form_subtitle'|trans({}, 'dc_base') }}',
  114.                 buttonText: '{{ 'pages.base.ok'|trans({}, 'dc_base') }}'
  115.             },
  116.             href: {
  117.                 buttonSuccess: null,
  118.             },
  119.         });
  120.         window.app.Favorit = core.modules.initFavorite({
  121.             addUrl: "{{ path('portal_add_favl') }}",
  122.             removeUrl: "{{ path('portal_remove_favl') }}"
  123.         });
  124.         window.Track = core.modules.initTrack();
  125.         {#core.modules.initCookies({#}
  126.         {#    policyUrl: '{{ privacyUrl }}'#}
  127.         {#});#}
  128.         core.modules.initCallbacks({
  129.             initUrl: '{{ path('callback_widget_init') }}',
  130.             createUrl: '{{ path('callback_widget_create_request') }}',
  131.             getStateUrl: '{{ path('callback_widget_get_state') }}',
  132.             privacyUrl: '{{ privacyUrl }}',
  133.             callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  134.             callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}'
  135.         });
  136.         dcsite.landrover.init()
  137.         dcsite.landrover.initMenu({
  138.             initUrl: "{{ path('landrover_menu_init') }}"
  139.         })
  140.     });
  141. </script>
  142. {% if app.user %}
  143.     <script type="text/javascript">
  144.         window.dataLayer.push({'user_id': {{ app.user.id }}});
  145.     </script>
  146. {% endif %}
  147. {% if app.environment == 'prod' %}
  148.     {% if helpCrunch is defined %}
  149.         <script type="text/javascript">
  150.             window.helpcrunchSettings = {
  151.                 organization: '{{ helpCrunch['organization'] }}',
  152.                 appId: '{{ helpCrunch['appId'] }}',
  153.             };
  154.         </script>
  155.         <script type="text/javascript">
  156.             (function(w,d){var hS=w.helpcrunchSettings;if(!hS||!hS.organization){return;}var widgetSrc='https://'+hS.organization+'.widget.helpcrunch.com/';w.HelpCrunch=function(){w.HelpCrunch.q.push(arguments)};w.HelpCrunch.q=[];function r(){if (d.querySelector('script[src="' + widgetSrc + '"')) { return; }var s=d.createElement('script');s.async=1;s.type='text/javascript';s.src=widgetSrc;(d.body||d.head).appendChild(s);}if(d.readyState === 'complete'||hS.loadImmediately){r();} else if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,false)}})(window, document)
  157.         </script>
  158.     {% endif %}
  159. {% endif %}
  160. <script
  161.     src="https://crm-connector2.vidi.ua:33443/assets/js/su-chat-widget-loader.js"
  162.     async
  163.     onload="SuChatAPI.init({
  164.         chatCode: 'c3e05e00-8e1c-474d-9f06-506393ea405b',
  165.         chatValues: {},
  166.         target: 'https://crm-connector2.vidi.ua:33443',
  167.         lang: 'uk'
  168.     })">
  169. </script>
  170. <script type="application/ld+json">
  171.     {
  172.     "@context": "https://schema.org/",
  173.     "@type": "WebSite",
  174.     "name": "{{ dealer.brand.name }}",
  175.     "url": "{{ app.request.uri }}"
  176.     }
  177. </script>
  178. <script type="application/ld+json">
  179.     {
  180.     "@context": "https://schema.org",
  181.     "@type": "AutoDealer",
  182.     "name": "{{ dealer.brand.name }}",
  183.     "image": "{{ absolute_url(asset('bundles/dcsite/img/landrover/logo.svg')) }}",
  184.     "url": "{{ app.request.uri }}",
  185.     "telephone": "{{ dealer.phone }}",
  186.     "address": {
  187.     "@type": "PostalAddress",
  188.     "streetAddress": " {{ dealer.addressUa }}",
  189.     "addressLocality": "Київ"
  190.     },
  191.     "sameAs": [
  192.     "{{ dealer.linkFacebook }}",
  193.     "{{ dealer.linkInstagram }}",
  194.     "{{ dealer.linkYoutube }}"
  195.     ]
  196.     }
  197. </script>
  198. <script type="application/ld+json">
  199.     {
  200.     "@context": "https://schema.org",
  201.     "@type": "Organization",
  202.     "url": "{{ app.request.uri }}",
  203.     "logo": "{{ absolute_url(asset('bundles/dcsite/img/landrover/logo.svg')) }}"
  204.     }
  205. </script>
  206. {% block script %}
  207. {% endblock script %}
  208. </body>
  209. </html>