cbfb323831993a8a763ab7e15f40ff52d839d41c2d4fcd5f18390df015a92ece.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  1. <?php
  2. /* partials/base-root.html.twig */
  3. class __TwigTemplate_bbfc4332e14413b744a0ff6a8927b22d4b78df361aa4a2ba481d4dafc1918291 extends Twig_Template
  4. {
  5. public function __construct(Twig_Environment $env)
  6. {
  7. parent::__construct($env);
  8. $this->parent = false;
  9. $this->blocks = array(
  10. 'head' => array($this, 'block_head'),
  11. 'stylesheets' => array($this, 'block_stylesheets'),
  12. 'javascripts' => array($this, 'block_javascripts'),
  13. 'body' => array($this, 'block_body'),
  14. 'page' => array($this, 'block_page'),
  15. 'navigation' => array($this, 'block_navigation'),
  16. 'titlebar' => array($this, 'block_titlebar'),
  17. 'messages' => array($this, 'block_messages'),
  18. 'widgets' => array($this, 'block_widgets'),
  19. 'content_top' => array($this, 'block_content_top'),
  20. 'content' => array($this, 'block_content'),
  21. 'content_bottom' => array($this, 'block_content_bottom'),
  22. 'footer' => array($this, 'block_footer'),
  23. 'bottom' => array($this, 'block_bottom'),
  24. );
  25. }
  26. protected function doDisplay(array $context, array $blocks = array())
  27. {
  28. // line 1
  29. if (($this->getAttribute(($context["uri"] ?? null), "extension", array(), "method") == "json")) {
  30. $this->loadTemplate("default.json.twig", "partials/base-root.html.twig", 1)->display($context);
  31. } else {
  32. // line 2
  33. echo " <!DOCTYPE html>
  34. <html lang=\"en\">
  35. <head>
  36. ";
  37. // line 5
  38. $this->displayBlock('head', $context, $blocks);
  39. // line 32
  40. echo " </head>
  41. ";
  42. // line 33
  43. $this->displayBlock('body', $context, $blocks);
  44. // line 115
  45. echo " </html>
  46. ";
  47. }
  48. }
  49. // line 5
  50. public function block_head($context, array $blocks = array())
  51. {
  52. // line 6
  53. echo " <meta charset=\"utf-8\" />
  54. <title>";
  55. // line 7
  56. if (($context["title"] ?? null)) {
  57. echo twig_escape_filter($this->env, ($context["title"] ?? null), "html", null, true);
  58. echo " | ";
  59. } else {
  60. if ($this->getAttribute(($context["header"] ?? null), "title", array())) {
  61. echo twig_escape_filter($this->env, $this->getAttribute(($context["header"] ?? null), "title", array()), "html", null, true);
  62. echo " | ";
  63. }
  64. }
  65. echo twig_escape_filter($this->env, $this->getAttribute(($context["site"] ?? null), "title", array()), "html", null, true);
  66. echo "</title>
  67. ";
  68. // line 8
  69. if ($this->getAttribute(($context["header"] ?? null), "description", array())) {
  70. // line 9
  71. echo " <meta name=\"description\" content=\"";
  72. echo twig_escape_filter($this->env, $this->getAttribute(($context["header"] ?? null), "description", array()), "html", null, true);
  73. echo "\">
  74. ";
  75. } else {
  76. // line 11
  77. echo " <meta name=\"description\" content=\"";
  78. echo twig_escape_filter($this->env, $this->getAttribute(($context["site"] ?? null), "description", array()), "html", null, true);
  79. echo "\">
  80. ";
  81. }
  82. // line 13
  83. echo " ";
  84. if ($this->getAttribute(($context["header"] ?? null), "robots", array())) {
  85. // line 14
  86. echo " <meta name=\"robots\" content=\"";
  87. echo twig_escape_filter($this->env, $this->getAttribute(($context["header"] ?? null), "robots", array()), "html", null, true);
  88. echo "\">
  89. ";
  90. } else {
  91. // line 16
  92. echo " <meta name=\"robots\" content=\"noindex, nofollow\">
  93. ";
  94. }
  95. // line 18
  96. echo " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
  97. <link rel=\"icon\" type=\"image/png\" href=\"";
  98. // line 19
  99. echo twig_escape_filter($this->env, ($context["base_url_simple"] ?? null), "html", null, true);
  100. echo twig_escape_filter($this->env, ($context["theme_url"] ?? null), "html", null, true);
  101. echo "/images/favicon.png\">
  102. ";
  103. // line 21
  104. $this->displayBlock('stylesheets', $context, $blocks);
  105. // line 25
  106. echo "
  107. ";
  108. // line 26
  109. $this->loadTemplate("partials/javascript-config.html.twig", "partials/base-root.html.twig", 26)->display($context);
  110. // line 27
  111. echo " ";
  112. $this->displayBlock('javascripts', $context, $blocks);
  113. // line 31
  114. echo " ";
  115. }
  116. // line 21
  117. public function block_stylesheets($context, array $blocks = array())
  118. {
  119. // line 22
  120. echo " ";
  121. $this->loadTemplate("partials/stylesheets.html.twig", "partials/base-root.html.twig", 22)->display($context);
  122. // line 23
  123. echo " ";
  124. echo $this->getAttribute(($context["assets"] ?? null), "css", array(), "method");
  125. echo "
  126. ";
  127. }
  128. // line 27
  129. public function block_javascripts($context, array $blocks = array())
  130. {
  131. // line 28
  132. echo " ";
  133. $this->loadTemplate("partials/javascripts.html.twig", "partials/base-root.html.twig", 28)->display($context);
  134. // line 29
  135. echo " ";
  136. echo $this->getAttribute(($context["assets"] ?? null), "js", array(), "method");
  137. echo "
  138. ";
  139. }
  140. // line 33
  141. public function block_body($context, array $blocks = array())
  142. {
  143. // line 34
  144. echo " <body class=\"";
  145. echo ((($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["config"] ?? null), "plugins", array()), "admin", array()), "sidebar", array()), "size", array()) == "small")) ? ("sidebar-closed") : (""));
  146. echo " ";
  147. echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute($this->getAttribute(($context["config"] ?? null), "plugins", array()), "admin", array()), "body_classes", array()), "html", null, true);
  148. echo "\">
  149. ";
  150. // line 35
  151. $this->displayBlock('page', $context, $blocks);
  152. // line 112
  153. echo " ";
  154. $this->displayBlock('bottom', $context, $blocks);
  155. // line 113
  156. echo " </body>
  157. ";
  158. }
  159. // line 35
  160. public function block_page($context, array $blocks = array())
  161. {
  162. // line 36
  163. echo " <div class=\"remodal-bg\">
  164. ";
  165. // line 38
  166. $this->displayBlock('navigation', $context, $blocks);
  167. // line 41
  168. echo "
  169. <main id=\"admin-main\" >
  170. ";
  171. // line 43
  172. $this->loadTemplate("partials/nav-toggle.html.twig", "partials/base-root.html.twig", 43)->display($context);
  173. // line 44
  174. echo " <div id=\"titlebar\" class=\"titlebar\">
  175. ";
  176. // line 45
  177. $this->displayBlock('titlebar', $context, $blocks);
  178. // line 46
  179. echo " </div>
  180. <div class=\"content-wrapper\">
  181. <div class=\"";
  182. // line 49
  183. if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["config"] ?? null), "plugins", array()), "admin", array()), "content_padding", array())) {
  184. echo "content-padding";
  185. }
  186. echo "\">
  187. ";
  188. // line 50
  189. $this->displayBlock('messages', $context, $blocks);
  190. // line 53
  191. echo "
  192. ";
  193. // line 54
  194. $this->displayBlock('widgets', $context, $blocks);
  195. // line 55
  196. echo " <div class=\"default-box-shadow\">
  197. ";
  198. // line 56
  199. $this->displayBlock('content_top', $context, $blocks);
  200. // line 57
  201. echo " <div class=\"admin-block\">";
  202. // line 58
  203. $this->displayBlock('content', $context, $blocks);
  204. // line 59
  205. echo "</div>
  206. ";
  207. // line 60
  208. if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["config"] ?? null), "plugins", array()), "admin", array()), "show_github_msg", array())) {
  209. // line 61
  210. echo " <div class=\"notice alert\"><i class=\"fa fa-github\"></i> <a href=\"https://github.com/getgrav/grav-plugin-admin/issues\" target=\"_blank\">";
  211. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.ADMIN_REPORT_ISSUE"), "html", null, true);
  212. echo "</a></div>
  213. ";
  214. }
  215. // line 63
  216. echo " ";
  217. $this->displayBlock('content_bottom', $context, $blocks);
  218. // line 64
  219. echo " </div>
  220. ";
  221. // line 65
  222. $this->displayBlock('footer', $context, $blocks);
  223. // line 70
  224. echo " </div>
  225. </div>
  226. <div class=\"remodal\" data-remodal-id=\"generic\" data-remodal-options=\"hashTracking: false\">
  227. <form>
  228. <h1>";
  229. // line 75
  230. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.ERROR"), "html", null, true);
  231. echo "</h1>
  232. <div class=\"error-content\"></div>
  233. <div class=\"button-bar\">
  234. <a class=\"button remodal-cancel\" data-remodal-action=\"cancel\" href=\"#\">";
  235. // line 78
  236. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.CLOSE"), "html", null, true);
  237. echo "</a>
  238. </div>
  239. </form>
  240. </div>
  241. <div class=\"remodal\" data-remodal-id=\"metadata\" data-remodal-options=\"hashTracking: false\">
  242. <form>
  243. <h1><span>";
  244. // line 84
  245. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.METADATA"), "html", null, true);
  246. echo " for</span> <strong></strong></h1>
  247. <div class=\"metadata-preview\">
  248. <div class=\"meta-preview\"></div>
  249. <div class=\"meta-content\"></div>
  250. </div>
  251. <div class=\"button-bar\">
  252. <a class=\"button remodal-cancel\" data-remodal-action=\"cancel\" href=\"#\">";
  253. // line 90
  254. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.CLOSE"), "html", null, true);
  255. echo "</a>
  256. </div>
  257. </form>
  258. </div>
  259. <div class=\"remodal\" data-remodal-id=\"delete-media\" data-remodal-options=\"hashTracking: false\">
  260. <form>
  261. <h1>";
  262. // line 96
  263. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_TITLE"), "html", null, true);
  264. echo "</h1>
  265. <p class=\"bigger\">
  266. ";
  267. // line 98
  268. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_DESC"), "html", null, true);
  269. echo "
  270. </p>
  271. <br>
  272. <div class=\"button-bar\">
  273. <button data-remodal-action=\"cancel\" class=\"button secondary remodal-cancel\"><i class=\"fa fa-fw fa-close\"></i> ";
  274. // line 102
  275. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.CANCEL"), "html", null, true);
  276. echo "</button>
  277. <button data-remodal-action=\"confirm\" class=\"button remodal-confirm disable-after-click\"><i class=\"fa fa-fw fa-check\"></i> ";
  278. // line 103
  279. echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.CONTINUE"), "html", null, true);
  280. echo "</button>
  281. </div>
  282. </form>
  283. </div>
  284. </main>
  285. <div id='overlay'></div>
  286. </div>
  287. ";
  288. }
  289. // line 38
  290. public function block_navigation($context, array $blocks = array())
  291. {
  292. // line 39
  293. echo " ";
  294. $this->loadTemplate("partials/nav.html.twig", "partials/base-root.html.twig", 39)->display($context);
  295. // line 40
  296. echo " ";
  297. }
  298. // line 45
  299. public function block_titlebar($context, array $blocks = array())
  300. {
  301. }
  302. // line 50
  303. public function block_messages($context, array $blocks = array())
  304. {
  305. // line 51
  306. echo " ";
  307. $this->loadTemplate("partials/messages.html.twig", "partials/base-root.html.twig", 51)->display($context);
  308. // line 52
  309. echo " ";
  310. }
  311. // line 54
  312. public function block_widgets($context, array $blocks = array())
  313. {
  314. }
  315. // line 56
  316. public function block_content_top($context, array $blocks = array())
  317. {
  318. }
  319. // line 58
  320. public function block_content($context, array $blocks = array())
  321. {
  322. }
  323. // line 63
  324. public function block_content_bottom($context, array $blocks = array())
  325. {
  326. }
  327. // line 65
  328. public function block_footer($context, array $blocks = array())
  329. {
  330. // line 66
  331. echo " <footer id=\"footer\">
  332. <a href=\"http://getgrav.org\">Grav</a> v<span class=\"grav-version\">";
  333. // line 67
  334. echo twig_escape_filter($this->env, twig_constant("GRAV_VERSION"), "html", null, true);
  335. echo "</span> - Admin v";
  336. echo twig_escape_filter($this->env, ($context["admin_version"] ?? null), "html", null, true);
  337. echo " - ";
  338. echo twig_escape_filter($this->env, twig_lower_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.WAS_MADE_WITH")), "html", null, true);
  339. echo " <i class=\"fa fa-heart\"></i> ";
  340. echo twig_escape_filter($this->env, twig_lower_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter("PLUGIN_ADMIN.BY")), "html", null, true);
  341. echo " <a href=\"http://www.rockettheme.com\">RocketTheme</a>.
  342. </footer>
  343. ";
  344. }
  345. // line 112
  346. public function block_bottom($context, array $blocks = array())
  347. {
  348. }
  349. public function getTemplateName()
  350. {
  351. return "partials/base-root.html.twig";
  352. }
  353. public function isTraitable()
  354. {
  355. return false;
  356. }
  357. public function getDebugInfo()
  358. {
  359. return array ( 369 => 112, 356 => 67, 353 => 66, 350 => 65, 345 => 63, 340 => 58, 335 => 56, 330 => 54, 326 => 52, 323 => 51, 320 => 50, 315 => 45, 311 => 40, 308 => 39, 305 => 38, 292 => 103, 288 => 102, 281 => 98, 276 => 96, 267 => 90, 258 => 84, 249 => 78, 243 => 75, 236 => 70, 234 => 65, 231 => 64, 228 => 63, 222 => 61, 220 => 60, 217 => 59, 215 => 58, 213 => 57, 211 => 56, 208 => 55, 206 => 54, 203 => 53, 201 => 50, 195 => 49, 190 => 46, 188 => 45, 185 => 44, 183 => 43, 179 => 41, 177 => 38, 173 => 36, 170 => 35, 165 => 113, 162 => 112, 160 => 35, 153 => 34, 150 => 33, 143 => 29, 140 => 28, 137 => 27, 130 => 23, 127 => 22, 124 => 21, 120 => 31, 117 => 27, 115 => 26, 112 => 25, 110 => 21, 104 => 19, 101 => 18, 97 => 16, 91 => 14, 88 => 13, 82 => 11, 76 => 9, 74 => 8, 61 => 7, 58 => 6, 55 => 5, 49 => 115, 47 => 33, 44 => 32, 42 => 5, 37 => 2, 33 => 1,);
  360. }
  361. /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */
  362. public function getSource()
  363. {
  364. @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
  365. return $this->getSourceContext()->getCode();
  366. }
  367. public function getSourceContext()
  368. {
  369. return new Twig_Source("{% if uri.extension() == 'json' %}{% include 'default.json.twig' %}{% else %}
  370. <!DOCTYPE html>
  371. <html lang=\"en\">
  372. <head>
  373. {% block head %}
  374. <meta charset=\"utf-8\" />
  375. <title>{% if title %}{{ title }} | {% else %}{% if header.title %}{{ header.title }} | {% endif %}{% endif %}{{ site.title }}</title>
  376. {% if header.description %}
  377. <meta name=\"description\" content=\"{{ header.description }}\">
  378. {% else %}
  379. <meta name=\"description\" content=\"{{ site.description }}\">
  380. {% endif %}
  381. {% if header.robots %}
  382. <meta name=\"robots\" content=\"{{ header.robots }}\">
  383. {% else %}
  384. <meta name=\"robots\" content=\"noindex, nofollow\">
  385. {% endif %}
  386. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
  387. <link rel=\"icon\" type=\"image/png\" href=\"{{ base_url_simple }}{{ theme_url }}/images/favicon.png\">
  388. {% block stylesheets %}
  389. {% include 'partials/stylesheets.html.twig' %}
  390. {{ assets.css()|raw }}
  391. {% endblock %}
  392. {% include 'partials/javascript-config.html.twig' %}
  393. {% block javascripts %}
  394. {% include 'partials/javascripts.html.twig' %}
  395. {{ assets.js()|raw }}
  396. {% endblock %}
  397. {% endblock %}
  398. </head>
  399. {% block body %}
  400. <body class=\"{{ config.plugins.admin.sidebar.size == 'small' ? 'sidebar-closed' : '' }} {{ config.plugins.admin.body_classes }}\">
  401. {% block page %}
  402. <div class=\"remodal-bg\">
  403. {% block navigation %}
  404. {% include 'partials/nav.html.twig' %}
  405. {% endblock %}
  406. <main id=\"admin-main\" >
  407. {% include 'partials/nav-toggle.html.twig' %}
  408. <div id=\"titlebar\" class=\"titlebar\">
  409. {% block titlebar %}{% endblock %}
  410. </div>
  411. <div class=\"content-wrapper\">
  412. <div class=\"{% if config.plugins.admin.content_padding %}content-padding{% endif %}\">
  413. {% block messages %}
  414. {% include 'partials/messages.html.twig' %}
  415. {% endblock %}
  416. {% block widgets %}{% endblock %}
  417. <div class=\"default-box-shadow\">
  418. {% block content_top %}{% endblock %}
  419. <div class=\"admin-block\">
  420. {%- block content %}{% endblock -%}
  421. </div>
  422. {% if config.plugins.admin.show_github_msg %}
  423. <div class=\"notice alert\"><i class=\"fa fa-github\"></i> <a href=\"https://github.com/getgrav/grav-plugin-admin/issues\" target=\"_blank\">{{ 'PLUGIN_ADMIN.ADMIN_REPORT_ISSUE'|tu }}</a></div>
  424. {% endif %}
  425. {% block content_bottom %}{% endblock %}
  426. </div>
  427. {% block footer %}
  428. <footer id=\"footer\">
  429. <a href=\"http://getgrav.org\">Grav</a> v<span class=\"grav-version\">{{ constant('GRAV_VERSION') }}</span> - Admin v{{ admin_version }} - {{ \"PLUGIN_ADMIN.WAS_MADE_WITH\"|tu|lower }} <i class=\"fa fa-heart\"></i> {{ \"PLUGIN_ADMIN.BY\"|tu|lower }} <a href=\"http://www.rockettheme.com\">RocketTheme</a>.
  430. </footer>
  431. {% endblock %}
  432. </div>
  433. </div>
  434. <div class=\"remodal\" data-remodal-id=\"generic\" data-remodal-options=\"hashTracking: false\">
  435. <form>
  436. <h1>{{ \"PLUGIN_ADMIN.ERROR\"|tu }}</h1>
  437. <div class=\"error-content\"></div>
  438. <div class=\"button-bar\">
  439. <a class=\"button remodal-cancel\" data-remodal-action=\"cancel\" href=\"#\">{{ \"PLUGIN_ADMIN.CLOSE\"|tu }}</a>
  440. </div>
  441. </form>
  442. </div>
  443. <div class=\"remodal\" data-remodal-id=\"metadata\" data-remodal-options=\"hashTracking: false\">
  444. <form>
  445. <h1><span>{{ \"PLUGIN_ADMIN.METADATA\"|tu }} for</span> <strong></strong></h1>
  446. <div class=\"metadata-preview\">
  447. <div class=\"meta-preview\"></div>
  448. <div class=\"meta-content\"></div>
  449. </div>
  450. <div class=\"button-bar\">
  451. <a class=\"button remodal-cancel\" data-remodal-action=\"cancel\" href=\"#\">{{ \"PLUGIN_ADMIN.CLOSE\"|tu }}</a>
  452. </div>
  453. </form>
  454. </div>
  455. <div class=\"remodal\" data-remodal-id=\"delete-media\" data-remodal-options=\"hashTracking: false\">
  456. <form>
  457. <h1>{{ \"PLUGIN_ADMIN.MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_TITLE\"|tu }}</h1>
  458. <p class=\"bigger\">
  459. {{ \"PLUGIN_ADMIN.MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_DESC\"|tu }}
  460. </p>
  461. <br>
  462. <div class=\"button-bar\">
  463. <button data-remodal-action=\"cancel\" class=\"button secondary remodal-cancel\"><i class=\"fa fa-fw fa-close\"></i> {{ \"PLUGIN_ADMIN.CANCEL\"|tu }}</button>
  464. <button data-remodal-action=\"confirm\" class=\"button remodal-confirm disable-after-click\"><i class=\"fa fa-fw fa-check\"></i> {{ \"PLUGIN_ADMIN.CONTINUE\"|tu }}</button>
  465. </div>
  466. </form>
  467. </div>
  468. </main>
  469. <div id='overlay'></div>
  470. </div>
  471. {% endblock page %}
  472. {% block bottom %}{% endblock %}
  473. </body>
  474. {% endblock body %}
  475. </html>
  476. {% endif %}
  477. ", "partials/base-root.html.twig", "/mnt/data/Sites/static-ethica.net/user/plugins/admin/themes/grav/templates/partials/base-root.html.twig");
  478. }
  479. }