var/cache/dev/twig/89/89030e720c345e94b53a2226c203c5a8.php line 167

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. /* front/front.html.twig */
  15. class __TwigTemplate_a501c0e1fe5480a8d0d68b9698e82573 extends Template
  16. {
  17. private $source;
  18. private $macros = [];
  19. public function __construct(Environment $env)
  20. {
  21. parent::__construct($env);
  22. $this->source = $this->getSourceContext();
  23. $this->parent = false;
  24. $this->blocks = [
  25. 'metas' => [$this, 'block_metas'],
  26. 'stylesheets' => [$this, 'block_stylesheets'],
  27. 'structuredData' => [$this, 'block_structuredData'],
  28. 'extraHead' => [$this, 'block_extraHead'],
  29. 'bodyClass' => [$this, 'block_bodyClass'],
  30. 'header' => [$this, 'block_header'],
  31. 'featured' => [$this, 'block_featured'],
  32. 'breadcrumbs' => [$this, 'block_breadcrumbs'],
  33. 'content' => [$this, 'block_content'],
  34. 'newsletter' => [$this, 'block_newsletter'],
  35. 'footer' => [$this, 'block_footer'],
  36. 'javascripts' => [$this, 'block_javascripts'],
  37. ];
  38. }
  39. protected function doDisplay(array $context, array $blocks = [])
  40. {
  41. $macros = $this->macros;
  42. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  43. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/front.html.twig"));
  44. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  45. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/front.html.twig"));
  46. // line 1
  47. yield "<!DOCTYPE html>
  48. <html lang=\"";
  49. // line 2
  50. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, 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.', 2, $this->source); })()), "request", [], "any", false, false, false, 2), "getLocale", [], "method", false, false, false, 2), "html", null, true);
  51. yield "\">
  52. <head>
  53. <meta charset=\"UTF-8\">
  54. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">
  55. <meta http-equiv=\"content-language\" content=\"";
  56. // line 6
  57. yield (((CoreExtension::getAttribute($this->env, $this->source, 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.', 6, $this->source); })()), "request", [], "any", false, false, false, 6), "getLocale", [], "method", false, false, false, 6) == "en")) ? ("en-us") : ("fr-fr"));
  58. yield "\">
  59. <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
  60. <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
  61. <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
  62. <link rel=\"manifest\" href=\"/site.webmanifest\">
  63. ";
  64. // line 11
  65. yield from $this->unwrap()->yieldBlock('metas', $context, $blocks);
  66. // line 15
  67. yield " ";
  68. yield from $this->loadTemplate("front/layout/alternate.html.twig", "front/front.html.twig", 15)->unwrap()->yield($context);
  69. // line 16
  70. yield " <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  71. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  72. <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap\" rel=\"stylesheet\">
  73. <link rel=\"stylesheet\" href=\"";
  74. // line 19
  75. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/customer.css"), "html", null, true);
  76. yield "\">
  77. <link rel=\"stylesheet\" href=\"";
  78. // line 20
  79. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/layout.css"), "html", null, true);
  80. yield "?v=6546\">
  81. <link rel=\"stylesheet\" href=\"";
  82. // line 21
  83. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/stores.css"), "html", null, true);
  84. yield "\">
  85. <link rel=\"stylesheet\" href=\"";
  86. // line 22
  87. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick.css"), "html", null, true);
  88. yield "\">
  89. <link rel=\"stylesheet\" href=\"";
  90. // line 23
  91. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick-theme.css"), "html", null, true);
  92. yield "\">
  93. <link rel=\"stylesheet\" href=\"";
  94. // line 24
  95. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/fancybox/jquery.fancybox.min.css"), "html", null, true);
  96. yield "\">
  97. <link rel=\"stylesheet\" href=\"";
  98. // line 25
  99. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/select2/css/select2.min.css"), "html", null, true);
  100. yield "\">
  101. <link rel=\"stylesheet\" href=\"";
  102. // line 26
  103. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.jscrollpane.min.js"), "html", null, true);
  104. yield "\">
  105. <link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css\">
  106. ";
  107. // line 28
  108. yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
  109. // line 29
  110. yield " <script>
  111. var config = {
  112. baseDir : '/";
  113. // line 31
  114. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, 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.', 31, $this->source); })()), "request", [], "any", false, false, false, 31), "getLocale", [], "method", false, false, false, 31), "html", null, true);
  115. yield "/',
  116. locale : '";
  117. // line 32
  118. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, 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.', 32, $this->source); })()), "request", [], "any", false, false, false, 32), "getLocale", [], "method", false, false, false, 32), "html", null, true);
  119. yield "',
  120. currentRoute : '";
  121. // line 33
  122. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, 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.', 33, $this->source); })()), "request", [], "any", false, false, false, 33), "attributes", [], "any", false, false, false, 33), "get", ["_route"], "method", false, false, false, 33), "html", null, true);
  123. yield "'
  124. };
  125. </script>
  126. <base href=\"/\">
  127. ";
  128. // line 37
  129. yield from $this->loadTemplate("front/analytics/google.html.twig", "front/front.html.twig", 37)->unwrap()->yield($context);
  130. // line 38
  131. yield " <script type=\"application/ld+json\">
  132. {
  133. \"@context\": \"https://schema.org\",
  134. \"@type\": \"WebSite\",
  135. \"name\": \"Vivog SAS\",
  136. \"url\": \"https://www.vivog.fr/\",
  137. \"potentialAction\": {
  138. \"@type\": \"SearchAction\",
  139. \"target\": \"https://www.vivog.fr/fr/search/{query}\",
  140. \"query-input\": \"required name=query\"
  141. }
  142. }
  143. </script>
  144. ";
  145. // line 51
  146. yield from $this->unwrap()->yieldBlock('structuredData', $context, $blocks);
  147. // line 52
  148. yield " ";
  149. yield from $this->unwrap()->yieldBlock('extraHead', $context, $blocks);
  150. // line 53
  151. yield " </head>
  152. <body class=\"";
  153. // line 54
  154. yield from $this->unwrap()->yieldBlock('bodyClass', $context, $blocks);
  155. yield "\">
  156. ";
  157. // line 55
  158. yield from $this->unwrap()->yieldBlock('header', $context, $blocks);
  159. // line 58
  160. yield " <div class=\"main\">
  161. ";
  162. // line 59
  163. yield from $this->unwrap()->yieldBlock('featured', $context, $blocks);
  164. // line 60
  165. yield " ";
  166. yield from $this->unwrap()->yieldBlock('breadcrumbs', $context, $blocks);
  167. // line 61
  168. yield " ";
  169. yield from $this->unwrap()->yieldBlock('content', $context, $blocks);
  170. // line 62
  171. yield " </div>
  172. ";
  173. // line 63
  174. yield from $this->unwrap()->yieldBlock('newsletter', $context, $blocks);
  175. // line 71
  176. yield " ";
  177. yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);
  178. // line 74
  179. yield " <script src=\"";
  180. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/jquery/dist/jquery.min.js"), "html", null, true);
  181. yield "\"></script>
  182. ";
  183. // line 81
  184. yield " <script src=\"https://code.jquery.com/ui/1.14.0/jquery-ui.js\"></script>
  185. <script src=\"";
  186. // line 82
  187. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/fancybox/jquery.fancybox.min.js"), "html", null, true);
  188. yield "\"></script>
  189. <script src=\"";
  190. // line 83
  191. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery-hoverIntent/jquery.hoverIntent.min.js"), "html", null, true);
  192. yield "\"></script>
  193. <script src=\"";
  194. // line 84
  195. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js"), "html", null, true);
  196. yield "\"></script>
  197. ";
  198. // line 86
  199. yield " <script src=\"";
  200. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick.min.js"), "html", null, true);
  201. yield "\"></script>
  202. <script src=\"";
  203. // line 87
  204. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/select2/js/select2.min.js"), "html", null, true);
  205. yield "\"></script>
  206. <script src=\"";
  207. // line 88
  208. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.mousewheel.min.js"), "html", null, true);
  209. yield "\"></script>
  210. <script src=\"";
  211. // line 89
  212. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.jscrollpane.min.js"), "html", null, true);
  213. yield "\"></script>
  214. <script src=\"";
  215. // line 90
  216. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery-ui/jquery-ui.min.js"), "html", null, true);
  217. yield "\"></script>
  218. <script src=\"";
  219. // line 91
  220. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.cookie.js"), "html", null, true);
  221. yield "\"></script>
  222. <script src=\"";
  223. // line 92
  224. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/tools.js"), "html", null, true);
  225. yield "\"></script>
  226. <script src=\"";
  227. // line 93
  228. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/cart.js"), "html", null, true);
  229. yield "\"></script>
  230. <script src=\"";
  231. // line 94
  232. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/wishlist.js"), "html", null, true);
  233. yield "\"></script>
  234. <script src=\"";
  235. // line 95
  236. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/checkout.js"), "html", null, true);
  237. yield "\"></script>
  238. <script src=\"";
  239. // line 96
  240. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/menu.js"), "html", null, true);
  241. yield "\"></script>
  242. <script src=\"";
  243. // line 97
  244. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/search.js"), "html", null, true);
  245. yield "\"></script>
  246. <script src=\"";
  247. // line 98
  248. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/cmp.js"), "html", null, true);
  249. yield "\"></script>
  250. <script src=\"";
  251. // line 99
  252. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/scripts.js"), "html", null, true);
  253. yield "\"></script>
  254. <script>
  255. \$(document).ready(function(){
  256. cart.init();
  257. responsive.init();
  258. menu.init();
  259. });
  260. </script>
  261. ";
  262. // line 107
  263. if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, 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.', 107, $this->source); })()), "session", [], "any", false, false, false, 107), "flashBag", [], "any", false, false, false, 107), "has", ["popup"], "method", false, false, false, 107)) {
  264. // line 108
  265. yield " <script>
  266. \$(window).on('load', function(){
  267. ";
  268. // line 110
  269. $context['_parent'] = $context;
  270. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, 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.', 110, $this->source); })()), "session", [], "any", false, false, false, 110), "flashBag", [], "any", false, false, false, 110), "get", ["popup"], "method", false, false, false, 110));
  271. foreach ($context['_seq'] as $context["_key"] => $context["msg"]) {
  272. // line 111
  273. yield " \$.fancybox.open({
  274. content:'";
  275. // line 112
  276. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["msg"], "js"), "html", null, true);
  277. yield "',
  278. type:'html',
  279. baseClass:'message-popup'
  280. });
  281. ";
  282. }
  283. $_parent = $context['_parent'];
  284. unset($context['_seq'], $context['_iterated'], $context['_key'], $context['msg'], $context['_parent'], $context['loop']);
  285. $context = array_intersect_key($context, $_parent) + $_parent;
  286. // line 117
  287. yield " });
  288. </script>
  289. ";
  290. }
  291. // line 120
  292. yield " ";
  293. if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, 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.', 120, $this->source); })()), "session", [], "any", false, false, false, 120), "flashBag", [], "any", false, false, false, 120), "has", ["modal"], "method", false, false, false, 120)) {
  294. // line 121
  295. yield " <script>
  296. \$(window).on('load', function(){
  297. ";
  298. // line 123
  299. $context['_parent'] = $context;
  300. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, 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.', 123, $this->source); })()), "session", [], "any", false, false, false, 123), "flashBag", [], "any", false, false, false, 123), "get", ["modal"], "method", false, false, false, 123));
  301. foreach ($context['_seq'] as $context["_key"] => $context["msg"]) {
  302. // line 124
  303. yield " \$.fancybox.open({
  304. content:'";
  305. // line 125
  306. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["msg"], "js"), "html", null, true);
  307. yield "',
  308. type:'html',
  309. baseClass:'message-popup message-popup-modal',
  310. modal:true,
  311. afterShow:function(){
  312. \$.validate({
  313. modules: 'location, date, security',
  314. lang:'fr'
  315. });
  316. ";
  317. // line 141
  318. yield " }
  319. });
  320. ";
  321. }
  322. $_parent = $context['_parent'];
  323. unset($context['_seq'], $context['_iterated'], $context['_key'], $context['msg'], $context['_parent'], $context['loop']);
  324. $context = array_intersect_key($context, $_parent) + $_parent;
  325. // line 144
  326. yield " });
  327. </script>
  328. ";
  329. }
  330. // line 147
  331. yield " ";
  332. yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
  333. // line 148
  334. yield " ";
  335. yield from $this->loadTemplate("front/cmp/cmp-vivog.html.twig", "front/front.html.twig", 148)->unwrap()->yield($context);
  336. // line 149
  337. yield " </body>
  338. </html>
  339. ";
  340. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  341. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  342. return; yield '';
  343. }
  344. // line 11
  345. public function block_metas($context, array $blocks = [])
  346. {
  347. $macros = $this->macros;
  348. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  349. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  350. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  351. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  352. // line 12
  353. yield " <title>";
  354. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog | Matériel pour les toiletteurs et éleveurs", [], "messages");
  355. yield "</title>
  356. <meta name=\"Description\" content=\"";
  357. // line 13
  358. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.", [], "messages");
  359. yield "\">
  360. ";
  361. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  362. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  363. return; yield '';
  364. }
  365. // line 28
  366. public function block_stylesheets($context, array $blocks = [])
  367. {
  368. $macros = $this->macros;
  369. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  370. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  371. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  372. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  373. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  374. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  375. return; yield '';
  376. }
  377. // line 51
  378. public function block_structuredData($context, array $blocks = [])
  379. {
  380. $macros = $this->macros;
  381. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  382. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  383. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  384. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  385. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  386. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  387. return; yield '';
  388. }
  389. // line 52
  390. public function block_extraHead($context, array $blocks = [])
  391. {
  392. $macros = $this->macros;
  393. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  394. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "extraHead"));
  395. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  396. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "extraHead"));
  397. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  398. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  399. return; yield '';
  400. }
  401. // line 54
  402. public function block_bodyClass($context, array $blocks = [])
  403. {
  404. $macros = $this->macros;
  405. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  406. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  407. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  408. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  409. yield "page";
  410. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  411. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  412. return; yield '';
  413. }
  414. // line 55
  415. public function block_header($context, array $blocks = [])
  416. {
  417. $macros = $this->macros;
  418. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  419. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
  420. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  421. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
  422. // line 56
  423. yield " ";
  424. yield from $this->loadTemplate("front/layout/header.html.twig", "front/front.html.twig", 56)->unwrap()->yield($context);
  425. // line 57
  426. yield " ";
  427. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  428. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  429. return; yield '';
  430. }
  431. // line 59
  432. public function block_featured($context, array $blocks = [])
  433. {
  434. $macros = $this->macros;
  435. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  436. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  437. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  438. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  439. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  440. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  441. return; yield '';
  442. }
  443. // line 60
  444. public function block_breadcrumbs($context, array $blocks = [])
  445. {
  446. $macros = $this->macros;
  447. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  448. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  449. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  450. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  451. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  452. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  453. return; yield '';
  454. }
  455. // line 61
  456. public function block_content($context, array $blocks = [])
  457. {
  458. $macros = $this->macros;
  459. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  460. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  461. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  462. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  463. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  464. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  465. return; yield '';
  466. }
  467. // line 63
  468. public function block_newsletter($context, array $blocks = [])
  469. {
  470. $macros = $this->macros;
  471. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  472. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "newsletter"));
  473. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  474. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "newsletter"));
  475. // line 70
  476. yield " ";
  477. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  478. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  479. return; yield '';
  480. }
  481. // line 71
  482. public function block_footer($context, array $blocks = [])
  483. {
  484. $macros = $this->macros;
  485. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  486. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  487. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  488. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  489. // line 72
  490. yield " ";
  491. yield from $this->loadTemplate("front/layout/footer.html.twig", "front/front.html.twig", 72)->unwrap()->yield($context);
  492. // line 73
  493. yield " ";
  494. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  495. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  496. return; yield '';
  497. }
  498. // line 147
  499. public function block_javascripts($context, array $blocks = [])
  500. {
  501. $macros = $this->macros;
  502. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  503. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  504. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  505. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  506. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  507. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  508. return; yield '';
  509. }
  510. /**
  511. * @codeCoverageIgnore
  512. */
  513. public function getTemplateName()
  514. {
  515. return "front/front.html.twig";
  516. }
  517. /**
  518. * @codeCoverageIgnore
  519. */
  520. public function isTraitable()
  521. {
  522. return false;
  523. }
  524. /**
  525. * @codeCoverageIgnore
  526. */
  527. public function getDebugInfo()
  528. {
  529. return array ( 590 => 147, 579 => 73, 576 => 72, 566 => 71, 555 => 70, 545 => 63, 526 => 61, 507 => 60, 488 => 59, 477 => 57, 474 => 56, 464 => 55, 444 => 54, 425 => 52, 406 => 51, 387 => 28, 374 => 13, 369 => 12, 359 => 11, 346 => 149, 343 => 148, 340 => 147, 335 => 144, 327 => 141, 315 => 125, 312 => 124, 308 => 123, 304 => 121, 301 => 120, 296 => 117, 285 => 112, 282 => 111, 278 => 110, 274 => 108, 272 => 107, 261 => 99, 257 => 98, 253 => 97, 249 => 96, 245 => 95, 241 => 94, 237 => 93, 233 => 92, 229 => 91, 225 => 90, 221 => 89, 217 => 88, 213 => 87, 208 => 86, 204 => 84, 200 => 83, 196 => 82, 193 => 81, 188 => 74, 185 => 71, 183 => 63, 180 => 62, 177 => 61, 174 => 60, 172 => 59, 169 => 58, 167 => 55, 163 => 54, 160 => 53, 157 => 52, 155 => 51, 140 => 38, 138 => 37, 131 => 33, 127 => 32, 123 => 31, 119 => 29, 117 => 28, 112 => 26, 108 => 25, 104 => 24, 100 => 23, 96 => 22, 92 => 21, 88 => 20, 84 => 19, 79 => 16, 76 => 15, 74 => 11, 66 => 6, 59 => 2, 56 => 1,);
  530. }
  531. public function getSourceContext()
  532. {
  533. return new Source("<!DOCTYPE html>
  534. <html lang=\"{{ app.request.getLocale() }}\">
  535. <head>
  536. <meta charset=\"UTF-8\">
  537. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">
  538. <meta http-equiv=\"content-language\" content=\"{{ app.request.getLocale() == 'en' ? 'en-us' : 'fr-fr' }}\">
  539. <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
  540. <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
  541. <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
  542. <link rel=\"manifest\" href=\"/site.webmanifest\">
  543. {% block metas %}
  544. <title>{% trans %}Vivog | Matériel pour les toiletteurs et éleveurs{% endtrans %}</title>
  545. <meta name=\"Description\" content=\"{% trans %}Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.{% endtrans %}\">
  546. {% endblock %}
  547. {% include 'front/layout/alternate.html.twig' %}
  548. <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  549. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  550. <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap\" rel=\"stylesheet\">
  551. <link rel=\"stylesheet\" href=\"{{ asset('css/customer.css') }}\">
  552. <link rel=\"stylesheet\" href=\"{{ asset('css/layout.css') }}?v=6546\">
  553. <link rel=\"stylesheet\" href=\"{{ asset('css/stores.css') }}\">
  554. <link rel=\"stylesheet\" href=\"{{ asset('libs/slick-1.8.1/slick/slick.css') }}\">
  555. <link rel=\"stylesheet\" href=\"{{ asset('libs/slick-1.8.1/slick/slick-theme.css') }}\">
  556. <link rel=\"stylesheet\" href=\"{{ asset('libs/fancybox/jquery.fancybox.min.css') }}\">
  557. <link rel=\"stylesheet\" href=\"{{ asset('libs/select2/css/select2.min.css') }}\">
  558. <link rel=\"stylesheet\" href=\"{{ asset('libs/jquery.jscrollpane.min.js') }}\">
  559. <link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css\">
  560. {% block stylesheets %}{% endblock %}
  561. <script>
  562. var config = {
  563. baseDir : '/{{ app.request.getLocale() }}/',
  564. locale : '{{ app.request.getLocale() }}',
  565. currentRoute : '{{ app.request.attributes.get('_route') }}'
  566. };
  567. </script>
  568. <base href=\"/\">
  569. {% include 'front/analytics/google.html.twig' %}
  570. <script type=\"application/ld+json\">
  571. {
  572. \"@context\": \"https://schema.org\",
  573. \"@type\": \"WebSite\",
  574. \"name\": \"Vivog SAS\",
  575. \"url\": \"https://www.vivog.fr/\",
  576. \"potentialAction\": {
  577. \"@type\": \"SearchAction\",
  578. \"target\": \"https://www.vivog.fr/fr/search/{query}\",
  579. \"query-input\": \"required name=query\"
  580. }
  581. }
  582. </script>
  583. {% block structuredData %}{% endblock %}
  584. {% block extraHead %}{% endblock %}
  585. </head>
  586. <body class=\"{% block bodyClass %}page{% endblock %}\">
  587. {% block header %}
  588. {% include 'front/layout/header.html.twig' %}
  589. {% endblock %}
  590. <div class=\"main\">
  591. {% block featured %}{% endblock %}
  592. {% block breadcrumbs %}{% endblock %}
  593. {% block content %}{% endblock %}
  594. </div>
  595. {% block newsletter %}
  596. {# {% if customerMgr.isLogged() %}
  597. {{ render(controller(
  598. 'App\\\\Controller\\\\Front\\\\Modules\\\\NewsletterController::block',
  599. { 'request': app.request }
  600. )) }}
  601. {% endif %}#}
  602. {% endblock %}
  603. {% block footer %}
  604. {% include 'front/layout/footer.html.twig' %}
  605. {% endblock %}
  606. <script src=\"{{ asset('node_modules/jquery/dist/jquery.min.js') }}\"></script>
  607. {# <script src=\"{{ asset('node_modules/jquery-next-id/jquery.nextid.min.js') }}\"></script>
  608. <script src=\"{{ asset('node_modules/jquery-focus-exit/jquery.focusexit.min.js') }}\"></script>
  609. <script src=\"{{ asset('node_modules/jquery-mouse-exit/jquery.mouseexit.min.js') }}\"></script>
  610. <script src=\"{{ asset('node_modules/jquery-focus-flyout/jquery.focusflyout.min.js') }}\"></script>
  611. <script src=\"{{ asset('node_modules/jquery-hover-flyout/jquery.hoverflyout.min.js') }}\"></script>
  612. <script src=\"{{ asset('node_modules/jquery-tooltip/jquery.tooltip.min.js') }}\"></script>#}
  613. <script src=\"https://code.jquery.com/ui/1.14.0/jquery-ui.js\"></script>
  614. <script src=\"{{ asset('libs/fancybox/jquery.fancybox.min.js') }}\"></script>
  615. <script src=\"{{ asset('libs/jquery-hoverIntent/jquery.hoverIntent.min.js') }}\"></script>
  616. <script src=\"{{ asset('node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js') }}\"></script>
  617. {# <script src=\"https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js\"></script>#}
  618. <script src=\"{{ asset('libs/slick-1.8.1/slick/slick.min.js') }}\"></script>
  619. <script src=\"{{ asset('libs/select2/js/select2.min.js') }}\"></script>
  620. <script src=\"{{ asset('libs/jquery.mousewheel.min.js') }}\"></script>
  621. <script src=\"{{ asset('libs/jquery.jscrollpane.min.js') }}\"></script>
  622. <script src=\"{{ asset('libs/jquery-ui/jquery-ui.min.js') }}\"></script>
  623. <script src=\"{{ asset('libs/jquery.cookie.js') }}\"></script>
  624. <script src=\"{{ asset('js/tools.js') }}\"></script>
  625. <script src=\"{{ asset('js/cart.js') }}\"></script>
  626. <script src=\"{{ asset('js/wishlist.js') }}\"></script>
  627. <script src=\"{{ asset('js/checkout.js') }}\"></script>
  628. <script src=\"{{ asset('js/menu.js') }}\"></script>
  629. <script src=\"{{ asset('js/search.js') }}\"></script>
  630. <script src=\"{{ asset('js/cmp.js') }}\"></script>
  631. <script src=\"{{ asset('js/scripts.js') }}\"></script>
  632. <script>
  633. \$(document).ready(function(){
  634. cart.init();
  635. responsive.init();
  636. menu.init();
  637. });
  638. </script>
  639. {% if app.session.flashBag.has('popup') %}
  640. <script>
  641. \$(window).on('load', function(){
  642. {% for msg in app.session.flashBag.get('popup') %}
  643. \$.fancybox.open({
  644. content:'{{ msg|e('js') }}',
  645. type:'html',
  646. baseClass:'message-popup'
  647. });
  648. {% endfor %}
  649. });
  650. </script>
  651. {% endif %}
  652. {% if app.session.flashBag.has('modal') %}
  653. <script>
  654. \$(window).on('load', function(){
  655. {% for msg in app.session.flashBag.get('modal') %}
  656. \$.fancybox.open({
  657. content:'{{ msg|e('js') }}',
  658. type:'html',
  659. baseClass:'message-popup message-popup-modal',
  660. modal:true,
  661. afterShow:function(){
  662. \$.validate({
  663. modules: 'location, date, security',
  664. lang:'fr'
  665. });
  666. {# tools.ajaxSubmit(\$('.tva-form > form'), function(response){
  667. if(response.success){
  668. \$.fancybox.close();
  669. }else{
  670. \$('.tva-form > form').append('<div class=\"error\">'+response.message+'</div>');
  671. }
  672. });#}
  673. }
  674. });
  675. {% endfor %}
  676. });
  677. </script>
  678. {% endif %}
  679. {% block javascripts %}{% endblock %}
  680. {% include 'front/cmp/cmp-vivog.html.twig' %}
  681. </body>
  682. </html>
  683. ", "front/front.html.twig", "/var/www/dogcat.com/v2-test/templates/front/front.html.twig");
  684. }
  685. }