PageRenderTime 48ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/app/cache/dev/twig/b3/dc/dba3dbabd24ddd0ce4ebe5ebef53.php

https://bitbucket.org/polipetr/cms
PHP | 406 lines | 296 code | 24 blank | 86 comment | 24 complexity | 6833ce39c8951efbac1993e24648559d MD5 | raw file
Possible License(s): Apache-2.0, LGPL-3.0, BSD-3-Clause, BSD-2-Clause
  1. <?php
  2. /* WebProfilerBundle:Collector:request.html.twig */
  3. class __TwigTemplate_b3dcdba3dbabd24ddd0ce4ebe5ebef53 extends Twig_Template
  4. {
  5. public function __construct(Twig_Environment $env)
  6. {
  7. parent::__construct($env);
  8. $this->parent = $this->env->loadTemplate("WebProfilerBundle:Profiler:layout.html.twig");
  9. $this->blocks = array(
  10. 'toolbar' => array($this, 'block_toolbar'),
  11. 'menu' => array($this, 'block_menu'),
  12. 'panel' => array($this, 'block_panel'),
  13. );
  14. }
  15. protected function doGetParent(array $context)
  16. {
  17. return "WebProfilerBundle:Profiler:layout.html.twig";
  18. }
  19. protected function doDisplay(array $context, array $blocks = array())
  20. {
  21. $this->parent->display($context, array_merge($this->blocks, $blocks));
  22. }
  23. // line 3
  24. public function block_toolbar($context, array $blocks = array())
  25. {
  26. // line 4
  27. echo " ";
  28. ob_start();
  29. // line 5
  30. echo " ";
  31. if ($this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : null), "controller", array(), "any", false, true), "class", array(), "any", true, true)) {
  32. // line 6
  33. echo " ";
  34. $context["link"] = $this->env->getExtension('code')->getFileLink($this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "controller"), "file"), $this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "controller"), "line"));
  35. // line 7
  36. echo " <span class=\"sf-toolbar-info-class sf-toolbar-info-with-next-pointer\">";
  37. echo $this->env->getExtension('code')->abbrClass($this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "controller"), "class"));
  38. echo "</span>
  39. <span class=\"sf-toolbar-info-method\" onclick=\"";
  40. // line 8
  41. if ((isset($context["link"]) ? $context["link"] : $this->getContext($context, "link"))) {
  42. echo "window.location='";
  43. echo twig_escape_filter($this->env, (isset($context["link"]) ? $context["link"] : $this->getContext($context, "link")), "html", null, true);
  44. echo "';window.event.stopPropagation();return false;";
  45. }
  46. echo "\">
  47. ";
  48. // line 9
  49. echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "controller"), "method"), "html", null, true);
  50. echo "
  51. </span>
  52. ";
  53. } else {
  54. // line 12
  55. echo " <span class=\"sf-toolbar-info-class sf-toolbar-info-with-next-pointer\">";
  56. echo twig_escape_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "controller"), "html", null, true);
  57. echo "</span>
  58. ";
  59. }
  60. // line 14
  61. echo " ";
  62. $context["request_handler"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
  63. // line 15
  64. echo " ";
  65. $context["request_status_code_color"] = (((400 > $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "statuscode"))) ? ((((200 == $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "statuscode"))) ? ("green") : ("yellow"))) : ("red"));
  66. // line 16
  67. echo " ";
  68. $context["request_route"] = (($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "route")) ? ($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "route")) : ("NONE"));
  69. // line 17
  70. echo " ";
  71. ob_start();
  72. // line 18
  73. echo " <img width=\"28\" height=\"28\" alt=\"Request\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAACvElEQVR42tVTbUhTYRTerDCnKVoUUr/KCZmypA9Koet0bXNLJ5XazDJ/WFaCUY0pExRZXxYiJgsxWWjkaL+yK+po1gjyR2QfmqWxtBmaBtqWGnabT++c11Fu4l/P4VzOPc95zoHznsNZodIbLDdRcKnc1Bu8DAK45ZsOnykQNMopsNooLxCknb0cDq5vml9FtHiIgpBR0R6iihYyFMTDt2Lg56ObPkI6TMGXSof1EV67IqCwisJSWliFAG/E0CfFIiebdNypcxi/1zgyFiIiZ3sJQr0RQx5frLa6k7SOKRo3oMFNR5t62h2rttKXEOKFqDCxtXNmmBokO2KKTlp3IdWuT2dYRNGKwEXEBCcL172G5FG0aIxC0kR9PBTVH1kkwQn+IqJnCE33EalVzT9GJQS1tAdD3CKicJYFrxqx7W2ejCEdZy1FiC5tZxHhLJKOZaRdQJAyV/YAvDliySALHxmxR4Hqe2iwvaOR/CEuZYJFSgYhVbZRkA8KGdEktrqnqra90NndCdkt77fjIHIhexOrfO6O3bbbOj/rqu5IptgyR3sU93QbOYhquZK4MCDp0Ina/PLsu5JvbCTRaapUdUmIV/RzoMdsk/0hWRNdAvKOmvqlN0drsJbJf1P4YsQ5lGrJeuosiOUgbOC8cto3LfOXTdVd7BqZsQKbse+0jUL6WPcesqs4MNSUTQAxGjwFiC8m3yzmqwHJBWYKBJ9WNqW/dHkpU/osch1Yj5RJfXPfSEe/2UPsN490NPfZG5CKyJmcV5ayHyzy7BMqsXfuHhGK/cjAIeSpR92gehR55D8TcQhDEKJwytBJ4fr4NULvrEM8NszfJPyxDoHYAQ1oPCWmIX4gifmDS/DV2DKeb25FHWr76yEG7/9L4YFPeiQQ4/8LkgJ8Et+NncTCsYqzXAEXa7CWdPZzGWdlyV+vST0JanfPvwAAAABJRU5ErkJggg==\"/>
  74. <span class=\"sf-toolbar-status sf-toolbar-status-";
  75. // line 19
  76. echo twig_escape_filter($this->env, (isset($context["request_status_code_color"]) ? $context["request_status_code_color"] : $this->getContext($context, "request_status_code_color")), "html", null, true);
  77. echo "\">";
  78. echo twig_escape_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "statuscode"), "html", null, true);
  79. echo "</span>
  80. <span class=\"sf-toolbar-status sf-toolbar-info-piece-additional\">";
  81. // line 20
  82. echo twig_escape_filter($this->env, (isset($context["request_handler"]) ? $context["request_handler"] : $this->getContext($context, "request_handler")), "html", null, true);
  83. echo "</span>
  84. <span class=\"sf-toolbar-info-piece-additional-detail\">on <i>";
  85. // line 21
  86. echo twig_escape_filter($this->env, (isset($context["request_route"]) ? $context["request_route"] : $this->getContext($context, "request_route")), "html", null, true);
  87. echo "</i></span>
  88. ";
  89. $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
  90. // line 23
  91. echo " ";
  92. ob_start();
  93. // line 24
  94. echo " ";
  95. ob_start();
  96. // line 25
  97. echo " <div class=\"sf-toolbar-info-piece\">
  98. <b>Status Code</b>
  99. <span class=\"sf-toolbar-status sf-toolbar-status-";
  100. // line 27
  101. echo twig_escape_filter($this->env, (isset($context["request_status_code_color"]) ? $context["request_status_code_color"] : $this->getContext($context, "request_status_code_color")), "html", null, true);
  102. echo "\">";
  103. echo twig_escape_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "statuscode"), "html", null, true);
  104. echo "</span>
  105. </div>
  106. <div class=\"sf-toolbar-info-piece\">
  107. <b>Controller</b>
  108. ";
  109. // line 31
  110. echo twig_escape_filter($this->env, (isset($context["request_handler"]) ? $context["request_handler"] : $this->getContext($context, "request_handler")), "html", null, true);
  111. echo "
  112. </div>
  113. <div class=\"sf-toolbar-info-piece\">
  114. <b>Route name</b>
  115. <span>";
  116. // line 35
  117. echo twig_escape_filter($this->env, (isset($context["request_route"]) ? $context["request_route"] : $this->getContext($context, "request_route")), "html", null, true);
  118. echo "</span>
  119. </div>
  120. <div class=\"sf-toolbar-info-piece\">
  121. <b>Has session</b>
  122. <span>";
  123. // line 39
  124. if (twig_length_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "sessionmetadata"))) {
  125. echo "yes";
  126. } else {
  127. echo "no";
  128. }
  129. echo "</span>
  130. </div>
  131. ";
  132. echo trim(preg_replace('/>\s+</', '><', ob_get_clean()));
  133. // line 42
  134. echo " ";
  135. $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
  136. // line 43
  137. echo " ";
  138. $this->env->loadTemplate("WebProfilerBundle:Profiler:toolbar_item.html.twig")->display(array_merge($context, array("link" => (isset($context["profiler_url"]) ? $context["profiler_url"] : $this->getContext($context, "profiler_url")))));
  139. }
  140. // line 46
  141. public function block_menu($context, array $blocks = array())
  142. {
  143. // line 47
  144. echo "<span class=\"label\">
  145. <span class=\"icon\"><img src=\"";
  146. // line 48
  147. echo twig_escape_filter($this->env, $this->env->getExtension('assets')->getAssetUrl("bundles/webprofiler/images/profiler/request.png"), "html", null, true);
  148. echo "\" alt=\"Request\" /></span>
  149. <strong>Request</strong>
  150. </span>
  151. ";
  152. }
  153. // line 53
  154. public function block_panel($context, array $blocks = array())
  155. {
  156. // line 54
  157. echo " <h2>Request GET Parameters</h2>
  158. ";
  159. // line 56
  160. if (twig_length_filter($this->env, $this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestquery"), "all"))) {
  161. // line 57
  162. echo " ";
  163. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestquery")));
  164. // line 58
  165. echo " ";
  166. } else {
  167. // line 59
  168. echo " <p>
  169. <em>No GET parameters</em>
  170. </p>
  171. ";
  172. }
  173. // line 63
  174. echo "
  175. <h2>Request POST Parameters</h2>
  176. ";
  177. // line 66
  178. if (twig_length_filter($this->env, $this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestrequest"), "all"))) {
  179. // line 67
  180. echo " ";
  181. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestrequest")));
  182. // line 68
  183. echo " ";
  184. } else {
  185. // line 69
  186. echo " <p>
  187. <em>No POST parameters</em>
  188. </p>
  189. ";
  190. }
  191. // line 73
  192. echo "
  193. <h2>Request Attributes</h2>
  194. ";
  195. // line 76
  196. if (twig_length_filter($this->env, $this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestattributes"), "all"))) {
  197. // line 77
  198. echo " ";
  199. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestattributes")));
  200. // line 78
  201. echo " ";
  202. } else {
  203. // line 79
  204. echo " <p>
  205. <em>No attributes</em>
  206. </p>
  207. ";
  208. }
  209. // line 83
  210. echo "
  211. <h2>Request Cookies</h2>
  212. ";
  213. // line 86
  214. if (twig_length_filter($this->env, $this->getAttribute($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestcookies"), "all"))) {
  215. // line 87
  216. echo " ";
  217. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestcookies")));
  218. // line 88
  219. echo " ";
  220. } else {
  221. // line 89
  222. echo " <p>
  223. <em>No cookies</em>
  224. </p>
  225. ";
  226. }
  227. // line 93
  228. echo "
  229. <h2>Request Headers</h2>
  230. ";
  231. // line 96
  232. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestheaders")));
  233. // line 97
  234. echo "
  235. <h2>Request Content</h2>
  236. ";
  237. // line 100
  238. if (($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "content") == false)) {
  239. // line 101
  240. echo " <p><em>Request content not available (it was retrieved as a resource).</em></p>
  241. ";
  242. } elseif ($this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "content")) {
  243. // line 103
  244. echo " <pre>";
  245. echo twig_escape_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "content"), "html", null, true);
  246. echo "</pre>
  247. ";
  248. } else {
  249. // line 105
  250. echo " <p><em>No content</em></p>
  251. ";
  252. }
  253. // line 107
  254. echo "
  255. <h2>Request Server Parameters</h2>
  256. ";
  257. // line 110
  258. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "requestserver")));
  259. // line 111
  260. echo "
  261. <h2>Response Headers</h2>
  262. ";
  263. // line 114
  264. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "responseheaders")));
  265. // line 115
  266. echo "
  267. <h2>Session Metadata</h2>
  268. ";
  269. // line 118
  270. if (twig_length_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "sessionmetadata"))) {
  271. // line 119
  272. echo " ";
  273. $this->env->loadTemplate("WebProfilerBundle:Profiler:table.html.twig")->display(array("data" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "sessionmetadata")));
  274. // line 120
  275. echo " ";
  276. } else {
  277. // line 121
  278. echo " <p>
  279. <em>No session metadata</em>
  280. </p>
  281. ";
  282. }
  283. // line 125
  284. echo "
  285. <h2>Session Attributes</h2>
  286. ";
  287. // line 128
  288. if (twig_length_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "sessionattributes"))) {
  289. // line 129
  290. echo " ";
  291. $this->env->loadTemplate("WebProfilerBundle:Profiler:table.html.twig")->display(array("data" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "sessionattributes")));
  292. // line 130
  293. echo " ";
  294. } else {
  295. // line 131
  296. echo " <p>
  297. <em>No session attributes</em>
  298. </p>
  299. ";
  300. }
  301. // line 135
  302. echo "
  303. <h2>Flashes</h2>
  304. ";
  305. // line 138
  306. if (twig_length_filter($this->env, $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "flashes"))) {
  307. // line 139
  308. echo " ";
  309. $this->env->loadTemplate("WebProfilerBundle:Profiler:table.html.twig")->display(array("data" => $this->getAttribute((isset($context["collector"]) ? $context["collector"] : $this->getContext($context, "collector")), "flashes")));
  310. // line 140
  311. echo " ";
  312. } else {
  313. // line 141
  314. echo " <p>
  315. <em>No flashes</em>
  316. </p>
  317. ";
  318. }
  319. // line 145
  320. echo "
  321. ";
  322. // line 146
  323. if ($this->getAttribute((isset($context["profile"]) ? $context["profile"] : $this->getContext($context, "profile")), "parent")) {
  324. // line 147
  325. echo " <h2><a href=\"";
  326. echo twig_escape_filter($this->env, $this->env->getExtension('routing')->getPath("_profiler", array("token" => $this->getAttribute($this->getAttribute((isset($context["profile"]) ? $context["profile"] : $this->getContext($context, "profile")), "parent"), "token"))), "html", null, true);
  327. echo "\">Parent request: ";
  328. echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute((isset($context["profile"]) ? $context["profile"] : $this->getContext($context, "profile")), "parent"), "token"), "html", null, true);
  329. echo "</a></h2>
  330. ";
  331. // line 149
  332. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute($this->getAttribute($this->getAttribute((isset($context["profile"]) ? $context["profile"] : $this->getContext($context, "profile")), "parent"), "getcollector", array(0 => "request"), "method"), "requestattributes")));
  333. // line 150
  334. echo " ";
  335. }
  336. // line 151
  337. echo "
  338. ";
  339. // line 152
  340. if (twig_length_filter($this->env, $this->getAttribute((isset($context["profile"]) ? $context["profile"] : $this->getContext($context, "profile")), "children"))) {
  341. // line 153
  342. echo " <h2>Sub requests</h2>
  343. ";
  344. // line 155
  345. $context['_parent'] = (array) $context;
  346. $context['_seq'] = twig_ensure_traversable($this->getAttribute((isset($context["profile"]) ? $context["profile"] : $this->getContext($context, "profile")), "children"));
  347. foreach ($context['_seq'] as $context["_key"] => $context["child"]) {
  348. // line 156
  349. echo " <h3><a href=\"";
  350. echo twig_escape_filter($this->env, $this->env->getExtension('routing')->getPath("_profiler", array("token" => $this->getAttribute((isset($context["child"]) ? $context["child"] : $this->getContext($context, "child")), "token"))), "html", null, true);
  351. echo "\">";
  352. echo twig_escape_filter($this->env, $this->getAttribute((isset($context["child"]) ? $context["child"] : $this->getContext($context, "child")), "token"), "html", null, true);
  353. echo "</a></h3>
  354. ";
  355. // line 157
  356. $this->env->loadTemplate("WebProfilerBundle:Profiler:bag.html.twig")->display(array("bag" => $this->getAttribute($this->getAttribute((isset($context["child"]) ? $context["child"] : $this->getContext($context, "child")), "getcollector", array(0 => "request"), "method"), "requestattributes")));
  357. // line 158
  358. echo " ";
  359. }
  360. $_parent = $context['_parent'];
  361. unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']);
  362. $context = array_merge($_parent, array_intersect_key($context, $_parent));
  363. // line 159
  364. echo " ";
  365. }
  366. // line 160
  367. echo "
  368. ";
  369. }
  370. public function getTemplateName()
  371. {
  372. return "WebProfilerBundle:Collector:request.html.twig";
  373. }
  374. public function isTraitable()
  375. {
  376. return false;
  377. }
  378. public function getDebugInfo()
  379. {
  380. return array ( 388 => 160, 385 => 159, 379 => 158, 377 => 157, 370 => 156, 366 => 155, 362 => 153, 360 => 152, 357 => 151, 354 => 150, 352 => 149, 344 => 147, 342 => 146, 339 => 145, 330 => 140, 327 => 139, 320 => 135, 314 => 131, 311 => 130, 308 => 129, 306 => 128, 301 => 125, 292 => 120, 289 => 119, 287 => 118, 282 => 115, 280 => 114, 275 => 111, 273 => 110, 268 => 107, 264 => 105, 258 => 103, 254 => 101, 247 => 97, 240 => 93, 234 => 89, 231 => 88, 226 => 86, 221 => 83, 215 => 79, 212 => 78, 209 => 77, 207 => 76, 202 => 73, 196 => 69, 193 => 68, 190 => 67, 188 => 66, 183 => 63, 177 => 59, 174 => 58, 171 => 57, 169 => 56, 162 => 53, 143 => 43, 130 => 39, 107 => 27, 103 => 25, 97 => 23, 88 => 20, 82 => 19, 79 => 18, 76 => 17, 73 => 16, 67 => 14, 61 => 12, 47 => 8, 36 => 5, 70 => 15, 63 => 9, 46 => 14, 39 => 6, 22 => 1, 163 => 32, 155 => 50, 152 => 49, 149 => 48, 145 => 46, 139 => 45, 123 => 35, 120 => 40, 115 => 39, 111 => 38, 108 => 37, 106 => 36, 101 => 33, 98 => 32, 96 => 31, 92 => 21, 80 => 24, 74 => 22, 64 => 19, 55 => 9, 52 => 15, 50 => 14, 43 => 9, 41 => 8, 37 => 8, 32 => 4, 29 => 6, 356 => 163, 347 => 160, 343 => 159, 340 => 158, 335 => 157, 333 => 141, 325 => 138, 323 => 149, 316 => 145, 309 => 141, 302 => 137, 295 => 121, 288 => 129, 281 => 125, 274 => 121, 259 => 109, 252 => 100, 245 => 96, 238 => 97, 228 => 87, 225 => 88, 217 => 83, 214 => 82, 211 => 81, 206 => 78, 203 => 77, 198 => 74, 192 => 72, 184 => 70, 182 => 69, 172 => 64, 165 => 54, 158 => 56, 154 => 48, 151 => 47, 148 => 46, 140 => 42, 135 => 47, 131 => 42, 128 => 45, 125 => 44, 119 => 43, 116 => 31, 113 => 40, 110 => 39, 104 => 36, 100 => 24, 93 => 31, 89 => 29, 86 => 28, 83 => 25, 75 => 23, 72 => 22, 69 => 20, 66 => 20, 60 => 8, 54 => 6, 51 => 12, 48 => 15, 42 => 7, 38 => 6, 35 => 5, 33 => 4, 30 => 3,);
  381. }
  382. }