var/cache/website/dev/twig/4c/4cac2497b8fd1905ecf46a922f8da6e7.php line 73

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\Sandbox\SecurityNotAllowedTestError;
  13. use Twig\Source;
  14. use Twig\Template;
  15. use Twig\TemplateWrapper;
  16. /* pages/_includes/details/_useful-informations.html.twig */
  17. class __TwigTemplate_eae22e15c0b19081f2c529eaccb43a14 extends Template
  18. {
  19. private Source $source;
  20. /**
  21. * @var array<string, Template>
  22. */
  23. private array $macros = [];
  24. public function __construct(Environment $env)
  25. {
  26. parent::__construct($env);
  27. $this->source = $this->getSourceContext();
  28. $this->parent = false;
  29. $this->blocks = [
  30. ];
  31. }
  32. protected function doDisplay(array $context, array $blocks = []): iterable
  33. {
  34. $macros = $this->macros;
  35. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/_includes/details/_useful-informations.html.twig"));
  37. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/_includes/details/_useful-informations.html.twig"));
  39. // line 10
  40. $context["company"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["cruise"] ?? null), "ship", [], "any", false, true, false, 10), "company", [], "any", true, true, false, 10)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["cruise"]) || array_key_exists("cruise", $context) ? $context["cruise"] : (function () { throw new RuntimeError('Variable "cruise" does not exist.', 10, $this->source); })()), "ship", [], "any", false, false, false, 10), "company", [], "any", false, false, false, 10), null)) : (null));
  41. // line 11
  42. yield "
  43. <div class=\"container-fluid mb-5\">
  44. \t<div class=\"row\">
  45. \t\t<div class=\"col-lg-1 col-md-1 col-sm-12\"></div>
  46. \t\t<div class=\"col-lg-10 col-md-10 col-sm-12\">
  47. \t\t\t";
  48. // line 17
  49. yield "
  50. \t\t\t<div class=\"usefull-informations\">
  51. \t\t\t\t<h2 class=\"text-lg-bd\">";
  52. // line 20
  53. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("info");
  54. yield "
  55. \t\t\t\t\t";
  56. // line 21
  57. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("details.useful_information.title"), "html", null, true);
  58. yield "
  59. \t\t\t\t</h2>
  60. \t\t\t\t";
  61. // line 24
  62. if ( !Twig\Extension\CoreExtension::testEmpty($this->extensions['Croisiland\CommonBundle\Twig\CruiseExtension']->getCruiseIncludeForAtmosphereArray((isset($context["cruise"]) || array_key_exists("cruise", $context) ? $context["cruise"] : (function () { throw new RuntimeError('Variable "cruise" does not exist.', 24, $this->source); })())))) {
  63. // line 25
  64. yield "
  65. \t\t\t\t<div class=\"including accordion\">
  66. \t\t\t\t\t<div class=\"title accordion-trigger br3 text-lg-bd\">
  67. \t\t\t\t\t\t<div>
  68. \t\t\t\t\t\t\t<div class=\"icon\">";
  69. // line 30
  70. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("circle-check-big");
  71. yield "</div>
  72. \t\t\t\t\t\t\t<div>";
  73. // line 31
  74. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("details.useful_information.included"), "html", null, true);
  75. yield "</div>
  76. \t\t\t\t\t\t</div>
  77. \t\t\t\t\t\t<div class=\"icon\">";
  78. // line 33
  79. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("chevron-up");
  80. yield "</div>
  81. \t\t\t\t\t</div>
  82. \t\t\t\t\t<div class=\"accordion-content\">
  83. \t\t\t\t\t\t<div class=\"elements\">
  84. \t\t\t\t\t\t\t";
  85. // line 37
  86. $context['_parent'] = $context;
  87. $context['_seq'] = CoreExtension::ensureTraversable($this->extensions['Croisiland\CommonBundle\Twig\CruiseExtension']->getCruiseIncludeForAtmosphereArray((isset($context["cruise"]) || array_key_exists("cruise", $context) ? $context["cruise"] : (function () { throw new RuntimeError('Variable "cruise" does not exist.', 37, $this->source); })())));
  88. foreach ($context['_seq'] as $context["_key"] => $context["element"]) {
  89. // line 38
  90. yield "\t\t\t\t\t\t\t\t<div class=\"element\">
  91. \t\t\t\t\t\t\t\t\t<div class=\"icon\">";
  92. // line 39
  93. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("check");
  94. yield "</div>
  95. \t\t\t\t\t\t\t\t\t<div>";
  96. // line 40
  97. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::capitalize($this->env->getCharset(), $context["element"]), "html", null, true);
  98. yield "</div>
  99. \t\t\t\t\t\t\t\t</div>
  100. \t\t\t\t\t\t\t";
  101. }
  102. $_parent = $context['_parent'];
  103. unset($context['_seq'], $context['_key'], $context['element'], $context['_parent']);
  104. $context = array_intersect_key($context, $_parent);
  105. $context += $_parent;
  106. // line 43
  107. yield "\t\t\t\t\t\t</div>
  108. \t\t\t\t\t</div>
  109. \t\t\t\t</div>
  110. \t\t\t\t";
  111. }
  112. // line 47
  113. yield "
  114. \t\t\t\t";
  115. // line 48
  116. if ( !Twig\Extension\CoreExtension::testEmpty($this->extensions['Croisiland\CommonBundle\Twig\CruiseExtension']->getCruiseExcludeForAtmosphereArray((isset($context["cruise"]) || array_key_exists("cruise", $context) ? $context["cruise"] : (function () { throw new RuntimeError('Variable "cruise" does not exist.', 48, $this->source); })())))) {
  117. // line 49
  118. yield "
  119. \t\t\t\t<div class=\"excluding accordion\">
  120. \t\t\t\t\t<div class=\"title accordion-trigger br3 text-lg-bd\">
  121. \t\t\t\t\t\t<div>
  122. \t\t\t\t\t\t\t<div class=\"icon\">";
  123. // line 53
  124. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("badge-x");
  125. yield "</div>
  126. \t\t\t\t\t\t\t<div>";
  127. // line 54
  128. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("details.useful_information.excluded"), "html", null, true);
  129. yield "</div>
  130. \t\t\t\t\t\t</div>
  131. \t\t\t\t\t\t<div class=\"icon\">";
  132. // line 56
  133. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("chevron-up");
  134. yield "</div>
  135. \t\t\t\t\t</div>
  136. \t\t\t\t\t<div class=\"accordion-content\">
  137. \t\t\t\t\t\t<div class=\"elements\">
  138. \t\t\t\t\t\t\t";
  139. // line 60
  140. $context['_parent'] = $context;
  141. $context['_seq'] = CoreExtension::ensureTraversable($this->extensions['Croisiland\CommonBundle\Twig\CruiseExtension']->getCruiseExcludeForAtmosphereArray((isset($context["cruise"]) || array_key_exists("cruise", $context) ? $context["cruise"] : (function () { throw new RuntimeError('Variable "cruise" does not exist.', 60, $this->source); })())));
  142. foreach ($context['_seq'] as $context["_key"] => $context["element"]) {
  143. // line 61
  144. yield "\t\t\t\t\t\t\t\t<div class=\"element\">
  145. \t\t\t\t\t\t\t\t\t<div class=\"icon\">";
  146. // line 62
  147. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("x");
  148. yield "</div>
  149. \t\t\t\t\t\t\t\t\t<div>";
  150. // line 63
  151. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::capitalize($this->env->getCharset(), $context["element"]), "html", null, true);
  152. yield "</div>
  153. \t\t\t\t\t\t\t\t</div>
  154. \t\t\t\t\t\t\t";
  155. }
  156. $_parent = $context['_parent'];
  157. unset($context['_seq'], $context['_key'], $context['element'], $context['_parent']);
  158. $context = array_intersect_key($context, $_parent);
  159. $context += $_parent;
  160. // line 66
  161. yield "\t\t\t\t\t\t</div>
  162. \t\t\t\t\t</div>
  163. \t\t\t\t</div>
  164. \t\t\t\t";
  165. }
  166. // line 71
  167. yield "
  168. \t\t\t\t";
  169. // line 72
  170. if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["company"] ?? null), "informations", [], "any", false, true, false, 72), "complement_informations", [], "any", false, true, false, 72), "texts", [], "any", true, true, false, 72) && !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["company"]) || array_key_exists("company", $context) ? $context["company"] : (function () { throw new RuntimeError('Variable "company" does not exist.', 72, $this->source); })()), "informations", [], "any", false, false, false, 72), "complement_informations", [], "any", false, false, false, 72), "texts", [], "any", false, false, false, 72)))) {
  171. // line 73
  172. yield "\t\t\t\t<div class=\"formalities accordion\">
  173. \t\t\t\t\t<div class=\"title accordion-trigger br3 text-lg-bd\">
  174. \t\t\t\t\t\t<div>
  175. \t\t\t\t\t\t\t<div class=\"icon\">";
  176. // line 76
  177. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("notebook-text");
  178. yield "</div>
  179. \t\t\t\t\t\t\t<div>";
  180. // line 77
  181. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("details.useful_information.mandatory_formalities"), "html", null, true);
  182. yield "</div>
  183. \t\t\t\t\t\t</div>
  184. \t\t\t\t\t\t<div class=\"icon\">";
  185. // line 79
  186. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("chevron-up");
  187. yield "</div>
  188. \t\t\t\t\t</div>
  189. \t\t\t\t\t<div class=\"accordion-content\">
  190. \t\t\t\t\t\t<div class=\"elements\">
  191. \t\t\t\t\t\t\t";
  192. // line 83
  193. $context['_parent'] = $context;
  194. $context['_seq'] = CoreExtension::ensureTraversable(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["company"] ?? null), "informations", [], "any", false, true, false, 83), "complement_informations", [], "any", false, true, false, 83), "texts", [], "any", true, true, false, 83)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["company"]) || array_key_exists("company", $context) ? $context["company"] : (function () { throw new RuntimeError('Variable "company" does not exist.', 83, $this->source); })()), "informations", [], "any", false, false, false, 83), "complement_informations", [], "any", false, false, false, 83), "texts", [], "any", false, false, false, 83), [])) : ([])));
  195. foreach ($context['_seq'] as $context["_key"] => $context["element"]) {
  196. // line 84
  197. yield "\t\t\t\t\t\t\t\t<div class=\"element\">
  198. \t\t\t\t\t\t\t\t\t<div class=\"subtitle\">";
  199. // line 85
  200. yield (string) CoreExtension::getAttribute($this->env, $this->source, $context["element"], "title", [], "any", false, false, false, 85);
  201. yield "</div>
  202. \t\t\t\t\t\t\t\t\t<div class=\"text\">";
  203. // line 86
  204. yield (string) CoreExtension::getAttribute($this->env, $this->source, $context["element"], "text", [], "any", false, false, false, 86);
  205. yield "</div>
  206. \t\t\t\t\t\t\t\t</div>
  207. \t\t\t\t\t\t\t";
  208. }
  209. $_parent = $context['_parent'];
  210. unset($context['_seq'], $context['_key'], $context['element'], $context['_parent']);
  211. $context = array_intersect_key($context, $_parent);
  212. $context += $_parent;
  213. // line 89
  214. yield "
  215. \t\t\t\t\t\t\t<div class=\"element service_fees\">
  216. \t\t\t\t\t\t\t\t<div class=\"subtitle\">";
  217. // line 91
  218. yield (string) $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("details.useful_information.service_fees"), "html", null, true);
  219. yield " :</div>
  220. \t\t\t\t\t\t\t\t<div class=\"text\">";
  221. // line 92
  222. yield (string) ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["company"] ?? null), "informations", [], "any", false, true, false, 92), "complement_informations", [], "any", false, true, false, 92), "service_fees", [], "any", false, true, false, 92), "text", [], "any", true, true, false, 92)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["company"]) || array_key_exists("company", $context) ? $context["company"] : (function () { throw new RuntimeError('Variable "company" does not exist.', 92, $this->source); })()), "informations", [], "any", false, false, false, 92), "complement_informations", [], "any", false, false, false, 92), "service_fees", [], "any", false, false, false, 92), "text", [], "any", false, false, false, 92), "")) : (""));
  223. yield "</div>
  224. \t\t\t\t\t\t\t</div>
  225. \t\t\t\t\t\t\t<div class=\"array service_fees\">
  226. \t\t\t\t\t\t\t\t<table>
  227. \t\t\t\t\t\t\t\t\t<thead>
  228. \t\t\t\t\t\t\t\t\t\t<th></th>
  229. \t\t\t\t\t\t\t\t\t\t<th></th>
  230. \t\t\t\t\t\t\t\t\t\t<th></th>
  231. \t\t\t\t\t\t\t\t\t</thead>
  232. \t\t\t\t\t\t\t\t\t<tbody>
  233. \t\t\t\t\t\t\t\t\t\t";
  234. // line 103
  235. $context['_parent'] = $context;
  236. $context['_seq'] = CoreExtension::ensureTraversable(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["company"] ?? null), "informations", [], "any", false, true, false, 103), "complement_informations", [], "any", false, true, false, 103), "service_fees", [], "any", false, true, false, 103), "array", [], "any", true, true, false, 103)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["company"]) || array_key_exists("company", $context) ? $context["company"] : (function () { throw new RuntimeError('Variable "company" does not exist.', 103, $this->source); })()), "informations", [], "any", false, false, false, 103), "complement_informations", [], "any", false, false, false, 103), "service_fees", [], "any", false, false, false, 103), "array", [], "any", false, false, false, 103), [])) : ([])));
  237. foreach ($context['_seq'] as $context["_key"] => $context["element"]) {
  238. // line 104
  239. yield "\t\t\t\t\t\t\t\t\t\t\t<tr>
  240. \t\t\t\t\t\t\t\t\t\t\t\t";
  241. // line 105
  242. $context['_parent'] = $context;
  243. $context['_seq'] = CoreExtension::ensureTraversable($context["element"]);
  244. foreach ($context['_seq'] as $context["_key"] => $context["elmnt"]) {
  245. // line 106
  246. yield "\t\t\t\t\t\t\t\t\t\t\t\t\t<td>";
  247. yield (string) $context["elmnt"];
  248. yield "</td>
  249. \t\t\t\t\t\t\t\t\t\t\t\t";
  250. }
  251. $_parent = $context['_parent'];
  252. unset($context['_seq'], $context['_key'], $context['elmnt'], $context['_parent']);
  253. $context = array_intersect_key($context, $_parent);
  254. $context += $_parent;
  255. // line 108
  256. yield "\t\t\t\t\t\t\t\t\t\t\t</tr>
  257. \t\t\t\t\t\t\t\t\t\t";
  258. }
  259. $_parent = $context['_parent'];
  260. unset($context['_seq'], $context['_key'], $context['element'], $context['_parent']);
  261. $context = array_intersect_key($context, $_parent);
  262. $context += $_parent;
  263. // line 110
  264. yield "\t\t\t\t\t\t\t\t\t</tbody>
  265. \t\t\t\t\t\t\t\t</table>
  266. \t\t\t\t\t\t\t</div>
  267. \t\t\t\t\t\t</div>
  268. \t\t\t\t\t\t";
  269. // line 115
  270. if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["company"] ?? null), "informations", [], "any", false, true, false, 115), "complement_informations", [], "any", false, true, false, 115), "service_fees", [], "any", false, true, false, 115), "accordions", [], "any", true, true, false, 115) && !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["company"]) || array_key_exists("company", $context) ? $context["company"] : (function () { throw new RuntimeError('Variable "company" does not exist.', 115, $this->source); })()), "informations", [], "any", false, false, false, 115), "complement_informations", [], "any", false, false, false, 115), "service_fees", [], "any", false, false, false, 115), "accordions", [], "any", false, false, false, 115)))) {
  271. // line 116
  272. yield "\t\t\t\t\t\t\t<div class=\"accordions\">
  273. \t\t\t\t\t\t\t\t";
  274. // line 117
  275. $context['_parent'] = $context;
  276. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["company"]) || array_key_exists("company", $context) ? $context["company"] : (function () { throw new RuntimeError('Variable "company" does not exist.', 117, $this->source); })()), "informations", [], "any", false, false, false, 117), "complement_informations", [], "any", false, false, false, 117), "service_fees", [], "any", false, false, false, 117), "accordions", [], "any", false, false, false, 117));
  277. foreach ($context['_seq'] as $context["_key"] => $context["accordion"]) {
  278. // line 118
  279. yield "\t\t\t\t\t\t\t\t\t<div class=\"accordion br2\">
  280. \t\t\t\t\t\t\t\t\t\t<div class=\"title accordion-trigger br3\">
  281. \t\t\t\t\t\t\t\t\t\t\t<div>
  282. \t\t\t\t\t\t\t\t\t\t\t\t";
  283. // line 121
  284. if (CoreExtension::getAttribute($this->env, $this->source, $context["accordion"], "icon", [], "any", true, true, false, 121)) {
  285. // line 122
  286. yield "\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">";
  287. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()(CoreExtension::getAttribute($this->env, $this->source, $context["accordion"], "icon", [], "any", false, false, false, 122));
  288. yield "</div>
  289. \t\t\t\t\t\t\t\t\t\t\t\t";
  290. }
  291. // line 124
  292. yield "\t\t\t\t\t\t\t\t\t\t\t\t";
  293. yield (string) CoreExtension::getAttribute($this->env, $this->source, $context["accordion"], "title", [], "any", false, false, false, 124);
  294. yield "
  295. \t\t\t\t\t\t\t\t\t\t\t</div>
  296. \t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">";
  297. // line 126
  298. yield (string) $this->env->getFunction('getLucidIcon')->getCallable()("chevron-up");
  299. yield "</div>
  300. \t\t\t\t\t\t\t\t\t\t</div>
  301. \t\t\t\t\t\t\t\t\t\t<div class=\"accordion-content\">
  302. \t\t\t\t\t\t\t\t\t\t\t<div class=\"elements\">
  303. \t\t\t\t\t\t\t\t\t\t\t\t";
  304. // line 130
  305. if (CoreExtension::getAttribute($this->env, $this->source, $context["accordion"], "elements", [], "any", true, true, false, 130)) {
  306. // line 131
  307. yield "\t\t\t\t\t\t\t\t\t\t\t\t\t";
  308. $context['_parent'] = $context;
  309. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["accordion"], "elements", [], "any", false, false, false, 131));
  310. foreach ($context['_seq'] as $context["_key"] => $context["element"]) {
  311. // line 132
  312. yield "\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"element\">
  313. \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
  314. // line 133
  315. yield (string) $context["element"];
  316. yield "
  317. \t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>
  318. \t\t\t\t\t\t\t\t\t\t\t\t\t";
  319. }
  320. $_parent = $context['_parent'];
  321. unset($context['_seq'], $context['_key'], $context['element'], $context['_parent']);
  322. $context = array_intersect_key($context, $_parent);
  323. $context += $_parent;
  324. // line 136
  325. yield "\t\t\t\t\t\t\t\t\t\t\t\t";
  326. }
  327. // line 137
  328. yield "\t\t\t\t\t\t\t\t\t\t\t</div>
  329. \t\t\t\t\t\t\t\t\t\t</div>
  330. \t\t\t\t\t\t\t\t\t</div>
  331. \t\t\t\t\t\t\t\t";
  332. }
  333. $_parent = $context['_parent'];
  334. unset($context['_seq'], $context['_key'], $context['accordion'], $context['_parent']);
  335. $context = array_intersect_key($context, $_parent);
  336. $context += $_parent;
  337. // line 141
  338. yield "\t\t\t\t\t\t\t</div>
  339. \t\t\t\t\t\t\t";
  340. }
  341. // line 143
  342. yield "\t\t\t\t\t\t</div>
  343. \t\t\t\t\t</div>
  344. \t\t\t\t\t";
  345. }
  346. // line 146
  347. yield "\t\t\t\t</div>
  348. \t\t\t</div>
  349. \t\t</div>
  350. \t\t<div class=\"col-lg-1 col-md-1 col-sm-12\"></div>
  351. \t</div>
  352. </div>
  353. ";
  354. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  355. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  356. yield from [];
  357. }
  358. /**
  359. * @codeCoverageIgnore
  360. */
  361. public function getTemplateName(): string
  362. {
  363. return "pages/_includes/details/_useful-informations.html.twig";
  364. }
  365. /**
  366. * @codeCoverageIgnore
  367. */
  368. public function isTraitable(): bool
  369. {
  370. return false;
  371. }
  372. /**
  373. * @codeCoverageIgnore
  374. */
  375. public function getDebugInfo(): array
  376. {
  377. return array ( 362 => 146, 357 => 143, 353 => 141, 343 => 137, 340 => 136, 330 => 133, 327 => 132, 322 => 131, 320 => 130, 313 => 126, 307 => 124, 301 => 122, 299 => 121, 294 => 118, 290 => 117, 287 => 116, 285 => 115, 278 => 110, 270 => 108, 260 => 106, 256 => 105, 253 => 104, 249 => 103, 235 => 92, 231 => 91, 227 => 89, 217 => 86, 213 => 85, 210 => 84, 206 => 83, 199 => 79, 194 => 77, 190 => 76, 185 => 73, 183 => 72, 180 => 71, 173 => 66, 163 => 63, 159 => 62, 156 => 61, 152 => 60, 145 => 56, 140 => 54, 136 => 53, 130 => 49, 128 => 48, 125 => 47, 119 => 43, 109 => 40, 105 => 39, 102 => 38, 98 => 37, 91 => 33, 86 => 31, 82 => 30, 75 => 25, 73 => 24, 67 => 21, 63 => 20, 58 => 17, 51 => 11, 49 => 10,);
  378. }
  379. public function getSourceContext(): Source
  380. {
  381. return new Source("{#
  382. \tInformations utiles (« inclus / non inclus / formalités obligatoires »).
  383. \tVariables attendues : cruise (entité Cruise).
  384. \tNOTE : les champs `company.informations.including / excluding / complement_informations`
  385. \tne sont pas (encore) exposés par l\x27entité Company. Les blocs ci-dessous resteront vides
  386. \ttant qu\x27un service ou que l\x27entité ne fournit pas cette donnée — c\x27est intentionnellement
  387. \tdéfensif pour ne pas casser la page.
  388. #}
  389. {% set company = cruise.ship.company|default(null) %}
  390. <div class=\"container-fluid mb-5\">
  391. \t<div class=\"row\">
  392. \t\t<div class=\"col-lg-1 col-md-1 col-sm-12\"></div>
  393. \t\t<div class=\"col-lg-10 col-md-10 col-sm-12\">
  394. \t\t\t{# Informations utiles #}
  395. \t\t\t<div class=\"usefull-informations\">
  396. \t\t\t\t<h2 class=\"text-lg-bd\">{{ getLucidIcon(\x27info\x27) }}
  397. \t\t\t\t\t{{ \x27details.useful_information.title\x27|trans }}
  398. \t\t\t\t</h2>
  399. \t\t\t\t{% if getCruiseIncludeForAtmosphereArray(cruise) is not empty %}
  400. \t\t\t\t<div class=\"including accordion\">
  401. \t\t\t\t\t<div class=\"title accordion-trigger br3 text-lg-bd\">
  402. \t\t\t\t\t\t<div>
  403. \t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27circle-check-big\x27) }}</div>
  404. \t\t\t\t\t\t\t<div>{{ \x27details.useful_information.included\x27|trans }}</div>
  405. \t\t\t\t\t\t</div>
  406. \t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27chevron-up\x27) }}</div>
  407. \t\t\t\t\t</div>
  408. \t\t\t\t\t<div class=\"accordion-content\">
  409. \t\t\t\t\t\t<div class=\"elements\">
  410. \t\t\t\t\t\t\t{% for element in getCruiseIncludeForAtmosphereArray(cruise) %}
  411. \t\t\t\t\t\t\t\t<div class=\"element\">
  412. \t\t\t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27check\x27) }}</div>
  413. \t\t\t\t\t\t\t\t\t<div>{{ element|capitalize }}</div>
  414. \t\t\t\t\t\t\t\t</div>
  415. \t\t\t\t\t\t\t{% endfor %}
  416. \t\t\t\t\t\t</div>
  417. \t\t\t\t\t</div>
  418. \t\t\t\t</div>
  419. \t\t\t\t{% endif %}
  420. \t\t\t\t{% if getCruiseExcludeForAtmosphereArray(cruise) is not empty %}
  421. \t\t\t\t<div class=\"excluding accordion\">
  422. \t\t\t\t\t<div class=\"title accordion-trigger br3 text-lg-bd\">
  423. \t\t\t\t\t\t<div>
  424. \t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27badge-x\x27) }}</div>
  425. \t\t\t\t\t\t\t<div>{{ \x27details.useful_information.excluded\x27|trans }}</div>
  426. \t\t\t\t\t\t</div>
  427. \t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27chevron-up\x27) }}</div>
  428. \t\t\t\t\t</div>
  429. \t\t\t\t\t<div class=\"accordion-content\">
  430. \t\t\t\t\t\t<div class=\"elements\">
  431. \t\t\t\t\t\t\t{% for element in getCruiseExcludeForAtmosphereArray(cruise) %}
  432. \t\t\t\t\t\t\t\t<div class=\"element\">
  433. \t\t\t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27x\x27) }}</div>
  434. \t\t\t\t\t\t\t\t\t<div>{{ element|capitalize }}</div>
  435. \t\t\t\t\t\t\t\t</div>
  436. \t\t\t\t\t\t\t{% endfor %}
  437. \t\t\t\t\t\t</div>
  438. \t\t\t\t\t</div>
  439. \t\t\t\t</div>
  440. \t\t\t\t{% endif %}
  441. \t\t\t\t{% if company.informations.complement_informations.texts is defined and company.informations.complement_informations.texts is not empty %}
  442. \t\t\t\t<div class=\"formalities accordion\">
  443. \t\t\t\t\t<div class=\"title accordion-trigger br3 text-lg-bd\">
  444. \t\t\t\t\t\t<div>
  445. \t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27notebook-text\x27) }}</div>
  446. \t\t\t\t\t\t\t<div>{{ \x27details.useful_information.mandatory_formalities\x27|trans }}</div>
  447. \t\t\t\t\t\t</div>
  448. \t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27chevron-up\x27) }}</div>
  449. \t\t\t\t\t</div>
  450. \t\t\t\t\t<div class=\"accordion-content\">
  451. \t\t\t\t\t\t<div class=\"elements\">
  452. \t\t\t\t\t\t\t{% for element in company.informations.complement_informations.texts|default([]) %}
  453. \t\t\t\t\t\t\t\t<div class=\"element\">
  454. \t\t\t\t\t\t\t\t\t<div class=\"subtitle\">{{ element.title|raw }}</div>
  455. \t\t\t\t\t\t\t\t\t<div class=\"text\">{{ element.text|raw }}</div>
  456. \t\t\t\t\t\t\t\t</div>
  457. \t\t\t\t\t\t\t{% endfor %}
  458. \t\t\t\t\t\t\t<div class=\"element service_fees\">
  459. \t\t\t\t\t\t\t\t<div class=\"subtitle\">{{ \x27details.useful_information.service_fees\x27|trans }} :</div>
  460. \t\t\t\t\t\t\t\t<div class=\"text\">{{ company.informations.complement_informations.service_fees.text|default(\x27\x27)|raw }}</div>
  461. \t\t\t\t\t\t\t</div>
  462. \t\t\t\t\t\t\t<div class=\"array service_fees\">
  463. \t\t\t\t\t\t\t\t<table>
  464. \t\t\t\t\t\t\t\t\t<thead>
  465. \t\t\t\t\t\t\t\t\t\t<th></th>
  466. \t\t\t\t\t\t\t\t\t\t<th></th>
  467. \t\t\t\t\t\t\t\t\t\t<th></th>
  468. \t\t\t\t\t\t\t\t\t</thead>
  469. \t\t\t\t\t\t\t\t\t<tbody>
  470. \t\t\t\t\t\t\t\t\t\t{% for element in company.informations.complement_informations.service_fees.array|default([]) %}
  471. \t\t\t\t\t\t\t\t\t\t\t<tr>
  472. \t\t\t\t\t\t\t\t\t\t\t\t{% for elmnt in element %}
  473. \t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{ elmnt|raw }}</td>
  474. \t\t\t\t\t\t\t\t\t\t\t\t{% endfor %}
  475. \t\t\t\t\t\t\t\t\t\t\t</tr>
  476. \t\t\t\t\t\t\t\t\t\t{% endfor %}
  477. \t\t\t\t\t\t\t\t\t</tbody>
  478. \t\t\t\t\t\t\t\t</table>
  479. \t\t\t\t\t\t\t</div>
  480. \t\t\t\t\t\t</div>
  481. \t\t\t\t\t\t{% if company.informations.complement_informations.service_fees.accordions is defined and company.informations.complement_informations.service_fees.accordions is not empty %}
  482. \t\t\t\t\t\t\t<div class=\"accordions\">
  483. \t\t\t\t\t\t\t\t{% for accordion in company.informations.complement_informations.service_fees.accordions %}
  484. \t\t\t\t\t\t\t\t\t<div class=\"accordion br2\">
  485. \t\t\t\t\t\t\t\t\t\t<div class=\"title accordion-trigger br3\">
  486. \t\t\t\t\t\t\t\t\t\t\t<div>
  487. \t\t\t\t\t\t\t\t\t\t\t\t{% if accordion.icon is defined %}
  488. \t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(accordion.icon) }}</div>
  489. \t\t\t\t\t\t\t\t\t\t\t\t{% endif %}
  490. \t\t\t\t\t\t\t\t\t\t\t\t{{ accordion.title|raw }}
  491. \t\t\t\t\t\t\t\t\t\t\t</div>
  492. \t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">{{ getLucidIcon(\x27chevron-up\x27) }}</div>
  493. \t\t\t\t\t\t\t\t\t\t</div>
  494. \t\t\t\t\t\t\t\t\t\t<div class=\"accordion-content\">
  495. \t\t\t\t\t\t\t\t\t\t\t<div class=\"elements\">
  496. \t\t\t\t\t\t\t\t\t\t\t\t{% if accordion.elements is defined %}
  497. \t\t\t\t\t\t\t\t\t\t\t\t\t{% for element in accordion.elements %}
  498. \t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"element\">
  499. \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ element|raw }}
  500. \t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>
  501. \t\t\t\t\t\t\t\t\t\t\t\t\t{% endfor %}
  502. \t\t\t\t\t\t\t\t\t\t\t\t{% endif %}
  503. \t\t\t\t\t\t\t\t\t\t\t</div>
  504. \t\t\t\t\t\t\t\t\t\t</div>
  505. \t\t\t\t\t\t\t\t\t</div>
  506. \t\t\t\t\t\t\t\t{% endfor %}
  507. \t\t\t\t\t\t\t</div>
  508. \t\t\t\t\t\t\t{% endif %}
  509. \t\t\t\t\t\t</div>
  510. \t\t\t\t\t</div>
  511. \t\t\t\t\t{% endif %}
  512. \t\t\t\t</div>
  513. \t\t\t</div>
  514. \t\t</div>
  515. \t\t<div class=\"col-lg-1 col-md-1 col-sm-12\"></div>
  516. \t</div>
  517. </div>
  518. ", "pages/_includes/details/_useful-informations.html.twig", "/home/croisiland-pp/www/f0312421abff37637dabe6f4d57b6afd95d16263/templates/pages/_includes/details/_useful-informations.html.twig");
  519. }
  520. }