var/cache/dev/twig/0b/0b68674df52b4c32b6add5f064e24e50.php line 45

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. /* themesWebsite/cvs/application/cv/anonyme.html.twig */
  16. class __TwigTemplate_11100cba1be1909eb09068ce3d61748f 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->blocks = [
  28.             'title' => [$this'block_title'],
  29.             'header' => [$this'block_header'],
  30.             'body' => [$this'block_body'],
  31.         ];
  32.     }
  33.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  34.     {
  35.         // line 1
  36.         return "themesWebsite/cvs/application/cv/base.html.twig";
  37.     }
  38.     protected function doDisplay(array $context, array $blocks = [])
  39.     {
  40.         $macros $this->macros;
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""themesWebsite/cvs/application/cv/anonyme.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""themesWebsite/cvs/application/cv/anonyme.html.twig"));
  45.         $this->parent $this->loadTemplate("themesWebsite/cvs/application/cv/base.html.twig""themesWebsite/cvs/application/cv/anonyme.html.twig"1);
  46.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  47.         
  48.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  49.         
  50.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  51.     }
  52.     // line 3
  53.     public function block_title($context, array $blocks = [])
  54.     {
  55.         $macros $this->macros;
  56.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  57.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  58.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  59.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  60.         yield "CV anonyme ";
  61.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["slug"]) || array_key_exists("slug"$context) ? $context["slug"] : (function () { throw new RuntimeError('Variable "slug" does not exist.'3$this->source); })()), "html"nulltrue);
  62.         
  63.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  64.         
  65.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  66.         return; yield '';
  67.     }
  68.     // line 5
  69.     public function block_header($context, array $blocks = [])
  70.     {
  71.         $macros $this->macros;
  72.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  73.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""header"));
  74.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  75.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""header"));
  76.         yield from         $this->loadTemplate("/themesWebsite/cvs/application/cv/components/header_anonyme.html.twig""themesWebsite/cvs/application/cv/anonyme.html.twig"5)->unwrap()->yield(CoreExtension::merge($context, ["slug" => (isset($context["slug"]) || array_key_exists("slug"$context) ? $context["slug"] : (function () { throw new RuntimeError('Variable "slug" does not exist.'5$this->source); })())]));
  77.         
  78.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  79.         
  80.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  81.         return; yield '';
  82.     }
  83.     // line 7
  84.     public function block_body($context, array $blocks = [])
  85.     {
  86.         $macros $this->macros;
  87.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  88.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  89.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  90.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  91.         // line 8
  92.         yield "
  93.     <section class=\"section-frame mx-xxl-11 overflow-hidden\">
  94.         <div class=\"wrapper image-wrapper bg-image bg-cover bg-overlay bg-overlay-light-500\" data-image-src=\"https://sylvain-dieterle.com/ups/653fe559574d1638850597.png\">
  95.             <div class=\"container py-16 py-md-18 text-center position-relative\">
  96.                 <div class=\"position-absolute shape yellow d-none d-lg-block w-5\" style=\"top: 18%; left: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe592ce7ec779385852.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  97.                 <div class=\"position-absolute shape leaf d-none d-lg-block w-10\" style=\"bottom: 30%; left: 2%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe612ee0bf246496598.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  98.                 <div class=\"position-absolute shape fuchsia d-none d-lg-block w-6\" style=\"top: 20%; right: 2%; transform: rotate(70deg);\"><img src=\"https://sylvain-dieterle.com/ups/653fe5fd0a314582889925.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  99.                 <div class=\"position-absolute shape grape d-none d-lg-block w-6\" style=\"bottom: 28%; right: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe5d755af3087577495.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  100.                 <div class=\"row\">
  101.                     <div class=\"col-lg-9 col-xxl-8 mx-auto\">
  102.                         <h1 class=\"display-1 fs-70 px-md-10 px-lg-0 px-xl-8 mb-5\">đź‘‹ Salut, je suis ";
  103.         // line 19
  104.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::lower($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["candidate"]) || array_key_exists("candidate"$context) ? $context["candidate"] : (function () { throw new RuntimeError('Variable "candidate" does not exist.'19$this->source); })()), "titleJob", [], "any"falsefalsefalse19)), "html"nulltrue);
  105.         yield "</h1>
  106.                         <p class=\"lead fs-24 px-md-10 px-lg-0 mx-lg-n10 mx-xl-0 mb-8\">";
  107.         // line 20
  108.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["candidate"]) || array_key_exists("candidate"$context) ? $context["candidate"] : (function () { throw new RuntimeError('Variable "candidate" does not exist.'20$this->source); })()), "descriptionCoverAnonyme", [], "any"falsefalsefalse20), "html"nulltrue);
  109.         yield "</p>
  110.                     </div>
  111.                 </div>
  112.             </div>
  113.         </div>
  114.     </section>
  115.     <section class=\"wrapper bg-light\" id=\"services\">
  116.         <div class=\"container py-16 py-md-18\">
  117.             <div class=\"row d-flex align-items-start gy-10 mb-18 mb-md-20\">
  118.                 <div class=\"col-lg-5 position-lg-sticky\" style=\"top: 8rem;\">
  119.                     <h3 class=\"display-2 mb-5\">Les services que j'ai Ă©laborĂ©s correspondent Ă  vos exigences.</h3>
  120.                     <p class=\"mb-7\">";
  121.         // line 33
  122.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["candidate"]) || array_key_exists("candidate"$context) ? $context["candidate"] : (function () { throw new RuntimeError('Variable "candidate" does not exist.'33$this->source); })()), "descriptionServicesAnonyme", [], "any"falsefalsefalse33), "html"nulltrue);
  123.         yield "</p>
  124.                 </div>
  125.                 <div class=\"col-lg-6 ms-auto\">
  126.                     ";
  127.         // line 36
  128.         $context["couleurs"] = ["bg-soft-fuchsia""bg-soft-yellow""bg-soft-leaf""bg-soft-orange""bg-soft-grape""bg-soft-aqua"];
  129.         // line 37
  130.         yield "                    ";
  131.         $context['_parent'] = $context;
  132.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["services"]) || array_key_exists("services"$context) ? $context["services"] : (function () { throw new RuntimeError('Variable "services" does not exist.'37$this->source); })()));
  133.         $context['loop'] = [
  134.           'parent' => $context['_parent'],
  135.           'index0' => 0,
  136.           'index'  => 1,
  137.           'first'  => true,
  138.         ];
  139.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  140.             $length count($context['_seq']);
  141.             $context['loop']['revindex0'] = $length 1;
  142.             $context['loop']['revindex'] = $length;
  143.             $context['loop']['length'] = $length;
  144.             $context['loop']['last'] = === $length;
  145.         }
  146.         foreach ($context['_seq'] as $context["_key"] => $context["s"]) {
  147.             // line 38
  148.             yield "                        ";
  149.             $context["indexCouleur"] = (CoreExtension::getAttribute($this->env$this->source$context["loop"], "index0", [], "any"falsefalsefalse38) % Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["couleurs"]) || array_key_exists("couleurs"$context) ? $context["couleurs"] : (function () { throw new RuntimeError('Variable "couleurs" does not exist.'38$this->source); })())));
  150.             // line 39
  151.             yield "                        <div class=\"card ";
  152.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["couleurs"]) || array_key_exists("couleurs"$context) ? $context["couleurs"] : (function () { throw new RuntimeError('Variable "couleurs" does not exist.'39$this->source); })()), (isset($context["indexCouleur"]) || array_key_exists("indexCouleur"$context) ? $context["indexCouleur"] : (function () { throw new RuntimeError('Variable "indexCouleur" does not exist.'39$this->source); })()), [], "array"falsefalsefalse39), "html"nulltrue);
  153.             yield " mb-6\">
  154.                             <div class=\"card-body d-flex flex-row\">
  155.                                 <div>
  156.                                     <img src=\"https://sylvain-dieterle.com/ups/6540dfdd83e0d175633467.svg\" class=\"icon-svg icon-svg-md text-fuchsia me-5\" alt=\"IcĂ´ne\" />
  157.                                 </div>
  158.                                 <div>
  159.                                     <h3 class=\"fs-21 mb-2\">";
  160.             // line 45
  161.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["s"], "title", [], "any"falsefalsefalse45), "html"nulltrue);
  162.             yield "</h3>
  163.                                     <p class=\"mb-0\">";
  164.             // line 46
  165.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["s"], "description", [], "any"falsefalsefalse46), "html"nulltrue);
  166.             yield "</p>
  167.                                 </div>
  168.                             </div>
  169.                         </div>
  170.                     ";
  171.             ++$context['loop']['index0'];
  172.             ++$context['loop']['index'];
  173.             $context['loop']['first'] = false;
  174.             if (isset($context['loop']['length'])) {
  175.                 --$context['loop']['revindex0'];
  176.                 --$context['loop']['revindex'];
  177.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  178.             }
  179.         }
  180.         $_parent $context['_parent'];
  181.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['s'], $context['_parent'], $context['loop']);
  182.         $context array_intersect_key($context$_parent) + $_parent;
  183.         // line 51
  184.         yield "                </div>
  185.             </div>
  186.         </div>
  187.     </section>
  188.     <section class=\"wrapper bg-light\" id=\"projects\">
  189.         <div class=\"container py-16 py-md-18\">
  190.             <div class=\"row align-items-center mb-10\">
  191.                 <div class=\"col-md-8 col-lg-9 col-xl-8 col-xxl-7\">
  192.                     <h2 class=\"display-2 mb-0\">DĂ©couvrez une sĂ©lection de mes projets les plus rĂ©cents, mettant en avant des concepts innovants.</h2>
  193.                 </div>
  194.             </div>
  195.             ";
  196.         // line 63
  197.         $context["couleurs"] = ["bg-soft-fuchsia""bg-soft-yellow""bg-soft-leaf""bg-soft-orange""bg-soft-grape""bg-soft-aqua"];
  198.         // line 64
  199.         yield "            ";
  200.         $context['_parent'] = $context;
  201.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["projects"]) || array_key_exists("projects"$context) ? $context["projects"] : (function () { throw new RuntimeError('Variable "projects" does not exist.'64$this->source); })()));
  202.         $context['loop'] = [
  203.           'parent' => $context['_parent'],
  204.           'index0' => 0,
  205.           'index'  => 1,
  206.           'first'  => true,
  207.         ];
  208.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  209.             $length count($context['_seq']);
  210.             $context['loop']['revindex0'] = $length 1;
  211.             $context['loop']['revindex'] = $length;
  212.             $context['loop']['length'] = $length;
  213.             $context['loop']['last'] = === $length;
  214.         }
  215.         foreach ($context['_seq'] as $context["_key"] => $context["project"]) {
  216.             // line 65
  217.             yield "                ";
  218.             $context["indexCouleur"] = (CoreExtension::getAttribute($this->env$this->source$context["loop"], "index0", [], "any"falsefalsefalse65) % Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["couleurs"]) || array_key_exists("couleurs"$context) ? $context["couleurs"] : (function () { throw new RuntimeError('Variable "couleurs" does not exist.'65$this->source); })())));
  219.             // line 66
  220.             yield "                <div class=\"card ";
  221.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["couleurs"]) || array_key_exists("couleurs"$context) ? $context["couleurs"] : (function () { throw new RuntimeError('Variable "couleurs" does not exist.'66$this->source); })()), (isset($context["indexCouleur"]) || array_key_exists("indexCouleur"$context) ? $context["indexCouleur"] : (function () { throw new RuntimeError('Variable "indexCouleur" does not exist.'66$this->source); })()), [], "array"falsefalsefalse66), "html"nulltrue);
  222.             yield " mb-10\">
  223.                     <div class=\"card-body p-12 pb-0\">
  224.                         <div class=\"row\">
  225.                             <div class=\"col-lg-12 pb-12 align-self-center\">
  226.                                 <h3 class=\"h1 post-title mb-3\">";
  227.             // line 70
  228.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["project"], "title", [], "any"falsefalsefalse70), "html"nulltrue);
  229.             yield "</h3>
  230.                                 <p>";
  231.             // line 71
  232.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["project"], "descriptionAnonyme", [], "any"falsefalsefalse71), "html"nulltrue);
  233.             yield "</p>
  234.                             </div>
  235.                             ";
  236.             // line 76
  237.             yield "                        </div>
  238.                     </div>
  239.                 </div>
  240.             ";
  241.             ++$context['loop']['index0'];
  242.             ++$context['loop']['index'];
  243.             $context['loop']['first'] = false;
  244.             if (isset($context['loop']['length'])) {
  245.                 --$context['loop']['revindex0'];
  246.                 --$context['loop']['revindex'];
  247.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  248.             }
  249.         }
  250.         $_parent $context['_parent'];
  251.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['project'], $context['_parent'], $context['loop']);
  252.         $context array_intersect_key($context$_parent) + $_parent;
  253.         // line 80
  254.         yield "        </div>
  255.     </section>
  256.     <section class=\"wrapper bg-light\">
  257.         <div class=\"container py-16 py-md-18\">
  258.             <a id=\"about\"></a>
  259.             <div class=\"row gx-md-8 gx-xl-12 gy-10 align-items-center mt-lg-18 mb-16 mb-md-18\">
  260.                 <div class=\"col-lg-12\">
  261.                     <h2 class=\"display-2 mb-3\">Plus d'informations sur moi </h2>
  262.                     <p class=\"lead\">";
  263.         // line 89
  264.         yield Twig\Extension\CoreExtension::nl2br($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["candidate"]) || array_key_exists("candidate"$context) ? $context["candidate"] : (function () { throw new RuntimeError('Variable "candidate" does not exist.'89$this->source); })()), "descriptionAnonyme", [], "any"falsefalsefalse89), "html"nulltrue));
  265.         yield "</p>
  266.                 </div>
  267.             </div>
  268.             <div class=\"row gx-md-8 gx-xl-12 gy-10\">
  269.                 <div class=\"col-lg-5 mx-auto\">
  270.                     <h2 class=\"display-2 mb-3\">Mon parcours</h2>
  271.                     <p>";
  272.         // line 96
  273.         yield Twig\Extension\CoreExtension::nl2br($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["candidate"]) || array_key_exists("candidate"$context) ? $context["candidate"] : (function () { throw new RuntimeError('Variable "candidate" does not exist.'96$this->source); })()), "descriptionExperienceAnonyme", [], "any"falsefalsefalse96), "html"nulltrue));
  274.         yield "</p>
  275.                 </div>
  276.                 <div class=\"col-lg-7\">
  277.                     <ul class=\"timeline\">
  278.                         ";
  279.         // line 100
  280.         $context['_parent'] = $context;
  281.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["experiences"]) || array_key_exists("experiences"$context) ? $context["experiences"] : (function () { throw new RuntimeError('Variable "experiences" does not exist.'100$this->source); })()));
  282.         foreach ($context['_seq'] as $context["_key"] => $context["q"]) {
  283.             // line 101
  284.             yield "                            <li class=\"timeline-item\">
  285.                                 <div class=\"timeline-info meta fs-14\">";
  286.             // line 102
  287.             if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["q"], "start", [], "any"falsefalsefalse102))) {
  288.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env$this->source$context["q"], "start", [], "any"falsefalsefalse102), "M Y"), "html"nulltrue);
  289.             }
  290.             yield " - ";
  291.             if ((CoreExtension::getAttribute($this->env$this->source$context["q"], "today", [], "any"falsefalsefalse102) == 1)) {
  292.                 yield "aujourd'hui";
  293.             } else {
  294.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env$this->source$context["q"], "end", [], "any"falsefalsefalse102), "M Y"), "html"nulltrue);
  295.             }
  296.             yield "</div>
  297.                                 <div class=\"timeline-marker\"></div>
  298.                                 <div class=\"timeline-content\">
  299.                                     ";
  300.             // line 105
  301.             if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["q"], "schoolName", [], "any"falsefalsefalse105))) {
  302.                 // line 106
  303.                 yield "                                        <h3 class=\"timeline-title\">";
  304.                 if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["q"], "title", [], "any"falsefalsefalse106))) {
  305.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["q"], "title", [], "any"falsefalsefalse106), "html"nulltrue);
  306.                 }
  307.                 yield " Ă  ";
  308.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["q"], "schoolName", [], "any"falsefalsefalse106), "html"nulltrue);
  309.                 yield "</h3>
  310.                                     ";
  311.             } else {
  312.                 // line 108
  313.                 yield "                                        <h3 class=\"timeline-title\">";
  314.                 if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["q"], "enterpriseName", [], "any"falsefalsefalse108))) {
  315.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["q"], "enterpriseName", [], "any"falsefalsefalse108), "html"nulltrue);
  316.                 }
  317.                 yield " - ";
  318.                 if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["q"], "title", [], "any"falsefalsefalse108))) {
  319.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["q"], "title", [], "any"falsefalsefalse108), "html"nulltrue);
  320.                 }
  321.                 yield "</h3>
  322.                                     ";
  323.             }
  324.             // line 110
  325.             yield "                                    ";
  326.             if ((CoreExtension::getAttribute($this->env$this->source$context["q"], "diploma", [], "any"falsefalsefalse110) == 1)) {
  327.                 yield "<p><span style=\"color:red;\">CertifiĂ©</span></p>";
  328.             }
  329.             // line 111
  330.             yield "                                    <p>";
  331.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["q"], "descriptionAnonyme", [], "any"falsefalsefalse111), "html"nulltrue);
  332.             yield "</p>
  333.                                 </div>
  334.                             </li>
  335.                         ";
  336.         }
  337.         $_parent $context['_parent'];
  338.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['q'], $context['_parent']);
  339.         $context array_intersect_key($context$_parent) + $_parent;
  340.         // line 115
  341.         yield "                    </ul>
  342.                 </div>
  343.             </div>
  344.         </div>
  345.     </section>
  346.     <section class=\"wrapper\" id=\"skills\">
  347.         <div class=\"container py-14 py-md-16\">
  348.             <div class=\"row text-center\">
  349.                 <div class=\"col-lg-10 col-xl-9 col-xxl-8 mx-auto position-relative\">
  350.                     <h3 class=\"display-3 mb-11 px-lg-5 px-xl-0 px-xxl-3\">Mes compĂ©tences</h3>
  351.                 </div>
  352.             </div>
  353.             <div class=\"row\">
  354.                 <div class=\"col-xxl-11 mx-auto\">
  355.                     <div class=\"row gx-md-8 gy-10 text-center\">
  356.                         ";
  357.         // line 132
  358.         $context["couleurs"] = ["bg-soft-fuchsia""bg-soft-yellow""bg-soft-leaf""bg-soft-orange""bg-soft-grape""bg-soft-aqua"];
  359.         // line 133
  360.         yield "                        ";
  361.         $context['_parent'] = $context;
  362.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["skills"]) || array_key_exists("skills"$context) ? $context["skills"] : (function () { throw new RuntimeError('Variable "skills" does not exist.'133$this->source); })()));
  363.         $context['loop'] = [
  364.           'parent' => $context['_parent'],
  365.           'index0' => 0,
  366.           'index'  => 1,
  367.           'first'  => true,
  368.         ];
  369.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  370.             $length count($context['_seq']);
  371.             $context['loop']['revindex0'] = $length 1;
  372.             $context['loop']['revindex'] = $length;
  373.             $context['loop']['length'] = $length;
  374.             $context['loop']['last'] = === $length;
  375.         }
  376.         foreach ($context['_seq'] as $context["_key"] => $context["skill"]) {
  377.             // line 134
  378.             yield "                            ";
  379.             $context["indexCouleur"] = (CoreExtension::getAttribute($this->env$this->source$context["loop"], "index0", [], "any"falsefalsefalse134) % Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["couleurs"]) || array_key_exists("couleurs"$context) ? $context["couleurs"] : (function () { throw new RuntimeError('Variable "couleurs" does not exist.'134$this->source); })())));
  380.             // line 135
  381.             yield "                            <div class=\"col-md-6 col-lg-3\">
  382.                                 <div class=\"svg-bg svg-bg-lg ";
  383.             // line 136
  384.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["couleurs"]) || array_key_exists("couleurs"$context) ? $context["couleurs"] : (function () { throw new RuntimeError('Variable "couleurs" does not exist.'136$this->source); })()), (isset($context["indexCouleur"]) || array_key_exists("indexCouleur"$context) ? $context["indexCouleur"] : (function () { throw new RuntimeError('Variable "indexCouleur" does not exist.'136$this->source); })()), [], "array"falsefalsefalse136), "html"nulltrue);
  385.             yield " rounded-xl mb-4\"> <img src=\"https://sylvain-dieterle.com/ups/6540dfdd83e0d175633467.svg\" class=\"svg-inject icon-svg solid text-navy\" alt=\"\" /> </div>
  386.                                 <h4 class=\"fs-20\">";
  387.             // line 137
  388.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::upper($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source$context["skill"], "title", [], "any"falsefalsefalse137)), "html"nulltrue);
  389.             yield "</h4>
  390.                             </div>
  391.                         ";
  392.             ++$context['loop']['index0'];
  393.             ++$context['loop']['index'];
  394.             $context['loop']['first'] = false;
  395.             if (isset($context['loop']['length'])) {
  396.                 --$context['loop']['revindex0'];
  397.                 --$context['loop']['revindex'];
  398.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  399.             }
  400.         }
  401.         $_parent $context['_parent'];
  402.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['skill'], $context['_parent'], $context['loop']);
  403.         $context array_intersect_key($context$_parent) + $_parent;
  404.         // line 140
  405.         yield "                    </div>
  406.                 </div>
  407.             </div>
  408.         </div>
  409.     </section>
  410.     <section class=\"section-frame mx-xxl-11 overflow-hidden\">
  411.         <div class=\"wrapper image-wrapper bg-image bg-cover bg-overlay bg-overlay-light-500\" data-image-src=\"https://sylvain-dieterle.com/ups/653fe559574d1638850597.png\">
  412.             <div class=\"container py-16 py-md-18 text-center\">
  413.                 <div class=\"position-absolute shape yellow d-none d-lg-block w-5\" style=\"top: 18%; left: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe592ce7ec779385852.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  414.                 <div class=\"position-absolute shape leaf d-none d-lg-block w-10\" style=\"bottom: 30%; left: 2%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe612ee0bf246496598.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  415.                 <div class=\"position-absolute shape fuchsia d-none d-lg-block w-6\" style=\"top: 20%; right: 2%; transform: rotate(70deg);\"><img src=\"https://sylvain-dieterle.com/ups/653fe5fd0a314582889925.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  416.                 <div class=\"position-absolute shape grape d-none d-lg-block w-6\" style=\"bottom: 28%; right: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe5d755af3087577495.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  417.                 <div class=\"row\">
  418.                     <div class=\"col-lg-9 col-xxl-8 mx-auto\">
  419.                         <h1 class=\"display-1 fs-70 mx-lg-n10 mx-xl-0 mb-5\">Vous pensez Ă  un projet ? Collaborons ensemble !</h1>
  420.                         <p class=\"lead fs-24 px-md-12 px-lg-0 mx-lg-n10 mx-xl-0 mb-8\">J'apporte des solutions rapides pour faciliter la vie de mes clients. Des questions ? Contactez-moi et je vous rĂ©pondrai rapidement.</p>
  421.                         <a href=\"mailto:contact@mirtillo.fr\" class=\"btn btn-lg btn-primary btn-icon btn-icon-end\">Envoyer moi un message</a>
  422.                     </div>
  423.                 </div>
  424.             </div>
  425.         </div>
  426.     </section>
  427. ";
  428.         
  429.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  430.         
  431.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  432.         return; yield '';
  433.     }
  434.     /**
  435.      * @codeCoverageIgnore
  436.      */
  437.     public function getTemplateName(): string
  438.     {
  439.         return "themesWebsite/cvs/application/cv/anonyme.html.twig";
  440.     }
  441.     /**
  442.      * @codeCoverageIgnore
  443.      */
  444.     public function isTraitable(): bool
  445.     {
  446.         return false;
  447.     }
  448.     /**
  449.      * @codeCoverageIgnore
  450.      */
  451.     public function getDebugInfo(): array
  452.     {
  453.         return array (  437 => 140,  420 => 137,  416 => 136,  413 => 135,  410 => 134,  392 => 133,  390 => 132,  371 => 115,  360 => 111,  355 => 110,  343 => 108,  333 => 106,  331 => 105,  317 => 102,  314 => 101,  310 => 100,  303 => 96,  293 => 89,  282 => 80,  265 => 76,  260 => 71,  256 => 70,  248 => 66,  245 => 65,  227 => 64,  225 => 63,  211 => 51,  192 => 46,  188 => 45,  178 => 39,  175 => 38,  157 => 37,  155 => 36,  149 => 33,  133 => 20,  129 => 19,  116 => 8,  106 => 7,  86 => 5,  65 => 3,  42 => 1,);
  454.     }
  455.     public function getSourceContext(): Source
  456.     {
  457.         return new Source("{% extends 'themesWebsite/cvs/application/cv/base.html.twig' %}
  458. {% block title %}CV anonyme {{ slug }}{% endblock title %}
  459. {% block header %}{% include \"/themesWebsite/cvs/application/cv/components/header_anonyme.html.twig\" with {'slug':slug} %}{% endblock header %}
  460. {% block body %}
  461.     <section class=\"section-frame mx-xxl-11 overflow-hidden\">
  462.         <div class=\"wrapper image-wrapper bg-image bg-cover bg-overlay bg-overlay-light-500\" data-image-src=\"https://sylvain-dieterle.com/ups/653fe559574d1638850597.png\">
  463.             <div class=\"container py-16 py-md-18 text-center position-relative\">
  464.                 <div class=\"position-absolute shape yellow d-none d-lg-block w-5\" style=\"top: 18%; left: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe592ce7ec779385852.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  465.                 <div class=\"position-absolute shape leaf d-none d-lg-block w-10\" style=\"bottom: 30%; left: 2%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe612ee0bf246496598.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  466.                 <div class=\"position-absolute shape fuchsia d-none d-lg-block w-6\" style=\"top: 20%; right: 2%; transform: rotate(70deg);\"><img src=\"https://sylvain-dieterle.com/ups/653fe5fd0a314582889925.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  467.                 <div class=\"position-absolute shape grape d-none d-lg-block w-6\" style=\"bottom: 28%; right: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe5d755af3087577495.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  468.                 <div class=\"row\">
  469.                     <div class=\"col-lg-9 col-xxl-8 mx-auto\">
  470.                         <h1 class=\"display-1 fs-70 px-md-10 px-lg-0 px-xl-8 mb-5\">đź‘‹ Salut, je suis {{ candidate.titleJob|lower }}</h1>
  471.                         <p class=\"lead fs-24 px-md-10 px-lg-0 mx-lg-n10 mx-xl-0 mb-8\">{{ candidate.descriptionCoverAnonyme }}</p>
  472.                     </div>
  473.                 </div>
  474.             </div>
  475.         </div>
  476.     </section>
  477.     <section class=\"wrapper bg-light\" id=\"services\">
  478.         <div class=\"container py-16 py-md-18\">
  479.             <div class=\"row d-flex align-items-start gy-10 mb-18 mb-md-20\">
  480.                 <div class=\"col-lg-5 position-lg-sticky\" style=\"top: 8rem;\">
  481.                     <h3 class=\"display-2 mb-5\">Les services que j'ai Ă©laborĂ©s correspondent Ă  vos exigences.</h3>
  482.                     <p class=\"mb-7\">{{ candidate.descriptionServicesAnonyme }}</p>
  483.                 </div>
  484.                 <div class=\"col-lg-6 ms-auto\">
  485.                     {% set couleurs = ['bg-soft-fuchsia', 'bg-soft-yellow', 'bg-soft-leaf', 'bg-soft-orange', 'bg-soft-grape', 'bg-soft-aqua'] %}
  486.                     {% for s in services %}
  487.                         {% set indexCouleur = loop.index0 % couleurs|length %}
  488.                         <div class=\"card {{ couleurs[indexCouleur] }} mb-6\">
  489.                             <div class=\"card-body d-flex flex-row\">
  490.                                 <div>
  491.                                     <img src=\"https://sylvain-dieterle.com/ups/6540dfdd83e0d175633467.svg\" class=\"icon-svg icon-svg-md text-fuchsia me-5\" alt=\"IcĂ´ne\" />
  492.                                 </div>
  493.                                 <div>
  494.                                     <h3 class=\"fs-21 mb-2\">{{ s.title }}</h3>
  495.                                     <p class=\"mb-0\">{{ s.description }}</p>
  496.                                 </div>
  497.                             </div>
  498.                         </div>
  499.                     {% endfor %}
  500.                 </div>
  501.             </div>
  502.         </div>
  503.     </section>
  504.     <section class=\"wrapper bg-light\" id=\"projects\">
  505.         <div class=\"container py-16 py-md-18\">
  506.             <div class=\"row align-items-center mb-10\">
  507.                 <div class=\"col-md-8 col-lg-9 col-xl-8 col-xxl-7\">
  508.                     <h2 class=\"display-2 mb-0\">DĂ©couvrez une sĂ©lection de mes projets les plus rĂ©cents, mettant en avant des concepts innovants.</h2>
  509.                 </div>
  510.             </div>
  511.             {% set couleurs = ['bg-soft-fuchsia', 'bg-soft-yellow', 'bg-soft-leaf', 'bg-soft-orange', 'bg-soft-grape', 'bg-soft-aqua'] %}
  512.             {% for project in projects %}
  513.                 {% set indexCouleur = loop.index0 % couleurs|length %}
  514.                 <div class=\"card {{ couleurs[indexCouleur] }} mb-10\">
  515.                     <div class=\"card-body p-12 pb-0\">
  516.                         <div class=\"row\">
  517.                             <div class=\"col-lg-12 pb-12 align-self-center\">
  518.                                 <h3 class=\"h1 post-title mb-3\">{{ project.title }}</h3>
  519.                                 <p>{{ project.descriptionAnonyme }}</p>
  520.                             </div>
  521.                             {# <div class=\"col-lg-7 offset-lg-1 align-self-end\">
  522.                                 <figure><img class=\"img-fluid mb-10\" src=\"https://sylvain-dieterle.com/ups/65a1309f1e2ea379952735.png\" alt=\"{{ project.title }}\" /></figure>
  523.                             </div> #}
  524.                         </div>
  525.                     </div>
  526.                 </div>
  527.             {% endfor %}
  528.         </div>
  529.     </section>
  530.     <section class=\"wrapper bg-light\">
  531.         <div class=\"container py-16 py-md-18\">
  532.             <a id=\"about\"></a>
  533.             <div class=\"row gx-md-8 gx-xl-12 gy-10 align-items-center mt-lg-18 mb-16 mb-md-18\">
  534.                 <div class=\"col-lg-12\">
  535.                     <h2 class=\"display-2 mb-3\">Plus d'informations sur moi </h2>
  536.                     <p class=\"lead\">{{ candidate.descriptionAnonyme|nl2br }}</p>
  537.                 </div>
  538.             </div>
  539.             <div class=\"row gx-md-8 gx-xl-12 gy-10\">
  540.                 <div class=\"col-lg-5 mx-auto\">
  541.                     <h2 class=\"display-2 mb-3\">Mon parcours</h2>
  542.                     <p>{{ candidate.descriptionExperienceAnonyme|nl2br }}</p>
  543.                 </div>
  544.                 <div class=\"col-lg-7\">
  545.                     <ul class=\"timeline\">
  546.                         {% for q in experiences %}
  547.                             <li class=\"timeline-item\">
  548.                                 <div class=\"timeline-info meta fs-14\">{% if q.start is not empty %}{{ q.start|date('M Y') }}{% endif %} - {% if q.today == 1 %}aujourd'hui{% else %}{{ q.end|date('M Y') }}{% endif %}</div>
  549.                                 <div class=\"timeline-marker\"></div>
  550.                                 <div class=\"timeline-content\">
  551.                                     {% if q.schoolName is not empty %}
  552.                                         <h3 class=\"timeline-title\">{% if q.title is not empty %}{{ q.title }}{% endif %} Ă  {{ q.schoolName }}</h3>
  553.                                     {% else %}
  554.                                         <h3 class=\"timeline-title\">{% if q.enterpriseName is not empty %}{{ q.enterpriseName }}{% endif %} - {% if q.title is not empty %}{{ q.title }}{% endif %}</h3>
  555.                                     {% endif %}
  556.                                     {% if q.diploma == 1 %}<p><span style=\"color:red;\">CertifiĂ©</span></p>{% endif %}
  557.                                     <p>{{ q.descriptionAnonyme }}</p>
  558.                                 </div>
  559.                             </li>
  560.                         {% endfor %}
  561.                     </ul>
  562.                 </div>
  563.             </div>
  564.         </div>
  565.     </section>
  566.     <section class=\"wrapper\" id=\"skills\">
  567.         <div class=\"container py-14 py-md-16\">
  568.             <div class=\"row text-center\">
  569.                 <div class=\"col-lg-10 col-xl-9 col-xxl-8 mx-auto position-relative\">
  570.                     <h3 class=\"display-3 mb-11 px-lg-5 px-xl-0 px-xxl-3\">Mes compĂ©tences</h3>
  571.                 </div>
  572.             </div>
  573.             <div class=\"row\">
  574.                 <div class=\"col-xxl-11 mx-auto\">
  575.                     <div class=\"row gx-md-8 gy-10 text-center\">
  576.                         {% set couleurs = ['bg-soft-fuchsia', 'bg-soft-yellow', 'bg-soft-leaf', 'bg-soft-orange', 'bg-soft-grape', 'bg-soft-aqua'] %}
  577.                         {% for skill in skills %}
  578.                             {% set indexCouleur = loop.index0 % couleurs|length %}
  579.                             <div class=\"col-md-6 col-lg-3\">
  580.                                 <div class=\"svg-bg svg-bg-lg {{ couleurs[indexCouleur] }} rounded-xl mb-4\"> <img src=\"https://sylvain-dieterle.com/ups/6540dfdd83e0d175633467.svg\" class=\"svg-inject icon-svg solid text-navy\" alt=\"\" /> </div>
  581.                                 <h4 class=\"fs-20\">{{ skill.title|upper }}</h4>
  582.                             </div>
  583.                         {% endfor %}
  584.                     </div>
  585.                 </div>
  586.             </div>
  587.         </div>
  588.     </section>
  589.     <section class=\"section-frame mx-xxl-11 overflow-hidden\">
  590.         <div class=\"wrapper image-wrapper bg-image bg-cover bg-overlay bg-overlay-light-500\" data-image-src=\"https://sylvain-dieterle.com/ups/653fe559574d1638850597.png\">
  591.             <div class=\"container py-16 py-md-18 text-center\">
  592.                 <div class=\"position-absolute shape yellow d-none d-lg-block w-5\" style=\"top: 18%; left: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe592ce7ec779385852.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  593.                 <div class=\"position-absolute shape leaf d-none d-lg-block w-10\" style=\"bottom: 30%; left: 2%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe612ee0bf246496598.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  594.                 <div class=\"position-absolute shape fuchsia d-none d-lg-block w-6\" style=\"top: 20%; right: 2%; transform: rotate(70deg);\"><img src=\"https://sylvain-dieterle.com/ups/653fe5fd0a314582889925.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  595.                 <div class=\"position-absolute shape grape d-none d-lg-block w-6\" style=\"bottom: 28%; right: 5%;\"><img src=\"https://sylvain-dieterle.com/ups/653fe5d755af3087577495.svg\" class=\"icon-svg w-100 h-100\" alt=\"\" /></div>
  596.                 <div class=\"row\">
  597.                     <div class=\"col-lg-9 col-xxl-8 mx-auto\">
  598.                         <h1 class=\"display-1 fs-70 mx-lg-n10 mx-xl-0 mb-5\">Vous pensez Ă  un projet ? Collaborons ensemble !</h1>
  599.                         <p class=\"lead fs-24 px-md-12 px-lg-0 mx-lg-n10 mx-xl-0 mb-8\">J'apporte des solutions rapides pour faciliter la vie de mes clients. Des questions ? Contactez-moi et je vous rĂ©pondrai rapidement.</p>
  600.                         <a href=\"mailto:contact@mirtillo.fr\" class=\"btn btn-lg btn-primary btn-icon btn-icon-end\">Envoyer moi un message</a>
  601.                     </div>
  602.                 </div>
  603.             </div>
  604.         </div>
  605.     </section>
  606. {% endblock body %}""themesWebsite/cvs/application/cv/anonyme.html.twig""/var/www/vhosts/whileresume.com/httpdocs/templates/themesWebsite/cvs/application/cv/anonyme.html.twig");
  607.     }
  608. }