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

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 10
  65.         $this->displayBlock('stylesheets'$context$blocks);
  66.         // line 14
  67.         echo "    ";
  68.         $this->displayBlock('canonical'$context$blocks);
  69.         // line 17
  70.         echo "</head>
  71. <body>
  72. ";
  73.         // line 19
  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.'19$this->source); })()), "request", [], "any"falsefalsefalse19), "attributes", [], "any"falsefalsefalse19), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse19);
  75.         // line 20
  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.'20$this->source); })()), "request", [], "any"falsefalsefalse20), "attributes", [], "any"falsefalsefalse20), "get", ["station"], "method"falsefalsefalse20);
  77.         // line 21
  78.         echo "
  79. ";
  80.         // line 22
  81.         $this->displayBlock('navbar'$context$blocks);
  82.         // line 71
  83.         echo "
  84. ";
  85.         // line 72
  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 76
  92.         $this->displayBlock('grid'$context$blocks);
  93.         // line 79
  94.         echo "        ";
  95.         $this->displayBlock('rightSibebar'$context$blocks);
  96.         // line 82
  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 85
  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 95
  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.'95$this->source); })()), "request", [], "any"falsefalsefalse95), "attributes", [], "any"falsefalsefalse95), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse95), "uriIdentity", [], "any"falsefalsefalse95)]), "html"nulltrue);
  115.         echo "', {
  116.                     method: 'GET',
  117.                     headers: {
  118.                         \"X-Requested-With\": \"XMLHttpRequest\"
  119.                     },
  120.                 });
  121.             });
  122.         </script>
  123.     </div>
  124.     ";
  125.         // line 105
  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 107
  130.         $this->displayBlock('stations_modal'$context$blocks);
  131.         // line 110
  132.         echo "</div>
  133. ";
  134.         // line 111
  135.         $this->displayBlock('javascripts'$context$blocks);
  136.         // line 118
  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 10
  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 11
  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 14
  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 15
  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.'15$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 22
  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 23
  236.         echo "<nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  237.     <div class=\"container\">
  238.         <a class=\"navbar-brand\" href=\"";
  239.         // line 25
  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 33
  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.'33$this->source); })()), "name", [], "any"falsefalsefalse33)), "html"nulltrue);
  251.         echo "</a>
  252.                 </li>
  253.                 ";
  254.         // line 35
  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.'35$this->source); })()), "stations", [], "any"falsefalsefalse35)) > 0)) {
  256.             // line 36
  257.             echo "                <li class=\"nav-item\">
  258.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">";
  259.             // line 37
  260.             if ((isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'37$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.'37$this->source); })()), "name", [], "any"falsefalsefalse37)), "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 40
  270.         echo "                ";
  271.         $context["search_by_keys_form"] = $this->extensions['App\Twig\SearchByKeywordsExtension']->getSearchByKeywordsFormView();
  272.         // line 41
  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.'41$this->source); })()), 'form');
  275.         echo "
  276.                 ";
  277.         // line 50
  278.         echo "                <li class=\"nav-item\">
  279.                     <a class=\"nav-link\" href=\"";
  280.         // line 51
  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 54
  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 58
  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.'58$this->source); })()), "user", [], "any"falsefalsefalse58)) {
  295.             // line 59
  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.'59$this->source); })()), "user", [], "any"falsefalsefalse59))) ? ($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 60
  301.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("logout");
  302.             echo "\" class=\"nav-link\">Выход</a></li>
  303.                 ";
  304.         } else {
  305.             // line 62
  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.'62$this->source); })()), "uriIdentity", [], "any"falsefalsefalse62)]), "html"nulltrue);
  308.             echo "\" class=\"nav-link\">Регистрация</a></li>
  309.                     ";
  310.             // line 64
  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 66
  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 76
  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 77
  340.         echo "            ";
  341.         $this->displayBlock('mainContainer'$context$blocks);
  342.         // line 78
  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 77
  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 79
  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 80
  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 107
  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 108
  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.'108$this->source); })()), "uriIdentity", [], "any"falsefalsefalse108)]));
  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 111
  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 112
  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 (  509 => 112,  496 => 111,  480 => 108,  467 => 107,  451 => 80,  438 => 79,  414 => 77,  401 => 78,  398 => 77,  385 => 76,  368 => 66,  362 => 64,  357 => 62,  352 => 60,  347 => 59,  345 => 58,  338 => 54,  332 => 51,  329 => 50,  324 => 41,  321 => 40,  311 => 37,  308 => 36,  306 => 35,  301 => 33,  290 => 25,  286 => 23,  273 => 22,  257 => 15,  244 => 14,  229 => 11,  216 => 10,  192 => 7,  167 => 6,  152 => 118,  150 => 111,  147 => 110,  145 => 107,  140 => 105,  127 => 95,  114 => 85,  109 => 82,  106 => 79,  104 => 76,  97 => 72,  94 => 71,  92 => 22,  89 => 21,  87 => 20,  85 => 19,  81 => 17,  78 => 14,  76 => 10,  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.     
  467.     {% block stylesheets %}
  468.         <!-- Bootstrap CSS -->
  469.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  470.     {% endblock %}
  471.     {% block canonical %}
  472.         <link rel=\"canonical\" href=\"{{ canonical_url(actual_main_domain) }}\">
  473.     {% endblock %}
  474. </head>
  475. <body>
  476. {% set currentCity = app.request.attributes.get('city', default_city()) %}
  477. {% set currentStation = app.request.attributes.get('station') %}
  478. {% block navbar %}
  479. <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  480.     <div class=\"container\">
  481.         <a class=\"navbar-brand\" href=\"{{ path('homepage') }}\">Belochki</a>
  482.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  483.             <span class=\"navbar-toggler-icon\"></span>
  484.         </button>
  485.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  486.             <ul class=\"navbar-nav mr-auto\">
  487.                 <li class=\"nav-item\">
  488.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">{{ currentCity.name|trans }}</a>
  489.                 </li>
  490.                 {% if currentCity.stations|length > 0 %}
  491.                 <li class=\"nav-item\">
  492.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">{% if currentStation %}{{ currentStation.name|trans }}{% else %}{% trans %}Выбрать метро{% endtrans %}{% endif %}</a>
  493.                 </li>
  494.                 {% endif %}
  495.                 {% set search_by_keys_form = search_by_keywords_form() %}
  496.                 {{ form(search_by_keys_form) }}
  497.                 {#
  498.                 <li class=\"nav-item\">
  499.                     <a class=\"nav-link\" href=\"{{ app.request.requestUri|replace({'/en': ''}) }}\">RU</a>
  500.                 </li>
  501.                 <li class=\"nav-item\">
  502.                     <a class=\"nav-link\" href=\"/en{{ app.request.requestUri|replace({'/en': ''}) }}\">EN</a>
  503.                 </li>
  504.                 #}
  505.                 <li class=\"nav-item\">
  506.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('ru') }}\">RU</a>
  507.                 </li>
  508.                 <li class=\"nav-item\">
  509.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('en') }}\">EN</a>
  510.                 </li>
  511.             </ul>
  512.             <ul class=\"navbar-nav\">
  513.                 {% if app.user %}
  514.                     <li class=\"nav-item\"><a href=\"{{ is_user_advertiser(app.user) ? path('account') : path('account.favourites.profiles') }}\" class=\"nav-link\">Личный кабинет</a></li>
  515.                     <li class=\"nav-item\"><a href=\"{{ path('logout') }}\" class=\"nav-link\">Выход</a></li>
  516.                 {% else %}
  517.                     <li class=\"nav-item\"><a href=\"{{ path('register', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>
  518.                     {#<li class=\"nav-item\"><a href=\"{{ path('register_customer', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>#}
  519.                     <li class=\"nav-item\"><a href=\"{{ path('login') }}\" class=\"nav-link\">Вход</a></li>
  520.                 {% endif %}
  521.             </ul>
  522.         </div>
  523.     </div>
  524. </nav>
  525. {% endblock %}
  526. {{ knp_menu_render('navbar', {'template': '_menu/navbar.html.twig'}) }}
  527. <div class=\"container\">
  528.     <div class=\"row\">
  529.         {% block grid %}
  530.             {% block mainContainer %}{% endblock %}
  531.         {% endblock %}
  532.         {% block rightSibebar %}
  533.             {{ include('_paid_placements_right.html.twig') }}
  534.         {% endblock %}
  535.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  536.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  537.             {{ knp_menu_render('locations_counters', {'template': '_menu/locations_counters_block.html.twig'}) }}
  538.         </div>
  539.         <br><br><br>
  540.         <script type=\"text/javascript\">
  541.             document.addEventListener('DOMContentLoaded', _ => {
  542.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  543.                     const locationsCounters = document.querySelector('#locations_counters');
  544.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  545.                 });
  546.                 fetch('{{ path('component.header', {city: app.request.attributes.get('city', default_city()).uriIdentity}) }}', {
  547.                     method: 'GET',
  548.                     headers: {
  549.                         \"X-Requested-With\": \"XMLHttpRequest\"
  550.                     },
  551.                 });
  552.             });
  553.         </script>
  554.     </div>
  555.     {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityList')) }}
  556.     {% block stations_modal %}
  557.         {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityStations', {'city': currentCity.uriIdentity})) }}
  558.     {% endblock %}
  559. </div>
  560. {% block javascripts %}
  561.     <!-- Optional JavaScript -->
  562.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  563.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  564.     <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>
  565.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  566. {% endblock %}
  567. </body>
  568. </html>
  569. ""layout.html.twig""/app/templates/layout.html.twig");
  570.     }
  571. }