var/cache/dev/twig/eb/eb369a84f3863b4fa514a2bcf16b3fea.php line 134

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* base.html.twig */
  16. class __TwigTemplate_8df8278378ce887d16b13745682d7e52 extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->parent false;
  28.         $this->blocks = [
  29.             'title' => [$this'block_title'],
  30.             'stylesheets' => [$this'block_stylesheets'],
  31.             'body' => [$this'block_body'],
  32.             'javascripts' => [$this'block_javascripts'],
  33.         ];
  34.     }
  35.     protected function doDisplay(array $context, array $blocks = []): iterable
  36.     {
  37.         $macros $this->macros;
  38.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  39.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  40.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  41.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  42.         // line 1
  43.         yield "<!DOCTYPE html>
  44. <html>
  45.     <head>
  46.         <meta charset=\"UTF-8\">
  47.         <title>";
  48.         // line 5
  49.         yield from $this->unwrap()->yieldBlock('title'$context$blocks);
  50.         yield "</title>
  51.         <script src=\"https://code.jquery.com/jquery-3.4.1.slim.min.js\" integrity=\"sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n\" crossorigin=\"anonymous\"></script>
  52.         <script src=\"https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js\" integrity=\"sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo\" crossorigin=\"anonymous\"></script>
  53.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css\" integrity=\"sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh\" crossorigin=\"anonymous\">
  54.         <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js\" integrity=\"sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6\" crossorigin=\"anonymous\"></script>
  55.         <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\" integrity=\"sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" />
  56.         <!-- FOS JS Routing -->
  57.         <script type=\"text/javascript\" src=\"";
  58.         // line 13
  59.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.min.js"), "html"nulltrue);
  60.         yield "\"></script>
  61.         <script type=\"text/javascript\" src=\"";
  62.         // line 14
  63.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
  64.         yield "\"></script>
  65.         <script src=\"";
  66.         // line 15
  67.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/main.js"), "html"nulltrue);
  68.         yield "\"></script>
  69.         ";
  70.         // line 16
  71.         yield from $this->unwrap()->yieldBlock('stylesheets'$context$blocks);
  72.         // line 18
  73.         yield "    </head>
  74.     <body>
  75.         <div class=\"container\">
  76.             <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  77.                 <a class=\"navbar-brand\" href=\"";
  78.         // line 22
  79.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("index");
  80.         yield "\">SOBRO</a>
  81.                 <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  82.                     <span class=\"navbar-toggler-icon\"></span>
  83.                 </button>
  84.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  85.                     <ul class=\"navbar-nav mr-auto\">
  86.                         <li class=\"nav-item dropdown\">
  87.     <a class=\"nav-link dropdown-toggle\" href=\"#\" id=\"navbarDropdownAnalyses\" role=\"button\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">
  88.         Liste des applications
  89.     </a>
  90.     <div class=\"dropdown-menu\" aria-labelledby=\"navbarDropdownAnalyses\">
  91.         <a class=\"dropdown-item\" href=\"";
  92.         // line 33
  93.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("canicule");
  94.         yield "\">Analyse des canicules</a>
  95.         <a class=\"dropdown-item\" href=\"";
  96.         // line 34
  97.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("caniculeMeteonorm");
  98.         yield "\">Analyse des canicules avec un fichier Meteonorm<span class=\"sr-only\">(current)</span></a>
  99.         <a class=\"dropdown-item\" href=\"";
  100.         // line 35
  101.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("chart");
  102.         yield "\">Elaboration des roses des vents été et hiver</a>
  103.         <a class=\"dropdown-item\" href=\"";
  104.         // line 36
  105.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fichierMeteo");
  106.         yield "\">Export de fichier météo<span class=\"sr-only\">(current)</span></a>
  107.         
  108.         <a class=\"dropdown-item\" href=\"";
  109.         // line 38
  110.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("homepage");
  111.         yield "\">Analyse d'un fichier XML d'un calcul RT/RE<span class=\"sr-only\">(current)</span></a>
  112.         
  113.         <div class=\"dropdown-divider\"></div>
  114.         <a class=\"dropdown-item\" href=\"http://qebok.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QEBOK : plateforme d'import de justificatifs QEB</a>
  115.         <a class=\"dropdown-item\" href=\"http://quveo.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QUVEO : dimensionnement d'une cuve de réutilisation EP</a>
  116.     </div>
  117. </li>
  118. ";
  119.         // line 57
  120.         yield "                                    </ul>
  121.                        <ul class=\"navbar-nav mr-0\">
  122.                         ";
  123.         // line 59
  124.         if (CoreExtension::getAttribute($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)) {
  125.             // line 60
  126.             yield "                            <li class=\"nav-item\">
  127.                                 <a class=\"nav-link\" href=\"";
  128.             // line 61
  129.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_profil_show");
  130.             yield "\">
  131.                                     <i class=\"fa fa-user\"></i> ";
  132.             // line 62
  133.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'62$this->source); })()), "user", [], "any"falsefalsefalse62), "username", [], "any"falsefalsefalse62), "html"nulltrue);
  134.             yield "
  135.                                 </a>
  136.                             </li>
  137.                             <li class=\"nav-item\">
  138.                                 <a class=\"nav-link\" href=\"";
  139.             // line 66
  140.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_security_logout");
  141.             yield "\"><i class=\"fa fa-sign-out-alt\"></i></a>
  142.                             </li>
  143.                         ";
  144.         } else {
  145.             // line 69
  146.             yield "                            <li class=\"nav-item\">
  147.                                 <a class=\"nav-link\" href=\"";
  148.             // line 70
  149.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_security_login");
  150.             yield "\"><i class=\"fa fa-lock\"></i></a>
  151.                             </li>
  152.                         ";
  153.         }
  154.         // line 73
  155.         yield "                    </ul>
  156.                 </div>
  157.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  158.                      ";
  159.         // line 76
  160.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_ADMIN")) {
  161.             // line 77
  162.             yield "                            <li class=\"nav-item\">
  163.                                 <a class=\"nav-link\" href=\"";
  164.             // line 78
  165.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_manage_index");
  166.             yield "\">Utilisateurs <span class=\"sr-only\">(current)</span></a>
  167.                             </li>
  168.                         ";
  169.         }
  170.         // line 81
  171.         yield "                    <ul class=\"navbar-nav mr-auto\">
  172.                         ";
  173.         // line 82
  174.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("IS_AUTHENTICATED")) {
  175.             // line 83
  176.             yield "                            <li class=\"nav-item\">
  177.                                 <a class=\"nav-link\" href=\"";
  178.             // line 84
  179.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fiche_batiment_index");
  180.             yield "\">Fiches bâtiments <span class=\"sr-only\">(current)</span></a>
  181.                             </li>
  182.                         ";
  183.         }
  184.         // line 87
  185.         yield "                    </ul>
  186.                     <ul class=\"navbar-nav mr-0\">
  187.                         ";
  188.         // line 89
  189.         if (CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'89$this->source); })()), "user", [], "any"falsefalsefalse89)) {
  190.             // line 90
  191.             yield "                            <li class=\"nav-item\">
  192.                                 <a class=\"nav-link\" href=\"";
  193.             // line 91
  194.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_profil_change_is_comparaison_all");
  195.             yield "\">
  196.                                     ";
  197.             // line 92
  198.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'92$this->source); })()), "user", [], "any"falsefalsefalse92), "libelleComparaisonAll", [], "any"falsefalsefalse92), "html"nulltrue);
  199.             yield "
  200.                                 </a>
  201.                             </li>
  202.                         ";
  203.         }
  204.         // line 96
  205.         yield "                    </ul>
  206.                 </div>
  207.             </nav>
  208.             ";
  209.         // line 99
  210.         $context['_parent'] = $context;
  211.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'99$this->source); })()), "session", [], "any"falsefalsefalse99), "flashBag", [], "any"falsefalsefalse99), "all", [], "any"falsefalsefalse99));
  212.         foreach ($context['_seq'] as $context["type"] => $context["messages"]) {
  213.             // line 100
  214.             yield "                ";
  215.             $context['_parent'] = $context;
  216.             $context['_seq'] = CoreExtension::ensureTraversable($context["messages"]);
  217.             foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
  218.                 // line 101
  219.                 yield "                    <div class=\"alert alert-";
  220.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["type"], "html"nulltrue);
  221.                 yield "\">
  222.                         ";
  223.                 // line 102
  224.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["message"], "html"nulltrue);
  225.                 yield "
  226.                     </div>
  227.                 ";
  228.             }
  229.             $_parent $context['_parent'];
  230.             unset($context['_seq'], $context['_key'], $context['message'], $context['_parent']);
  231.             $context array_intersect_key($context$_parent) + $_parent;
  232.             // line 105
  233.             yield "            ";
  234.         }
  235.         $_parent $context['_parent'];
  236.         unset($context['_seq'], $context['type'], $context['messages'], $context['_parent']);
  237.         $context array_intersect_key($context$_parent) + $_parent;
  238.         // line 106
  239.         yield "            ";
  240.         yield from $this->unwrap()->yieldBlock('body'$context$blocks);
  241.         // line 108
  242.         yield "            <div class=\"alert alert-primary justify-content-center\" role=\"alert\">
  243.                 Copyright 2020 by Thomas Maignan@<a href=\"";
  244.         // line 109
  245.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("quiplusest");
  246.         yield "\" target=\"_blank\">QuiPlusEst</a> ";
  247.         // line 110
  248.         yield "            </div>
  249.         </div>
  250.         ";
  251.         // line 112
  252.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("IS_AUTHENTICATED")) {
  253.             // line 113
  254.             yield "            ";
  255.             yield Twig\Extension\CoreExtension::include($this->env$context"modals.html.twig");
  256.             yield "
  257.         ";
  258.         }
  259.         // line 115
  260.         yield "        ";
  261.         yield from $this->unwrap()->yieldBlock('javascripts'$context$blocks);
  262.         // line 118
  263.         yield "        
  264.     </body>
  265. </html>
  266. ";
  267.         
  268.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  269.         
  270.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  271.         yield from [];
  272.     }
  273.     // line 5
  274.     /**
  275.      * @return iterable<null|scalar|\Stringable>
  276.      */
  277.     public function block_title(array $context, array $blocks = []): iterable
  278.     {
  279.         $macros $this->macros;
  280.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  281.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  282.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  283.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  284.         yield "SOBRO";
  285.         
  286.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  287.         
  288.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  289.         yield from [];
  290.     }
  291.     // line 16
  292.     /**
  293.      * @return iterable<null|scalar|\Stringable>
  294.      */
  295.     public function block_stylesheets(array $context, array $blocks = []): iterable
  296.     {
  297.         $macros $this->macros;
  298.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  299.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  300.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  301.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  302.         // line 17
  303.         yield "        ";
  304.         
  305.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  306.         
  307.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  308.         yield from [];
  309.     }
  310.     // line 106
  311.     /**
  312.      * @return iterable<null|scalar|\Stringable>
  313.      */
  314.     public function block_body(array $context, array $blocks = []): iterable
  315.     {
  316.         $macros $this->macros;
  317.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  318.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  319.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  320.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  321.         // line 107
  322.         yield "            ";
  323.         
  324.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  325.         
  326.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  327.         yield from [];
  328.     }
  329.     // line 115
  330.     /**
  331.      * @return iterable<null|scalar|\Stringable>
  332.      */
  333.     public function block_javascripts(array $context, array $blocks = []): iterable
  334.     {
  335.         $macros $this->macros;
  336.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  337.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  338.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  339.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  340.         // line 116
  341.         yield "
  342.         ";
  343.         
  344.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  345.         
  346.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  347.         yield from [];
  348.     }
  349.     /**
  350.      * @codeCoverageIgnore
  351.      */
  352.     public function getTemplateName(): string
  353.     {
  354.         return "base.html.twig";
  355.     }
  356.     /**
  357.      * @codeCoverageIgnore
  358.      */
  359.     public function isTraitable(): bool
  360.     {
  361.         return false;
  362.     }
  363.     /**
  364.      * @codeCoverageIgnore
  365.      */
  366.     public function getDebugInfo(): array
  367.     {
  368.         return array (  371 => 116,  358 => 115,  347 => 107,  334 => 106,  323 => 17,  310 => 16,  287 => 5,  273 => 118,  270 => 115,  264 => 113,  262 => 112,  258 => 110,  255 => 109,  252 => 108,  249 => 106,  243 => 105,  234 => 102,  229 => 101,  224 => 100,  220 => 99,  215 => 96,  208 => 92,  204 => 91,  201 => 90,  199 => 89,  195 => 87,  189 => 84,  186 => 83,  184 => 82,  181 => 81,  175 => 78,  172 => 77,  170 => 76,  165 => 73,  159 => 70,  156 => 69,  150 => 66,  143 => 62,  139 => 61,  136 => 60,  134 => 59,  130 => 57,  120 => 38,  115 => 36,  111 => 35,  107 => 34,  103 => 33,  89 => 22,  83 => 18,  81 => 16,  77 => 15,  73 => 14,  69 => 13,  58 => 5,  52 => 1,);
  369.     }
  370.     public function getSourceContext(): Source
  371.     {
  372.         return new Source("<!DOCTYPE html>
  373. <html>
  374.     <head>
  375.         <meta charset=\"UTF-8\">
  376.         <title>{% block title %}SOBRO{% endblock %}</title>
  377.         <script src=\"https://code.jquery.com/jquery-3.4.1.slim.min.js\" integrity=\"sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n\" crossorigin=\"anonymous\"></script>
  378.         <script src=\"https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js\" integrity=\"sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo\" crossorigin=\"anonymous\"></script>
  379.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css\" integrity=\"sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh\" crossorigin=\"anonymous\">
  380.         <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js\" integrity=\"sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6\" crossorigin=\"anonymous\"></script>
  381.         <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\" integrity=\"sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" />
  382.         <!-- FOS JS Routing -->
  383.         <script type=\"text/javascript\" src=\"{{ asset('bundles/fosjsrouting/js/router.min.js') }}\"></script>
  384.         <script type=\"text/javascript\" src=\"{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}\"></script>
  385.         <script src=\"{{ asset('js/main.js') }}\"></script>
  386.         {% block stylesheets %}
  387.         {% endblock stylesheets %}
  388.     </head>
  389.     <body>
  390.         <div class=\"container\">
  391.             <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  392.                 <a class=\"navbar-brand\" href=\"{{ path('index') }}\">SOBRO</a>
  393.                 <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  394.                     <span class=\"navbar-toggler-icon\"></span>
  395.                 </button>
  396.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  397.                     <ul class=\"navbar-nav mr-auto\">
  398.                         <li class=\"nav-item dropdown\">
  399.     <a class=\"nav-link dropdown-toggle\" href=\"#\" id=\"navbarDropdownAnalyses\" role=\"button\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">
  400.         Liste des applications
  401.     </a>
  402.     <div class=\"dropdown-menu\" aria-labelledby=\"navbarDropdownAnalyses\">
  403.         <a class=\"dropdown-item\" href=\"{{ path('canicule') }}\">Analyse des canicules</a>
  404.         <a class=\"dropdown-item\" href=\"{{ path('caniculeMeteonorm') }}\">Analyse des canicules avec un fichier Meteonorm<span class=\"sr-only\">(current)</span></a>
  405.         <a class=\"dropdown-item\" href=\"{{ path('chart') }}\">Elaboration des roses des vents été et hiver</a>
  406.         <a class=\"dropdown-item\" href=\"{{ path('fichierMeteo') }}\">Export de fichier météo<span class=\"sr-only\">(current)</span></a>
  407.         
  408.         <a class=\"dropdown-item\" href=\"{{ path('homepage') }}\">Analyse d'un fichier XML d'un calcul RT/RE<span class=\"sr-only\">(current)</span></a>
  409.         
  410.         <div class=\"dropdown-divider\"></div>
  411.         <a class=\"dropdown-item\" href=\"http://qebok.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QEBOK : plateforme d'import de justificatifs QEB</a>
  412.         <a class=\"dropdown-item\" href=\"http://quveo.fr\" target=\"_blank\" rel=\"noopener noreferrer\">QUVEO : dimensionnement d'une cuve de réutilisation EP</a>
  413.     </div>
  414. </li>
  415. {#                        <li class=\"nav-item\">
  416.                             <a class=\"nav-link\" href=\"{{ path('homepage') }}\">Fichier XML<span class=\"sr-only\">(current)</span></a>
  417.                         </li>
  418.                         <li class=\"nav-item\">
  419.                             <a class=\"nav-link\" href=\"{{ path('fichierMeteo') }}\">Fichier météo <span class=\"sr-only\">(current)</span></a>
  420.                         </li>
  421.                         <li class=\"nav-item\">
  422.                             <a class=\"nav-link\" href=\"{{ path('canicule') }}\">Canicules<span class=\"sr-only\">(current)</span></a>
  423.                         </li>
  424.                         <li class=\"nav-item\">
  425.                             <a class=\"nav-link\" href=\"{{ path('chart') }}\">Rose des vents <span class=\"sr-only\">(current)</span></a>
  426.                         </li>#}
  427.                                     </ul>
  428.                        <ul class=\"navbar-nav mr-0\">
  429.                         {% if app.user %}
  430.                             <li class=\"nav-item\">
  431.                                 <a class=\"nav-link\" href=\"{{ path('user_profil_show') }}\">
  432.                                     <i class=\"fa fa-user\"></i> {{ app.user.username }}
  433.                                 </a>
  434.                             </li>
  435.                             <li class=\"nav-item\">
  436.                                 <a class=\"nav-link\" href=\"{{ path('user_security_logout') }}\"><i class=\"fa fa-sign-out-alt\"></i></a>
  437.                             </li>
  438.                         {% else %}
  439.                             <li class=\"nav-item\">
  440.                                 <a class=\"nav-link\" href=\"{{ path('user_security_login') }}\"><i class=\"fa fa-lock\"></i></a>
  441.                             </li>
  442.                         {% endif %}
  443.                     </ul>
  444.                 </div>
  445.                 <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  446.                      {% if is_granted('ROLE_ADMIN') %}
  447.                             <li class=\"nav-item\">
  448.                                 <a class=\"nav-link\" href=\"{{ path('user_manage_index') }}\">Utilisateurs <span class=\"sr-only\">(current)</span></a>
  449.                             </li>
  450.                         {% endif %}
  451.                     <ul class=\"navbar-nav mr-auto\">
  452.                         {% if is_granted('IS_AUTHENTICATED') %}
  453.                             <li class=\"nav-item\">
  454.                                 <a class=\"nav-link\" href=\"{{ path('fiche_batiment_index') }}\">Fiches bâtiments <span class=\"sr-only\">(current)</span></a>
  455.                             </li>
  456.                         {% endif %}
  457.                     </ul>
  458.                     <ul class=\"navbar-nav mr-0\">
  459.                         {% if app.user %}
  460.                             <li class=\"nav-item\">
  461.                                 <a class=\"nav-link\" href=\"{{ path('user_profil_change_is_comparaison_all') }}\">
  462.                                     {{ app.user.libelleComparaisonAll }}
  463.                                 </a>
  464.                             </li>
  465.                         {% endif %}
  466.                     </ul>
  467.                 </div>
  468.             </nav>
  469.             {% for type, messages in app.session.flashBag.all %}
  470.                 {% for message in messages %}
  471.                     <div class=\"alert alert-{{ type }}\">
  472.                         {{ message }}
  473.                     </div>
  474.                 {% endfor %}
  475.             {% endfor %}
  476.             {% block body %}
  477.             {% endblock %}
  478.             <div class=\"alert alert-primary justify-content-center\" role=\"alert\">
  479.                 Copyright 2020 by Thomas Maignan@<a href=\"{{ path('quiplusest') }}\" target=\"_blank\">QuiPlusEst</a> {#in cooperation with <a href={{ path('emaarchitectes') }} target=\"_blank\">EMA architectes</a>#}
  480.             </div>
  481.         </div>
  482.         {% if is_granted('IS_AUTHENTICATED') %}
  483.             {{ include('modals.html.twig') }}
  484.         {% endif %}
  485.         {% block javascripts %}
  486.         {% endblock javascripts %}
  487.         
  488.     </body>
  489. </html>
  490. ""base.html.twig""/srv/data/web/vhosts/app.sobro.fr/syntherm/templates/base.html.twig");
  491.     }
  492. }