var/cache/review/twig/f5/f5e9fef120507f1a30b973d3bec7aac3.php line 257

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* layout.html.twig */
  14. class __TwigTemplate_0eeeadfe1040902102d812b8f7f0a438 extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.             'title' => [$this'block_title'],
  25.             'metaDescription' => [$this'block_metaDescription'],
  26.             'stylesheets' => [$this'block_stylesheets'],
  27.             'canonical' => [$this'block_canonical'],
  28.             'navbar' => [$this'block_navbar'],
  29.             'grid' => [$this'block_grid'],
  30.             'mainContainer' => [$this'block_mainContainer'],
  31.             'rightSibebar' => [$this'block_rightSibebar'],
  32.             'stations_modal' => [$this'block_stations_modal'],
  33.             'javascripts' => [$this'block_javascripts'],
  34.         ];
  35.     }
  36.     protected function doDisplay(array $context, array $blocks = [])
  37.     {
  38.         $macros $this->macros;
  39.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  40.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  45.         // line 1
  46.         echo "<!DOCTYPE html>
  47. <html lang=\"";
  48.         // line 2
  49.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'2$this->source); })()), "request", [], "any"falsefalsefalse2), "locale", [], "any"falsefalsefalse2), "html"nulltrue);
  50.         echo "\">
  51. <head>
  52.     <meta charset=\"utf-8\">
  53.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
  54.     <title>";
  55.         // line 6
  56.         $this->displayBlock('title'$context$blocks);
  57.         echo "</title>
  58.     ";
  59.         // line 7
  60.         $this->displayBlock('metaDescription'$context$blocks);
  61.         // line 8
  62.         echo "
  63.     ";
  64.         // line 9
  65.         $this->displayBlock('stylesheets'$context$blocks);
  66.         // line 13
  67.         echo "    ";
  68.         $this->displayBlock('canonical'$context$blocks);
  69.         // line 16
  70.         echo "</head>
  71. <body>
  72. ";
  73.         // line 18
  74.         $context["currentCity"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'18$this->source); })()), "request", [], "any"falsefalsefalse18), "attributes", [], "any"falsefalsefalse18), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse18);
  75.         // line 19
  76.         $context["currentStation"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'19$this->source); })()), "request", [], "any"falsefalsefalse19), "attributes", [], "any"falsefalsefalse19), "get", ["station"], "method"falsefalsefalse19);
  77.         // line 20
  78.         echo "
  79. ";
  80.         // line 21
  81.         $this->displayBlock('navbar'$context$blocks);
  82.         // line 70
  83.         echo "
  84. ";
  85.         // line 71
  86.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("navbar", ["template" => "_menu/navbar.html.twig"]);
  87.         echo "
  88. <div class=\"container\">
  89.     <div class=\"row\">
  90.         ";
  91.         // line 75
  92.         $this->displayBlock('grid'$context$blocks);
  93.         // line 78
  94.         echo "        ";
  95.         $this->displayBlock('rightSibebar'$context$blocks);
  96.         // line 81
  97.         echo "
  98.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  99.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  100.             ";
  101.         // line 84
  102.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("locations_counters", ["template" => "_menu/locations_counters_block.html.twig"]);
  103.         echo "
  104.         </div>
  105.         <br><br><br>
  106.         <script type=\"text/javascript\">
  107.             document.addEventListener('DOMContentLoaded', _ => {
  108.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  109.                     const locationsCounters = document.querySelector('#locations_counters');
  110.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  111.                 });
  112.                 fetch('";
  113.         // line 94
  114.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("component.header", ["city" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'94$this->source); })()), "request", [], "any"falsefalsefalse94), "attributes", [], "any"falsefalsefalse94), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse94), "uriIdentity", [], "any"falsefalsefalse94)]), "html"nulltrue);
  115.         echo "', {
  116.                     method: 'GET',
  117.                     headers: {
  118.                         \"X-Requested-With\": \"XMLHttpRequest\"
  119.                     },
  120.                 });
  121.             });
  122.         </script>
  123.     </div>
  124.     ";
  125.         // line 104
  126.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragmentStrategy("esi"Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\HttpCacheController::cityList"));
  127.         echo "
  128.     ";
  129.         // line 106
  130.         $this->displayBlock('stations_modal'$context$blocks);
  131.         // line 109
  132.         echo "</div>
  133. ";
  134.         // line 110
  135.         $this->displayBlock('javascripts'$context$blocks);
  136.         // line 117
  137.         echo "</body>
  138. </html>
  139. ";
  140.         
  141.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  142.         
  143.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  144.         
  145.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  146.     }
  147.     // line 6
  148.     public function block_title($context, array $blocks = [])
  149.     {
  150.         $macros $this->macros;
  151.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  152.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  153.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  154.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  155.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  156.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  157.         echo "Welcome!";
  158.         
  159.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  160.         
  161.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  162.         
  163.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  164.     }
  165.     // line 7
  166.     public function block_metaDescription($context, array $blocks = [])
  167.     {
  168.         $macros $this->macros;
  169.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  170.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  171.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  172.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  173.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  174.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  175.         
  176.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  177.         
  178.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  179.         
  180.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  181.     }
  182.     // line 9
  183.     public function block_stylesheets($context, array $blocks = [])
  184.     {
  185.         $macros $this->macros;
  186.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  187.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  188.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  189.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  190.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  191.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  192.         // line 10
  193.         echo "        <!-- Bootstrap CSS -->
  194.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  195.     ";
  196.         
  197.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  198.         
  199.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  200.         
  201.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  202.     }
  203.     // line 13
  204.     public function block_canonical($context, array $blocks = [])
  205.     {
  206.         $macros $this->macros;
  207.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  208.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  209.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  210.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  211.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  212.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  213.         // line 14
  214.         echo "        <link rel=\"canonical\" href=\"";
  215.         echo twig_escape_filter($this->env$this->extensions['App\Twig\SeoExtension']->canonicalUrl((isset($context["actual_main_domain"]) || array_key_exists("actual_main_domain"$context) ? $context["actual_main_domain"] : (function () { throw new RuntimeError('Variable "actual_main_domain" does not exist.'14$this->source); })())), "html"nulltrue);
  216.         echo "\">
  217.     ";
  218.         
  219.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  220.         
  221.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  222.         
  223.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  224.     }
  225.     // line 21
  226.     public function block_navbar($context, array $blocks = [])
  227.     {
  228.         $macros $this->macros;
  229.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  230.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  231.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  232.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  233.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  234.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  235.         // line 22
  236.         echo "<nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  237.     <div class=\"container\">
  238.         <a class=\"navbar-brand\" href=\"";
  239.         // line 24
  240.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("homepage");
  241.         echo "\">Belochki</a>
  242.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  243.             <span class=\"navbar-toggler-icon\"></span>
  244.         </button>
  245.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  246.             <ul class=\"navbar-nav mr-auto\">
  247.                 <li class=\"nav-item\">
  248.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">";
  249.         // line 32
  250.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'32$this->source); })()), "name", [], "any"falsefalsefalse32)), "html"nulltrue);
  251.         echo "</a>
  252.                 </li>
  253.                 ";
  254.         // line 34
  255.         if ((twig_length_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'34$this->source); })()), "stations", [], "any"falsefalsefalse34)) > 0)) {
  256.             // line 35
  257.             echo "                <li class=\"nav-item\">
  258.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">";
  259.             // line 36
  260.             if ((isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'36$this->source); })())) {
  261.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source, (isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'36$this->source); })()), "name", [], "any"falsefalsefalse36)), "html"nulltrue);
  262.             } else {
  263.                 echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Выбрать метро", [], "messages");
  264.             }
  265.             echo "</a>
  266.                 </li>
  267.                 ";
  268.         }
  269.         // line 39
  270.         echo "                ";
  271.         $context["search_by_keys_form"] = $this->extensions['App\Twig\SearchByKeywordsExtension']->getSearchByKeywordsFormView();
  272.         // line 40
  273.         echo "                ";
  274.         echo         $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["search_by_keys_form"]) || array_key_exists("search_by_keys_form"$context) ? $context["search_by_keys_form"] : (function () { throw new RuntimeError('Variable "search_by_keys_form" does not exist.'40$this->source); })()), 'form');
  275.         echo "
  276.                 ";
  277.         // line 49
  278.         echo "                <li class=\"nav-item\">
  279.                     <a class=\"nav-link\" href=\"";
  280.         // line 50
  281.         echo twig_escape_filter($this->env$this->extensions['App\Twig\RoutingExtension']->toggleUrlLocale("ru"), "html"nulltrue);
  282.         echo "\">RU</a>
  283.                 </li>
  284.                 <li class=\"nav-item\">
  285.                     <a class=\"nav-link\" href=\"";
  286.         // line 53
  287.         echo twig_escape_filter($this->env$this->extensions['App\Twig\RoutingExtension']->toggleUrlLocale("en"), "html"nulltrue);
  288.         echo "\">EN</a>
  289.                 </li>
  290.             </ul>
  291.             <ul class=\"navbar-nav\">
  292.                 ";
  293.         // line 57
  294.         if (twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'57$this->source); })()), "user", [], "any"falsefalsefalse57)) {
  295.             // line 58
  296.             echo "                    <li class=\"nav-item\"><a href=\"";
  297.             echo (($this->extensions['App\Twig\UserExtension']->isUserAdvertiser(twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'58$this->source); })()), "user", [], "any"falsefalsefalse58))) ? ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account")) : ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account.favourites.profiles")));
  298.             echo "\" class=\"nav-link\">Личный кабинет</a></li>
  299.                     <li class=\"nav-item\"><a href=\"";
  300.             // line 59
  301.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("logout");
  302.             echo "\" class=\"nav-link\">Выход</a></li>
  303.                 ";
  304.         } else {
  305.             // line 61
  306.             echo "                    <li class=\"nav-item\"><a href=\"";
  307.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("register", ["city" => twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'61$this->source); })()), "uriIdentity", [], "any"falsefalsefalse61)]), "html"nulltrue);
  308.             echo "\" class=\"nav-link\">Регистрация</a></li>
  309.                     ";
  310.             // line 63
  311.             echo "                    <li class=\"nav-item\"><a href=\"";
  312.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("login");
  313.             echo "\" class=\"nav-link\">Вход</a></li>
  314.                 ";
  315.         }
  316.         // line 65
  317.         echo "            </ul>
  318.         </div>
  319.     </div>
  320. </nav>
  321. ";
  322.         
  323.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  324.         
  325.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  326.         
  327.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  328.     }
  329.     // line 75
  330.     public function block_grid($context, array $blocks = [])
  331.     {
  332.         $macros $this->macros;
  333.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  334.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  335.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  336.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  337.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  338.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  339.         // line 76
  340.         echo "            ";
  341.         $this->displayBlock('mainContainer'$context$blocks);
  342.         // line 77
  343.         echo "        ";
  344.         
  345.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  346.         
  347.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  348.         
  349.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  350.     }
  351.     // line 76
  352.     public function block_mainContainer($context, array $blocks = [])
  353.     {
  354.         $macros $this->macros;
  355.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  356.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  357.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  358.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  359.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  360.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  361.         
  362.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  363.         
  364.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  365.         
  366.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  367.     }
  368.     // line 78
  369.     public function block_rightSibebar($context, array $blocks = [])
  370.     {
  371.         $macros $this->macros;
  372.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  373.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  374.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  375.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  376.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  377.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  378.         // line 79
  379.         echo "            ";
  380.         echo twig_include($this->env$context"_paid_placements_right.html.twig");
  381.         echo "
  382.         ";
  383.         
  384.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  385.         
  386.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  387.         
  388.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  389.     }
  390.     // line 106
  391.     public function block_stations_modal($context, array $blocks = [])
  392.     {
  393.         $macros $this->macros;
  394.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  395.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  396.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  397.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  398.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  399.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  400.         // line 107
  401.         echo "        ";
  402.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragmentStrategy("esi"Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\HttpCacheController::cityStations", ["city" => twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'107$this->source); })()), "uriIdentity", [], "any"falsefalsefalse107)]));
  403.         echo "
  404.     ";
  405.         
  406.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  407.         
  408.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  409.         
  410.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  411.     }
  412.     // line 110
  413.     public function block_javascripts($context, array $blocks = [])
  414.     {
  415.         $macros $this->macros;
  416.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  417.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  418.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  419.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  420.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  421.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  422.         // line 111
  423.         echo "    <!-- Optional JavaScript -->
  424.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  425.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  426.     <script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" integrity=\"sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49\" crossorigin=\"anonymous\"></script>
  427.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  428. ";
  429.         
  430.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  431.         
  432.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  433.         
  434.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  435.     }
  436.     /**
  437.      * @codeCoverageIgnore
  438.      */
  439.     public function getTemplateName()
  440.     {
  441.         return "layout.html.twig";
  442.     }
  443.     /**
  444.      * @codeCoverageIgnore
  445.      */
  446.     public function isTraitable()
  447.     {
  448.         return false;
  449.     }
  450.     /**
  451.      * @codeCoverageIgnore
  452.      */
  453.     public function getDebugInfo()
  454.     {
  455.         return array (  508 => 111,  495 => 110,  479 => 107,  466 => 106,  450 => 79,  437 => 78,  413 => 76,  400 => 77,  397 => 76,  384 => 75,  367 => 65,  361 => 63,  356 => 61,  351 => 59,  346 => 58,  344 => 57,  337 => 53,  331 => 50,  328 => 49,  323 => 40,  320 => 39,  310 => 36,  307 => 35,  305 => 34,  300 => 32,  289 => 24,  285 => 22,  272 => 21,  256 => 14,  243 => 13,  228 => 10,  215 => 9,  191 => 7,  166 => 6,  151 => 117,  149 => 110,  146 => 109,  144 => 106,  139 => 104,  126 => 94,  113 => 84,  108 => 81,  105 => 78,  103 => 75,  96 => 71,  93 => 70,  91 => 21,  88 => 20,  86 => 19,  84 => 18,  80 => 16,  77 => 13,  75 => 9,  72 => 8,  70 => 7,  66 => 6,  59 => 2,  56 => 1,);
  456.     }
  457.     public function getSourceContext()
  458.     {
  459.         return new Source("<!DOCTYPE html>
  460. <html lang=\"{{ app.request.locale }}\">
  461. <head>
  462.     <meta charset=\"utf-8\">
  463.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
  464.     <title>{% block title %}Welcome!{% endblock %}</title>
  465.     {% block metaDescription %}{% endblock %}
  466.     {% block stylesheets %}
  467.         <!-- Bootstrap CSS -->
  468.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  469.     {% endblock %}
  470.     {% block canonical %}
  471.         <link rel=\"canonical\" href=\"{{ canonical_url(actual_main_domain) }}\">
  472.     {% endblock %}
  473. </head>
  474. <body>
  475. {% set currentCity = app.request.attributes.get('city', default_city()) %}
  476. {% set currentStation = app.request.attributes.get('station') %}
  477. {% block navbar %}
  478. <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  479.     <div class=\"container\">
  480.         <a class=\"navbar-brand\" href=\"{{ path('homepage') }}\">Belochki</a>
  481.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  482.             <span class=\"navbar-toggler-icon\"></span>
  483.         </button>
  484.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  485.             <ul class=\"navbar-nav mr-auto\">
  486.                 <li class=\"nav-item\">
  487.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">{{ currentCity.name|trans }}</a>
  488.                 </li>
  489.                 {% if currentCity.stations|length > 0 %}
  490.                 <li class=\"nav-item\">
  491.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">{% if currentStation %}{{ currentStation.name|trans }}{% else %}{% trans %}Выбрать метро{% endtrans %}{% endif %}</a>
  492.                 </li>
  493.                 {% endif %}
  494.                 {% set search_by_keys_form = search_by_keywords_form() %}
  495.                 {{ form(search_by_keys_form) }}
  496.                 {#
  497.                 <li class=\"nav-item\">
  498.                     <a class=\"nav-link\" href=\"{{ app.request.requestUri|replace({'/en': ''}) }}\">RU</a>
  499.                 </li>
  500.                 <li class=\"nav-item\">
  501.                     <a class=\"nav-link\" href=\"/en{{ app.request.requestUri|replace({'/en': ''}) }}\">EN</a>
  502.                 </li>
  503.                 #}
  504.                 <li class=\"nav-item\">
  505.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('ru') }}\">RU</a>
  506.                 </li>
  507.                 <li class=\"nav-item\">
  508.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('en') }}\">EN</a>
  509.                 </li>
  510.             </ul>
  511.             <ul class=\"navbar-nav\">
  512.                 {% if app.user %}
  513.                     <li class=\"nav-item\"><a href=\"{{ is_user_advertiser(app.user) ? path('account') : path('account.favourites.profiles') }}\" class=\"nav-link\">Личный кабинет</a></li>
  514.                     <li class=\"nav-item\"><a href=\"{{ path('logout') }}\" class=\"nav-link\">Выход</a></li>
  515.                 {% else %}
  516.                     <li class=\"nav-item\"><a href=\"{{ path('register', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>
  517.                     {#<li class=\"nav-item\"><a href=\"{{ path('register_customer', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>#}
  518.                     <li class=\"nav-item\"><a href=\"{{ path('login') }}\" class=\"nav-link\">Вход</a></li>
  519.                 {% endif %}
  520.             </ul>
  521.         </div>
  522.     </div>
  523. </nav>
  524. {% endblock %}
  525. {{ knp_menu_render('navbar', {'template': '_menu/navbar.html.twig'}) }}
  526. <div class=\"container\">
  527.     <div class=\"row\">
  528.         {% block grid %}
  529.             {% block mainContainer %}{% endblock %}
  530.         {% endblock %}
  531.         {% block rightSibebar %}
  532.             {{ include('_paid_placements_right.html.twig') }}
  533.         {% endblock %}
  534.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  535.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  536.             {{ knp_menu_render('locations_counters', {'template': '_menu/locations_counters_block.html.twig'}) }}
  537.         </div>
  538.         <br><br><br>
  539.         <script type=\"text/javascript\">
  540.             document.addEventListener('DOMContentLoaded', _ => {
  541.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  542.                     const locationsCounters = document.querySelector('#locations_counters');
  543.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  544.                 });
  545.                 fetch('{{ path('component.header', {city: app.request.attributes.get('city', default_city()).uriIdentity}) }}', {
  546.                     method: 'GET',
  547.                     headers: {
  548.                         \"X-Requested-With\": \"XMLHttpRequest\"
  549.                     },
  550.                 });
  551.             });
  552.         </script>
  553.     </div>
  554.     {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityList')) }}
  555.     {% block stations_modal %}
  556.         {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityStations', {'city': currentCity.uriIdentity})) }}
  557.     {% endblock %}
  558. </div>
  559. {% block javascripts %}
  560.     <!-- Optional JavaScript -->
  561.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  562.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  563.     <script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" integrity=\"sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49\" crossorigin=\"anonymous\"></script>
  564.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  565. {% endblock %}
  566. </body>
  567. </html>
  568. ""layout.html.twig""/app/templates/layout.html.twig");
  569.     }
  570. }